diff --git a/code/__HELPERS/custom_holoforms.dm b/code/__HELPERS/custom_holoforms.dm index 3710c74818..ec932b3426 100644 --- a/code/__HELPERS/custom_holoforms.dm +++ b/code/__HELPERS/custom_holoforms.dm @@ -21,20 +21,29 @@ mannequin.equip_to_slot_if_possible(I, SLOT_HANDS, TRUE, TRUE, TRUE, TRUE) COMPILE_OVERLAYS(mannequin) + CHECK_TICK mannequin.setDir(NORTH) var/icon/north = getFlatIcon(mannequin) + CHECK_TICK mannequin.setDir(SOUTH) var/icon/south = getFlatIcon(mannequin) + CHECK_TICK mannequin.setDir(EAST) var/icon/east = getFlatIcon(mannequin) + CHECK_TICK mannequin.setDir(WEST) var/icon/west = getFlatIcon(mannequin) + CHECK_TICK var/icon/combined = new combined.Insert(north, dir = NORTH) + CHECK_TICK combined.Insert(south, dir = SOUTH) + CHECK_TICK combined.Insert(east, dir = EAST) + CHECK_TICK combined.Insert(west, dir = WEST) + CHECK_TICK unset_busy_human_dummy(DUMMY_HUMAN_SLOT_HOLOFORM) return combined diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 68dd423527..cb50db74b6 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -949,8 +949,10 @@ world /proc/getPAIHologramIcon(icon/A, safety = TRUE) var/icon/flat_icon = safety? A : new(A) - flat_icon.SetIntensity(0.8, 1, 1) + flat_icon.SetIntensity(0.8, 1, 0.9) flat_icon.ChangeOpacity(0.8) + var/icon/alpha_mask = new('icons/effects/effects.dmi', "scanlineslow")//Scanline effect. + flat_icon.AddAlphaMask(alpha_mask)//Finally, let's mix in a distortion effect. return flat_icon //What the mob looks like as animated static diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index e13ce10347..51e9453087 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/mob/slimes.dmi b/icons/mob/slimes.dmi index f9998d6f10..d8370ae6ce 100644 Binary files a/icons/mob/slimes.dmi and b/icons/mob/slimes.dmi differ