Candlemass, the Living Rite
Construct
SpectreN
AreaOgham Manor
Tags2HSharpMetal_onhit_audio, construct, mud_blood, not_dex, not_int, slow_movement, stone_construct
Life
140%
Armour
+70%
Resistance
30 30 0 0
Damage
260%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
6 ~ 18
Attack Time
1.5 Second
Damage Spread
±20%
Experience
200%
Model Size
140%
Type
ManorGargoyleBoss
Metadata
ManorGargoyleBoss
Level
15
Life
188
Armour
92
Evasion Rating
63
Damage
73
Spell Damage
73
Accuracy
260
Attack Time
1.5
Experience
616
Minion Life
860
Minion Damage
84
Minion Armour
167
MMSManorGargoyleCandleProjectile
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Critical Hit Chance: 5%
Cast Time: 1 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 47.55 to 71.33 Fire Damage
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [20]
GTManorGargoyleTriggeredCandleProjectile1
Triggerable
base is projectile [1]
is area damage [1]
GAManorGargoyleLeapImpact
Triggerable, Attack
Base Damage: 59–88
Critical Hit Chance: 5%
Attack Time: 1.5 sec
Deals 30% less Damage
Converts 40% of Physical Damage to Fire Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GAManorGargoyleLeapImpactCascade
Triggerable, Attack
Base Damage: 59–88
Critical Hit Chance: 5%
Attack Damage: 250%
Attack Time: 1.5 sec
Deals 150% more Attack Damage
Deals 30% less Damage
Converts 40% of Physical Damage to Fire Damage
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [120]
DTTManorGargoyleLeapSlam
Cooldown Time: 13 sec
attack maximum action distance + [55]
GSManorGargoyleFlameBreath
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
200% increased chance to Ignite
Deals 11.41 to 17.12 Fire Damage
Your Hits cannot Stun Enemies
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [250]
EASManorGargoyleFlameBreath
Cooldown Time: 16 sec
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
spell maximum action distance +% [-40]
GTManorGargoyleProjectileBarrage
Triggerable
Cooldown Time: 22.5 sec
GTManorGargoyleTriggeredCandleProjectile2
Triggerable
base is projectile [1]
is area damage [1]
GTManorGargoyleTriggeredCandleProjectile3
Triggerable
base is projectile [1]
is area damage [1]
GTManorGargoyleTriggeredCandleProjectile4
Triggerable
base is projectile [1]
is area damage [1]
GTManorGargoyleTriggeredCandleProjectile5
Triggerable
base is projectile [1]
is area damage [1]
GSManorGargoyleFlameBreathSelfCircle
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
200% increased chance to Ignite
Deals 10.46 to 15.69 Fire Damage
Your Hits cannot Stun Enemies
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
GAManorGargoyleLacerate
Triggerable, Attack
Base Damage: 59–88
Critical Hit Chance: 5%
Attack Damage: 380%
Attack Time: 1.5 sec
Deals 280% more Attack Damage
Converts 80% of Physical Damage to Fire Damage
base skill can be avoided by dodge roll [1]
is area damage [1]
MAASManorGargoyleSweep
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 59–88
Critical Hit Chance: 5%
Attack Damage: 140%
Attack Time: 1.5 sec
Cooldown Time: 10 sec
Deals 40% more Attack Damage
Converts 40% of Physical Damage to Fire Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [25]
base skill cannot be blocked [1]
monster penalty against minions damage +% final vs player minions [80]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MeleeAtAnimationSpeedFire
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 59–88
Critical Hit Chance: 5%
Attack Time: 1.5 sec
Converts 40% of Physical Damage to Fire 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]
MAASManorGargoyleCleave
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 59–88
Critical Hit Chance: 5%
Attack Damage: 200%
Attack Time: 1.5 sec
Cooldown Time: 10 sec
Deals 100% more Attack Damage
Converts 40% of Physical Damage to Fire Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [0]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

