contents_explosion

at least this one had less overrides.
This commit is contained in:
DeltaFire
2021-11-14 21:41:42 +01:00
parent 6aa906395c
commit 6224da71a3
21 changed files with 42 additions and 45 deletions
@@ -72,10 +72,10 @@
QDEL_NULL(beaker)
return ..()
/obj/machinery/atmospherics/components/unary/cryo_cell/contents_explosion(severity, target)
/obj/machinery/atmospherics/components/unary/cryo_cell/contents_explosion(severity, target, origin)
..()
if(beaker)
beaker.ex_act(severity, target)
beaker.ex_act(severity, target, origin)
/obj/machinery/atmospherics/components/unary/cryo_cell/handle_atom_del(atom/A)
..()
+1 -1
View File
@@ -190,7 +190,7 @@
/obj/structure/closet/supplypod/ex_act(severity, target, origin) //Explosions dont do SHIT TO US! This is because supplypods create explosions when they land.
return
/obj/structure/closet/supplypod/contents_explosion() //Supplypods also protect their contents from the harmful effects of fucking exploding.
/obj/structure/closet/supplypod/contents_explosion(severity, target, origin) //Supplypods also protect their contents from the harmful effects of fucking exploding.
return
/obj/structure/closet/supplypod/toggle(mob/living/user)
+2 -2
View File
@@ -27,10 +27,10 @@
QDEL_NULL(beaker)
return ..()
/obj/machinery/biogenerator/contents_explosion(severity, target)
/obj/machinery/biogenerator/contents_explosion(severity, target, origin)
..()
if(beaker)
beaker.ex_act(severity, target)
beaker.ex_act(severity, target, origin)
/obj/machinery/biogenerator/handle_atom_del(atom/A)
..()
+1 -1
View File
@@ -78,7 +78,7 @@
GLOB.silicon_mobs -= src
return ..()
/mob/living/silicon/contents_explosion(severity, target)
/mob/living/silicon/contents_explosion(severity, target, origin)
return
/mob/living/silicon/proc/cancelAlarm()
@@ -894,7 +894,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal)
CALCULATE_ADJACENT_TURFS(T)
//Do not blow up our internal radio
/obj/machinery/power/supermatter_crystal/contents_explosion(severity, target)
/obj/machinery/power/supermatter_crystal/contents_explosion(severity, target, origin)
return
/obj/machinery/power/supermatter_crystal/engine
@@ -169,10 +169,10 @@
if(severity < 3)
..()
/obj/machinery/chem_dispenser/contents_explosion(severity, target)
/obj/machinery/chem_dispenser/contents_explosion(severity, target, origin)
..()
if(beaker)
beaker.ex_act(severity, target)
beaker.ex_act(severity, target, origin)
/obj/machinery/chem_dispenser/Exited(atom/movable/A, atom/newloc)
. = ..()
@@ -50,12 +50,12 @@
if(severity < 3)
..()
/obj/machinery/chem_master/contents_explosion(severity, target)
/obj/machinery/chem_master/contents_explosion(severity, target, origin)
..()
if(beaker)
beaker.ex_act(severity, target)
beaker.ex_act(severity, target, origin)
if(bottle)
bottle.ex_act(severity, target)
bottle.ex_act(severity, target, origin)
/obj/machinery/chem_master/Exited(atom/movable/A, atom/newloc)
. = ..()
@@ -43,9 +43,9 @@
drop_all_items()
return ..()
/obj/machinery/reagentgrinder/contents_explosion(severity, target)
/obj/machinery/reagentgrinder/contents_explosion(severity, target, origin)
if(beaker)
beaker.ex_act(severity, target)
beaker.ex_act(severity, target, origin)
/obj/machinery/reagentgrinder/RefreshParts()
speed = 1
+2 -2
View File
@@ -132,10 +132,10 @@
// pipe affected by explosion
/obj/structure/disposalpipe/contents_explosion(severity, target)
/obj/structure/disposalpipe/contents_explosion(severity, target, origin)
var/obj/structure/disposalholder/H = locate() in src
if(H)
H.contents_explosion(severity, target)
H.contents_explosion(severity, target, origin)
/obj/structure/disposalpipe/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir)
+4 -4
View File
@@ -18,9 +18,9 @@
AM.forceMove(T)
return ..()
/obj/structure/bigDelivery/contents_explosion(severity, target)
/obj/structure/bigDelivery/contents_explosion(severity, target, origin)
for(var/atom/movable/AM in contents)
AM.ex_act()
AM.ex_act(severity, target, origin)
/obj/structure/bigDelivery/attackby(obj/item/W, mob/user, params)
if(istype(W, /obj/item/destTagger))
@@ -82,9 +82,9 @@
var/giftwrapped = 0
var/sortTag = 0
/obj/item/smallDelivery/contents_explosion(severity, target)
/obj/item/smallDelivery/contents_explosion(severity, target, origin)
for(var/atom/movable/AM in contents)
AM.ex_act()
AM.ex_act(severity, target, origin)
/obj/item/smallDelivery/attack_self(mob/user)
user.temporarilyRemoveItemFromInventory(src, TRUE)