Commit Graph

  • f13f52ac3b Silence unmaskable print statements teknomunk 2024-04-03 22:07:14 +0000
  • 320e36b455 Add immortal item entity support, add legacy rail conversion that uses immortal item drops for corners/tees/crosses that are no longer possible teknomunk 2024-04-03 21:33:48 +0000
  • f322dc9e26 Fix more rail connection bugs teknomunk 2024-04-01 06:12:59 +0000
  • e5f194cdd5 Get sloped connections working correctly teknomunk 2024-03-31 20:20:34 +0000
  • bd4d09b6e2 Re-enable rule for powering rail from underneath, have stairs block minecart movement, fix crash when lightning strikes a minecart teknomunk 2024-03-31 11:49:55 +0000
  • 178719b247 Fix mcl_util.table_merge where a standard value overwrites a table, fix base definition usage, implement behavior difference when there is a solid block after a straight piece of track (this will eventually allow minecarts to fly off the end of the track) teknomunk 2024-03-31 11:13:50 +0000
  • 256018ca1e Update all rail types to new version teknomunk 2024-03-31 10:41:00 +0000
  • 019943346d Reorganize teknomunk 2024-03-31 10:21:07 +0000
  • 98f58cd78f Finish reverting 08b41a3b39 teknomunk 2024-03-30 23:00:17 +0000
  • 6b650511b1 Enable new track with get_next_dir handlers teknomunk 2024-03-30 22:33:40 +0000
  • 65cd8dabd8 Change connection rules again to allow building parallel track, tees and crosses), start implementing rail rules callbacks teknomunk 2024-03-30 22:02:06 +0000
  • 3ed88a8fba Add sloped rail teknomunk 2024-03-29 19:53:13 +0000
  • e27d5a9ae0 Fix rail visuals, add switch operation teknomunk 2024-03-29 18:08:07 +0000
  • 59e2ab01a4 Implement initial rail connection logic (no vertical track yet), experiment with texture modifiers and gravel underlay for display (not working) teknomunk 2024-03-28 15:06:26 +0000
  • 32e626fa6f Start implementing new rail nodes teknomunk 2024-03-28 07:11:59 +0000
  • bdab5b1853 Implement minecart with command block teknomunk 2024-03-28 06:18:50 +0000
  • 253c82eb31 Create mesecons command API and modify commandblock to use it teknomunk 2024-03-28 05:49:46 +0000
  • 62de57b13c Disable punch to move minecarts, implement punch to drop minecart, enable basic cart keyboard controls (accelerate and brake) teknomunk 2024-03-23 09:59:08 +0000
  • 59b32a89e0 Remove cart oscillation when pushed teknomunk 2024-03-23 09:08:17 +0000
  • d07a7d4ae6 Limit top speed of furnace minecarts to 4 blocks/second, limit total fuel time to 27 minutes teknomunk 2024-03-23 08:09:37 +0000
  • 430842f052 Fix bug with furnace minecart at max velocity (stopped until fuel ran out), move _fueltime into staticdata teknomunk 2024-03-23 07:32:32 +0000
  • 52846d67a0 Fix call signature of mcl_util.hopper_pull_to_inventory, move cart-specific behaviors to _mcl_minecarts_on_step handlers, fix typo, change distance used in rail reattach code, move cart_id generation teknomunk 2024-03-23 07:09:20 +0000
  • dbd4675856 Add groups to minecart entities (for containers), fix cart node watch handling, relocate hopper_push_to_mc in mcl_hopper/init.lua, implement hopper-to-minecart push using enter/leave hooks for both straight and bent hoppers teknomunk 2024-03-23 06:13:53 +0000
  • 8bd5559d13 Add API function to remove node watch teknomunk 2024-03-16 09:21:39 +0000
  • 2265ac1dce Refactor enter/leave hook processing, add node watches for implementing hopper-to-minecart functionality (should properly handle heavy server lag without missing any time), temporarily disable hopper push/pull to minecart in mcl_hoppers, prepare to move minecart-specific on_step behavior out of main on_step function and to a minecart-specific handler teknomunk 2024-03-16 09:17:09 +0000
  • 3efd9d123a Start adding hooks for implpementing minecart with command block teknomunk 2024-03-16 07:59:39 +0000
  • 91964536c7 Make minecarts solid and add players pushing teknomunk 2024-03-13 14:22:23 +0000
  • 9332d828a8 Fix forwards/backwars tilt in all directions teknomunk 2024-03-13 13:07:58 +0000
  • df29329d74 Prevent players from entering minecarts when sneaking, prevents players from causing https://git.minetest.land/MineClone2/MineClone2/issues/3188 teknomunk 2024-03-13 12:26:15 +0000
  • 23c2fa8649 Increase default track friction, disable right-click to exit minecarts teknomunk 2024-03-13 12:08:12 +0000
  • 7a22c1de23 Initial tuning of acceleration/gravity, fix crash when entering an activator rail, detach mobs from cart on active activator rail, remove commented out code no longer needed teknomunk 2024-03-13 11:51:39 +0000
  • 44142b65dd Move code that handles below-rail hoppers to handle_cart_enter, implement timestep-independent cart physics (will need tuning punch, power rail and gravityaccelerations to make game fun) teknomunk 2024-03-13 10:28:40 +0000
  • 4d807e2716 Mostly fix carts stopping between powered rails (there is still some strangeness with acceleration physics) teknomunk 2024-03-12 07:03:41 +0000
  • b179bff3b9 Fix diagonal movement teknomunk 2024-03-11 20:14:11 +0000
  • b1cd177bb6 Add diagonal track movement on zig-zag track, rewrite mcl_minecarts:get_rail_direction teknomunk 2024-03-11 08:57:43 +0000
  • ada5fe43ee Make TNT minecarts available in creative menu teknomunk 2024-03-11 08:13:36 +0000
  • 7736bfc0dd Implement custom item dropper handlers, implement droppers placing minecarts teknomunk 2024-03-11 07:26:51 +0000
  • 29fa07f785 Hopper minecarts pull from containers above rail teknomunk 2024-03-11 00:34:26 +0000
  • 972b104b68 Rework in preparation to add code to pull from containers into the hopper minecart teknomunk 2024-03-10 11:20:27 +0000
  • 72a2dfebc2 Move fiction constant to top of file, suppress cart flips when direction reverses due to gravity or end of track teknomunk 2024-03-09 18:45:01 +0000
  • 56bf3257de Add code to reattach carts to rail when data corruption occurs, fix bug in last commit that caused carts to bury into the ground teknomunk 2024-03-09 17:28:23 +0000
  • 63ed9bc048 Remove dip into the ground that occured when gravity caused the cart to reverse directions teknomunk 2024-03-09 16:06:11 +0000
  • a667721c3d Implement gravity, move orientation update to own function, fix cart stopping in process_acceleration teknomunk 2024-03-06 08:07:31 +0000
  • 30ccead2b4 Change connected railcar behavior to fix unreliable end of track stopping, set maximum acceleration of powered rails to 8 blocks per second (per https://minecraft.fandom.com/wiki/Powered_Rail), stop powered rails from powering the block underneath it (allows below rail hopper to work while the rail is powered like in https://www.youtube.com/watch?v=szjO0-duTAk), modify mcl_hoppers to allow triggering a hopper pull once the minecart is stopped on top of the hopper and wait before allowing the cart to move to allow redstone circuits time to process teknomunk 2024-02-16 23:09:29 +0000
  • 8447b99e78 Make minecart always stop at correct location at end of track, fix crash when placing chest minecart after changing how staticdata is handled teknomunk 2024-02-14 11:47:42 +0000
  • 382c5ee7d9 Modify do_movement_step to move to always move to the edge of the current rail segment before updating the direction to prevent oscillations at corners, fix end of track stop location with new movement behavior, disable experimental controls, swap code to detach the driver on float with a call to detach_driver() teknomunk 2024-02-14 10:48:55 +0000
  • 153917fc35 Add DEBUG flag, stop small do_movement_step's from occuring (this improves but doesn't eliminate the bug I with the a6be179ed commit), add recovery when staticdata field gets lost teknomunk 2024-02-13 23:31:48 +0000
  • 8c13ef1784 Fix initial_properties for minecarts teknomunk 2024-02-13 15:33:37 +0000
  • 5a54050197 Change left,right and back vectors to matrix math results with no branching teknomunk 2024-02-13 15:28:00 +0000
  • 2b51f34e7c Remove now unused properties from minecart definition, convert more vectors to use vector.new syntax teknomunk 2024-02-13 14:57:45 +0000
  • 6ee2a0cf84 Complete rewrite of minecart movement that resolves https://git.minetest.land/MineClone2/MineClone2/issues/2446 and https://git.minetest.land/MineClone2/MineClone2/issues/247#issuecomment-50960 but has a bug where carts will synchronize movements that I am still investigating teknomunk 2024-02-13 14:45:00 +0000
  • 5cb23790a9 Change staticdata serialization (with migration from old data), disable debugging code used to investigate https://git.minetest.land/MineClone2/MineClone2/issues/2446 teknomunk 2024-02-13 10:42:38 +0000
  • 8ab04f0305 Change to vector.new from {x=...}, relocate movement code to own function for future changes teknomunk 2024-02-13 09:42:07 +0000
  • 5f70189e08 Don't touch description if tt snippets did nothing (#4264) the-real-herowl 2024-04-28 15:04:39 +0000
  • e1faedf574 updated zombie texture (optiPNG) SmokeyDope 2024-04-27 23:35:53 +0000
  • 2c708225f5 delete old zombie texture SmokeyDope 2024-04-27 23:34:10 +0000
  • e23e6605fc update zombie texture (unified pants palette and made feet skin color SmokeyDope 2024-04-27 23:29:47 +0000
  • 967d4849ca delete old zombie texture SmokeyDope 2024-04-27 23:27:41 +0000
  • 55c92e90f5 Don't touch description if tt snippets did nothing the-real-herowl 2024-04-27 22:39:49 +0200
  • 89ed52df12 update zombie texture (replace brains with skull, change palette of arms) SmokeyDope 2024-04-27 18:00:37 +0000
  • 555c8a8e04 delete old zombie texture SmokeyDope 2024-04-27 17:57:42 +0000
  • ee85453c3e updated zombie texture with brains and visible mouth SmokeyDope 2024-04-27 16:14:14 +0000
  • faaab71c2f delete old zombie texture SmokeyDope 2024-04-27 16:11:47 +0000
  • 4e12c6747c Merge pull request 'Fix #4189 - Make hoppers move items if there is space for one item' (#4190) from teknomunk/MineClone2:hopper-changes into master the-real-herowl 2024-04-27 13:51:34 +0000
  • 09c595c363 Fix two hopper clocks teknomunk 2024-04-27 08:39:41 +0000
  • 6fbe60f1ac Fix crash with undefined nodes teknomunk 2024-04-27 07:28:55 +0000
  • 3705be24d7 Fix 'Undeclared global variable' warning teknomunk 2024-04-26 11:14:21 +0000
  • 681075df5a Correct null -> nil teknomunk 2024-04-22 14:49:58 +0000
  • 6ecb304946 make hoppers behave the same say regardless of the order the server processes the nodes by following a chain of hoppers to the end and processing back to the starting node and marking all those nodes as processed teknomunk 2024-03-08 20:12:21 +0000
  • 034b0142c6 Make sure the inventory slot has at least the number of items requsted in it before selecting it teknomunk 2024-02-16 23:44:55 +0000
  • e02d1c0e27 Update to comply with coding guidelines teknomunk 2024-02-13 09:46:12 +0000
  • bdcd89e1bf Modify mcl_util.select_stack to allow specifying the number of items that will be moved, modify hopper on_try_push functions to specify only 1 item will be moved at a time, general cleanup of touched code (reduce indent - 1 place, break filter functions out of function call parameter - 4 places) teknomunk 2024-02-12 12:03:55 +0000
  • 1d8fc7abac Merge pull request 'Bed Fixes' (#4253) from teknomunk/MineClone2:bed-fixes into master the-real-herowl 2024-04-27 12:35:14 +0000
  • 62ab68637a Stop beds from dropping as items when players in creative mode dig them teknomunk 2024-04-27 07:17:24 +0000
  • 0839f35a12 Add additional bed placing attempts teknomunk 2024-04-20 11:03:06 +0000
  • 84d6b593b2 Fix bed duplication bug when destroyed by TNT teknomunk 2024-04-20 09:43:48 +0000
  • 3bcbb99878 Merge pull request 'The Pull Request that Fixed the Creative Inventory' (#4237) from creative_inv_fixes into master the-real-herowl 2024-04-27 06:19:11 +0000
  • 9e8661ae95 Merge pull request 'Added eating animation' (#4169) from eating_animation into master the-real-herowl 2024-04-22 01:18:11 +0000
  • a0db231709 bugfix: use `player_in_bed` instead `check_in_beds()` nixnoxus 2024-04-21 22:26:29 +0200
  • a0024b1884 use `pairs()`, not `ipairs()` nixnoxus 2024-04-21 20:39:49 +0200
  • 2848156e3a beds ignore players in other dimensions nixnoxus 2024-02-06 23:17:33 +0100
  • ab005ca1df add updated english pumpkin descriptions to most recent russian translation file fix_pumpkin_names SmokeyDope 2024-04-21 18:58:59 +0000
  • c0ad63ec9d delete conflicting ru file SmokeyDope 2024-04-21 18:57:56 +0000
  • 2a158d9adc add updated english pumpkin descriptions to .zh translation file SmokeyDope 2024-04-21 18:57:24 +0000
  • 205c016b23 Add updated template.txt to mcl_farming SmokeyDope 2024-04-21 18:42:59 +0000
  • 2ed6cb89fc delete outdated template translation in mcl_farming SmokeyDope 2024-04-21 18:42:15 +0000
  • 539b7e6b1f use `pairs()`, not `ipairs()` nixnoxus 2024-04-21 20:39:49 +0200
  • 6c3d7f3c86 delete outdated .zh translation file in mcl_farming SmokeyDope 2024-04-21 18:38:36 +0000
  • 85da793f93 add updated english pumpkin descriptions to russian translation file SmokeyDope 2024-04-21 18:33:40 +0000
  • b7e514ca6b beds ignore players in other dimensions nixnoxus 2024-02-06 23:17:33 +0100
  • 45e5a364f8 delete outdated russian translation in mcl_farming SmokeyDope 2024-04-21 18:32:46 +0000
  • 97a5af01dc add updated english pumpkin descriptions to polish translation file SmokeyDope 2024-04-21 18:27:46 +0000
  • 28248c2a77 delete outdated polish translation in mcl_farming SmokeyDope 2024-04-21 18:26:37 +0000
  • ecaa853b7d add updated english pumpkin descriptions to japanese translation file SmokeyDope 2024-04-21 18:23:04 +0000
  • be379aecf3 delete outdated japanese translation file SmokeyDope 2024-04-21 18:21:53 +0000
  • 72996267e3 add updated english pumpkin descriptions to french translation file SmokeyDope 2024-04-21 18:17:05 +0000
  • 66a811e140 remove outdated french translation file SmokeyDope 2024-04-21 18:16:15 +0000
  • b0f999748e add updated english pumpkin descriptions to spanish translation file SmokeyDope 2024-04-21 18:12:08 +0000
  • f193ce0199 delete old spanish translation SmokeyDope 2024-04-21 18:10:34 +0000
  • 7fea12b524 upload new leather cap texture without extra pixels SmokeyDope 2024-04-21 17:55:03 +0000