Object Type

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

Actor
{
	basic_action = "ChangeToStance3"
	slow_animations_go_to_idle = false
	on_event_facing_for_EmptyActionSpell = "SetAnimatedTurnDuration( 0.05 );"
	on_end_or_destroy_EmptyActionSpell = "SetAnimatedTurnDuration( 0.4 );"
	on_end_ChangeToStance1 = "MakeCollidable();"
}

Functions {}

StateMachine
{
	define_shared_state =
	"
		firework_bone;
		face_flame;
	"
}

BaseEvents
{
	on_construction_complete =
	"
		Delay( 0.1,
		{
			IfInStance( default, (){}, (){ RemoveCollidability(); } );
		} );
	"
}

Stats
{
	set_monster_delay_item_drops_millis = 2600
}

Object Type Codes

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

Functions
{
	CandlesOn =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_B_On.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_M_On.epk' );
	"

	CandlesOff =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_B_On.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_M_On.epk' );
	"

	FlameSword = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadein.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );"

	UnflameSword =
	"
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadein.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );
		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadeout.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );
		Delay( 1.0,
		{
			RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadeout.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );
		} );
	"

	FireworkEPK = "TriggerStateBracket( firework_pos, firework_bone );"
}

Animated
{
	on_event_flame_sword = "Call( FlameSword );"
	on_event_unflame_sword = "Call( UnflameSword );"

	on_emerge_01 =
	"
		SetRangeCheckingForGlobalAudioParams( true );
		PlayCharacterAudioEvent( CandlemassSeenComment );
	"

	on_end_death_01 = "PlayCharacterAudioEvent( CandlemassSlainComment );"
	on_end_death_bwd_01 = "PlayCharacterAudioEvent( CandlemassSlainComment );"
}

Brackets
{
	define_bracket = "firework_pos"

	firework_pos_1 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_1.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_1.epk' );
		} );
	"

	firework_pos_2 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_2.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_2.epk' );
		} );
	"

	firework_pos_3 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_3.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_3.epk' );
		} );
	"

	firework_pos_4 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_4.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_4.epk' );
		} );
	"
}

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "WaxenInRange"
	life_percent_param = "WaxenLifePercentage"
	range = 130
}

StateMachine
{
	on_or_create_state_face_flame_1 =
	"
		this.mouth_flame = AddAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/flamebreath.ao', mouth_flame );
		this.mouth_flame.PlayAnimation( loop_01 );
	"

	on_state_face_flame_0 = "RemoveAttachedObjectFromBones( mouth_flame );"
}

Life
{
	on_death = "Call( UnflameSword );"
}

