it's alive

This commit is contained in:
datlo
2019-02-06 20:01:30 +00:00
parent 316b52b15b
commit 91ef2d7be2
13 changed files with 677 additions and 70 deletions
+20 -20
View File
@@ -35,25 +35,24 @@
/obj/machinery/computer/ex_act(severity)
switch(severity)
if(1.0)
qdel(src)
return
if(2.0)
if(prob(25))
if(!(resistance_flags & INDESTRUCTIBLE))
switch(severity)
if(1.0)
qdel(src)
return
if(prob(50))
for(var/x in verbs)
verbs -= x
set_broken()
if(3.0)
if(prob(25))
for(var/x in verbs)
verbs -= x
set_broken()
else
return
if(2.0)
if(prob(25))
qdel(src)
return
if(prob(50))
for(var/x in verbs)
verbs -= x
set_broken()
if(3.0)
if(prob(25))
for(var/x in verbs)
verbs -= x
set_broken()
/obj/machinery/computer/bullet_act(var/obj/item/projectile/Proj)
if(prob(Proj.damage))
@@ -97,8 +96,9 @@
set_light(light_range_on, light_power_on)
/obj/machinery/computer/proc/set_broken()
stat |= BROKEN
update_icon()
if(!(resistance_flags & INDESTRUCTIBLE))
stat |= BROKEN
update_icon()
/obj/machinery/computer/proc/decode(text)
// Adds line breaks
@@ -114,7 +114,7 @@
return ..()
/obj/machinery/computer/attackby(obj/I, mob/user, params)
if(istype(I, /obj/item/screwdriver) && circuit)
if(istype(I, /obj/item/screwdriver) && circuit && !(resistance_flags & INDESTRUCTIBLE))
var/obj/item/screwdriver/S = I
playsound(src.loc, S.usesound, 50, 1)
if(do_after(user, 20 * S.toolspeed, target = src))