diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm
index e9437087661..839813fd487 100644
--- a/code/modules/mob/living/simple_animal/guardian/guardian.dm
+++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm
@@ -60,6 +60,7 @@
visible_message("The [src] jumps back to its user.")
PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(src))
loc = get_turf(summoner)
+ PoolOrNew(/obj/effect/overlay/temp/guardian/phase, loc)
/mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range
..()
@@ -71,6 +72,7 @@
visible_message("The [src] jumps back to its user.")
PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(src))
loc = get_turf(summoner)
+ PoolOrNew(/obj/effect/overlay/temp/guardian/phase, loc)
/mob/living/simple_animal/hostile/guardian/canSuicide()
return 0
@@ -141,7 +143,7 @@
log_say("[src.real_name]/[src.key] : [input]")
/mob/living/simple_animal/hostile/guardian/proc/ToggleMode()
- src << "You dont have another mode!"
+ src << "You don't have another mode!"
/mob/living/proc/guardian_comm()
@@ -194,8 +196,10 @@
/mob/living/simple_animal/hostile/guardian/proc/ToggleLight()
if(!luminosity)
+ src << "You activate your light."
SetLuminosity(3)
else
+ src << "You deactivate your light."
SetLuminosity(0)
@@ -203,7 +207,6 @@
//Fire. Low damage, low resistance, sets mobs on fire when bumping
-
/mob/living/simple_animal/hostile/guardian/fire
a_intent = "help"
melee_damage_lower = 10
@@ -231,6 +234,7 @@
if(!M.anchored && M != summoner)
PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(M))
do_teleport(M, M, 10)
+ PoolOrNew(/obj/effect/overlay/temp/guardian/phase, get_turf(M))
/mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj)
..()
@@ -254,8 +258,8 @@
/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj)
..()
collision_ignite(AM)
-//Standard
+//Standard
/mob/living/simple_animal/hostile/guardian/punch
melee_damage_lower = 20
melee_damage_upper = 20
@@ -286,7 +290,6 @@
playsound(loc, src.attack_sound, 50, 1, 1)
//Healer
-
/mob/living/simple_animal/hostile/guardian/healer
a_intent = "harm"
friendly = "heals"
@@ -307,11 +310,11 @@
medsensor.add_hud_to(src)
/mob/living/simple_animal/hostile/guardian/healer/AttackingTarget()
+ if(src.loc == summoner)
+ src << "You must be manifested to attack!"
+ return
..()
if(toggle == TRUE)
- if(src.loc == summoner)
- src << "You must be manifested to heal!"
- return
if(iscarbon(target))
var/mob/living/carbon/C = target
C.adjustBruteLoss(-5)
@@ -342,7 +345,7 @@
/mob/living/simple_animal/hostile/guardian/healer/verb/Beacon()
- set name = "Place Bluespsace Beacon"
+ set name = "Place Bluespace Beacon"
set category = "Guardian"
set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions."
if(beacon_cooldown[AM] has crossed your surveillance trap at [get_area(snare_loc)]."
////Bomb
-
/mob/living/simple_animal/hostile/guardian/bomb
melee_damage_lower = 15
melee_damage_upper = 15
diff --git a/icons/mob/guardian.dmi b/icons/mob/guardian.dmi
index 90586a79194..2b9e0957b68 100644
Binary files a/icons/mob/guardian.dmi and b/icons/mob/guardian.dmi differ