--base RC: FREIGHT WOA_IYARD IYARD IP_COLLECT_WOA_mine_empty IP_RTS WOA_mine_around local around_rc_list = { "WOA_around_active", "WOA_rev_north", "WOA_around_station", "WOA_rev_south", "WOA_rejoin_overburden" } __approach_callback_mode = 1 if event.approach and not event.has_entered then atc_set_ars_disable(true) atc_set_lzb_tsr(1) return end if event.train and atc_arrow then print("triggered") digiline_send("mine_counter_lcd",S.yards.WOA.mine_count) if F.has_rc("WOA_mine_around") then print("has around") if F.has_rc("WOA_around_active") then print("around active") F.remove_rc(around_rc_list) unset_autocouple() print(S.yards.WOA.mine_count) if S.yards.WOA.mine_count < 7 then -- send train back to yard S.yards.WOA.mine_count = S.yards.WOA.mine_count + 1 print("WOA Mine Count: "..S.yards.WOA.mine_count) atc_set_text_outside("Warmoneaye Mining Co.") atc_send("B0WRD3SMA1") else S.yards.WOA.mine_count = 0 atc_send("B0") atc_set_text_outside("Warmoneaye Mining Co.\nAwaiting More Overburden") end return end atc_set_text_outside("Warmoneaye Mining Co.\nLocomotive Switching Ends") split_off_locomotive("B0A0") print("split success") set_autocouple() F.remove_rc({"WOA_shed_left"}) F.add_rc(around_rc_list) atc_send("S4A1") print("completed") return end end if event.digiline and atc_id then if not F.has_rc("WOA_around_active") then atc_set_text_outside("Warmoneaye Mining Co.") atc_send("S0WRD3SMA1") return end end