mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Tyr Alterations (#11702)
This commit is contained in:
@@ -161,13 +161,21 @@
|
||||
SSradiation.radiate(src, 15)
|
||||
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/tritium
|
||||
name = "ritium ant"
|
||||
name = "tritium ant"
|
||||
icon_state = "tritium_ant"
|
||||
icon_living = "tritium_ant"
|
||||
butchery_loot = list(\
|
||||
/obj/item/stack/material/tritium = 18\
|
||||
)
|
||||
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/mhydro
|
||||
name = "mhydro ant"
|
||||
icon_state = "mhydro_ant"
|
||||
icon_living = "mhydro_ant"
|
||||
butchery_loot = list(\
|
||||
/obj/item/stack/material/mhydrogen = 6\
|
||||
)
|
||||
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/builder
|
||||
name = "concrete ant"
|
||||
icon_state = "builder_ant"
|
||||
@@ -405,7 +413,8 @@ ANT STRUCTURES
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/diamond,
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/verdantium,
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/tritium,
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/uranium)
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/uranium,
|
||||
/mob/living/simple_mob/animal/tyr/mineral_ants/mhydro)
|
||||
faction = FACTION_TYR_ANT
|
||||
|
||||
/obj/effect/ant_structure/webbarrier
|
||||
|
||||
@@ -611,14 +611,22 @@
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/tankyboss/chambera //poison boss
|
||||
name = "experiment 20"
|
||||
specialattackprojectile = /obj/item/projectile/energy/eclipse/poisonwind
|
||||
icon_state = "poison_boss"
|
||||
icon_living = "poison_boss"
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/tankyboss/chambera/apply_melee_effects(var/atom/A)
|
||||
if(isliving(A))
|
||||
var/mob/living/L = A
|
||||
L.add_modifier(/datum/modifier/poisoned, 120 SECONDS)
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/tankyboss/chamberc/bullet_act(obj/item/projectile/P)
|
||||
if(istype(P,/obj/item/projectile/beam) || istype(P, /obj/item/projectile/energy))
|
||||
nutrition += 5
|
||||
if(size_multiplier > 1.95)
|
||||
visible_message(span_boldwarning(span_orange("[P] heals the beast!.")))
|
||||
adjustBruteLoss(-nutrition)
|
||||
adjustFireLoss(-nutrition)
|
||||
nutrition -= 5
|
||||
else
|
||||
size_multiplier += 0.05
|
||||
..()
|
||||
else
|
||||
..()
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/tankyboss/chambera/do_special_attack(atom/A)
|
||||
var/rng_cycle = rand(1,6)
|
||||
|
||||
@@ -51,9 +51,7 @@
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/hivebot/tyr/do_special_attack(atom/A)
|
||||
. = TRUE // So we don't fire a bolt as well.
|
||||
if(attackcycle == 1)
|
||||
say("Prepare. Area. Cleanse. Radiation.")
|
||||
specialattackprojectile = /obj/item/projectile/beam/gamma
|
||||
addtimer(CALLBACK(src, PROC_REF(giant_burst), A, 2), 6 SECONDS, TIMER_DELETE_ME)
|
||||
addtimer(CALLBACK(src, PROC_REF(bomb_lines), A, 2), 2 SECONDS, TIMER_DELETE_ME)
|
||||
attackcycle = 0
|
||||
else if(attackcycle == 2)
|
||||
specialattackprojectile = /obj/item/projectile/energy/spikeenergy_ball/boss
|
||||
|
||||
Reference in New Issue
Block a user