aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/heart.pngbin0 -> 220 bytes
-rw-r--r--data/oerkki1.pngbin0 -> 212 bytes
-rw-r--r--data/stick.pngbin947 -> 182 bytes
-rw-r--r--data/tool_mesepick.pngbin990 -> 252 bytes
-rw-r--r--data/tool_steelaxe.pngbin207 -> 209 bytes
-rw-r--r--data/tool_steelpick.pngbin272 -> 271 bytes
-rw-r--r--data/tool_steelshovel.pngbin235 -> 216 bytes
-rw-r--r--data/tool_stoneaxe.pngbin196 -> 193 bytes
-rw-r--r--data/tool_stonepick.pngbin990 -> 262 bytes
-rw-r--r--data/tool_stoneshovel.pngbin206 -> 203 bytes
-rw-r--r--data/tool_woodaxe.pngbin196 -> 190 bytes
-rw-r--r--data/tool_woodpick.pngbin989 -> 245 bytes
-rw-r--r--data/tool_woodshovel.pngbin200 -> 203 bytes
13 files changed, 0 insertions, 0 deletions
diff --git a/data/heart.png b/data/heart.png
new file mode 100644
index 000000000..ddd273dd2
--- /dev/null
+++ b/data/heart.png
Binary files differ
diff --git a/data/oerkki1.png b/data/oerkki1.png
new file mode 100644
index 000000000..c32fb99db
--- /dev/null
+++ b/data/oerkki1.png
Binary files differ
diff --git a/data/stick.png b/data/stick.png
index 7a4663cc3..2d31797f0 100644
--- a/data/stick.png
+++ b/data/stick.png
Binary files differ
diff --git a/data/tool_mesepick.png b/data/tool_mesepick.png
index 886f4b21c..a1f3812e0 100644
--- a/data/tool_mesepick.png
+++ b/data/tool_mesepick.png
Binary files differ
diff --git a/data/tool_steelaxe.png b/data/tool_steelaxe.png
index 85267ae7f..390dbb087 100644
--- a/data/tool_steelaxe.png
+++ b/data/tool_steelaxe.png
Binary files differ
diff --git a/data/tool_steelpick.png b/data/tool_steelpick.png
index 4bb5f8be4..7982dafeb 100644
--- a/data/tool_steelpick.png
+++ b/data/tool_steelpick.png
Binary files differ
diff --git a/data/tool_steelshovel.png b/data/tool_steelshovel.png
index 61d90b12a..ed8413846 100644
--- a/data/tool_steelshovel.png
+++ b/data/tool_steelshovel.png
Binary files differ
diff --git a/data/tool_stoneaxe.png b/data/tool_stoneaxe.png
index bcb589689..0c5414af5 100644
--- a/data/tool_stoneaxe.png
+++ b/data/tool_stoneaxe.png
Binary files differ
diff --git a/data/tool_stonepick.png b/data/tool_stonepick.png
index 9ca3a5e03..b34de6f32 100644
--- a/data/tool_stonepick.png
+++ b/data/tool_stonepick.png
Binary files differ
diff --git a/data/tool_stoneshovel.png b/data/tool_stoneshovel.png
index 53eb72307..ba5243101 100644
--- a/data/tool_stoneshovel.png
+++ b/data/tool_stoneshovel.png
Binary files differ
diff --git a/data/tool_woodaxe.png b/data/tool_woodaxe.png
index cb0d95f28..34f54eff9 100644
--- a/data/tool_woodaxe.png
+++ b/data/tool_woodaxe.png
Binary files differ
diff --git a/data/tool_woodpick.png b/data/tool_woodpick.png
index 359249515..ea728cca3 100644
--- a/data/tool_woodpick.png
+++ b/data/tool_woodpick.png
Binary files differ
diff --git a/data/tool_woodshovel.png b/data/tool_woodshovel.png
index 2645952d0..649ab4c38 100644
--- a/data/tool_woodshovel.png
+++ b/data/tool_woodshovel.png
Binary files differ
span class="hl opt">, com) local i=1 while i <= #tbl do if tbl[i] == com then table.remove(tbl, i) else i = i + 1 end end end local function itkremove(tbl, ikey, com) local i=1 while i <= #tbl do if tbl[i][ikey] == com then table.remove(tbl, i) else i = i + 1 end end end local function setsection(tid, train, ts_id, ts, sigd) -- train if not train.il_sections then train.il_sections = {} end if not itkexist(train.il_sections, "ts_id", ts_id) then table.insert(train.il_sections, {ts_id = ts_id, origin = origin}) end -- ts if not ts.trains then ts.trains = {} end if not itexist(ts.trains, tid) then table.insert(ts.trains, tid) end -- routes local tcbs = advtrains.interlocking.db.get_tcbs(sigd) -- route setting - clear route state if ts.route then --atdebug(tid,"enters",ts_id,"examining Routestate",ts.route) if not sigd_equal(ts.route.entry, sigd) then -- Train entered not from the route. Locate origin and cancel route! atwarn("Train",tid,"hit route",ts.route.rsn,"!") advtrains.interlocking.route.cancel_route_from(ts.route.origin) atwarn("Route was cancelled.") end -- train entered route regularily. Reset route and signal tcbs.route_committed = nil tcbs.route_comitted = nil -- TODO compatibility cleanup tcbs.aspect = nil tcbs.route_origin = nil advtrains.interlocking.update_signal_aspect(tcbs) if tcbs.signal and sigd_equal(ts.route.entry, ts.route.origin) then if tcbs.route_auto and tcbs.routeset then --atdebug("Resetting route (",ts.route.origin,")") advtrains.interlocking.route.update_route(ts.route.origin, tcbs) else tcbs.routeset = nil end end ts.route = nil end if tcbs.signal then advtrains.interlocking.route.update_route(sigd, tcbs) end end local function freesection(tid, train, ts_id, ts) -- train if not train.il_sections then train.il_sections = {} end itkremove(train.il_sections, "ts_id", ts_id) -- ts if not ts.trains then ts.trains = {} end itremove(ts.trains, tid) if ts.route_post then advtrains.interlocking.route.free_route_locks(ts_id, ts.route_post.locks) if ts.route_post.next then --this does nothing when the train went the right way, because -- "route" info is already cleared. advtrains.interlocking.route.cancel_route_from(ts.route_post.next) end ts.route_post = nil end -- This must be delayed, because this code is executed in-between a train step -- TODO use luaautomation timers? minetest.after(0, advtrains.interlocking.route.update_waiting, "ts", ts_id) end -- This is regular operation -- The train is on a track and drives back and forth -- This sets the section for both directions, to be failsafe advtrains.tnc_register_on_enter(function(pos, id, train, index) local tcb = ildb.get_tcb(pos) if tcb then for connid=1,2 do local ts = tcb[connid].ts_id and ildb.get_ts(tcb[connid].ts_id) if ts then setsection(id, train, tcb[connid].ts_id, ts, {p=pos, s=connid}) end end end end) -- this time, of course, only clear the backside (cp connid) advtrains.tnc_register_on_leave(function(pos, id, train, index) local tcb = ildb.get_tcb(pos) if tcb and train.path_cp[index] then local connid = train.path_cp[index] local ts = tcb[connid].ts_id and ildb.get_ts(tcb[connid].ts_id) if ts then freesection(id, train, tcb[connid].ts_id, ts) end end end) -- those callbacks are needed to account for created and removed trains (also regarding coupling) advtrains.te_register_on_create(function(id, train) -- let's see what track sections we find here local index = atround(train.index) local pos = advtrains.path_get(train, index) local ts_id, origin = ildb.get_ts_at_pos(pos) if ts_id then local ts = ildb.get_ts(ts_id) if ts then setsection(id, train, ts_id, ts, origin) else