Files
Yogstation/code/datums/ert.dm
ynot01 30ea933da5 [ADMIN] NT uplinks for ERT (#15355)
* ERT uplink init

* add oxy tank to ert backpack

* add ds hardsuits & fix m1911 mag

* set to just "Commander"

* adds eshield, teleshield, and ds mask to uplink

* add medbeam gun, remove duplicate

* restrict discounts & limit stock

* fix wt dupe

* makes the tommygun wildly inaccurate

* tommy cheaper cause inaccurate also desc

* lets you have two tommy guns

miss me with that ‘weapon accuracy’ shit. im shooting everything. im laying down cover fire. im shooting the walls. im shooting my teammates. im shooting myself. my accuracy is 100% yall just dont know what im aiming at

* makes toolbelt 1 wc

* makes tommy actually inaccurate

* poke turdis

* fixes

* adds ap and incen saber ammo

* add laser rifle, cap eguns

* ds get a little more

* reduce industrial RCD price to 5WC

* reduce RCD to 2 and combat RCD to 4

* reduce medbeam by 1 and limit stock

* ERT leader gets 5 extra WC

* leader gets fancy hat

* Update ert.dm

* fix laser rifle overwriting tac eguns

* set default uplink type

* add mini e gun

* add nt mantis blades

* fix nt mantis

* efficiency or something

* actually mini

* lower mantis to 7

* add armors

* update teleshield desc

* add bowman

* fix paths

* add poster box

* Update uplink_items.dm

* lower recharger cost to 2 WC

* add exclusivity to ert commander hardsuit

* fixes stupid tommygun code

* Update smg.dm
2022-09-04 13:36:54 +01:00

155 lines
5.2 KiB
Plaintext

/datum/ert
var/mobtype = /mob/living/carbon/human
var/team = /datum/team/ert
var/opendoors = TRUE
var/openmech = FALSE
var/leader_role = /datum/antagonist/ert/commander
var/enforce_human = TRUE
var/roles = list(/datum/antagonist/ert/security, /datum/antagonist/ert/medic, /datum/antagonist/ert/engineer) //List of possible roles to be assigned to ERT members.
var/rename_team
var/code
var/mission = "Assist the station."
var/teamsize = 5
var/polldesc
// this can be safely set as default because it doesnt do anything unless specifically making uplinked ERT
var/obj/item/uplinktype = /obj/item/ntuplink/official
/datum/ert/New()
if (!polldesc)
polldesc = "a Code [code] Nanotrasen Emergency Response Team"
/datum/ert/blue
opendoors = FALSE
code = "Blue"
/datum/ert/amber
opendoors = FALSE
code = "Amber"
rename_team = "Amber Task Force"
mission = "Eliminate the threat to the station."
polldesc = "the Amber Task Force"
teamsize = 7
leader_role = /datum/antagonist/ert/amber/commander
roles = list(/datum/antagonist/ert/amber,/datum/antagonist/ert/amber,/datum/antagonist/ert/amber/medic) // entered duplicate here to increase change of soldiers
/datum/ert/peacekeeper
opendoors = FALSE
code = "Blue"
rename_team = "Peacekeeping Force"
mission = "Enforce space law. Occupy the station. Minimize crew casulties."
polldesc = "the Peacekeeping Force"
teamsize = 5 // redundant but keeping this here for clarity
leader_role = /datum/antagonist/ert/occupying/commander
roles = list(/datum/antagonist/ert/occupying,/datum/antagonist/ert/occupying/heavy,/datum/antagonist/ert/occupying,/datum/antagonist/ert/occupying)
/datum/ert/red
leader_role = /datum/antagonist/ert/commander/red
roles = list(/datum/antagonist/ert/security/red, /datum/antagonist/ert/medic/red, /datum/antagonist/ert/engineer/red)
code = "Red"
/datum/ert/deathsquad
roles = list(/datum/antagonist/ert/deathsquad)
leader_role = /datum/antagonist/ert/deathsquad/leader
rename_team = "Deathsquad"
openmech = TRUE
code = "Delta"
mission = "Leave no witnesses."
polldesc = "an elite Nanotrasen Strike Team"
/datum/ert/official
code = "Green"
teamsize = 1
opendoors = FALSE
leader_role = /datum/antagonist/centcom
roles = list(/datum/antagonist/centcom)
rename_team = "CentCom Officials"
polldesc = "a CentCom Official"
/datum/ert/official/New()
mission = "Conduct a routine performance review of [station_name()] and its Captain."
/datum/ert/official/captain
leader_role = /datum/antagonist/centcom/captain
roles = list(/datum/antagonist/centcom/captain)
rename_team = "CentCom Captains"
polldesc = "a CentCom Captain"
/datum/ert/official/major
leader_role = /datum/antagonist/centcom/major
roles = list(/datum/antagonist/centcom/major)
rename_team = "CentCom Majors"
polldesc = "a CentCom Major"
/datum/ert/official/commodore
leader_role = /datum/antagonist/centcom/commander
roles = list(/datum/antagonist/centcom/commander)
rename_team = "CentCom Commodores"
polldesc = "a CentCom Commodore"
/datum/ert/official/colonel
leader_role = /datum/antagonist/centcom/colonel
roles = list(/datum/antagonist/centcom/colonel)
rename_team = "CentCom Colonels"
polldesc = "a CentCom Colonel"
/datum/ert/official/rear_admiral
leader_role = /datum/antagonist/centcom/rear_admiral
roles = list(/datum/antagonist/centcom/rear_admiral)
rename_team = "CentCom Rear-Admirals"
polldesc = "a CentCom Rear-Admiral"
/datum/ert/official/admiral
leader_role = /datum/antagonist/centcom/admiral
roles = list(/datum/antagonist/centcom/admiral)
rename_team = "CentCom Admirals"
polldesc = "a CentCom Admiral"
/datum/ert/official/grand_admiral
leader_role = /datum/antagonist/centcom/grand_admiral
roles = list(/datum/antagonist/centcom/grand_admiral)
rename_team = "CentCom Grand Admirals"
polldesc = "a CentCom Grand Admiral"
/datum/ert/uplinked
leader_role = /datum/antagonist/ert/common/leader
roles = list(/datum/antagonist/ert/common)
rename_team = "Uplinked Emergency Response Team"
polldesc = "an Uplink-Equipped ERT"
/datum/ert/inquisition
roles = list(/datum/antagonist/ert/chaplain/inquisitor, /datum/antagonist/ert/security/inquisitor, /datum/antagonist/ert/medic/inquisitor)
leader_role = /datum/antagonist/ert/commander/inquisitor
rename_team = "Inquisition"
mission = "Destroy any traces of paranormal activity aboard the station."
polldesc = "a Nanotrasen paranormal response team"
/datum/ert/janitor
roles = list(/datum/antagonist/ert/janitor, /datum/antagonist/ert/janitor/heavy)
leader_role = /datum/antagonist/ert/janitor/heavy
teamsize = 4
opendoors = FALSE
rename_team = "Janitor"
mission = "Clean up EVERYTHING."
polldesc = "a Nanotrasen Janitorial Response Team"
/datum/ert/clown
roles = list(/datum/antagonist/ert/clown)
leader_role = /datum/antagonist/ert/clown
teamsize = 7
opendoors = FALSE
rename_team = "The Circus"
mission = "Provide vital moral support to the station in this time of crisis"
code = "Banana"
/datum/ert/honk
roles = list(/datum/antagonist/ert/clown/honk)
leader_role = /datum/antagonist/ert/clown/honk
teamsize = 5
opendoors = TRUE
rename_team = "HONK Squad"
mission = "HONK them into submission."
polldesc = "an elite Nanotrasen tactical pranking squad"
code = "HOOOOOOOOOONK"