Great White One
Beast
stance movement speed +% final [50]
monster dropped item rarity +% [1600]
monster slain experience +% [0]
SpectreN
AreaWhakapanu Island, Boss Rush Area 1
Tagsbeast, fast_movement, MonsterBlunt_onhit_audio, not_dex, not_int, red_blood
Life
288%
Armour
+33%
Resistance
0 75 -30 0
Damage
300%
Accuracy
100%
5%
Attack Distance
7 ~ 16
Attack Time
1.5 Second
Damage Spread
±20%
Experience
250%
Model Size
100%
Type
GreatWhiteOne
Metadata
GreatWhiteOne
Level
46
Life
5,665
Armour
830
Evasion Rating
414
Damage
337
Spell Damage
337
Accuracy
1,072
Attack Time
1.5
Experience
16,165
Minion Life
9,161
Minion Damage
876
Minion Armour
1,242
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Time: 1.5 sec
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossMeleeCombo
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 83%
Attack Time: 1.5 sec
Cooldown Time: 8 sec
Deals 17% less Attack Damage
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossMeleeCombo2
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 83%
Attack Time: 1.5 sec
Cooldown Time: 8 sec
Deals 17% less Attack Damage
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossTailSpin
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Time: 1.5 sec
Cooldown Time: 12.5 sec
action attack or cast time uses animation length [1]
attack maximum action distance + [20]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossMelee180
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 130%
Attack Time: 1.5 sec
Deals 30% more Attack Damage
action attack or cast time uses animation length [1]
action do not face target [1]
action should face away from target [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
EAASharkBossDiveCloseRange
Cooldown Time: 40 sec
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveMediumRange
Cooldown Time: 30 sec
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveLongRange
Cooldown Time: 20 sec
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveMediumRangeNoBurrow
Cooldown Time: 16 sec
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
GASharkBossBurrowedBite
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 162%
Attack Time: 1.5 sec
Deals 62% more Attack Damage
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or blocked [1]
is area damage [1]
skill does not pathfind [1]
voll slam damage +% final at centre [20]
EAASharkBossBurrowEmerge
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossBurrowEmergeFast
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossSandnado
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossBurrowedFinSinkTelegraph
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
skill can be active blocked from all directions [1]
skill does not pathfind [1]
EAASharkBossBurrowedFinRaise
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
skill can be active blocked from all directions [1]
skill does not pathfind [1]
MAASSharkBossMediumRangeJumpEndAttack
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 200%
Attack Time: 1.5 sec
Deals 100% more Attack Damage
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
MAASSharkBossMediumRangeJumpEndAttack180
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 200%
Attack Time: 1.5 sec
Deals 100% more Attack Damage
action attack or cast time uses animation length [1]
action do not face target [1]
action should face away from target [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
GASharkBossMeleeComboTailHit
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 50% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossTailSpinSandSpray
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 50% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveCloseRangeImpact
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 50% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveMediumRangeCharge
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 50% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveMediumRangeImpact
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 50% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveLongRangeCharge
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 50% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveLongRangeImpact
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 50% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
CGESharkBossBurstPuddle
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Critical Hit Chance: 5%
Cast Time: 1 sec
Deals 226.8 Base Physical Damage per second
active skill area of effect radius +% final [0]
base skill effect duration [60000]
ground blood art variation [1006]
is area damage [1]
CGESharkBossSandnadoQuicksand
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Cast Time: 1 sec
active skill area of effect radius +% final [150]
base skill effect duration [10000]
ground quicksand art variation [1002]
is area damage [1]
skill does not pathfind [1]
GASharkBossSandnadoBurstUp
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 375%
Attack Time: 1.5 sec
Deals 275% more Attack Damage
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or blocked [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossSandnadoLand
Triggerable, Attack
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 280%
Attack Time: 1.5 sec
Deals 180% more Attack Damage
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
MDSharkBossSandnadoFishnado
Multicastable, Triggerable
MPWSharkBossSandnadoFishProjectile
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 270–405
Critical Hit Chance: 5%
Attack Damage: 50%
Attack Time: 1.5 sec
Deals 50% less Attack Damage
ballistic projectiles always bounce [1]
base is projectile [1]
monster projectile variation [1166]
projectile ballistic angle override [35]
projectile ballistic angle override variance [10]
projectile ballistic gravity override [1500]
projectile ballistic ignore force while exploding [1]
projectile inherits users velocity [1]
projectile uses bearing as firing orientation [1]
projectiles not offset [1]
MDSharkBossFinTracker
Multicastable, Triggerable
MDSharkBossFinTrackerBackwards
Multicastable, Triggerable

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"
extends "Metadata/Monsters/UsefulFunctions"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

Stats
{
	has_quadruped_head_control = 1
	quadruped_head_turn_duration_ms = 500
}

StateMachine
{
	define_shared_state =
	"
		collidable = 1;
		visible;
	"

	on_or_create_state_collidable_0 = { RemoveCollidabilityWithSubobjects();}
	on_or_create_state_collidable_1 = { MakeCollidable(); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Head Tracking */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	// set this to 1 to enable the way too over the top head tracking
	// would likely require new left/right turn anims
	define_shared_state = "head_tracking;"
}

Preload
{
	preload_buff = "shark_boss_blood_hunt"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/degen_player_sandstorm.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/GreatWhiteOne/epk/quicksand.epk"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"
extends "Metadata/Monsters/UsefulFunctions"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "SharkInRange"
	life_percent_param = "SharkLifePercentage"
	range = 130
	life_percent_value_max = 1.0
	life_percent_is_boolean = true
}

StateMachine
{
	on_or_create_state_visible_0 = { DisableRendering(); }
	on_or_create_state_visible_1 = { EnableRendering(); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Combat Dialogue */
/* ------------------------------------------------------------------------------------------------------------------- */
/*
Actor
{
	on_effect_start_SKILL1 = { Roll( 1, 1, (){ PlayTextAudio( IronCountFightStartTaunt, Metadata/Monsters/PrisonerMonsterBoss ); } ); }

	on_effect_start_SKILL2 = { Roll( 1, 4, (){ PlayTextAudio( PrisonerBoss_LeapSlam_Random, Metadata/Monsters/PrisonerMonsterBoss );} ); }

	on_effect_start_SKILL3 = { Roll( 1, 4, (){ PlayTextAudio( PrisonerBoss_CascadePunch_Random, Metadata/Monsters/PrisonerMonsterBoss );} ); }
}
*/

/* ------------------------------------------------------------------------------------------------------------------- */
/* Preload */
/* ------------------------------------------------------------------------------------------------------------------- */

Preload
{
	preload_environment = "G4_3_1_boss"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Head Tracking */
/* ------------------------------------------------------------------------------------------------------------------- */

Render {}

BaseEvents
{
	set_max_left_offset = 80.0
	set_max_right_offset = 80.0
}

Positioned
{
	on_initial_position_set =
	{
		If( GetState( head_tracking ) == 1, ()
		{
			AppendAnimation( walk_01_turn_right, 1.0, true, 0.0, 0, 4 );
			AppendAnimation( walk_01_turn_left, 1.0, true, 0.0, 0, 5 );
			SetLayerAnimationWeight( 4, 0.0, 0.0 );
			SetLayerAnimationWeight( 5, 0.0, 0.0 );
			this.current_angle_offset = 0.0;
			this.fallback_tracking_target = SpawnObject( 'Metadata/MiscellaneousObjects/TargetMarker4' );
			fallback_tracking_target.SetLocation( this.GetLocation() + RotateLocation( [0, -40] ), 1 );
			this.tracking_target = fallback_tracking_target;
			StartStateTimer( head_tracker, 0.033 );
		} );
	}
}

Functions
{
	// Change the weights of the additive turning anims
	// arg1: head angle offset, angle diff between me and target
	// arg2: max left angle offset the head can deviate from, vs straight ahead
	// arg3: max right angle offset the head can deviate from, vs straight ahead
	update_head_facing =
	{
		// Log( 'Offset: { Eval( arg1 / arg2 ) * 100.0 }', c );
		If( arg1 >= 0.0, ()
		{
			SetLayerAnimationWeight( 4, arg1 / arg2, 0.033 );
			SetLayerAnimationWeight( 5, 0.0, 0.033 );
		}, ()
		{
			SetLayerAnimationWeight( 5, Negate( arg1 ) / arg3, 0.033 );
			SetLayerAnimationWeight( 4, 0.0, 0.033 );
		} );
	}
}

StateMachine
{
	on_timer_head_tracker =
	{
		this.my_target = GetTarget();
		If( And( VariableExists( my_target ), my_target != this ), (){ this.tracking_target = my_target; }, ()
		{
			fallback_tracking_target.SetLocation( this.GetLocation() + RotateLocation( [0, -40] ), 1 );
			this.tracking_target = fallback_tracking_target;
		} );
		If( VariableExists( tracking_target ), ()
		{
			local previous_angle_offset = current_angle_offset;
			local wanted_angle_offset = Clamp( Call( calculate_angle_diff_to_object, this, tracking_target ), -max_left_offset, max_right_offset );
			// Log( 'Angle offset is: { wanted_angle_offset } degrees', c );
			// need to make the tracking lag behind the target, this is a really simple but dumb way to do it that mostly works
			// the major dowside to this is that when the facing direction gets close to its target its tracking speed slows down
			// that doesn't really matter in this case though
			// increasing the repeat count reduces the turn speed, DO NOT modify the '/ 2.0' at the end as that will break the maths
			Repeat( 4, (){ wanted_angle_offset = Eval( wanted_angle_offset + previous_angle_offset ) / 2.0; } );
			this.current_angle_offset = wanted_angle_offset;
			Call( update_head_facing, current_angle_offset, max_left_offset, max_right_offset );
			If( GetState( head_tracking ) == 1, (){ StartStateTimer( head_tracker, 0.033 ); } );
		} );
	}
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/GreatWhiteOne/GreatWhiteOne"] = {
    name = "Great White One",
    life = 2.88,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 16,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MAASSharkBossTailSpin",
        "MAASSharkBossMeleeCombo",
        "MAASSharkBossMeleeCombo2",
        "MAASSharkBossMediumRangeJumpEndAttack",
        "MAASSharkBossMediumRangeJumpEndAttack180",
        "MAASSharkBossMelee180",
        "MPWSharkBossSandnadoFishProjectile",
        "CGESharkBossBurstPuddle",
        "CGESharkBossSandnadoQuicksand",
        "GASharkBossBurrowedBite",
        "GASharkBossDiveCloseRangeImpact",
        "GASharkBossDiveLongRangeCharge",
        "GASharkBossDiveLongRangeImpact",
        "GASharkBossDiveMediumRangeCharge",
        "GASharkBossDiveMediumRangeImpact",
        "GASharkBossMeleeComboTailHit",
        "GASharkBossSandnadoBurstUp",
        "GASharkBossSandnadoLand",
        "GASharkBossTailSpinSandSpray",
        "EAASharkBossBurrowEmerge",
        "EAASharkBossDiveCloseRange",
        "EAASharkBossDiveLongRange",
        "EAASharkBossDiveMediumRange",
        "EAASharkBossSandnado",
        "EAASharkBossBurrowedFinSinkTelegraph",
        "EAASharkBossBurrowedFinRaise",
        "EAASharkBossBurrowEmergeFast",
        "EAASharkBossDiveMediumRangeNoBurrow",
        "MDSharkBossSandnadoFishnado",
        "MDSharkBossFinTracker",
        "MDSharkBossFinTrackerBackwards",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossTailSpin"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMeleeCombo"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMeleeCombo2"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMediumRangeJumpEndAttack"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMediumRangeJumpEndAttack180"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "skill_does_not_pathfind",
        "action_do_not_face_target",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMelee180"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "skill_does_not_pathfind",
        "action_do_not_face_target",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.3, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWSharkBossSandnadoFishProjectile"] = {
    name = "MPWSharkBossSandnadoFishProjectile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "projectile_ballistic_angle_override",
        "projectile_ballistic_angle_override_variance",
        "projectile_ballistic_gravity_override",
        "base_is_projectile",
        "projectile_ballistic_ignore_force_while_exploding",
        "ballistic_projectiles_always_bounce",
        "projectiles_not_offset",
        "projectile_uses_bearing_as_firing_orientation",
        "projectile_inherits_users_velocity",
    },
    levels = {
        [1] = {1166, 35, 10, 1500, baseMultiplier = 0.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGESharkBossBurstPuddle"] = {
    name = "CGESharkBossBurstPuddle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_physical_damage_to_deal_per_minute",
        "ground_blood_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
    },
    levels = {
        [1] = {1, 1006, 0, 60000, critChance = 5, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGESharkBossSandnadoQuicksand"] = {
    name = "CGESharkBossSandnadoQuicksand",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ground_quicksand_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {1002, 150, 10000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossBurrowedBite"] = {
    name = "GASharkBossBurrowedBite",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.62, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveCloseRangeImpact"] = {
    name = "GASharkBossDiveCloseRangeImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveLongRangeCharge"] = {
    name = "GASharkBossDiveLongRangeCharge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveLongRangeImpact"] = {
    name = "GASharkBossDiveLongRangeImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveMediumRangeCharge"] = {
    name = "GASharkBossDiveMediumRangeCharge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveMediumRangeImpact"] = {
    name = "GASharkBossDiveMediumRangeImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossMeleeComboTailHit"] = {
    name = "GASharkBossMeleeComboTailHit",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossSandnadoBurstUp"] = {
    name = "GASharkBossSandnadoBurstUp",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
    },
    levels = {
        [1] = {20, baseMultiplier = 3.75, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossSandnadoLand"] = {
    name = "GASharkBossSandnadoLand",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 2.8, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossTailSpinSandSpray"] = {
    name = "GASharkBossTailSpinSandSpray",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowEmerge"] = {
    name = "EAASharkBossBurrowEmerge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveCloseRange"] = {
    name = "EAASharkBossDiveCloseRange",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveLongRange"] = {
    name = "EAASharkBossDiveLongRange",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveMediumRange"] = {
    name = "EAASharkBossDiveMediumRange",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossSandnado"] = {
    name = "EAASharkBossSandnado",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowedFinSinkTelegraph"] = {
    name = "EAASharkBossBurrowedFinSinkTelegraph",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowedFinRaise"] = {
    name = "EAASharkBossBurrowedFinRaise",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowEmergeFast"] = {
    name = "EAASharkBossBurrowEmergeFast",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveMediumRangeNoBurrow"] = {
    name = "EAASharkBossDiveMediumRangeNoBurrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossSandnadoFishnado"] = {
    name = "MDSharkBossSandnadoFishnado",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossFinTracker"] = {
    name = "MDSharkBossFinTracker",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossFinTrackerBackwards"] = {
    name = "MDSharkBossFinTrackerBackwards",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
FamilyNothing
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
FamilyNothing
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
stance movement speed +% final [50]
FamilyStance
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • stance movement speed +% final Min: 50 Max: 50 Global
  • Craft TagsSpeed
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • keyval
    */.Functions
    */./* ------------------------------------------------------------------------------------------------------------------- */,
    */./* Sets the monsters orientation at the end of an action to match animation using arg1 as the angle turned. */
    */./* Example usage:
    */.Actor
    */.on_effect_start_CTS1BossFightStartCallOnBoth( uf_fix_orientation, 180 );
    */.} */
    */.uf_fix_orientation =
    */.", , ,
    */.AddOnActionEnd(
    */.SetOrientation( GetOrientation() + arg1, false, true );,
    */.PlayAnimationType( Idle, 1.0, 0, 0 );,
    */.}, true );,
    */.uf_fix_orientation_animated =
    */.AddOnAnimationEnd(
    Stats.has_quadruped_head_control1
    Stats.quadruped_head_turn_duration_ms500
    StateMachine.define_shared_statehead_tracking;
    Preload.preload_buffshark_boss_blood_hunt
    Preload.preload_epkMetadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/degen_player_sandstorm.epk, Metadata/Effects/Spells/monsters_effects/Act4_FOUR/GreatWhiteOne/epk/quicksand.epk
    Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.