[MIRROR] Cleaned up some emag_acts (#2018)

* Cleaned up some emag_acts

* Delete port_gen.dm.rej

* Update port_gen.dm
This commit is contained in:
CitadelStationBot
2017-07-15 15:17:56 -05:00
committed by kevinz000
parent 099b908d64
commit d21766956e
40 changed files with 200 additions and 169 deletions
+4 -3
View File
@@ -177,6 +177,7 @@ GLOBAL_LIST_EMPTY(announcement_systems)
..(severity)
/obj/machinery/announcement_system/emag_act()
if(!emagged)
emagged = TRUE
act_up()
if(emagged)
return
emagged = TRUE
act_up()
+6 -3
View File
@@ -103,9 +103,12 @@
return ..()
/obj/machinery/button/emag_act(mob/user)
req_access = list()
req_one_access = list()
playsound(src.loc, "sparks", 100, 1)
if(emagged)
return
req_access = null
req_one_access = null
playsound(src, "sparks", 100, 1)
emagged = TRUE
/obj/machinery/button/attack_ai(mob/user)
if(!panel_open)
+1 -1
View File
@@ -192,7 +192,7 @@
logs = list()
interact(usr) //Refresh the UI after a filter changes
/obj/machinery/computer/apc_control/emag_act(mob/living/user)
/obj/machinery/computer/apc_control/emag_act(mob/user)
if(emagged)
return
user.visible_message("<span class='warning'>You emag [src], disabling precise logging and allowing you to clear logs.</span>")
+20 -18
View File
@@ -297,22 +297,23 @@
/obj/machinery/computer/arcade/battle/emag_act(mob/user)
if(!emagged)
temp = "If you die in the game, you die for real!"
player_hp = 30
player_mp = 10
enemy_hp = 45
enemy_mp = 20
gameover = FALSE
blocked = FALSE
if(emagged)
return
temp = "If you die in the game, you die for real!"
player_hp = 30
player_mp = 10
enemy_hp = 45
enemy_mp = 20
gameover = FALSE
blocked = FALSE
emagged = TRUE
emagged = TRUE
enemy_name = "Cuban Pete"
name = "Outbomb Cuban Pete"
enemy_name = "Cuban Pete"
name = "Outbomb Cuban Pete"
updateUsrDialog()
updateUsrDialog()
@@ -1041,12 +1042,13 @@
desc = "Learn how our ancestors got to Orion, and have fun in the process!"
/obj/machinery/computer/arcade/orion_trail/emag_act(mob/user)
if(!emagged)
to_chat(user, "<span class='notice'>You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.</span>")
name = "The Orion Trail: Realism Edition"
desc = "Learn how our ancestors got to Orion, and try not to die in the process!"
newgame()
emagged = TRUE
if(emagged)
return
to_chat(user, "<span class='notice'>You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.</span>")
name = "The Orion Trail: Realism Edition"
desc = "Learn how our ancestors got to Orion, and try not to die in the process!"
newgame()
emagged = TRUE
/mob/living/simple_animal/hostile/syndicate/ranged/orion
name = "Spaceport Security"
@@ -398,12 +398,13 @@
return ..()
/obj/machinery/computer/communications/emag_act(mob/user)
if(!emagged)
src.emagged = TRUE
if(authenticated == 1)
authenticated = 2
to_chat(user, "<span class='danger'>You scramble the communication routing circuits!</span>")
playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0)
if(emagged)
return
emagged = TRUE
if(authenticated == 1)
authenticated = 2
to_chat(user, "<span class='danger'>You scramble the communication routing circuits!</span>")
playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0)
/obj/machinery/computer/communications/attack_hand(mob/user)
if(..())
@@ -459,7 +460,7 @@
dat += "<BR>\[ <A HREF='?src=\ref[src];operation=changeseclevel'>Change Alert Level</A> \]"
dat += "<BR>\[ <A HREF='?src=\ref[src];operation=emergencyaccess'>Emergency Maintenance Access</A> \]"
dat += "<BR>\[ <A HREF='?src=\ref[src];operation=nukerequest'>Request Nuclear Authentication Codes</A> \]"
if(src.emagged == 0)
if(!emagged)
dat += "<BR>\[ <A HREF='?src=\ref[src];operation=MessageCentcomm'>Send Message to Centcom</A> \]"
else
dat += "<BR>\[ <A HREF='?src=\ref[src];operation=MessageSyndicate'>Send Message to \[UNKNOWN\]</A> \]"
+16 -15
View File
@@ -40,21 +40,22 @@
return ..()
/obj/machinery/computer/message_monitor/emag_act(mob/user)
if(!emagged)
if(!isnull(src.linkedServer))
emagged = TRUE
screen = 2
spark_system.set_up(5, 0, src)
src.spark_system.start()
var/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey
MK.loc = src.loc
// Will help make emagging the console not so easy to get away with.
MK.info += "<br><br><font color='red'>%@%(*$%&(&?*(%&/{}</font>"
var/time = 100 * length(src.linkedServer.decryptkey)
addtimer(CALLBACK(src, .proc/UnmagConsole), time)
message = rebootmsg
else
to_chat(user, "<span class='notice'>A no server error appears on the screen.</span>")
if(emagged)
return
if(!isnull(src.linkedServer))
emagged = TRUE
screen = 2
spark_system.set_up(5, 0, src)
src.spark_system.start()
var/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey
MK.loc = src.loc
// Will help make emagging the console not so easy to get away with.
MK.info += "<br><br><font color='red'>%@%(*$%&(&?*(%&/{}</font>"
var/time = 100 * length(src.linkedServer.decryptkey)
addtimer(CALLBACK(src, .proc/UnmagConsole), time)
message = rebootmsg
else
to_chat(user, "<span class='notice'>A no server error appears on the screen.</span>")
/obj/machinery/computer/message_monitor/Initialize()
..()
+2 -1
View File
@@ -206,13 +206,14 @@
/obj/machinery/door/window/emag_act(mob/user)
if(!operating && density && !emagged)
emagged = TRUE
operating = TRUE
flick("[src.base_state]spark", src)
playsound(src, "sparks", 75, 1)
sleep(6)
operating = FALSE
desc += "<BR><span class='warning'>Its access panel is smoking slightly.</span>"
open()
emagged = TRUE
/obj/machinery/door/window/attackby(obj/item/weapon/I, mob/living/user, params)
@@ -27,12 +27,13 @@
findObjsByTag()
/obj/machinery/doorButtons/emag_act(mob/user)
if(!emagged)
emagged = TRUE
req_access = list()
req_one_access = list()
playsound(src.loc, "sparks", 100, 1)
to_chat(user, "<span class='warning'>You short out the access controller.</span>")
if(emagged)
return
emagged = TRUE
req_access = list()
req_one_access = list()
playsound(src, "sparks", 100, 1)
to_chat(user, "<span class='warning'>You short out the access controller.</span>")
/obj/machinery/doorButtons/proc/removeMe()
+7 -6
View File
@@ -78,12 +78,13 @@
..()
/obj/machinery/firealarm/emag_act(mob/user)
if(!emagged)
emagged = TRUE
if(user)
user.visible_message("<span class='warning'>Sparks fly out of the [src]!</span>",
"<span class='notice'>You emag [src], disabling its thermal sensors.</span>")
playsound(src.loc, 'sound/effects/sparks4.ogg', 50, 1)
if(emagged)
return
emagged = TRUE
if(user)
user.visible_message("<span class='warning'>Sparks fly out of the [src]!</span>",
"<span class='notice'>You emag [src], disabling its thermal sensors.</span>")
playsound(src, "sparks", 50, 1)
/obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume)
if(!emagged && detecting && !stat && (temperature > T0C + 200 || temperature < BODYTEMP_COLD_DAMAGE_LIMIT))
+4 -3
View File
@@ -25,9 +25,10 @@
return ..()
/obj/machinery/gulag_item_reclaimer/emag_act(mob/user)
if(!emagged) // emagging lets anyone reclaim all the items
req_access = list()
emagged = TRUE
if(emagged) // emagging lets anyone reclaim all the items
return
req_access = list()
emagged = TRUE
/obj/machinery/gulag_item_reclaimer/attackby(obj/item/I, mob/user)
if(istype(I, /obj/item/weapon/card/id/prisoner))
+4 -5
View File
@@ -25,7 +25,6 @@
var/datum/research/files
var/selected_category
var/screen = 1
var/emag = FALSE //Gives access to other cool stuff
var/list/categories = list(
"human",
@@ -178,7 +177,7 @@
dat += "<table style='width:100%' align='center'><tr>"
for(var/C in categories)
if(C=="special" && !emag) //Only want to show special when console is emagged
if(C=="special" && !emagged) //Only want to show special when console is emagged
continue
dat += "<td><A href='?src=\ref[src];category=[C];menu=[LIMBGROWER_CATEGORY_MENU]'>[C]</A></td>"
@@ -233,10 +232,10 @@
return dat
/obj/machinery/limbgrower/emag_act(mob/user)
if(emag==TRUE)
if(emagged)
return
for(var/datum/design/D in files.possible_designs)
if((D.build_type & LIMBGROWER) && ("special" in D.category))
files.AddDesign2Known(D)
to_chat(user, "A warning flashes onto the screen, stating that safety overrides have been deactivated")
emag = TRUE
to_chat(user, "<span class='warning'>A warning flashes onto the screen, stating that safety overrides have been deactivated!</span>")
emagged = TRUE
@@ -282,15 +282,16 @@
return ..()
/obj/machinery/porta_turret/emag_act(mob/user)
if(!emagged)
to_chat(user, "<span class='warning'>You short out [src]'s threat assessment circuits.</span>")
visible_message("[src] hums oddly...")
emagged = TRUE
controllock = 1
on = FALSE //turns off the turret temporarily
update_icon()
sleep(60) //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit
on = TRUE //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here
if(emagged)
return
to_chat(user, "<span class='warning'>You short out [src]'s threat assessment circuits.</span>")
visible_message("[src] hums oddly...")
emagged = TRUE
controllock = 1
on = FALSE //turns off the turret temporarily
update_icon()
sleep(60) //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit
on = TRUE //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here
/obj/machinery/porta_turret/emp_act(severity)
@@ -717,12 +718,13 @@
to_chat(user, "<span class='warning'>Access denied.</span>")
/obj/machinery/turretid/emag_act(mob/user)
if(!emagged)
to_chat(user, "<span class='danger'>You short out the turret controls' access analysis module.</span>")
emagged = TRUE
locked = FALSE
if(user && user.machine == src)
attack_hand(user)
if(emagged)
return
to_chat(user, "<span class='danger'>You short out the turret controls' access analysis module.</span>")
emagged = TRUE
locked = FALSE
if(user && user.machine == src)
attack_hand(user)
/obj/machinery/turretid/attack_ai(mob/user)
if(!ailock || IsAdminGhost(user))
+8 -7
View File
@@ -73,13 +73,14 @@
return ..()
/obj/machinery/recycler/emag_act(mob/user)
if(!emagged)
emagged = TRUE
if(safety_mode)
safety_mode = FALSE
update_icon()
playsound(src.loc, "sparks", 75, 1, -1)
to_chat(user, "<span class='notice'>You use the cryptographic sequencer on the [src.name].</span>")
if(emagged)
return
emagged = TRUE
if(safety_mode)
safety_mode = FALSE
update_icon()
playsound(src, "sparks", 75, 1, -1)
to_chat(user, "<span class='notice'>You use the cryptographic sequencer on the [src].</span>")
/obj/machinery/recycler/update_icon()
..()
-1
View File
@@ -192,7 +192,6 @@
/obj/machinery/shieldgen/emag_act()
if(!(stat & BROKEN))
stat |= BROKEN
obj_integrity = 0
update_icon()
/obj/machinery/shieldgen/update_icon()
+7 -6
View File
@@ -101,12 +101,13 @@
return ..()
/obj/machinery/computer/slot_machine/emag_act()
if(!emagged)
emagged = TRUE
var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread()
spark_system.set_up(4, 0, src.loc)
spark_system.start()
playsound(src.loc, "sparks", 50, 1)
if(emagged)
return
emagged = TRUE
var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread()
spark_system.set_up(4, 0, src.loc)
spark_system.start()
playsound(src, "sparks", 50, 1)
/obj/machinery/computer/slot_machine/attack_hand(mob/living/user)
. = ..() //Sanity checks.
+4 -3
View File
@@ -383,9 +383,10 @@
..()
/obj/machinery/vending/emag_act(mob/user)
if(!emagged)
emagged = 1
to_chat(user, "<span class='notice'>You short out the product lock on [src].</span>")
if(emagged)
return
emagged = TRUE
to_chat(user, "<span class='notice'>You short out the product lock on [src].</span>")
/obj/machinery/vending/attack_ai(mob/user)
return attack_hand(user)
+3 -4
View File
@@ -86,8 +86,8 @@
/obj/machinery/mecha_part_fabricator/emag_act()
if(emagged)
return
emagged = FALSE
emagged = TRUE
req_access = null
say("DB error \[Code 0x00F1\]")
sleep(10)
say("Attempting auto-repair...")
@@ -95,8 +95,7 @@
say("User DB corrupted \[Code 0x00FA\]. Truncating data structure...")
sleep(30)
say("User DB truncated. Please contact your Nanotrasen system operator for future assistance.")
req_access = null
emagged = TRUE
/obj/machinery/mecha_part_fabricator/proc/output_parts_list(set_name)
var/output = ""
@@ -144,12 +144,13 @@
update_icon()
/obj/item/device/geiger_counter/emag_act(mob/user)
if(!emagged)
if(scanning)
to_chat(user, "<span class='warning'>Turn off [src] before you perform this action!</span>")
return 0
to_chat(user, "<span class='warning'>You override [src]'s radiation storing protocols. It will now generate small doses of radiation, and stored rads are now projected into creatures you scan.</span>")
emagged = TRUE
if(emagged)
return
if(scanning)
to_chat(user, "<span class='warning'>Turn off [src] before you perform this action!</span>")
return 0
to_chat(user, "<span class='warning'>You override [src]'s radiation storing protocols. It will now generate small doses of radiation, and stored rads are now projected into creatures you scan.</span>")
emagged = TRUE
#undef RAD_LEVEL_NORMAL
#undef RAD_LEVEL_MODERATE
@@ -148,8 +148,9 @@
to_chat(user, "<span class='notice'>You fill \the [src] with lights from \the [S]. " + status_string() + "</span>")
/obj/item/device/lightreplacer/emag_act()
if(!emagged)
Emag()
if(emagged)
return
Emag()
/obj/item/device/lightreplacer/attack_self(mob/user)
to_chat(user, status_string())
@@ -18,6 +18,8 @@
return voicespan
/obj/item/device/megaphone/emag_act(mob/user)
if(emagged)
return
to_chat(user, "<span class='warning'>You overload \the [src]'s voice synthesizer.</span>")
emagged = TRUE
voicespan = list(SPAN_REALLYBIG, "userdanger")
@@ -56,6 +56,7 @@
if(user)
visible_message("<span class='warning'>\The [src] has been broken by [user] with an electromagnetic card!</span>")
return
/obj/item/weapon/storage/lockbox/show_to(mob/user)
if(locked)
to_chat(user, "<span class='warning'>It's locked!</span>")
+2 -4
View File
@@ -118,13 +118,11 @@
if(broken || emagged)
to_chat(user, "<span class='warning'>Nothing interesting happens!</span>")
return
emagged = TRUE
req_access = list(GLOB.access_syndicate)
to_chat(user, "<span class='notice'>You emag the barsign. Takeover in progress...</span>")
sleep(100) //10 seconds
set_sign(new /datum/barsign/hiddensigns/syndibarsign)
emagged = TRUE
req_access = list(GLOB.access_syndicate)
/obj/structure/sign/barsign/proc/pick_sign()
@@ -415,7 +415,7 @@
user.visible_message("<span class='warning'>Sparks fly from [src]!</span>",
"<span class='warning'>You scramble [src]'s lock, breaking it open!</span>",
"<span class='italics'>You hear a faint electrical spark.</span>")
playsound(src.loc, 'sound/effects/sparks4.ogg', 50, 1)
playsound(src, "sparks", 50, 1)
broken = 1
locked = FALSE
update_icon()
@@ -714,8 +714,8 @@
if(emagged)
return
emagged = TRUE
visible_message("<span class='warning'>Sparks fly out of the [src]!</span>", "<span class='notice'>You emag the [src], disabling its safeties.</span>")
playsound(src.loc, 'sound/effects/sparks4.ogg', 50, 1)
visible_message("<span class='warning'>Sparks fly out of [src]!</span>", "<span class='notice'>You emag [src], disabling its safeties.</span>")
playsound(src, "sparks", 50, 1)
/obj/machinery/airalarm/obj_break(damage_flag)
..()
+11 -10
View File
@@ -24,18 +24,19 @@
contraband = board.contraband
emagged = board.emagged
/obj/machinery/computer/cargo/emag_act(mob/living/user)
if(!emagged)
user.visible_message("<span class='warning'>[user] swipes a suspicious card through [src]!",
"<span class='notice'>You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.</span>")
/obj/machinery/computer/cargo/emag_act(mob/user)
if(emagged)
return
user.visible_message("<span class='warning'>[user] swipes a suspicious card through [src]!",
"<span class='notice'>You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.</span>")
emagged = TRUE
contraband = TRUE
emagged = TRUE
contraband = TRUE
// This also permamently sets this on the circuit board
var/obj/item/weapon/circuitboard/computer/cargo/board = circuit
board.contraband = TRUE
board.emagged = TRUE
// This also permamently sets this on the circuit board
var/obj/item/weapon/circuitboard/computer/cargo/board = circuit
board.contraband = TRUE
board.emagged = TRUE
/obj/machinery/computer/cargo/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \
datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state)
+9 -7
View File
@@ -18,15 +18,17 @@
H.remove_hud_from(user)
/obj/item/clothing/glasses/hud/emp_act(severity)
if(emagged == 0)
emagged = TRUE
desc = "[desc] The display is flickering slightly."
if(emagged)
return
emagged = TRUE
desc = "[desc] The display is flickering slightly."
/obj/item/clothing/glasses/hud/emag_act(mob/user)
if(emagged == 0)
emagged = TRUE
to_chat(user, "<span class='warning'>PZZTTPFFFT</span>")
desc = "[desc] The display is flickering slightly."
if(emagged)
return
emagged = TRUE
to_chat(user, "<span class='warning'>PZZTTPFFFT</span>")
desc = "[desc] The display is flickering slightly."
/obj/item/clothing/glasses/hud/health
name = "health scanner HUD"
+1 -1
View File
@@ -154,7 +154,7 @@
if(!LAZYLEN(emag_programs))
to_chat(user, "[src] does not seem to have a card swipe port. It must be an inferior model.")
return
playsound(src, 'sound/effects/sparks4.ogg', 75, 1)
playsound(src, "sparks", 75, 1)
emagged = TRUE
to_chat(user, "<span class='warning'>You vastly increase projector power and override the safety and security protocols.</span>")
to_chat(user, "Warning. Automatic shutoff and derezing protocols have been corrupted. Please call Nanotrasen maintenance and do not use the simulator.")
@@ -169,7 +169,7 @@
/mob/living/simple_animal/bot/emag_act(mob/user)
if(locked) //First emag application unlocks the bot's interface. Apply a screwdriver to use the emag again.
locked = FALSE
emagged = TRUE
emagged = 1
to_chat(user, "<span class='notice'>You bypass [src]'s controls.</span>")
return
if(!locked && open) //Bot panel is unlocked by ID or emag, and the panel is screwed open. Ready for emagging.
@@ -245,6 +245,7 @@
to_chat(user, "<span class='notice'>You short out [src]'s reagent synthesis circuits.</span>")
audible_message("<span class='danger'>[src] buzzes oddly!</span>")
flick("medibot_spark", src)
playsound(src, "sparks", 75, 1)
if(user)
oldpatient = user
@@ -119,7 +119,7 @@
locked = !locked
to_chat(user, "<span class='notice'>You [locked ? "lock" : "unlock"] the [src]'s controls!</span>")
flick("mulebot-emagged", src)
playsound(loc, 'sound/effects/sparks1.ogg', 100, 0)
playsound(src, "sparks", 100, 0)
/mob/living/simple_animal/bot/mulebot/update_icon()
if(open)
+1
View File
@@ -52,6 +52,7 @@ They *could* go in their appropriate files, but this is supposed to be modular
if(!emagged)
flick("apc-spark", G)
playsound(loc, "sparks", 50, 1)
emagged = TRUE
locked = FALSE
update_icon()
+1
View File
@@ -612,6 +612,7 @@
to_chat(user, "<span class='warning'>Nothing happens!</span>")
else
flick("apc-spark", src)
playsound(src, "sparks", 75, 1)
emagged = TRUE
locked = FALSE
to_chat(user, "<span class='notice'>You emag the APC interface.</span>")
+4 -3
View File
@@ -216,9 +216,10 @@
return ..()
/obj/machinery/power/port_gen/pacman/emag_act(mob/user)
if(!emagged)
emagged = TRUE
emp_act(EMP_HEAVY)
if(emagged)
return
emagged = TRUE
emp_act(EMP_HEAVY)
/obj/machinery/power/port_gen/pacman/attack_hand(mob/user)
..()
+6 -5
View File
@@ -342,11 +342,12 @@
return ..()
/obj/machinery/power/emitter/emag_act(mob/user)
if(!emagged)
locked = FALSE
emagged = TRUE
if(user)
user.visible_message("[user.name] emags the [src.name].","<span class='notice'>You short out the lock.</span>")
if(emagged)
return
locked = FALSE
emagged = TRUE
if(user)
user.visible_message("[user.name] emags the [src].","<span class='notice'>You short out the lock.</span>")
/obj/machinery/power/emitter/prototype
+4 -3
View File
@@ -39,9 +39,10 @@
to_chat(user, "<span class ='notice'>This firearm already has a firing pin installed.</span>")
/obj/item/device/firing_pin/emag_act(mob/user)
if(!emagged)
emagged = TRUE
to_chat(user, "<span class='notice'>You override the authentication mechanism.</span>")
if(emagged)
return
emagged = TRUE
to_chat(user, "<span class='notice'>You override the authentication mechanism.</span>")
/obj/item/device/firing_pin/proc/gun_insert(mob/living/user, obj/item/weapon/gun/G)
gun = G
+5 -4
View File
@@ -150,10 +150,11 @@ won't update every console in existence) but it's more of a hassle to do. Also,
/obj/machinery/computer/rdconsole/emag_act(mob/user)
if(!emagged)
playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)
emagged = TRUE
to_chat(user, "<span class='notice'>You disable the security protocols</span>")
if(emagged)
return
playsound(src, "sparks", 75, 1)
emagged = TRUE
to_chat(user, "<span class='notice'>You disable the security protocols</span>")
/obj/machinery/computer/rdconsole/Topic(href, href_list)
if(..())
+5 -4
View File
@@ -316,10 +316,11 @@
src.updateUsrDialog()
/obj/machinery/computer/rdservercontrol/emag_act(mob/user)
if(!emagged)
playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)
emagged = TRUE
to_chat(user, "<span class='notice'>You you disable the security protocols.</span>")
if(emagged)
return
playsound(src, "sparks", 75, 1)
emagged = TRUE
to_chat(user, "<span class='notice'>You you disable the security protocols.</span>")
/obj/machinery/r_n_d/server/robotics
name = "Robotics R&D Server"
+5 -4
View File
@@ -72,8 +72,9 @@
to_chat(usr, "<span class='notice'>Unable to comply.</span>")
/obj/machinery/computer/shuttle/emag_act(mob/user)
if(!emagged)
src.req_access = list()
emagged = TRUE
to_chat(user, "<span class='notice'>You fried the consoles ID checking system.</span>")
if(emagged)
return
req_access = null
emagged = TRUE
to_chat(user, "<span class='notice'>You fried the consoles ID checking system.</span>")
+4 -3
View File
@@ -448,9 +448,10 @@
return
/obj/machinery/computer/shuttle/pod/emag_act(mob/user)
if(!emagged)
emagged = TRUE
to_chat(user, "<span class='warning'>You fry the pod's alert level checking system.</span>")
if(emagged)
return
emagged = TRUE
to_chat(user, "<span class='warning'>You fry the pod's alert level checking system.</span>")
/obj/docking_port/stationary/random
name = "escape pod"
+5 -4
View File
@@ -176,7 +176,8 @@
change_meteor_chance(0.5)
/obj/machinery/satellite/meteor_shield/emag_act()
if(!emagged)
emagged = TRUE
if(active)
change_meteor_chance(2)
if(emagged)
return
emagged = TRUE
if(active)
change_meteor_chance(2)