[MIRROR] Edible retaliate mobs (#7038)

Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com>
Co-authored-by: Raeschen <rycoop29@gmail.com>
This commit is contained in:
CHOMPStation2
2023-09-26 07:33:01 -07:00
committed by GitHub
parent 628e356751
commit b9dac42f41
11 changed files with 18 additions and 6 deletions

View File

@@ -18,6 +18,7 @@
can_flee = TRUE
violent_breakthrough = FALSE
base_wander_delay = 8 //vorestation edit, to make pets slow.
belly_attack = FALSE //They already don't fight back, so this ensures that catgirls and similar are still edible when they are spawned as retaliate or aggressive by semi-random mob spawners.
// Won't wander away as quickly, ideal for event-spawned mobs like carp or drones.
/datum/ai_holder/simple_mob/event
@@ -150,6 +151,9 @@
/datum/ai_holder/simple_mob/retaliate/chill
base_wander_delay = 8
/datum/ai_holder/simple_mob/retaliate/edible
belly_attack = FALSE
// Simple mobs that retaliate and support others in their faction who get attacked.
/datum/ai_holder/simple_mob/retaliate/cooperative
cooperative = TRUE

View File

@@ -10,6 +10,9 @@
forgive_resting = TRUE
cooperative = FALSE
/datum/ai_holder/simple_mob/vore/edible
belly_attack = FALSE
/datum/ai_holder/simple_mob/vore/micro_hunter
micro_hunt = TRUE
micro_hunt_size = 0.8

View File

@@ -133,6 +133,7 @@
retaliate = TRUE
speak_chance = 0.5
wander = TRUE
belly_attack = FALSE
/mob/living/simple_mob/vore/alienanimals/catslug/Initialize()
. = ..()

View File

@@ -40,7 +40,7 @@
attacktext = list("nipped", "squeaked at")
friendly = list("nuzzles", "nibbles", "leans on")
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
ai_holder_type = /datum/ai_holder/simple_mob/retaliate/edible
has_langs = list(LANGUAGE_ANIMAL)
say_list_type = /datum/say_list/squirrel

View File

@@ -20,7 +20,7 @@
attacktext = list("bites","scratches")
say_list_type = /datum/say_list/bat
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
ai_holder_type = /datum/ai_holder/simple_mob/retaliate/edible
faction = "vampire"

View File

@@ -17,7 +17,7 @@
attacktext = list("punched","kicked")
say_list_type = /datum/say_list/peasant
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
ai_holder_type = /datum/ai_holder/simple_mob/retaliate/edible
var/random_skin = 1
var/list/skins = list(

View File

@@ -33,7 +33,7 @@
mount_offset_x = 0
say_list_type = /datum/say_list/sheep
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
ai_holder_type = /datum/ai_holder/simple_mob/retaliate/edible
// var/harvestable_wool = TRUE //Relating to wool growth and shearing down below.
// var/wool_growth = 0

View File

@@ -17,7 +17,7 @@
attacktext = list("swatted","bapped")
say_list_type = /datum/say_list/succubus
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
ai_holder_type = /datum/ai_holder/simple_mob/retaliate/edible
var/random_skin = 1
var/list/skins = list(

View File

@@ -18,7 +18,7 @@
attacktext = list("bites","sucks","drinks from")
say_list_type = /datum/say_list/count
ai_holder_type = /datum/ai_holder/simple_mob/vore
ai_holder_type = /datum/ai_holder/simple_mob/vore/edible
var/random_skin = 1
var/list/skins = list(

View File

@@ -38,6 +38,9 @@
vore_pounce_chance = 40
vore_icons = SA_ICON_LIVING
/datum/ai_holder/simple_mob/retaliate/cooperative/wolfgirl
belly_attack = FALSE
/datum/ai_holder/simple_mob/retaliate/cooperative/wolfgirl/on_hear_say(mob/living/speaker, message)
if(!speaker.client)

View File

@@ -66,6 +66,7 @@
/datum/ai_holder/simple_mob/retaliate/wolftaur
base_wander_delay = 8
belly_attack = FALSE
/mob/living/simple_mob/vore/wolftaur/init_vore()
if(!voremob_loaded) //CHOMPAdd