Skip to content

Commit

Permalink
Makes Some Abnormalities Not Bleed
Browse files Browse the repository at this point in the history
  • Loading branch information
InsightfulParasite committed Oct 20, 2024
1 parent 188a354 commit de128e8
Show file tree
Hide file tree
Showing 14 changed files with 27 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -584,6 +584,11 @@
if(5)
C.icon = 'ModularTegustation/Teguicons/abno_cores/aleph.dmi'

/mob/living/simple_animal/hostile/abnormality/spawn_gibs()
if(blood_volume <= 0)
return
return new /obj/effect/gibspawner/generic(drop_location(), src, get_static_viruses())

// Actions
/datum/action/innate/abnormality_attack
name = "Abnormality Attack"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
portrait = "blossom_moth"
maxHealth = 1200
health = 1200
blood_volume = 0
ranged = TRUE
attack_verb_continuous = "sears"
attack_verb_simple = "sear"
Expand Down Expand Up @@ -87,6 +88,8 @@
qdel(floor_fire)
new /obj/structure/turf_fire(T)

/mob/living/simple_animal/hostile/abnormality/ardor_moth/spawn_gibs()
return new /obj/effect/decal/cleanable/ash(drop_location(), src)

// Turf Fire
/obj/structure/turf_fire
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
del_on_death = FALSE
maxHealth = 1350 //I am a menace to society.
health = 1350
blood_volume = 0

ranged = TRUE
minimum_distance = 2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
portrait = "helper"
maxHealth = 1000
health = 1000
blood_volume = 0
rapid_melee = 4
ranged = TRUE
attack_verb_continuous = "slashes"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
mob_biotypes = MOB_MINERAL
maxHealth = 1500
health = 1500
blood_volume = 0
move_to_delay = 5
damage_coeff = list(BRUTE = 1, RED_DAMAGE = 1.1, WHITE_DAMAGE = 0.8, BLACK_DAMAGE = 0.8, PALE_DAMAGE = 0.8) //ASK SOMEONE GOOD AT BALANCING ABOUT THIS -IP
base_pixel_x = -16
Expand Down Expand Up @@ -240,6 +241,12 @@
QDEL_IN(src, 10 SECONDS)
return ..()

//Prevents gibbing during the duel.
/mob/living/simple_animal/hostile/abnormality/snow_queen/gib()
if(arena_attacks)
return FALSE
return ..()

//This is here so that people can see the death animation before snow queen is defeated.
/mob/living/simple_animal/hostile/abnormality/snow_queen/Destroy()
if(!storybook_hero && snow_prison)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
del_on_death = FALSE
maxHealth = 1600
health = 1600
blood_volume = 0
ranged = TRUE
attack_sound = 'sound/abnormalities/steam/attack.ogg'
friendly_verb_continuous = "bonks"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
base_pixel_y = -32
maxHealth = 400
health = 400
blood_volume = 0
start_qliphoth = 4
threat_level = TETH_LEVEL
work_chances = list(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
portrait = "book"
maxHealth = 600
health = 600
blood_volume = 0
start_qliphoth = 2
threat_level = TETH_LEVEL
work_chances = list(
Expand Down Expand Up @@ -133,6 +134,7 @@
spawnedmob.health = spawnedmob.maxHealth
spawnedmob.death_message = "collapses into a bunch of writing material."
spawnedmob.filters += filter(type="drop_shadow", x=0, y=0, size=1, offset=0, color=rgb(0, 0, 0))
spawnedmob.blood_volume = 0
src.visible_message(span_warning("Pages of [src] fold into [spawnedmob]!"))
playsound(get_turf(src), 'sound/items/handling/paper_pickup.ogg', 90, 1, FALSE)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
portrait = "faelantern"
maxHealth = 1200
health = 1200
blood_volume = 0
base_pixel_x = -16
pixel_x = -16
threat_level = TETH_LEVEL
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

maxHealth = 1200
health = 1200
blood_volume = 0
density = FALSE
damage_coeff = list(RED_DAMAGE = 0, WHITE_DAMAGE = 1.5, BLACK_DAMAGE = 0.8, PALE_DAMAGE = 1)
stat_attack = HARD_CRIT
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
health = 2000
pixel_x = -16
base_pixel_x = -16
blood_volume = 0
melee_damage_type = BLACK_DAMAGE
melee_damage_lower = 35
melee_damage_upper = 45
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Defeating the murderer also surpresses the abnormality.
faction = list("hostile")
threat_level = WAW_LEVEL
start_qliphoth = 2
blood_volume = 0
work_chances = list(
"Nutrition" = 35,
"Cleanliness" = 35,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
portrait = "snow_whites_apple"
maxHealth = 1600
health = 1600
blood_volume = 0
obj_damage = 0
damage_coeff = list(RED_DAMAGE = 0.5, WHITE_DAMAGE = 1.0, BLACK_DAMAGE = 0, PALE_DAMAGE = 1.5)
ranged = TRUE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
core_icon = "quiet_day"
maxHealth = 451
health = 451
blood_volume = 0
threat_level = ZAYIN_LEVEL
faction = list("hostile", "neutral")
//Bad for stat gain, but the damage is negligable and there's a nice bonus at the end
Expand Down

0 comments on commit de128e8

Please sign in to comment.