teknomunk
|
11e98e915e
|
Disable mesecons processing, create initial redstone power propigation code, change wall lever to use new code, modify scheduler to provide backtraces when tasks error
|
2024-04-28 11:33:51 +00:00 |
teknomunk
|
e4bf6a546b
|
Update vl_scheduler.register_function to require the function name to be prefixed by the mod registering, add examples of function registration
|
2024-04-28 11:33:51 +00:00 |
teknomunk
|
add38114d0
|
Get scheduler reliably running and rescheduling tasks
|
2024-04-28 11:33:51 +00:00 |
teknomunk
|
3f82320411
|
Add back in test code, get queue working correctly
|
2024-04-28 11:33:51 +00:00 |
teknomunk
|
55d521bc50
|
Use new prefix for modules, remove test, make scheduler use priority bins other than the first
|
2024-04-28 11:33:49 +00:00 |
teknomunk
|
cf2a668e3b
|
Add FIFO, implement scheduler timestep
|
2024-04-28 11:33:29 +00:00 |
teknomunk
|
53204afe2a
|
Move queue to its own file, move test code to a function
|
2024-04-28 11:33:29 +00:00 |
teknomunk
|
6ca7c277b5
|
Fix several bugs, test behavior and profile (insert 8-32 microseconds, delete 22-37 microseconds)
|
2024-04-28 11:33:28 +00:00 |
teknomunk
|
28113cfda7
|
Restore 45 degree cart movement, remove warning about unknown global
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
72e7078a1e
|
Complete rework of curve/tee rail direction functions
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
f3eb96f540
|
Rework rail_dir_curve to significantly reduce code size
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
f9a76cbccb
|
Convert curved rails direction code to use fourdir
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
8ee005f0d5
|
Change verticle offset for testing reattaching to rail to 0.55, which is a bit more than the stair step height
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
3119b3941b
|
Fix cart detaching without unregistering from everything
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
65b8e3025e
|
Fix typo, set use_texture_alpha = clip for all rail
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
4d084a60e4
|
Fix several undefined global warnings, fix cart movement when over maximum speed, fix cart reattachment to sloped track
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
4983f95044
|
Revert changed made to debug minecart-updates integration into tsm_railcorridors
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
2a7ffd1528
|
Make punch move minecarts a little, comment out more debug prints
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
5feb7706a3
|
Fix visual artifacts on the sides of rails
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
5e8d8892f4
|
Stop carts from reversing when they stop, make stopped carts try to start moving in the direction the player is facing
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
521d60192f
|
Fix crash after entering a minecart not on rails
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
c57e9402fb
|
Fix placed rail conversion, start automatic inventory rail conversion
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
2d23d7967f
|
Fix players repelling carts with new player metadata system
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
4b8a32ac45
|
Cleanup debug prints
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
2fd1c001f5
|
Add documentation for newly exposed attach_driver
|
2024-04-28 11:13:27 +00:00 |
teknomunk
|
4d0c767e66
|
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-04-28 11:13:27 +00:00 |
teknomunk
|
cef458a959
|
More fixes for minecart-hopper movement
|
2024-04-28 11:13:25 +00:00 |
teknomunk
|
2343b2d3df
|
Get rail placement creating corners that lead into a downward sloped rail
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
137c0d0c49
|
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-04-28 11:12:45 +00:00 |
teknomunk
|
d571f6d8f2
|
Fix hopper-minecart interaction, convert ipairs(table) to use for i=1,#table instead
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
ea2d4ac889
|
Update mineshafts for new rail and minecarts, add loot to generated chest and hopper minecarts (and remove notes about a hack)
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
c127eb449e
|
Give carts a small vertical lift when pushed to allow them to get back on rails
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
51a29ed423
|
Stop rail from being placed directly above rail (floating in air)
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
c905b7c9b5
|
Fix sloped power,activator and detector rails, remove debug print
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
51ec5990c3
|
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-04-28 11:12:45 +00:00 |
teknomunk
|
e67aeaf800
|
Add documentation on the rail
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
15616cb103
|
Add documentation on file structure and overviewes of each file
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
1db7d4bc0e
|
Fix crashes, fix link in documentation
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
f18e086da1
|
More documentation, add myself to copyright list in README.txt
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
fd81d19a94
|
More minor changes to API.md, start overall implementation documentation
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
0fedfd2e40
|
Fix table of contents
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
c54dff1f27
|
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-04-28 11:12:45 +00:00 |
teknomunk
|
d3bb27c053
|
Nearly finish API documentation, create mcl_minecarts.add_blocks_to_map()
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
077834951f
|
Continue writing API documentation, update call signatures for a couple of API functions
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
fc3de80bf7
|
Change document formatting, finally move cactus cart dropping to node definition for mcl_core:cactus
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
5145deb273
|
Correct crashes/item duplication with dropping carts, start API documentation
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
62964b4dab
|
Fix cart controls, cart pushing
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
83b794060a
|
Fix typo in rail replacement mapping, fix several crashes
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
9bb814620d
|
Implement movement thru tee rails
|
2024-04-28 11:12:45 +00:00 |
teknomunk
|
8eee894429
|
Tune respawn distance limit
|
2024-04-28 11:12:45 +00:00 |