local S = core.get_translator("carts_despawn") local old_activate = core.registered_entities["carts:cart"].on_activate or function() end core.registered_entities["carts:cart"].on_activate = function(self,staticdata,dtime,...) old_activate(self,staticdata,dtime,...) local obj = self.object local pos = vector.round(obj:get_pos()) local tracktype = core.get_node(pos).name if tracktype ~= "carts_despawn:parking_rail" and dtime > 0 then obj:remove() end 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(), }, {})