/tg/ Station 13 - Modules - TypesProc Details

Legion

LEGION

Legion spawns from the necropolis gate in the far north of lavaland. It is the guardian of the Necropolis and emerges from within whenever an intruder tries to enter through its gate. Whenever Legion emerges, everything in lavaland will receive a notice via color, audio, and text. This is because Legion is powerful enough to slaughter the entirety of lavaland with little effort. LOL

It has three attacks. Spawn Skull. Most of the time it will use this attack. Spawns a single legion skull. Spawn Sentinel. The legion will spawn up to three sentinels, depending on its size. CHARGE! The legion starts spinning and tries to melee the player. It will try to flick itself towards the player, dealing some damage if it hits.

When Legion dies, it will split into three smaller skulls up to three times. If you kill all of the smaller ones it drops a staff of storms, which allows its wielder to call and disperse ash storms at will and functions as a powerful melee weapon.

Difficulty: Medium

SHITCODE AHEAD. BE ADVISED. Also comment extravaganza

Procs

AttackingTargetIn addition to parent functionality, this will also turn the target into a small legion if they are unconcious.
SplitSplits legion into smaller skulls.
adjustHealthThis makes sure that the legion door opens on taking damage, so you can't cheese this boss.
charge_targetAttack proc. Gives legion some movespeed buffs and switches the AI to melee. At lower sizes, this also throws the skull at the player.
create_legion_skullAttack proc. Spawns a singular legion skull.
create_legion_turretsAttack proc. Creates up to three legion turrets on suitable turfs nearby.
deathSpecial snowflake death() here. Can only die if size is 1 or lower and HP is 0 or below.
reset_chargeResets the charge buffs.
setVarsAfterSplitSets the variables for new legion skulls. Usually called after splitting.
throw_impactDeals some extra damage on throw impact.
throw_thyselfThis is the proc that actually does the throwing. Charge only adds a timer for this.

Proc Details

AttackingTarget

In addition to parent functionality, this will also turn the target into a small legion if they are unconcious.

Split

Splits legion into smaller skulls.

adjustHealth

This makes sure that the legion door opens on taking damage, so you can't cheese this boss.

charge_target

Attack proc. Gives legion some movespeed buffs and switches the AI to melee. At lower sizes, this also throws the skull at the player.

create_legion_skull

Attack proc. Spawns a singular legion skull.

create_legion_turrets

Attack proc. Creates up to three legion turrets on suitable turfs nearby.

death

Special snowflake death() here. Can only die if size is 1 or lower and HP is 0 or below.

reset_charge

Resets the charge buffs.

setVarsAfterSplit

Sets the variables for new legion skulls. Usually called after splitting.

throw_impact

Deals some extra damage on throw impact.

throw_thyself

This is the proc that actually does the throwing. Charge only adds a timer for this.