summaryrefslogtreecommitdiff
path: root/init.lua
blob: 9b1177f571d77ad7cb380ac76c975dce967f3f9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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(),
}, {})