More abstract types (#95064)

This commit is contained in:
FalloutFalcon
2026-02-03 23:25:31 +01:00
committed by GitHub
parent 5e7ceead15
commit 8f1a925afa
43 changed files with 66 additions and 61 deletions
@@ -34,6 +34,7 @@
var/grow_as = /mob/living/basic/chicken
/datum/emote/chick
abstract_type = /datum/emote/chick
mob_type_allowed_typecache = /mob/living/basic/chick
mob_type_blacklist_typecache = list()
@@ -39,6 +39,7 @@ GLOBAL_VAR_INIT(chicken_count, 0)
var/fertile = TRUE
/datum/emote/chicken
abstract_type = /datum/emote/chicken
mob_type_allowed_typecache = /mob/living/basic/chicken
mob_type_blacklist_typecache = list()
@@ -37,6 +37,7 @@
var/milked_reagent = /datum/reagent/consumable/milk
/datum/emote/cow
abstract_type = /datum/emote/cow
mob_type_allowed_typecache = /mob/living/basic/cow
mob_type_blacklist_typecache = list()
@@ -1,4 +1,5 @@
/datum/emote/gorilla
abstract_type = /datum/emote/gorilla
mob_type_allowed_typecache = /mob/living/basic/gorilla
mob_type_blacklist_typecache = list()
@@ -29,6 +29,7 @@
ai_controller = /datum/ai_controller/basic_controller/pig
/datum/emote/pig
abstract_type = /datum/emote/pig
mob_type_allowed_typecache = /mob/living/basic/pig
mob_type_blacklist_typecache = list()
@@ -39,6 +40,7 @@
emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE
vary = TRUE
sound = SFX_PIG_OINK
/mob/living/basic/pig/Initialize(mapload)
. = ..()
AddElement(/datum/element/pet_bonus, "oink")
@@ -34,6 +34,7 @@
var/list/ponycolors = list("#cc8c5d", "#cc8c5d")
/datum/emote/pony
abstract_type = /datum/emote/pony
mob_type_allowed_typecache = /mob/living/basic/pony
mob_type_blacklist_typecache = list()
@@ -40,10 +40,11 @@
var/icon_prefix = "rabbit"
/datum/emote/rabbit
abstract_type = /datum/emote/rabbit
mob_type_allowed_typecache = /mob/living/basic/rabbit
mob_type_blacklist_typecache = list()
/datum/emote/rabbit
/datum/emote/rabbit/hop
key = "hop"
key_third_person = "hops"
message = "hops around happily!"
@@ -171,6 +171,7 @@
var/was_tamed = FALSE
/datum/emote/lobstrosity_juvenile
abstract_type = /datum/emote/lobstrosity_juvenile
mob_type_allowed_typecache = /mob/living/basic/mining/lobstrosity/juvenile
mob_type_blacklist_typecache = list()
@@ -63,6 +63,7 @@
var/datum/callback/post_birth_callback
/datum/emote/cat
abstract_type = /datum/emote/cat
mob_type_allowed_typecache = /mob/living/basic/pet/cat
mob_type_blacklist_typecache = list()
@@ -53,6 +53,7 @@
var/cult_icon_state
/datum/emote/dog
abstract_type = /datum/emote/dog
mob_type_allowed_typecache = /mob/living/basic/pet/dog
mob_type_blacklist_typecache = list()
@@ -39,6 +39,7 @@
)
/datum/emote/fox
abstract_type = /datum/emote/fox
mob_type_allowed_typecache = /mob/living/basic/pet/fox
mob_type_blacklist_typecache = list()
@@ -20,6 +20,7 @@
var/obj/carried_egg
/datum/emote/penguin
abstract_type = /datum/emote/penguin
mob_type_allowed_typecache = /mob/living/basic/pet/penguin
mob_type_blacklist_typecache = list()
@@ -38,6 +38,7 @@ GLOBAL_DATUM(cargo_sloth, /mob/living/basic/sloth)
ai_controller = /datum/ai_controller/basic_controller/sloth
/datum/emote/sloth
abstract_type = /datum/emote/sloth
mob_type_allowed_typecache = /mob/living/basic/sloth
mob_type_blacklist_typecache = list()
@@ -1,4 +1,5 @@
/datum/emote/slime
abstract_type = /datum/emote/slime
mob_type_allowed_typecache = /mob/living/basic/slime
mob_type_blacklist_typecache = list()
@@ -37,6 +37,7 @@
ai_controller = /datum/ai_controller/basic_controller/ant
/datum/emote/ant
abstract_type = /datum/emote/ant
mob_type_allowed_typecache = /mob/living/basic/ant
mob_type_blacklist_typecache = list()
@@ -84,6 +84,7 @@
))
/datum/emote/carp
abstract_type = /datum/emote/carp
mob_type_allowed_typecache = /mob/living/basic/carp
mob_type_blacklist_typecache = list()
@@ -37,6 +37,7 @@
ai_controller = /datum/ai_controller/basic_controller/simple/simple_retaliate
/datum/emote/roro
abstract_type = /datum/emote/roro
mob_type_allowed_typecache = /mob/living/basic/roro
mob_type_blacklist_typecache = list()
@@ -55,6 +55,7 @@
var/apply_spider_antag = TRUE
/datum/emote/spider
abstract_type = /datum/emote/spider
mob_type_allowed_typecache = /mob/living/basic/spider
mob_type_blacklist_typecache = list()
@@ -47,6 +47,7 @@
))
/datum/emote/lizard
abstract_type = /datum/emote/lizard
mob_type_allowed_typecache = /mob/living/basic/lizard
mob_type_blacklist_typecache = list()
@@ -42,6 +42,7 @@
)
/datum/emote/mothroach
abstract_type = /datum/emote/mothroach
mob_type_allowed_typecache = /mob/living/basic/mothroach
mob_type_blacklist_typecache = list()
@@ -45,6 +45,7 @@
)
/datum/emote/mouse
abstract_type = /datum/emote/mouse
mob_type_allowed_typecache = /mob/living/basic/mouse
mob_type_blacklist_typecache = list()