diff options
| author | cheapie <no-email-for-you@example.com> | 2026-04-17 07:54:35 -0500 |
|---|---|---|
| committer | cheapie <no-email-for-you@example.com> | 2026-04-17 07:54:35 -0500 |
| commit | da1504c9038293f3927bf5c961b95df6e1445088 (patch) | |
| tree | d287b365310f329ba8ab014357ab812b0917ea65 /init.lua | |
| download | carts_despawn-da1504c9038293f3927bf5c961b95df6e1445088.tar carts_despawn-da1504c9038293f3927bf5c961b95df6e1445088.tar.gz carts_despawn-da1504c9038293f3927bf5c961b95df6e1445088.tar.bz2 carts_despawn-da1504c9038293f3927bf5c961b95df6e1445088.tar.xz carts_despawn-da1504c9038293f3927bf5c961b95df6e1445088.zip | |
Add initial content
Diffstat (limited to 'init.lua')
| -rw-r--r-- | init.lua | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..9b1177f --- /dev/null +++ b/init.lua @@ -0,0 +1,21 @@ +local S = core.get_translator("carts_despawn") + +local old_step = core.registered_entities["carts:cart"].on_step + +core.registered_entities["carts:cart"].on_step = function(self,dtime,...) + local obj = self.object + local pos = vector.round(obj:get_pos()) + obj:set_properties({static_save=(core.get_node(pos).name == "carts_despawn:parking_rail")}) + old_step(self,dtime,...) +end + +carts:register_rail("carts_despawn:parking_rail", { + description = S("Parking Rail"), + tiles = { + "carts_despawn_parking_rail_straight.png", + "carts_despawn_parking_rail_curve.png", + "carts_despawn_parking_rail_tjunction.png", + "carts_despawn_parking_rail_crossing.png", + }, + groups = carts:get_rail_groups(), +}, {}) |
