diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm
index 68bc1e416db..eec2ece5915 100644
--- a/code/modules/mob/living/simple_animal/guardian/guardian.dm
+++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm
@@ -40,6 +40,7 @@
var/magic_fluff_string = " You draw the Coder, symbolizing bugs and errors. This shouldn't happen! Submit a bug report!"
var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!"
var/bio_fluff_string = "Your scarabs fail to mutate. This shouldn't happen! Submit a bug report!"
+ var/admin_fluff_string = "URK URF!"//the wheels on the bus...
/mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies
..()
@@ -109,6 +110,9 @@
ghostize()
qdel(src)
+/mob/living/simple_animal/hostile/guardian/start_pulling(var/atom/movable/AM)
+ return //no pulling things fo you!
+
//Manifest, Recall, Communicate
/mob/living/simple_animal/hostile/guardian/proc/Manifest()
@@ -553,6 +557,7 @@
var/ling_failure = "The deck refuses to respond to a souless creature such as you."
var/list/possible_guardians = list("Chaos", "Standard", "Ranged", "Support", "Explosive")
var/random = TRUE
+ var/adminSeal = FALSE
/obj/item/weapon/guardiancreator/attack_self(mob/living/user)
for(var/mob/living/simple_animal/hostile/guardian/G in living_mob_list)
@@ -582,6 +587,8 @@
var/gaurdiantype = "Standard"
if(random)
gaurdiantype = pick(possible_guardians)
+ if(adminSeal)
+ gaurdiantype = pick("Standard","Support")
else
gaurdiantype = input(user, "Pick the type of [mob_name]", "[mob_name] Creation") as null|anything in possible_guardians
var/pickedtype = /mob/living/simple_animal/hostile/guardian/punch
@@ -635,6 +642,16 @@
G.icon_state = "headcrab"
G.attacktext = "swarms"
G.speak_emote = list("chitters")
+ if("seal")
+ user << "[G.admin_fluff_string]."
+ G.name = "[mob_name]"
+ G.color = picked_color
+ G.real_name = "[mob_name]"
+ G.icon = 'icons/mob/animal.dmi'
+ G.icon_living = "seal"
+ G.icon_state = "seal"
+ G.attacktext = "slaps"
+ G.speak_emote = list("barks")
/obj/item/weapon/guardiancreator/choose
random = FALSE
@@ -669,9 +686,21 @@
random = FALSE
+/obj/item/weapon/guardiancreator/adminbus
+ name = "Avatar deck"
+ desc = "A mystical deck..oddly all the cards have a form of Bus on them."
+ icon = 'icons/obj/toy.dmi'
+ icon_state = "deck_syndicate_full"
+ theme = "seal"
+ mob_name = "Avatar"
+ use_message = "URK!"
+ used_message = "arf?"
+ failure_message = "..."
+ adminSeal = TRUE
+
/obj/item/weapon/paper/guardian
name = "Holoparasite Guide"
- icon_state = "alienpaper_words"
+ icon_state = "paper"
info = {"A list of Holoparasite Types