diff --git a/code/game/objects/effects/temporary_visuals/misc_visuals.dm b/code/game/objects/effects/temporary_visuals/misc_visuals.dm index 77cdaa73bf4..f06a632c295 100644 --- a/code/game/objects/effects/temporary_visuals/misc_visuals.dm +++ b/code/game/objects/effects/temporary_visuals/misc_visuals.dm @@ -520,3 +520,20 @@ icon = 'icons/effects/96x96.dmi' icon_state = "warning" duration = 3 SECONDS + +/obj/effect/temp_visual/bsa_splash + name = "\improper Bluespace energy wave" + desc = "A massive, rippling wave of bluepace energy, all rapidly exhausting itself the moment it leaves the concentrated beam of light." + icon = 'icons/effects/beam_splash.dmi' + icon_state = "beam_splash_l" + layer = ABOVE_ALL_MOB_LAYER + pixel_y = -16 + duration = 50 + +/obj/effect/temp_visual/bsa_splash/Initialize(mapload, dir) + . = ..() + switch(dir) + if(WEST) + icon_state = "beam_splash_w" + if(EAST) + icon_state = "beam_splash_e" diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index afd6c3a3597..d6b2b7f576c 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -146,9 +146,9 @@ /obj/machinery/bsa/full/proc/get_front_turf() switch(dir) if(WEST) - return locate(x - 6,y,z) + return locate(x - 7,y,z) if(EAST) - return locate(x + 4,y,z) + return locate(x + 5,y,z) return get_turf(src) /obj/machinery/bsa/full/proc/get_back_turf() @@ -206,6 +206,7 @@ A.ex_act(EXPLODE_DEVASTATE) point.Beam(get_target_turf(), icon_state = "bsa_beam", time = 50, maxdistance = world.maxx, beam_type = /obj/effect/ebeam/deadly) //ZZZAP + new /obj/effect/temp_visual/bsa_splash(point, dir) playsound(src, 'sound/machines/bsa_fire.ogg', 100, 1) if(istype(target, /obj/item/gps)) var/obj/item/gps/G = target diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 71eb30617c3..7bd1e539713 100644 Binary files a/icons/effects/beam.dmi and b/icons/effects/beam.dmi differ diff --git a/icons/effects/beam_splash.dmi b/icons/effects/beam_splash.dmi new file mode 100644 index 00000000000..d7deb3e9275 Binary files /dev/null and b/icons/effects/beam_splash.dmi differ