teknomunk
|
0dbf3fcd62
|
Fix crash in rail corridor generation, fix missing globals warnings, fix floating rail in rail corridors
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
46ea9e98cc
|
Guard against undefined nodes
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
363187b0d6
|
Prevent glitching into solid blocks at the end of rail
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
c97e2f77e7
|
Add comments to clarify _mcl_minecarts_on_enter_*() callbacks
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
aef68d34fd
|
Address review comment and adjust multiplier
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
3b63b1eec3
|
Swap push/pull for straight hoppers
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
42fe5c4c85
|
Reduce repulsion of carts off rails
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
6898675e05
|
Limit detached cart vertical boost to no more than what is needed to get over the lip of rails
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
cacc9d384f
|
Handle edge case in mcl_minecarts.reverse_cart_direction() that lead to strange punching and pushing behavior
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
31066caf06
|
Fix cart reversal/wrong direction movement on collisions
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
48c380ca0b
|
Make sure to clear _passenger after expelling mobs
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
bf9ad1919e
|
Prevent players getting in the same cart as a mob, don't allow mobs already in a cart to be moved to another one
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
bef17e5401
|
Patch initial cart direction when placing
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
9b647b0823
|
Add curve->tee and tee->cross conversion logic, fix typo
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
929d7a6492
|
Make trains experimental behind a setting
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
b627d71750
|
Allow curved special rail conversion without dropping as item
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
6559bc23f9
|
Fix orientation of carts on slopes
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
e28b55c16a
|
Replace linear cart fill with mcl_loot.fill_inventory() using a fake inventory, remove debug print
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
bf3b98021f
|
Fix conversion of cart inventories to mod storage without duplicating items
|
2024-12-31 02:36:18 +01:00 |
|
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 |
|