diff --git a/code/game/objects/structures/crates_lockers/largecrate_vr.dm b/code/game/objects/structures/crates_lockers/largecrate_vr.dm index 6a1ff173aa..cb300d5278 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_vr.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_vr.dm @@ -64,6 +64,7 @@ /obj/structure/largecrate/animal/dangerous/initialize() starts_with = list(pick(/mob/living/simple_animal/hostile/carp/pike, + /mob/living/simple_animal/chocobo, /mob/living/simple_animal/hostile/deathclaw, /mob/living/simple_animal/hostile/dino, /mob/living/simple_animal/hostile/alien, diff --git a/code/modules/mob/living/simple_animal/vore/alphachocobo.dm b/code/modules/mob/living/simple_animal/vore/alphachocobo.dm new file mode 100644 index 0000000000..1f0f042515 --- /dev/null +++ b/code/modules/mob/living/simple_animal/vore/alphachocobo.dm @@ -0,0 +1,48 @@ +/mob/living/simple_animal/alpha_chocobo + name = "Alpha Roc" + desc = "Thats a big roc... Question now if the small ones are just normal or chicks..." + icon = 'icons/mob/64x64.dmi' + icon_state = "alpha_chocobo" + icon_living = "alpha_chocobo" + icon_dead = "alpha_chocobo_dead" + + faction = "chocobo" + maxHealth = 350 + health = 350 + + harm_intent_damage = 15 + melee_damage_lower = 20 + melee_damage_upper = 30 + attack_armor_pen = 25 + attacktext = list("bit") + + pixel_x = -16 + pixel_y = -16 + old_x = -16 + old_y = -16 + + response_help = "rubs the" + response_disarm = "gently pushes aside the" + response_harm = "hits the" + + speak_chance = 1 + speak = list("Wark!", + "Chrp?", + "Kweh!") + emote_hear = list("squawks.","chirps.") + emote_see = list("ruffles its feathers","steps in place") + +// Activate Noms! +/mob/living/simple_animal/alpha_chocobo + vore_active = 1 + vore_bump_chance = 25 + vore_bump_emote = "chirps and pushes over" + vore_pounce_chance = 100 + vore_default_mode = DM_HOLD + vore_icons = SA_ICON_LIVING + +/mob/living/simple_animal/alpha_chocobo/init_vore() + ..() + var/obj/belly/B = vore_selected + B.name = "Stomach" + B.desc = "With a quick gulp youre squeezed down into the large roc's spacious belly, though the stomach seems to be able to stretch a lot it still hugs you tightly in an almost possesive way and its owner lets out a satisfied squak." \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/vore/chocobo.dm b/code/modules/mob/living/simple_animal/vore/chocobo.dm new file mode 100644 index 0000000000..ccc9aec70a --- /dev/null +++ b/code/modules/mob/living/simple_animal/vore/chocobo.dm @@ -0,0 +1,43 @@ +/mob/living/simple_animal/chocobo + name = "Roc" + desc = "Some kind of large yellow avian, it seems pretty friendly even if it sometimes nibbles on people." + icon = 'icons/mob/vore.dmi' + icon_state = "chocobo" + icon_living = "chocobo" + icon_dead = "chocobo_dead" + + faction = "chocobo" + maxHealth = 50 + health = 50 + + response_help = "rubs the" + response_disarm = "gently pushes aside the" + response_harm = "hits the" + + harm_intent_damage = 4 + melee_damage_lower = 5 + melee_damage_upper = 10 + attacktext = list("bit") + + speak_chance = 1 + speak = list("Wark!", + "Chrp?", + "Kweh!") + emote_hear = list("squawks.","chirps.") + emote_see = list("ruffles its feathers","steps in place") + +// Activate Noms! +/mob/living/simple_animal/chocobo + vore_active = 1 + vore_bump_chance = 10 + vore_bump_emote = "chirps and bumps into" + vore_pounce_chance = 25 + vore_default_mode = DM_HOLD + vore_icons = SA_ICON_LIVING + +/mob/living/simple_animal/chocobo/init_vore() + ..() + var/obj/belly/B = vore_selected + B.name = "Stomach" + B.desc = "With a few gulps youre squeezed down into the roc's belly, the stomach hugs you tightly and its owner lets out a satisfied squak." + diff --git a/icons/mob/64x64.dmi b/icons/mob/64x64.dmi index d38f948013..79d2359475 100644 Binary files a/icons/mob/64x64.dmi and b/icons/mob/64x64.dmi differ diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi index c4feff1d98..5a62f30c64 100644 Binary files a/icons/mob/vore.dmi and b/icons/mob/vore.dmi differ diff --git a/vorestation.dme b/vorestation.dme index a575f27846..229bbf892e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2225,10 +2225,12 @@ #include "code\modules\mob\living\simple_animal\slime\life.dm" #include "code\modules\mob\living\simple_animal\slime\slime.dm" #include "code\modules\mob\living\simple_animal\slime\subtypes.dm" +#include "code\modules\mob\living\simple_animal\vore\alphachocobo.dm" #include "code\modules\mob\living\simple_animal\vore\awoo.dm" #include "code\modules\mob\living\simple_animal\vore\bee.dm" #include "code\modules\mob\living\simple_animal\vore\carp.dm" #include "code\modules\mob\living\simple_animal\vore\catgirl.dm" +#include "code\modules\mob\living\simple_animal\vore\chocobo.dm" #include "code\modules\mob\living\simple_animal\vore\corrupt_hounds.dm" #include "code\modules\mob\living\simple_animal\vore\deathclaw.dm" #include "code\modules\mob\living\simple_animal\vore\dino.dm"