teknomunk
|
b5754d63a2
|
Remove temporary description string, add assert to force description field to be present in rail definitions and fix descriptions for on variants of rail
|
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
|
b627d71750
|
Allow curved special rail conversion without dropping as item
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8881048a4c
|
Remove debug minetest.log()
|
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
|
acd8195d9b
|
Fix right-clicking nodes while holding rail
|
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
|
00665063da
|
Address additional review comments
|
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
|
0dece0afbf
|
Register rail conversions
|
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 |
|
teknomunk
|
3eb1e82f7e
|
Complete rework of curve/tee rail direction functions
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
788db71850
|
Rework rail_dir_curve to significantly reduce code size
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8736f463ad
|
Convert curved rails direction code to use fourdir
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
c02ce8b8e7
|
Fix typo, set use_texture_alpha = clip for all rail
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
0a935d1f99
|
Fix visual artifacts on the sides of rails
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
de01ba45a6
|
Fix placed rail conversion, start automatic inventory rail conversion
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
eae9a2b6ad
|
Stop rail from being placed directly above rail (floating in air)
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
7a1e0d9a52
|
Fix sloped power,activator and detector rails, remove debug print
|
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
|
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
|
dbeec9b542
|
Major reorganization, start setup for trains
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
09f044245e
|
Add utilities to convert between an ObjectRef, it's active object id and a 128bit uuid, move minecart data from entity staticdata to mod storage to eventually allow updating carts when out of range of players and also track what carts are alive, implement on-rail cart collisions
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
f089d0a702
|
Fix rails in creative inventory, make minecart with tnt not crash server when exploding, make minecart with tnt slightly more powerful than regular tnt
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
60ee3a06b9
|
Fix rail movement regressions
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
e1b973fbf5
|
Move cart code to its own file, more code cleanup, add aliases for old track items
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
b59d6d37dc
|
Cleanup code, restore uphill/downhill cart movement, completely remove old rail
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
e7605b7abd
|
Make legacy rail update apply to all old rail types, add basic detached railcart physics with a stub to use mcl_physics when it gets merged
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
140689cd7d
|
Silence unmaskable print statements
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
fdf8161d23
|
Add immortal item entity support, add legacy rail conversion that uses immortal item drops for corners/tees/crosses that are no longer possible
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
e02906e46f
|
Get sloped connections working correctly
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
48dbe97516
|
Re-enable rule for powering rail from underneath, have stairs block minecart movement, fix crash when lightning strikes a minecart
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
279733e711
|
Fix mcl_util.table_merge where a standard value overwrites a table, fix base definition usage, implement behavior difference when there is a solid block after a straight piece of track (this will eventually allow minecarts to fly off the end of the track)
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
be18edf7c6
|
Update all rail types to new version
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
40b62eea1d
|
Reorganize
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
06c1b362b2
|
Finish reverting 08b41a3b392005e7078b09d68854e6df562d5fd7
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
f3a4d928da
|
Add sloped rail
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
2151644b1c
|
Implement initial rail connection logic (no vertical track yet), experiment with texture modifiers and gravel underlay for display (not working)
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
8fafb32a5c
|
Start implementing new rail nodes
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
2e78e9cdad
|
Change connected railcar behavior to fix unreliable end of track stopping, set maximum acceleration of powered rails to 8 blocks per second (per https://minecraft.fandom.com/wiki/Powered_Rail), stop powered rails from powering the block underneath it (allows below rail hopper to work while the rail is powered like in https://www.youtube.com/watch?v=szjO0-duTAk), modify mcl_hoppers to allow triggering a hopper pull once the minecart is stopped on top of the hopper and wait before allowing the cart to move to allow redstone circuits time to process
|
2024-12-31 02:36:18 +01:00 |
|
teknomunk
|
d9d5245d59
|
Complete rewrite of minecart movement that resolves https://git.minetest.land/MineClone2/MineClone2/issues/2446 and https://git.minetest.land/MineClone2/MineClone2/issues/247#issuecomment-50960 but has a bug where carts will synchronize movements that I am still investigating
|
2024-12-31 02:36:18 +01:00 |
|
nixnoxus
|
08b41a3b39
|
accelerate non-moving carts on mcl_minecarts:golden_rail_on (#4097)
accelerate a non-moving minecart away from a solid opaque block the powered rail is facing
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4097
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: nixnoxus <nixnoxus@web.de>
Co-committed-by: nixnoxus <nixnoxus@web.de>
|
2024-03-24 05:29:44 +00:00 |
|
SmokeyDope
|
71671f8b5f
|
Make minecart rails unable to be broken with lava
|
2023-02-09 01:53:52 +00:00 |
|
SmokeyDope
|
c4d60e50cc
|
Make minecart rails unable to be broken with water
|
2023-02-09 01:53:52 +00:00 |
|
cora
|
9cea10a706
|
fix more blast resistance and hardness values
|
2022-06-13 02:48:00 +02:00 |
|
AFCMS
|
cd33d406b2
|
fix many codestyle issues (functions, strings, modpaths)
|
2021-05-29 16:12:33 +02:00 |
|
AFCMS
|
9e074af07f
|
unify code style [1]
|
2021-05-25 12:52:25 +02:00 |
|