diff --git a/code/modules/spells/spell_types/hivemind.dm b/code/modules/spells/spell_types/hivemind.dm index 844e31b7121..0af34c4d265 100644 --- a/code/modules/spells/spell_types/hivemind.dm +++ b/code/modules/spells/spell_types/hivemind.dm @@ -646,18 +646,32 @@ range = -1 include_user = 1 wall_type = /obj/effect/forcefield/wizard/hive + var/wall_type_b = /obj/effect/forcefield/wizard/hive/invis /obj/effect/proc_holder/spell/targeted/forcewall/hive/cast(list/targets,mob/user = usr) new wall_type(get_turf(user),user) for(var/dir in GLOB.alldirs) - new wall_type(get_step(user, dir),user) + new wall_type_b(get_step(user, dir),user) /obj/effect/forcefield/wizard/hive name = "Telekinetic Field" - desc = "A psychic barrier, usable by only the strongest of minds." + desc = "You think, therefore it is." timeleft = 150 + pixel_x = -32 //Centres the 96x96 sprite + pixel_y = -32 + icon = 'icons/effects/96x96.dmi' + icon_state = "hive_shield" + layer = ABOVE_ALL_MOB_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/effect/forcefield/wizard/hive/CanPass(atom/movable/mover, turf/target) if(mover == wizard) return TRUE - return FALSE \ No newline at end of file + return FALSE + +/obj/effect/forcefield/wizard/hive/invis + icon = null + icon_state = null + pixel_x = 0 + pixel_y = 0 + invisibility = INVISIBILITY_MAXIMUM \ No newline at end of file diff --git a/icons/effects/96x96.dmi b/icons/effects/96x96.dmi index a9f20ae8a84..37709f4090f 100644 Binary files a/icons/effects/96x96.dmi and b/icons/effects/96x96.dmi differ