BaseEvents
{
	on_construction_complete = "SetRangeCheckingForGlobalAudioParams( false );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Gargoyle/GargoyleBoss/ManorGargoyleBoss"] = {
    name = "Candlemass, the Living Rite",
    life = 1.4,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.6,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 18,
    accuracy = 1,
    weaponType1 = "One Hand Sword",
    skillList = {
        "MeleeAtAnimationSpeedFire",
        "MAASManorGargoyleSweep",
        "MAASManorGargoyleCleave",
        "MMSManorGargoyleCandleProjectile",
        "GAManorGargoyleLeapImpact",
        "GAManorGargoyleLeapImpactCascade",
        "GSManorGargoyleFlameBreath",
        "GSManorGargoyleFlameBreathSelfCircle",
        "GAManorGargoyleLacerate",
        "EASManorGargoyleFlameBreath",
        "GTManorGargoyleTriggeredCandleProjectile1",
        "GTManorGargoyleTriggeredCandleProjectile2",
        "GTManorGargoyleTriggeredCandleProjectile3",
        "GTManorGargoyleTriggeredCandleProjectile4",
        "GTManorGargoyleTriggeredCandleProjectile5",
        "GTManorGargoyleProjectileBarrage",
        "DTTManorGargoyleLeapSlam",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedFire"] = {
    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 = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "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] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASManorGargoyleSweep"] = {
    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_+",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {25, 40, 80, baseMultiplier = 1.4, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASManorGargoyleCleave"] = {
    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_+",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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] = {0, 40, 100, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MMSManorGargoyleCandleProjectile"] = {
    name = "MMSManorGargoyleCandleProjectile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 20, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAManorGargoyleLeapImpact"] = {
    name = "GAManorGargoyleLeapImpact",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {-30, 40, 200, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAManorGargoyleLeapImpactCascade"] = {
    name = "GAManorGargoyleLeapImpactCascade",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {-30, 40, 120, baseMultiplier = 2.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSManorGargoyleFlameBreath"] = {
    name = "GSManorGargoyleFlameBreath",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "cannot_stun",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, 250, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSManorGargoyleFlameBreathSelfCircle"] = {
    name = "GSManorGargoyleFlameBreathSelfCircle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "is_area_damage",
        "cannot_stun",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAManorGargoyleLacerate"] = {
    name = "GAManorGargoyleLacerate",
    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 = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {80, baseMultiplier = 3.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASManorGargoyleFlameBreath"] = {
    name = "EASManorGargoyleFlameBreath",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4.57,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile1"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile2"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile3"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile4"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile4",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile5"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile5",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleProjectileBarrage"] = {
    name = "GTManorGargoyleProjectileBarrage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5.33,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTManorGargoyleLeapSlam"] = {
    name = "DTTManorGargoyleLeapSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3.32,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
    },
    levels = {
        [1] = {55, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Candlemass, the Living Rite
Construct
SpectreN
AreaOgham Manor
Tags2HSharpMetal_onhit_audio, construct, mud_blood, not_dex, not_int, slow_movement, stone_construct
Life
250%
Armour
+70%
Resistance
30 30 0 0
Damage
260%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
6 ~ 18
Attack Time
1.5 Second
Damage Spread
±20%
Experience
200%
Model Size
140%
Type
ManorGargoyleBossCRUEL
Metadata
ManorGargoyleBossCRUEL
Level
51
Life
6,815
Armour
1,464
Evasion Rating
295
Damage
349
Spell Damage
349
Accuracy
1,216
Attack Time
1.5
Experience
18,036
Minion Life
9,625
Minion Damage
1,010
Minion Armour
2,669
MMSManorGargoyleCandleProjectile
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Critical Hit Chance: 5%
Cast Time: 1 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 222 to 333 Fire Damage
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [20]
GTManorGargoyleTriggeredCandleProjectile1
Triggerable
base is projectile [1]
is area damage [1]
GAManorGargoyleLeapImpact
Triggerable, Attack
Base Damage: 279–418
Critical Hit Chance: 5%
Attack Time: 1.5 sec
Deals 30% less Damage
Converts 40% of Physical Damage to Fire Damage
is area damage [1]
monster penalty against minions damage +% final vs player minions [200]
GAManorGargoyleLeapImpactCascade
Triggerable, Attack
Base Damage: 279–418
Critical Hit Chance: 5%
Attack Damage: 250%
Attack Time: 1.5 sec
Deals 150% more Attack Damage
Deals 30% less Damage
Converts 40% of Physical Damage to Fire Damage
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [120]
DTTManorGargoyleLeapSlam
Cooldown Time: 13 sec
attack maximum action distance + [55]
GSManorGargoyleFlameBreath
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
200% increased chance to Ignite
Deals 53.28 to 79.92 Fire Damage
Your Hits cannot Stun Enemies
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [250]
EASManorGargoyleFlameBreath
Cooldown Time: 16 sec
action attack or cast time uses animation length [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
spell maximum action distance +% [-40]
GTManorGargoyleProjectileBarrage
Triggerable
Cooldown Time: 22.5 sec
GTManorGargoyleTriggeredCandleProjectile2
Triggerable
base is projectile [1]
is area damage [1]
GTManorGargoyleTriggeredCandleProjectile3
Triggerable
base is projectile [1]
is area damage [1]
GTManorGargoyleTriggeredCandleProjectile4
Triggerable
base is projectile [1]
is area damage [1]
GTManorGargoyleTriggeredCandleProjectile5
Triggerable
base is projectile [1]
is area damage [1]
GSManorGargoyleFlameBreathSelfCircle
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
200% increased chance to Ignite
Deals 48.84 to 73.26 Fire Damage
Your Hits cannot Stun Enemies
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
GAManorGargoyleLacerate
Triggerable, Attack
Base Damage: 279–418
Critical Hit Chance: 5%
Attack Damage: 380%
Attack Time: 1.5 sec
Deals 280% more Attack Damage
Converts 80% of Physical Damage to Fire Damage
base skill can be avoided by dodge roll [1]
is area damage [1]
MAASManorGargoyleSweep
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 279–418
Critical Hit Chance: 5%
Attack Damage: 140%
Attack Time: 1.5 sec
Cooldown Time: 10 sec
Deals 40% more Attack Damage
Converts 40% of Physical Damage to Fire Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [25]
base skill cannot be blocked [1]
monster penalty against minions damage +% final vs player minions [80]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MeleeAtAnimationSpeedFire
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 279–418
Critical Hit Chance: 5%
Attack Time: 1.5 sec
Converts 40% of Physical Damage to Fire 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]
MAASManorGargoyleCleave
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 279–418
Critical Hit Chance: 5%
Attack Damage: 200%
Attack Time: 1.5 sec
Cooldown Time: 10 sec
Deals 100% more Attack Damage
Converts 40% of Physical Damage to Fire Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [0]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

Object Type

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

Actor
{
	basic_action = "ChangeToStance3"
	slow_animations_go_to_idle = false
	on_event_facing_for_EmptyActionSpell = "SetAnimatedTurnDuration( 0.05 );"
	on_end_or_destroy_EmptyActionSpell = "SetAnimatedTurnDuration( 0.4 );"
	on_end_ChangeToStance1 = "MakeCollidable();"
}

Functions {}

StateMachine
{
	define_shared_state =
	"
		firework_bone;
		face_flame;
	"
}

BaseEvents
{
	on_construction_complete =
	"
		Delay( 0.1,
		{
			IfInStance( default, (){}, (){ RemoveCollidability(); } );
		} );
	"
}

Stats
{
	set_monster_delay_item_drops_millis = 2600
}

Object Type Codes

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

Functions
{
	CandlesOn =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_B_On.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_M_On.epk' );
	"

	CandlesOff =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_B_On.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_M_On.epk' );
	"

	FlameSword = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadein.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );"

	UnflameSword =
	"
		RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadein.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );
		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadeout.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );
		Delay( 1.0,
		{
			RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/G_Sword_infused_fadeout.epk', 'Metadata/Monsters/LeagueSanctum/Boss/Attachments/GargoyleBossWeaponHeld.ao' );
		} );
	"

	FireworkEPK = "TriggerStateBracket( firework_pos, firework_bone );"
}

Animated
{
	on_event_flame_sword = "Call( FlameSword );"
	on_event_unflame_sword = "Call( UnflameSword );"

	on_emerge_01 =
	"
		SetRangeCheckingForGlobalAudioParams( true );
		PlayCharacterAudioEvent( CandlemassSeenComment );
	"

	on_end_death_01 = "PlayCharacterAudioEvent( CandlemassSlainComment );"
	on_end_death_bwd_01 = "PlayCharacterAudioEvent( CandlemassSlainComment );"
}

Brackets
{
	define_bracket = "firework_pos"

	firework_pos_1 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_1.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_1.epk' );
		} );
	"

	firework_pos_2 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_2.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_2.epk' );
		} );
	"

	firework_pos_3 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_3.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_3.epk' );
		} );
	"

	firework_pos_4 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_4.epk' );
		Delay( 1.0,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/epk/candle_flareup_B_4.epk' );
		} );
	"
}

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "WaxenInRange"
	life_percent_param = "WaxenLifePercentage"
	range = 130
}

