|
32 | 32 |
|
33 | 33 | var/storage_desc = "crewmembers" |
34 | 34 | var/storage_name = "Cryogenic Oversight Control" |
35 | | - var/allow_items = 1 |
| 35 | + var/allow_items = TRUE |
36 | 36 |
|
37 | 37 | /obj/machinery/computer/cryopod/Destroy() |
38 | 38 | QDEL_NULL_LIST(frozen_items) |
|
46 | 46 |
|
47 | 47 | storage_desc = "cyborgs" |
48 | 48 | storage_name = "Robotic Storage Control" |
49 | | - allow_items = 0 |
| 49 | + allow_items = FALSE |
| 50 | + |
| 51 | +/obj/machinery/computer/cryopod/checkpoint |
| 52 | + name = "travel oversight console" |
| 53 | + desc = "An interface between visitors and the checkpoint systems tasked with keeping track of all visitors who enter or exit from the area." |
| 54 | + |
| 55 | + storage_desc = "visitors" |
| 56 | + storage_name = "Travel Oversight Control" |
50 | 57 |
|
51 | 58 | /obj/machinery/computer/cryopod/interface_interact(mob/user) |
52 | 59 | interact(user) |
|
133 | 140 | build_path = /obj/machinery/computer/cryopod/robot |
134 | 141 | origin_tech = @'{"programming":3}' |
135 | 142 |
|
| 143 | +/obj/item/stock_parts/circuitboard/checkpointcontrol |
| 144 | + name = "circuit board (Checkpoint Console)" |
| 145 | + build_path = /obj/machinery/computer/cryopod/checkpoint |
| 146 | + origin_tech = @'{"programming":3}' |
| 147 | + |
136 | 148 | //Decorative structures to go alongside cryopods. |
137 | 149 | /obj/structure/cryofeed |
138 | 150 |
|
|
190 | 202 | disallow_occupant_types = list(/mob/living/silicon/robot/drone) |
191 | 203 | applies_stasis = 0 |
192 | 204 |
|
193 | | -// Cryo |
194 | | -/obj/machinery/cryopod/robot/door |
195 | | - //This inherits from the robot cryo, so synths can be properly cryo'd. If a non-synth enters and is cryo'd, ..() is called and it'll still work. |
196 | | - abstract_type = /obj/machinery/cryopod/robot/door |
197 | | - name = "Airlock of Wonders" |
198 | | - desc = "An airlock that isn't an airlock, and shouldn't exist. Yell at a coder/mapper." |
199 | | - icon = 'icons/obj/machines/tramdoors.dmi' |
200 | | - icon_state = "door_closed" |
201 | | - base_icon_state = "door_closed" |
202 | | - occupied_icon_state = "door_locked" |
203 | | - on_enter_visible_message = "$USER$ steps into $TARGET$." |
204 | | - |
205 | | - time_till_despawn = 1 MINUTE //We want to be much faster then normal cryo, since waiting in an elevator for half an hour is a special kind of hell. |
206 | | - |
207 | | - allow_occupant_types = list(/mob/living/silicon/robot,/mob/living/human) |
208 | | - disallow_occupant_types = list(/mob/living/silicon/robot/drone) |
209 | | - |
210 | | -/obj/machinery/cryopod/robot/door/dorms |
211 | | - name = "Residential District Elevator" |
212 | | - desc = "A small elevator that goes down to the deeper section of the colony." |
213 | | - on_store_message = "has departed for the residential district." |
214 | | - on_store_name = "Residential Oversight" |
215 | | - on_enter_occupant_message = "The elevator door closes slowly, ready to bring you down to the residential district." |
216 | | - on_store_visible_message = "$TARGET$ makes a ding as it moves $USER$ to the residential district." |
217 | | - |
218 | 205 | /obj/machinery/cryopod/lifepod |
219 | 206 | name = "life pod" |
220 | 207 | desc = "A man-sized pod for entering suspended animation. Dubbed 'cryocoffin' by more cynical spacers, it is pretty barebone, counting on stasis system to keep the victim alive rather than packing extended supply of food or air. Can be ordered with symbols of common religious denominations to be used in space funerals too." |
|
600 | 587 | on_store_name = "Residential Oversight" |
601 | 588 | on_enter_occupant_message = "The elevator door closes slowly, ready to bring you down to the residential district." |
602 | 589 | on_store_visible_message = "$TARGET$ makes a ding as it moves $USER$ to the residential district." |
| 590 | + |
| 591 | +/obj/machinery/cryopod/robot/door/checkpoint |
| 592 | + name = "automated checkpoint" |
| 593 | + desc = "A reinforced, automated checkpoint tracking arrivals and departures from the outpost. Beyond this vault is a small airstrip, then nothing but untamed wilderness." |
| 594 | + on_store_message = "has departed from the colony." |
| 595 | + on_store_name = "Travel Oversight" |
| 596 | + on_enter_occupant_message = "The checkpoint unseals and grinds open, and you step through." |
| 597 | + on_store_visible_message = "The checkpoint grinds closed after $TARGET$ passes through it." |
| 598 | + time_till_despawn = 1 SECOND |
0 commit comments