teknomunk
|
2891807a0f
|
Rework rail_dir_curve to significantly reduce code size
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
4cabdc3d0d
|
Convert curved rails direction code to use fourdir
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
0c61a481a9
|
Change verticle offset for testing reattaching to rail to 0.55, which is a bit more than the stair step height
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
530b44b07a
|
Fix cart detaching without unregistering from everything
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
cd723e4372
|
Fix typo, set use_texture_alpha = clip for all rail
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
22f1a63391
|
Fix several undefined global warnings, fix cart movement when over maximum speed, fix cart reattachment to sloped track
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
02613d3bc8
|
Revert changed made to debug minecart-updates integration into tsm_railcorridors
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
8e6e83c6bc
|
Make punch move minecarts a little, comment out more debug prints
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
bf8c6c7cbf
|
Fix visual artifacts on the sides of rails
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
1aea904aa1
|
Stop carts from reversing when they stop, make stopped carts try to start moving in the direction the player is facing
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
831868bc77
|
Fix crash after entering a minecart not on rails
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
b376bdae61
|
Fix placed rail conversion, start automatic inventory rail conversion
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
e65cdd2cab
|
Fix players repelling carts with new player metadata system
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
70bec375d3
|
Cleanup debug prints
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
dab078b223
|
Add documentation for newly exposed attach_driver
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
d256f4362c
|
Add persistent player-specific metadata into mcl_playerinfo, simple cart reattachment (only exists if the luaentity for the cart exists when the player logs in)
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
b845e671ad
|
More fixes for minecart-hopper movement
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
2aa544e1c7
|
Get rail placement creating corners that lead into a downward sloped rail
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
6caf7843a8
|
Create mcl_util.metadata_timer, fix crashes, add checks to prevent hoppers from pulling from carts that are not in the square above it
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
8b250dd187
|
Fix hopper-minecart interaction, convert ipairs(table) to use for i=1,#table instead
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
521f545a79
|
Update mineshafts for new rail and minecarts, add loot to generated chest and hopper minecarts (and remove notes about a hack)
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
967b032a38
|
Give carts a small vertical lift when pushed to allow them to get back on rails
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
34163116f9
|
Stop rail from being placed directly above rail (floating in air)
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
e67351d860
|
Fix sloped power,activator and detector rails, remove debug print
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
30b7e34b14
|
Modify mcl_entity_invs to add support for save/load items hooks in entities, add save/load hooks to minecarts to store item list in the minecart data and not in the entity data so that respawn doesn't destroy items
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
09bd2647f5
|
Add documentation on the rail
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
02687eba59
|
Add documentation on file structure and overviewes of each file
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
b7237dca92
|
Fix crashes, fix link in documentation
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
8896244509
|
More documentation, add myself to copyright list in README.txt
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
c49836ed66
|
More minor changes to API.md, start overall implementation documentation
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
60c0dbe7fa
|
Fix table of contents
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
32699c4c4b
|
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-11-02 21:26:31 +01:00 |
teknomunk
|
466dad703f
|
Nearly finish API documentation, create mcl_minecarts.add_blocks_to_map()
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
2c5b29a29f
|
Continue writing API documentation, update call signatures for a couple of API functions
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
08e2876a1e
|
Change document formatting, finally move cactus cart dropping to node definition for mcl_core:cactus
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
be664b08ec
|
Correct crashes/item duplication with dropping carts, start API documentation
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
463e2eeafd
|
Fix cart controls, cart pushing
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
b4c3b47cf3
|
Fix typo in rail replacement mapping, fix several crashes
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
5065d3297f
|
Implement movement thru tee rails
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
ccd15b843e
|
Tune respawn distance limit
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
5297a4e78c
|
Fix crashes
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
8d0a6b3c49
|
Remove memory leak for cart data, check distance to players before respawning distant carts to prevent adding entities that are immediately inactivated
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
b1367776f3
|
Implement offline/out of range minecart movement and fix minecart respawning, remove railtype tracking
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
f95f1e9a88
|
Remove do_movement dependency on the existence of a cart luaentity
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
f05fd80e2d
|
Fix undefined global warning, move player off to the side of a cart when dismounting so trains don't get pushed apart when getting out
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
1eb11c6127
|
Make trains containing a player in a minecart function, minor cleanup in mcl_playerinfo
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
7160429df7
|
Fix crashes in train logic, allow breaking apart trains
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
30f6496bcf
|
Implement train reversing
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
7b1af706d0
|
Repair vectors in cart data, mostly fix train movement bugs (still possible to have a furnace minecart flip, without the train also flipping)
|
2024-11-02 21:26:31 +01:00 |
teknomunk
|
92a1c375e9
|
Add cart entity respawn/destroy to match cart data (partially working)
|
2024-11-02 21:26:31 +01:00 |