diff --git a/code/modules/mob/living/simple_animal/friendly/bumbles.dm b/code/modules/mob/living/simple_animal/friendly/bumbles.dm new file mode 100644 index 0000000000..63e9fbf852 --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/bumbles.dm @@ -0,0 +1,48 @@ +/mob/living/simple_animal/pet/bumbles + name = "Bumbles" + desc = "Bumbles, the very humble bumblebee." + icon_state = "bumbles" + icon_living = "bumbles" + icon_dead = "bumbles_dead" + turns_per_move = 1 + response_help = "shoos" + response_disarm = "brushes aside" + response_harm = "squashes" + speak_emote = list("bzzzs") + maxHealth = 100 + health = 100 + harm_intent_damage = 1 + friendly = "bzzs" + density = FALSE + movement_type = FLYING + pass_flags = PASSTABLE | PASSGRILLE | PASSMOB + ventcrawler = VENTCRAWLER_ALWAYS + mob_size = MOB_SIZE_TINY + mob_biotypes = list(MOB_ORGANIC, MOB_BEAST) + gold_core_spawnable = FRIENDLY_SPAWN + verb_say = "bzzs" + verb_ask = "bzzs inquisitively" + verb_exclaim = "bzzs intensely" + verb_yell = "bzzs intensely" + +/mob/living/simple_animal/pet/bumbles/Initialize() + . = ..() + verbs += /mob/living/proc/lay_down + +/mob/living/simple_animal/pet/bumbles/ComponentInitialize() + . = ..() + AddElement(/datum/element/wuv, "bzzs!") + +/mob/living/simple_animal/pet/bumbles/update_canmove() + ..() + if(client && stat != DEAD) + if (resting) + icon_state = "[icon_living]_rest" + collar_type = "[initial(collar_type)]_rest" + else + icon_state = "[icon_living]" + collar_type = "[initial(collar_type)]" + regenerate_icons() + +/mob/living/simple_animal/pet/bumbles/bee_friendly() + return TRUE //treaty signed at the Beeneeva convention diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index a46ad83640..d3ffdb62e4 100644 Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ diff --git a/icons/mob/bees.dmi b/icons/mob/bees.dmi index 5d9bfea48b..0a8e25c763 100644 Binary files a/icons/mob/bees.dmi and b/icons/mob/bees.dmi differ diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index 10f29f51e4..9751e9d964 100644 Binary files a/icons/mob/pets.dmi and b/icons/mob/pets.dmi differ