mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-14 20:23:26 +00:00
fixes emitter runtime by using new calling syntax
Signed-off-by: Cael Aislinn <cael_aislinn@yahoo.com.au>
This commit is contained in:
@@ -126,27 +126,16 @@
|
|||||||
//need to calculate the power per shot as the emitter doesn't fire continuously.
|
//need to calculate the power per shot as the emitter doesn't fire continuously.
|
||||||
var/burst_time = (min_burst_delay + max_burst_delay)/2 + 2*(burst_shots-1)
|
var/burst_time = (min_burst_delay + max_burst_delay)/2 + 2*(burst_shots-1)
|
||||||
var/power_per_shot = active_power_usage * (burst_time/10) / burst_shots
|
var/power_per_shot = active_power_usage * (burst_time/10) / burst_shots
|
||||||
var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc )
|
|
||||||
A.damage = round(power_per_shot/EMITTER_DAMAGE_POWER_TRANSFER)
|
|
||||||
|
|
||||||
playsound(src.loc, 'sound/weapons/emitter.ogg', 25, 1)
|
playsound(src.loc, 'sound/weapons/emitter.ogg', 25, 1)
|
||||||
if(prob(35))
|
if(prob(35))
|
||||||
var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
|
var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
|
||||||
s.set_up(5, 1, src)
|
s.set_up(5, 1, src)
|
||||||
s.start()
|
s.start()
|
||||||
A.set_dir(src.dir)
|
|
||||||
A.starting = get_turf(src)
|
|
||||||
switch(dir)
|
|
||||||
if(NORTH)
|
|
||||||
A.original = locate(x, y+1, z)
|
|
||||||
if(EAST)
|
|
||||||
A.original = locate(x+1, y, z)
|
|
||||||
if(WEST)
|
|
||||||
A.original = locate(x-1, y, z)
|
|
||||||
else // Any other
|
|
||||||
A.original = locate(x, y-1, z)
|
|
||||||
A.process()
|
|
||||||
|
|
||||||
|
var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc )
|
||||||
|
A.damage = round(power_per_shot/EMITTER_DAMAGE_POWER_TRANSFER)
|
||||||
|
A.launch( get_step(src.loc, src.dir) )
|
||||||
|
|
||||||
/obj/machinery/power/emitter/attackby(obj/item/W, mob/user)
|
/obj/machinery/power/emitter/attackby(obj/item/W, mob/user)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user