diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 1ad63ae8097..9ca02c99bdf 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -24,6 +24,7 @@ melee_damage_upper = 15 butcher_results = list(/obj/item/weapon/ectoplasm = 1) AIStatus = AI_OFF + see_in_dark = 8 var/cooldown = 0 var/damage_transfer = 1 //how much damage from each attack we transfer to the owner var/mob/living/summoner @@ -71,6 +72,7 @@ src.summoner.adjustBruteLoss(damage) if(damage) src.summoner << "Your [src.name] is under attack! You take damage!" + src.summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") if(src.summoner.stat == UNCONSCIOUS) src.summoner << "Your body can't take the strain of sustaining [src.name] in this condition, it begins to fall apart!" src.summoner.adjustCloneLoss(damage/2) @@ -500,6 +502,10 @@ var/random = TRUE /obj/item/weapon/guardiancreator/attack_self(mob/living/user) + for(var/mob/living/simple_animal/hostile/guardian/G in living_mob_list) + if (G.summoner == user) + user << "You already have a [mob_name]!" + return if(user.mind && user.mind.changeling) user << "[ling_failure]" return