From 82fd1de840e7fcdaff6b146fca9ef246debf550b Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Tue, 24 Jan 2017 10:57:56 -0800 Subject: [PATCH] Update energy_ball.dm --- code/modules/power/tesla/energy_ball.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 15b151c08ca..3afe6cb305b 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -81,13 +81,16 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, /obj/singularity/energy_ball/proc/move_the_basket_ball(var/move_amount) + //we face the last thing we zapped, so this lets us favor that direction a bit + var/first_move = dir for(var/i in 0 to move_amount) - var/move_dir = pick(alldirs) + var/move_dir = pick(alldirs + first_move) //give the first move direction a bit of favoring. if(target && prob(60)) move_dir = get_dir(src,target) var/turf/T = get_step(src, move_dir) if(can_move(T)) loc = T + setDir(move_dir) for(var/mob/living/carbon/C in loc) dust_mobs(C)