teknomunk
|
7bf2e08baa
|
Fix cart direction when starting to move forward
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
1656262156
|
Re-enable trains by default, add to settingtypes.txt
|
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
|
aef68d34fd
|
Address review comment and adjust multiplier
|
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
|
31066caf06
|
Fix cart reversal/wrong direction movement on collisions
|
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
|
ddb70e5ebf
|
Increase off-rail friction, make off-rail carts shake, remove debug print
|
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
|
879175bb97
|
Fix crash when train cars leave track
|
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
|
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
|
cc74a5e75e
|
Fix cart pitch when detached
|
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
|
ee49ff612d
|
Silence debug prints and logging
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
00665063da
|
Address additional review comments
|
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 |
|
teknomunk
|
cd1e915638
|
Remove undefined global for optional environmental physics
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
9c7b4d366c
|
Restore 45 degree cart movement, remove warning about unknown global
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
90cfa2cf40
|
Change verticle offset for testing reattaching to rail to 0.55, which is a bit more than the stair step height
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
2c22f1537e
|
Fix cart detaching without unregistering from everything
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
fa29e3410b
|
Fix several undefined global warnings, fix cart movement when over maximum speed, fix cart reattachment to sloped track
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
10865e6dbb
|
Make punch move minecarts a little, comment out more debug prints
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
689b6a8d30
|
Stop carts from reversing when they stop, make stopped carts try to start moving in the direction the player is facing
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
4c56707336
|
Fix players repelling carts with new player metadata system
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
1831e34b09
|
Cleanup debug prints
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
3bbd5a20fa
|
More fixes for minecart-hopper movement
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
712f0b9b9b
|
Fix hopper-minecart interaction, convert ipairs(table) to use for i=1,#table instead
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
04d29e8f2b
|
Give carts a small vertical lift when pushed to allow them to get back on rails
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
a9b71ea7ce
|
Fix crashes, fix link in documentation
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
7dcc1046a6
|
Finish writing API documentation, remove drop_railcarts (replaced by try_detach_minecart), rename constants to ALL CAPS for consistency, change mcl_minecarts. to mod. for API function definitions
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
dba86a8d60
|
Correct crashes/item duplication with dropping carts, start API documentation
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
48b1a4d7e5
|
Fix cart controls, cart pushing
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
867fc20782
|
Fix typo in rail replacement mapping, fix several crashes
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
74a14a5a74
|
Implement movement thru tee rails
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
4dccfff1d0
|
Implement offline/out of range minecart movement and fix minecart respawning, remove railtype tracking
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
a500f554e0
|
Remove do_movement dependency on the existence of a cart luaentity
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
265a25d6ae
|
Make trains containing a player in a minecart function, minor cleanup in mcl_playerinfo
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
2e41f2df48
|
Fix crashes in train logic, allow breaking apart trains
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
d280e2e942
|
Implement train reversing
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
88ed70ce92
|
Repair vectors in cart data, mostly fix train movement bugs (still possible to have a furnace minecart flip, without the train also flipping)
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
7bd95257bd
|
Give furnace minecart minimum velocity when lit, add train separation code, update logging code, add sequence number to entity staticdata to allow respawn/despawn when carts move when the entity is unloaded
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
40a5184703
|
Fix rail detach crash, make tnt minecarts explode if they hit something hard (off rails)
|
2024-12-31 02:36:18 +01:00 |
|