Gives drones respawnability, improves killing yourself as a drone (#23070)

This commit is contained in:
GDN
2023-11-20 13:12:15 -06:00
committed by GitHub
parent eb371c441c
commit 38f765d4dc
2 changed files with 5 additions and 2 deletions
+3
View File
@@ -61,6 +61,9 @@
//put em at -175
adjustOxyLoss(max(maxHealth * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0))
/mob/living/silicon/robot/drone/do_suicide()
shut_down()
/mob/living/silicon/pai/do_suicide()
if(mobility_flags & MOBILITY_MOVE)
close_up()
@@ -108,6 +108,7 @@
aiCamera = new /obj/item/camera/siliconcam/drone_camera(src)
additional_law_channels["Drone"] = ";"
ADD_TRAIT(src, TRAIT_RESPAWNABLE, UNIQUE_TRAIT_SOURCE(src))
playsound(loc, 'sound/machines/twobeep.ogg', 50)
@@ -220,7 +221,7 @@
SSticker.mode.replace_jobbanned_player(src, ROLE_SYNDICATE)
to_chat(src, "<span class='warning'>You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script. You sense you have <b>five minutes</b> before the drone server detects this and automatically shuts you down.</span>")
REMOVE_TRAIT(src, TRAIT_RESPAWNABLE, UNIQUE_TRAIT_SOURCE(src))
message_admins("[key_name_admin(user)] emagged drone [key_name_admin(src)]. Laws overridden.")
log_game("[key_name(user)] emagged drone [key_name(src)]. Laws overridden.")
var/time = time2text(world.realtime,"hh:mm:ss")
@@ -259,7 +260,6 @@
. = ..(gibbed)
adjustBruteLoss(health)
//CONSOLE PROCS
/mob/living/silicon/robot/drone/proc/law_resync()
if(stat != DEAD)