Files
e264ee3644 [MIRROR] Adds an extra malf AI ability: Remote emagging. Also tidies up emag code and coverts a lot of things to balloon alerts [MDB IGNORE] (#22469)
* Adds an extra malf AI ability: Remote emagging. Also tidies up emag code and coverts a lot of things to balloon alerts

* Update communications.dm

* Modular override

* Some modular adjustments, removes 'emagged' vars in favor of obj_flags

* whoops, mobs don't have obj_flags.

---------

Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com>
Co-authored-by: Giz <vinylspiders@gmail.com>
2023-07-15 16:46:17 -04:00

48 lines
1.7 KiB
Plaintext

/obj/machinery/computer/shuttle/pod/advanced
icon = 'modular_skyrat/modules/advanced_shuttles/icons/computer.dmi'
icon_state = "intercom"
icon_screen = "null"
layer = ABOVE_OBJ_LAYER
connectable = FALSE //connecting_computer change: since icon_state is not a typical console, it cannot be connectable.
/obj/machinery/computer/shuttle/pod/advanced/emag_act(mob/user)
if(obj_flags & EMAGGED)
return FALSE
obj_flags |= EMAGGED
locked = FALSE
to_chat(user, span_warning("You fry the pod's alert level checking system."))
return TRUE
/obj/machinery/computer/emergency_shuttle/advanced
icon = 'modular_skyrat/modules/advanced_shuttles/icons/computer.dmi'
icon_state = "computer"
icon_keyboard = ""
icon_screen = ""
connectable = FALSE //connecting_computer change: since icon_state is not a typical console, it cannot be connectable.
/obj/machinery/computer/crew/shuttle
icon = 'modular_skyrat/modules/advanced_shuttles/icons/computer.dmi'
icon_state = "computer_left"
icon_keyboard = ""
icon_screen = ""
connectable = FALSE //connecting_computer change: since icon_state is not a typical console, it cannot be connectable.
/obj/machinery/computer/security/shuttle
icon = 'modular_skyrat/modules/advanced_shuttles/icons/computer.dmi'
icon_state = "computer_right"
icon_keyboard = ""
icon_screen = ""
connectable = FALSE //connecting_computer change: since icon_state is not a typical console, it cannot be connectable.
/obj/machinery/computer/shuttle/ferry/shuttle
icon = 'modular_skyrat/modules/advanced_shuttles/icons/computer.dmi'
icon_state = "computer"
icon_keyboard = ""
icon_screen = ""
connectable = FALSE //connecting_computer change: since icon_state is not a typical console, it cannot be connectable.