mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
[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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -133,6 +133,7 @@
|
||||
retaliate = TRUE
|
||||
speak_chance = 0.5
|
||||
wander = TRUE
|
||||
belly_attack = FALSE
|
||||
|
||||
/mob/living/simple_mob/vore/alienanimals/catslug/Initialize()
|
||||
. = ..()
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user