teknomunk
|
a694675b87
|
Remove stray line
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8118495c80
|
Add guard to prevent crash and log when this happens
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
3cc8a8474d
|
Fix rebase duplicating code
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8881048a4c
|
Remove debug minetest.log()
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
ddb70e5ebf
|
Increase off-rail friction, make off-rail carts shake, remove debug print
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
6f5760000e
|
Address review comments
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
dd9edcb827
|
Change cart punching to impulse on velocity instead of acceleration, make punch impulse larger
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
bf3e9190b3
|
Fix syntax error from rebase, fix cart tilt, change cart speed to 4 blocks/second and make into a setting, make minecart settings compatibily with upcoming dynamic rules PR (#4662)
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
879175bb97
|
Fix crash when train cars leave track
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
aacc4b5d4a
|
Flip powered special T-junction textures to match regular rails
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
fc38b6eea1
|
Add in working curved variants of special rails
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
f6f8c3e5bc
|
Make powered rails always accelerate moving carts
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
fcbb4f6e34
|
Fix detector rail strangeness, prevent crash
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
524fe37f4a
|
Use correct vectors for look directions east/west
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
cea82c07f8
|
Remove debug code
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
56a5a28e58
|
Fix minecart entity rotation
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
6143832ee3
|
Fix crash
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
c8611b08f9
|
Make straight rails with a free end bend towards newly placed rail and form corners
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8e2a58a4c6
|
Finish restricting 45 degree movement code to horizontal plane
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
1503aaeced
|
Fix vertical movement that was hitting 45 degree curve code, reset pitch on minecarts
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
e025070233
|
Fix friction on slopes, fix cart reversal when timestep is very small or zero
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
295589f032
|
Allow functions for _rail_acceleration, make powered rail only accelerate carts when one side of the rail is a solid block or stairs
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
3e6fe24a57
|
Remove instance of debug logging, change movement.lua function export
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
fd559ec40d
|
Fix crash with minecart on activator rail
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
cc74a5e75e
|
Fix cart pitch when detached
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
0ddecdff2a
|
Add workaround to prevent random detached inventory doesn't exist warning when right-clicking entities with inventory
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
acd8195d9b
|
Fix right-clicking nodes while holding rail
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
d6f6bd3fa1
|
Add back shift+punch to immediately drop minecart
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
b138add498
|
Fix another crash, fix rail tee on texture
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
e7c550858d
|
Calculate acceleration of trains based on average of acceleration for all carts in the train, make velocity not change on slopes and 45 degree track
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
0119814c0d
|
Prevent trains from slowing on 45 degree track
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
9ef2e02463
|
Add guard that prevents crash when itemstack is nil
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
ee49ff612d
|
Silence debug prints and logging
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8cde9d4244
|
Prevent removal of old minecarts
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
b963936c6d
|
Add legacy node conversion to vl_legacy and update rails.lua to use it
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
46c1330d31
|
Make activated tnt minecarts glow in the dark, fix crash with lit tnt minecarts
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
3d7f45154b
|
Fix a couple of crashes (TNT minecart trying to update orientation after exploding, trying to punch/push a minecart not on track)
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
b83fb8ccba
|
Expand mcl_util.hopper_pull() to mcl_util.hopper_pull_to_inventory()
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
c328f9920e
|
Add profiling code to force_get_node()
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
00665063da
|
Address additional review comments
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
80c0f52e17
|
Update API documentation to always use , add compatibility shim to mcl_minecarts.is_rail() and mcl_minecarts.ge_rail_direction()
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
16caed401c
|
Rewrite mcl_util.hopper_pull in terms of mcl_util.hopper_pull_to_inventory
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
a176d04bda
|
Correct documentation per review
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8c754bf55d
|
Switch over to using vl_legacy for item conversion in player inventories
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
c165938c1b
|
Fix typo
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
0dece0afbf
|
Register rail conversions
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
b47288a260
|
Implement vl_legacy deprecated function and item conversion APIs
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
78afadd8b1
|
Fix crashes
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
41860500a3
|
Make old rails have a drawtype, make update lbm always run
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
dcb534bf9a
|
Move the various rails to their own files, code cleanup
|
2024-12-31 02:36:18 +01:00 |
|