mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 18:11:47 +00:00
Merge pull request #4840 from Ikarrus/allnukecode
All Nuke Ops are told the code when spawned
This commit is contained in:
@@ -1018,6 +1018,10 @@
|
|||||||
|
|
||||||
ticker.mode.equip_syndicate(current)
|
ticker.mode.equip_syndicate(current)
|
||||||
|
|
||||||
|
if (nuke_code)
|
||||||
|
store_memory("<B>Syndicate Nuclear Bomb Code</B>: [nuke_code]", 0, 0)
|
||||||
|
current << "The nuclear authorization code is: <B>[nuke_code]</B>"
|
||||||
|
|
||||||
if (leader)
|
if (leader)
|
||||||
ticker.mode.prepare_syndicate_leader(src,nuke_code)
|
ticker.mode.prepare_syndicate_leader(src,nuke_code)
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -116,6 +116,10 @@
|
|||||||
greet_syndicate(synd_mind)
|
greet_syndicate(synd_mind)
|
||||||
equip_syndicate(synd_mind.current)
|
equip_syndicate(synd_mind.current)
|
||||||
|
|
||||||
|
if (nuke_code)
|
||||||
|
synd_mind.store_memory("<B>Syndicate Nuclear Bomb Code</B>: [nuke_code]", 0, 0)
|
||||||
|
synd_mind.current << "The nuclear authorization code is: <B>[nuke_code]</B>"
|
||||||
|
|
||||||
if(!leader_selected)
|
if(!leader_selected)
|
||||||
prepare_syndicate_leader(synd_mind, nuke_code)
|
prepare_syndicate_leader(synd_mind, nuke_code)
|
||||||
leader_selected = 1
|
leader_selected = 1
|
||||||
@@ -144,26 +148,21 @@
|
|||||||
synd_mind.current << "<B>You are the Syndicate [leader_title] for this mission. You are responsible for the distribution of telecrystals and your ID is the only one who can open the launch bay doors.</B>"
|
synd_mind.current << "<B>You are the Syndicate [leader_title] for this mission. You are responsible for the distribution of telecrystals and your ID is the only one who can open the launch bay doors.</B>"
|
||||||
synd_mind.current << "<B>If you feel you are not up to this task, give your ID to another operative.</B>"
|
synd_mind.current << "<B>If you feel you are not up to this task, give your ID to another operative.</B>"
|
||||||
|
|
||||||
if (nuke_code)
|
|
||||||
synd_mind.store_memory("<B>Syndicate Nuclear Bomb Code</B>: [nuke_code]", 0, 0)
|
|
||||||
synd_mind.current << "The nuclear authorization code is: <B>[nuke_code]</B>"
|
|
||||||
|
|
||||||
var/list/foundIDs = synd_mind.current.search_contents_for(/obj/item/weapon/card/id)
|
var/list/foundIDs = synd_mind.current.search_contents_for(/obj/item/weapon/card/id)
|
||||||
|
|
||||||
if(foundIDs.len)
|
if(foundIDs.len)
|
||||||
for(var/obj/item/weapon/card/id/ID in foundIDs)
|
for(var/obj/item/weapon/card/id/ID in foundIDs)
|
||||||
ID.access += access_syndicate_leader
|
ID.access += access_syndicate_leader
|
||||||
else
|
else
|
||||||
message_admins("Warning: Nuke Ops spawned without access to leave their spawn area!")
|
message_admins("Warning: Nuke Ops spawned without access to leave their spawn area!")
|
||||||
|
|
||||||
|
if (nuke_code)
|
||||||
var/obj/item/weapon/paper/P = new
|
var/obj/item/weapon/paper/P = new
|
||||||
P.info = "The nuclear authorization code is: <b>[nuke_code]</b>"
|
P.info = "The nuclear authorization code is: <b>[nuke_code]</b>"
|
||||||
P.name = "nuclear bomb code"
|
P.name = "nuclear bomb code"
|
||||||
var/mob/living/carbon/human/H = synd_mind.current
|
var/mob/living/carbon/human/H = synd_mind.current
|
||||||
P.loc = H.loc
|
P.loc = H.loc
|
||||||
H.equip_to_slot_or_del(P, slot_r_store, 0)
|
H.equip_to_slot_or_del(P, slot_r_hand, 0)
|
||||||
H.update_icons()
|
H.update_icons()
|
||||||
|
|
||||||
else
|
else
|
||||||
nuke_code = "code will be provided later"
|
nuke_code = "code will be provided later"
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user