diff --git a/code/modules/power/supermatter/supermatter_hit_procs.dm b/code/modules/power/supermatter/supermatter_hit_procs.dm index 6f01b5ff7e3..57c86303a0a 100644 --- a/code/modules/power/supermatter/supermatter_hit_procs.dm +++ b/code/modules/power/supermatter/supermatter_hit_procs.dm @@ -13,11 +13,11 @@ return NONE var/kiss_power = 0 - switch(projectile.type) - if(/obj/projectile/kiss) - kiss_power = 60 - if(/obj/projectile/kiss/death) - kiss_power = 20000 + if (istype(projectile, /obj/projectile/kiss/death)) + kiss_power = 20000 + else if (istype(projectile, /obj/projectile/kiss)) + kiss_power = 60 + if(!istype(projectile.firer, /obj/machinery/power/emitter)) investigate_log("has been hit by [projectile] fired by [key_name(projectile.firer)]", INVESTIGATE_ENGINE)