From c40b82c07d69ee59daf9df190edb76edd9f79e34 Mon Sep 17 00:00:00 2001 From: Robustin Date: Mon, 9 Oct 2017 20:01:17 -0400 Subject: [PATCH] Fixes Teslas always doing the same movement pattern (#31469) * Random tesla movement * Parenthesis --- code/modules/power/tesla/energy_ball.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 503196aa4e..9d527560fc 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -57,7 +57,7 @@ pixel_x = 0 pixel_y = 0 - setDir(tesla_zap(src, 7, TESLA_DEFAULT_POWER, TRUE)) + tesla_zap(src, 7, TESLA_DEFAULT_POWER, TRUE) pixel_x = -32 pixel_y = -32 @@ -75,9 +75,9 @@ /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 + var/move_bias = pick(GLOB.alldirs) for(var/i in 0 to move_amount) - var/move_dir = pick(GLOB.alldirs + first_move) //give the first move direction a bit of favoring. + var/move_dir = pick(GLOB.alldirs + move_bias) //ensures large-ball teslas don't just sit around if(target && prob(60)) move_dir = get_dir(src,target) var/turf/T = get_step(src, move_dir)