diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 5141b00b460..07d3d6e446d 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -183,11 +183,10 @@ Difficulty: Very Hard shoot_projectile(T) /mob/living/simple_animal/hostile/megafauna/colossus/proc/blast(set_angle) - var/turf/own_turf = get_turf(src) var/turf/target_turf = get_turf(target) - playsound(own_turf, 'sound/magic/clockwork/invoke_general.ogg', 200, 1, 2) - newtonian_move(get_dir(target_turf, targets_from)) - var/angle_to_target = Get_Angle(own_turf, target_turf) + playsound(src, 'sound/magic/clockwork/invoke_general.ogg', 200, 1, 2) + newtonian_move(get_dir(target_turf, src)) + var/angle_to_target = Get_Angle(src, target_turf) if(isnum(set_angle)) angle_to_target = set_angle var/static/list/colossus_shotgun_shot_angles = list(12.5, 7.5, 2.5, -2.5, -7.5, -12.5) @@ -197,7 +196,7 @@ Difficulty: Very Hard /mob/living/simple_animal/hostile/megafauna/colossus/proc/dir_shots(list/dirs) if(!islist(dirs)) dirs = GLOB.alldirs.Copy() - playsound(get_turf(src), 'sound/magic/clockwork/invoke_general.ogg', 200, 1, 2) + playsound(src, 'sound/magic/clockwork/invoke_general.ogg', 200, 1, 2) for(var/d in dirs) var/turf/E = get_step(src, d) shoot_projectile(E) @@ -207,7 +206,7 @@ Difficulty: Very Hard if(M.client) flash_color(M.client, "#C80000", 1) shake_camera(M, 4, 3) - playsound(get_turf(src), 'sound/magic/clockwork/narsie_attack.ogg', 200, 1) + playsound(src, 'sound/magic/clockwork/narsie_attack.ogg', 200, 1)