Tyr Update 71 (#9481)

This commit is contained in:
FluffMedic
2024-11-15 03:51:15 -05:00
committed by GitHub
parent 692088d2f7
commit 87c300efc5
6 changed files with 477 additions and 209 deletions

View File

@@ -897,10 +897,13 @@
projectiletype = /obj/item/projectile/energy/spikeenergy_ball //using the weapon found upon tyr
/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter/do_special_attack(atom/A)
visible_message(span_danger("The [src]'s gauntlet glows silver!"))
addtimer(CALLBACK(src, PROC_REF(gravity_pull), A), 1 SECOND, TIMER_DELETE_ME)
/mob/living/simple_mob/humanoid/eclipse/proc/gravity_pull(atom/A)
var/D = src
var/mob/living/carbon/human/H = A
H.throw_at(D, 2, 4) // Just yoinked.
visible_message(span_danger("The [src]'s armor glows silver, pulling [A] closer!"))
//The Precursor intative big folks
/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter //lunar melee unit

View File

@@ -373,7 +373,7 @@
/mob/living/simple_mob/humanoid/eclipse/head/tyrlead
name = "Eclipse Precursor Overseer"
icon_state = "overseer"
icon_state = "overseer_shield"
health = 300
maxHealth = 300
grab_resist = 100
@@ -387,6 +387,7 @@
visible_message(span_boldwarning(span_orange("[P] is absorbed by the shield!.")))
else
visible_message(span_boldwarning(span_orange("[P] breaks the shield!!.")))
icon_state = "overseer"
else
..()
shieldrage--
@@ -394,6 +395,7 @@
shieldrage = 6
fullshield = 6
visible_message(span_boldwarning(span_orange("The shield reactivates!!.")))
icon_state = "overseer_shield"
/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/do_special_attack(atom/A)
if(vore_fullness > 2) //If they nompf someone already
@@ -427,8 +429,8 @@
if(I_GRAB) // Phase 2
phase_two(A)
else
var/obj/belly/belly_dest
L.forceMove(belly_dest)
visible_message(span_danger("The [src]'s gauntlet glows silver!"))
addtimer(CALLBACK(src, PROC_REF(gravity_pull), A), 1 SECOND, TIMER_DELETE_ME)
/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/fullsummon(atom/target) //Summons a wall whilst the boss tries to enjoy their meal
visible_message(span_warning("\The [src] calls in drone support!"))

View File

@@ -266,6 +266,7 @@
armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100)
damage_threshold = 0 //So the wierd armor mechanic works
icon_state = "gygax_adv"
wreckage = /obj/structure/loot_pile/mecha/odd_gygax
/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit/updatehealth()
. = ..()
@@ -477,6 +478,7 @@
armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0)
icon_state = "shielded_mining_mecha"
shock_resist = 1
wreckage = /obj/structure/loot_pile/mecha/odd_ripley
var/attackcycle = 1
/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/do_special_attack(atom/A)