StateMachine
{
	on_or_create_state_face_flame_1 =
	"
		this.mouth_flame = AddAttached( 'Metadata/Effects/Spells/monsters_effects/League_Sanctum/GargoyleBoss/flamebreath.ao', mouth_flame );
		this.mouth_flame.PlayAnimation( loop_01 );
	"

	on_state_face_flame_0 = "RemoveAttachedObjectFromBones( mouth_flame );"
}

Life
{
	on_death = "Call( UnflameSword );"
}

BaseEvents
{
	on_construction_complete = "SetRangeCheckingForGlobalAudioParams( false );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Gargoyle/GargoyleBoss/ManorGargoyleBossCRUEL"] = {
    name = "Candlemass, the Living Rite",
    life = 2.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.6,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 18,
    accuracy = 1,
    weaponType1 = "One Hand Sword",
    skillList = {
        "MeleeAtAnimationSpeedFire",
        "MAASManorGargoyleSweep",
        "MAASManorGargoyleCleave",
        "MMSManorGargoyleCandleProjectile",
        "GAManorGargoyleLeapImpact",
        "GAManorGargoyleLeapImpactCascade",
        "GSManorGargoyleFlameBreath",
        "GSManorGargoyleFlameBreathSelfCircle",
        "GAManorGargoyleLacerate",
        "EASManorGargoyleFlameBreath",
        "GTManorGargoyleTriggeredCandleProjectile1",
        "GTManorGargoyleTriggeredCandleProjectile2",
        "GTManorGargoyleTriggeredCandleProjectile3",
        "GTManorGargoyleTriggeredCandleProjectile4",
        "GTManorGargoyleTriggeredCandleProjectile5",
        "GTManorGargoyleProjectileBarrage",
        "DTTManorGargoyleLeapSlam",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedFire"] = {
    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 = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "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] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASManorGargoyleSweep"] = {
    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_+",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {25, 40, 80, baseMultiplier = 1.4, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASManorGargoyleCleave"] = {
    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_+",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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] = {0, 40, 100, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MMSManorGargoyleCandleProjectile"] = {
    name = "MMSManorGargoyleCandleProjectile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 20, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAManorGargoyleLeapImpact"] = {
    name = "GAManorGargoyleLeapImpact",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {-30, 40, 200, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAManorGargoyleLeapImpactCascade"] = {
    name = "GAManorGargoyleLeapImpactCascade",
    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 = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {-30, 40, 120, baseMultiplier = 2.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSManorGargoyleFlameBreath"] = {
    name = "GSManorGargoyleFlameBreath",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "cannot_stun",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, 250, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSManorGargoyleFlameBreathSelfCircle"] = {
    name = "GSManorGargoyleFlameBreathSelfCircle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "ignite_chance_+%",
        "is_area_damage",
        "cannot_stun",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 200, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAManorGargoyleLacerate"] = {
    name = "GAManorGargoyleLacerate",
    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 = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "is_area_damage",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {80, baseMultiplier = 3.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASManorGargoyleFlameBreath"] = {
    name = "EASManorGargoyleFlameBreath",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4.57,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile1"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile2"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile3"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile4"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile4",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleTriggeredCandleProjectile5"] = {
    name = "GTManorGargoyleTriggeredCandleProjectile5",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTManorGargoyleProjectileBarrage"] = {
    name = "GTManorGargoyleProjectileBarrage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5.33,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTManorGargoyleLeapSlam"] = {
    name = "DTTManorGargoyleLeapSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3.32,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
    },
    levels = {
        [1] = {55, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Edit

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