[MIRROR] Rebalances some things about progression traitors and adds some uplink items. [MDB IGNORE] (#11178)

* Rebalances some things about progression traitors and adds some uplink items.

* Rebalances some things about progression traitors and adds some uplink items.

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
This commit is contained in:
SkyratBot
2022-02-01 15:02:13 +00:00
committed by GitHub
co-authored by Watermelon914 Tom
parent 9486a24081
commit b5a3b3308d
15 changed files with 120 additions and 41 deletions
@@ -139,7 +139,7 @@
* Summons the SBC Starfury, a large syndicate battlecruiser, in Deep Space.
* It can be piloted into the station's area.
*/
/proc/summon_battlecruiser()
/proc/summon_battlecruiser(datum/team/battlecruiser/team)
var/list/candidates = poll_ghost_candidates("Do you wish to be considered for battlecruiser crew?", ROLE_TRAITOR)
shuffle_inplace(candidates)
@@ -158,12 +158,13 @@
if(!ship.load(battlecruiser_loading_turf))
CRASH("Loading battlecruiser ship failed!")
var/datum/team/battlecruiser/team = new()
var/obj/machinery/nuclearbomb/selfdestruct/nuke = locate() in GLOB.nuke_list
if(nuke.r_code == "ADMIN")
nuke.r_code = random_nukecode()
team.nuke = nuke
team.update_objectives()
if(!team)
team = new()
var/obj/machinery/nuclearbomb/selfdestruct/nuke = locate() in GLOB.nuke_list
if(nuke.r_code == "ADMIN")
nuke.r_code = random_nukecode()
team.nuke = nuke
team.update_objectives()
for(var/turf/open/spawned_turf as anything in ship.get_affected_turfs(battlecruiser_loading_turf)) //not as anything to filter out closed turfs
for(var/obj/effect/mob_spawn/ghost_role/human/syndicate/battlecruiser/spawner in spawned_turf)