empulse using range

This commit is contained in:
Timothy Teakettle
2020-09-10 19:52:34 +01:00
parent 348341ed80
commit 58737e42b9
20 changed files with 28 additions and 27 deletions
+3 -2
View File
@@ -23,5 +23,6 @@
T.emp_act(severity)
return 1
/proc/empulse_power_from_range(range) //work out the power required for an emp of a given wanted range
return (7*(range^(1/0.7)))
/proc/empulse_using_range(turf/epicenter, range, log=0) //make an emp using range instead of power
var/power_from_range = (7*(range^(1/0.7)))
empulse(epicenter, power_from_range, log)
+1 -1
View File
@@ -351,7 +351,7 @@
/obj/item/book/granter/spell/charge/recoil(mob/user)
..()
to_chat(user,"<span class='warning'>[src] suddenly feels very warm!</span>")
empulse(src, 7)
empulse_using_range(src, 1)
/obj/item/book/granter/spell/summonitem
spell = /obj/effect/proc_holder/spell/targeted/summonitem
@@ -7,5 +7,5 @@
/obj/item/grenade/empgrenade/prime(mob/living/lanced_by)
. = ..()
update_mob()
empulse(src, 400)
empulse_using_range(src, 14)
qdel(src)
@@ -65,7 +65,7 @@
/obj/item/implant/emp/activate()
. = ..()
uses--
empulse(imp_in, 200)
empulse_using_range(imp_in, 7)
if(!uses)
qdel(src)