Fix mech weapons breaking on self-deleting mobs (#7615)

This commit is contained in:
Cyantime
2020-09-05 10:27:28 -04:00
committed by VirgoBot
parent e1f1b2a5b9
commit 1609f761db
+7 -8
View File
@@ -32,6 +32,13 @@
chassis.visible_message("<span class='warning'>[chassis] fires [src]!</span>")
occupant_message("<span class='warning'>You fire [src]!</span>")
log_message("Fired from [src], targeting [target].")
var/target_for_log = "unknown"
if(ismob(target))
target_for_log = target
else if(target)
target_for_log = "[target.name]"
add_attack_logs(chassis.occupant,target_for_log,"Fired exosuit weapon [src.name] (MANUAL)")
for(var/i = 1 to min(projectiles, projectiles_per_shot))
var/turf/aimloc = targloc
if(deviation)
@@ -57,14 +64,6 @@
projectiles = projectiles_per_shot
// set_ready_state(0)
var/target_for_log
if(ismob(target))
target_for_log = target
else
target_for_log = "[target.name]"
add_attack_logs(chassis.occupant,target_for_log,"Fired exosuit weapon [src.name] (MANUAL)")
do_after_cooldown()
return