mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
- Explosive grenades have gotten a major upgrade, (borrowed code from fragmentation grenades). - Box for explosive grenades lowered to 5 grenades per box instead of 7. - Evidence locker moved to forensics area from detective's office. Body bags, latex gloves, and evidence bags moved to said locker. - Low yield EMP grenades created including sprites. Box for them created (neither added to the map). - Can now spawn from the elevator.
65 lines
1.5 KiB
Plaintext
65 lines
1.5 KiB
Plaintext
var/list/spawntypes = list()
|
|
|
|
/proc/populate_spawn_points()
|
|
spawntypes = list()
|
|
for(var/type in typesof(/datum/spawnpoint)-/datum/spawnpoint)
|
|
var/datum/spawnpoint/S = new type()
|
|
spawntypes[S.display_name] = S
|
|
|
|
/datum/spawnpoint
|
|
var/msg //Message to display on the arrivals computer.
|
|
var/list/turfs //List of turfs to spawn on.
|
|
var/display_name //Name used in preference setup.
|
|
var/list/restrict_job = null
|
|
var/list/disallow_job = null
|
|
|
|
proc/check_job_spawning(job)
|
|
if(restrict_job && !(job in restrict_job))
|
|
return 0
|
|
|
|
if(disallow_job && (job in disallow_job))
|
|
return 0
|
|
|
|
return 1
|
|
|
|
/datum/spawnpoint/arrivals
|
|
display_name = "Arrivals Shuttle"
|
|
msg = "has arrived on the station"
|
|
|
|
/datum/spawnpoint/arrivals/New()
|
|
..()
|
|
turfs = latejoin
|
|
|
|
/datum/spawnpoint/gateway
|
|
display_name = "Gateway"
|
|
msg = "has completed translation from offsite gateway"
|
|
|
|
/datum/spawnpoint/gateway/New()
|
|
..()
|
|
turfs = latejoin_gateway
|
|
|
|
/datum/spawnpoint/elevator
|
|
display_name = "Elevator"
|
|
msg = "has arrived from the residential district"
|
|
|
|
/datum/spawnpoint/elevator/New()
|
|
..()
|
|
turfs = latejoin_elevator
|
|
|
|
/datum/spawnpoint/cryo
|
|
display_name = "Cryogenic Storage"
|
|
msg = "has completed cryogenic revival"
|
|
disallow_job = list("Cyborg")
|
|
|
|
/datum/spawnpoint/cryo/New()
|
|
..()
|
|
turfs = latejoin_cryo
|
|
|
|
/datum/spawnpoint/cyborg
|
|
display_name = "Cyborg Storage"
|
|
msg = "has been activated from storage"
|
|
restrict_job = list("Cyborg")
|
|
|
|
/datum/spawnpoint/cyborg/New()
|
|
..()
|
|
turfs = latejoin_cyborg |