Makes skrell psi ping detect most simplemobs (#12835)

This commit is contained in:
Casper3667
2021-12-23 13:25:50 -03:00
committed by GitHub
parent 7c9e1c5cf5
commit 80bde64be4
20 changed files with 44 additions and 2 deletions
@@ -44,6 +44,8 @@
var/health_prefix = ""
appearance_flags = NO_CLIENT_COLOR|KEEP_TOGETHER
psi_pingable = FALSE
/mob/living/simple_animal/construct/cultify()
return
@@ -46,6 +46,8 @@
speak_emote = list("beeps","clicks","chirps")
universal_understand = TRUE
psi_pingable = FALSE
/mob/living/simple_animal/spiderbot/Initialize()
. = ..()
add_language(LANGUAGE_TCB)
@@ -49,6 +49,8 @@
destroy_surroundings = FALSE
attack_emote = "blares a tiny siren"
psi_pingable = FALSE
/mob/living/simple_animal/hostile/commanded/baby_harvester/get_bullet_impact_effect_type(var/def_zone)
return BULLET_IMPACT_METAL
@@ -38,6 +38,8 @@
flying = TRUE
psi_pingable = FALSE
/mob/living/simple_animal/hostile/faithless/Allow_Spacemove(var/check_drift = 0)
return 1
@@ -32,6 +32,7 @@
pass_flags = PASSTABLE
attack_emote = "focuses on"
var/mob/living/simple_animal/hostile/hivebotbeacon/linked_parent = null
psi_pingable = FALSE
/mob/living/simple_animal/hostile/hivebot/do_animate_chat(var/message, var/datum/language/language, var/small, var/list/show_to, var/duration, var/list/message_override)
INVOKE_ASYNC(src, /atom/movable/proc/animate_chat, message, language, small, show_to, duration)
@@ -48,6 +48,7 @@
var/list/close_destinations = list()
var/area/latest_area
attack_emote = "focuses on"
psi_pingable = FALSE
/mob/living/simple_animal/hostile/hivebotbeacon/incendiary
projectiletype = /obj/item/projectile/beam/hivebot/incendiary
@@ -42,6 +42,8 @@
mob_bump_flag = HEAVY
mob_swap_flags = ~HEAVY
mob_push_flags = 0
psi_pingable = FALSE
/mob/living/simple_animal/hostile/retaliate/hivebotharvester/Initialize(mapload,mob/living/simple_animal/hostile/hivebot/hivebotbeacon)
if(hivebotbeacon)
@@ -58,6 +58,8 @@
see_in_dark = 8
see_invisible = SEE_INVISIBLE_NOLIGHTING
psi_pingable = FALSE
/mob/living/simple_animal/hostile/icarus_drone/Initialize()
. = ..()
@@ -43,6 +43,7 @@
var/is_punishing = FALSE
psi_pingable = FALSE
/mob/living/simple_animal/hostile/krampus/death(gibbed)
..()
@@ -110,6 +110,7 @@
light_range = 10
light_wedge = LIGHT_WIDE
see_in_dark = 8
psi_pingable = FALSE
faction = "sol"
@@ -20,6 +20,8 @@
mob_size = MOB_TINY
var/image/eye_overlay
psi_pingable = FALSE
/mob/living/simple_animal/hostile/rogue_drone/Initialize()
. = ..()
name = "[initial(name)] ([rand(100, 999)])"
@@ -39,6 +39,8 @@
faction = "carp"
psi_pingable = FALSE
/mob/living/simple_animal/hostile/tree/FindTarget()
. = ..()
if(.)
@@ -42,6 +42,8 @@
var/crystal_harvested = FALSE
psi_pingable = FALSE
/mob/living/simple_animal/hostile/vannatusk/Initialize()
. = ..()
set_light(1.2, 3, LIGHT_COLOR_BLUE)
@@ -30,6 +30,8 @@
flying = TRUE
attack_emote = "buzzes at"
psi_pingable = FALSE
/mob/living/simple_animal/hostile/viscerator/death()
..(null,"is smashed into pieces!")
var/T = get_turf(src)
@@ -10,6 +10,8 @@
var/atom/movable/copying = null // The thing we're trying to look like.
var/realistic = FALSE // If true, things like bullets and weapons will hit it, to be a bit more convincing from a distance.
psi_pingable = FALSE
/mob/living/simple_animal/illusion/update_icon() // We don't want the appearance changing AT ALL unless by copy_appearance().
return
@@ -32,6 +32,8 @@
appearance_flags = NO_CLIENT_COLOR|KEEP_TOGETHER
var/obj/item/residue = /obj/item/ectoplasm
psi_pingable = FALSE
/mob/living/simple_animal/shade/cultify()
return
@@ -134,6 +134,8 @@
var/list/butchering_products //if anything else is created when butchering this creature, like bones and leather
var/psi_pingable = TRUE
/mob/living/simple_animal/proc/update_nutrition_stats()
nutrition_step = mob_size * 0.03 * metabolic_factor