Bloodblessed Conqueror
Humanoid
monster ignores delve darkness mechanic [1]
Spectre | Y |
---|---|
Spectre Override | Metadata/Monsters/LegionLeague/LegionVaalCultistSergeantSpectre |
Tags | caster, flesh_armour, has_one_handed_melee, has_thrusting_one_hand_sword, humanoid, legion_monster, medium_height, medium_movement, no_pantheon_mod, not_int, physical_affinity, puncturing_weapon, ranged, red_blood |
Life
263%
Armour
+25%
Evasion
+40%
Ailment Threshold
263%
Resistance
30
30
30
20
Damage
150%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 9
Attack Time
1.335 Second
Damage Spread
±20%
Experience
250%
Model Size
120%
Type
LegionVaalCultistSergeant
Metadata
LegionVaalCultistSergeant
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Level
68
Life
16,920
Armour
28,790
Evasion
4,739
Energy Shield
0
Damage
560
Spell Damage
560
Accuracy
0
Attack Time
1.335
Experience
25,638
Ailment Threshold
16,920
Chill
54
Shock
54
Brittle
303
Scorch
54
Sap
148
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
VaalincursionMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 1.2 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 439.3 to 658.9 Physical Damage
active skill area of effect radius +% final [-40]
base is projectile [1]
is area damage [1]
projectile minimum range [10]
projectile spread radius [10]
projectile spread radius per additional projectile [5]
projectile uses contact position [1]
spell maximum action distance +% [-40]
active skill area of effect radius +% final [-40]
base is projectile [1]
is area damage [1]
projectile minimum range [10]
projectile spread radius [10]
projectile spread radius per additional projectile [5]
projectile uses contact position [1]
spell maximum action distance +% [-40]
LegionSpecialBloodCannon
Spell, Damage
Critical Strike Chance: 5%
Cast Time: 2 sec
Cooldown Time: 8 sec
Deals 449.4 to 674.1 Physical Damage
active skill area of effect radius +% final [-40]
is area damage [1]
spell maximum action distance +% [-50]
active skill area of effect radius +% final [-40]
is area damage [1]
spell maximum action distance +% [-50]
LegionVaalSiphonField
Spell, Triggerable
Critical Strike Chance: 5%
Cast Time: 1 sec
Deals 214 to 320.9 Physical Damage
Your Hits cannot Stun Enemies
is area damage [1]
Your Hits cannot Stun Enemies
is area damage [1]
GeometryTriggerVaalSiphonField
Triggerable, Spell
Cast Time: 2 sec
Cooldown Time: 12 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
skill cannot be stunned [1]
Object Type
version 2 extends "Metadata/Monsters/LegionLeague/LegionSergeantBase"
Object Type Codes
version 2 extends "Metadata/Monsters/LegionLeague/LegionSergeantBase" Life { on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );" on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/LegionLeague/LegionVaalCultistSergeant"] = { name = "Bloodblessed Conqueror", life = 2.63, fireResist = 30, coldResist = 30, lightningResist = 30, chaosResist = 20, damage = 1.5, damageSpread = 0.2, attackTime = 1.335, attackRange = 9, accuracy = 1, weaponType1 = "Thrusting One Hand Sword", skillList = { "VaalincursionMortar", "LegionVaalSiphonField", "LegionSpecialBloodCannon", "GeometryTriggerVaalSiphonField", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["VaalincursionMortar"] = { name = "VaalincursionMortar", hidden = true, color = "4", 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.2, baseFlags = { area = true, spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "projectile_spread_radius", "spell_maximum_action_distance_+%", "projectile_spread_radius_per_additional_projectile", "projectile_minimum_range", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 10, -40, 5, 10, -40, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionVaalSiphonField"] = { name = "LegionVaalSiphonField", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "is_area_damage", "cannot_stun", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionSpecialBloodCannon"] = { name = "LegionSpecialBloodCannon", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "spell_maximum_action_distance_+%", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, -50, -40, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GeometryTriggerVaalSiphonField"] = { name = "GeometryTriggerVaalSiphonField", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "skill_cannot_be_stunned", "skill_cannot_be_knocked_back", }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, }
monster ignores delve darkness mechanic [1]
Id | MonsterIgnoresDelveDarkness |
---|---|
Family | MonsterIgnoresDelveDarkness |
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
Bloodblessed Conqueror
Humanoid
monster ignores delve darkness mechanic [1]
Spectre | Y |
---|---|
Tags | caster, flesh_armour, has_one_handed_melee, has_thrusting_one_hand_sword, humanoid, legion_monster, medium_movement, no_pantheon_mod, not_int, physical_affinity, puncturing_weapon, ranged, red_blood |
Life
263%
Armour
+25%
Evasion
+40%
Ailment Threshold
263%
Resistance
30
30
30
20
Damage
150%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 9
Attack Time
1.335 Second
Damage Spread
±20%
Experience
250%
Model Size
120%
Type
LegionVaalCultistSergeant
Metadata
LegionVaalCultistSergeantSpectre
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Level
68
Life
16,920
Armour
28,790
Evasion
4,739
Energy Shield
0
Damage
560
Spell Damage
560
Accuracy
0
Attack Time
1.335
Experience
25,638
Ailment Threshold
16,920
Chill
54
Shock
54
Brittle
303
Scorch
54
Sap
148
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
VaalincursionMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 1.2 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 439.3 to 658.9 Physical Damage
active skill area of effect radius +% final [-40]
base is projectile [1]
is area damage [1]
projectile minimum range [10]
projectile spread radius [10]
projectile spread radius per additional projectile [5]
projectile uses contact position [1]
spell maximum action distance +% [-40]
active skill area of effect radius +% final [-40]
base is projectile [1]
is area damage [1]
projectile minimum range [10]
projectile spread radius [10]
projectile spread radius per additional projectile [5]
projectile uses contact position [1]
spell maximum action distance +% [-40]
LegionSpecialBloodCannon
Spell, Damage
Critical Strike Chance: 5%
Cast Time: 2 sec
Cooldown Time: 8 sec
Deals 449.4 to 674.1 Physical Damage
active skill area of effect radius +% final [-40]
is area damage [1]
spell maximum action distance +% [-50]
active skill area of effect radius +% final [-40]
is area damage [1]
spell maximum action distance +% [-50]
LegionVaalSiphonField
Spell, Triggerable
Critical Strike Chance: 5%
Cast Time: 1 sec
Deals 214 to 320.9 Physical Damage
Your Hits cannot Stun Enemies
is area damage [1]
Your Hits cannot Stun Enemies
is area damage [1]
GeometryTriggerVaalSiphonField
Triggerable, Spell
Cast Time: 2 sec
Cooldown Time: 12 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
skill cannot be stunned [1]
Object Type
version 2 extends "Metadata/Monsters/LegionLeague/LegionSergeantBaseSpectre"
Object Type Codes
version 2 extends "Metadata/Monsters/LegionLeague/LegionSergeantBaseSpectre" Life { on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );" on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/LegionLeague/LegionVaalCultistSergeantSpectre"] = { name = "Bloodblessed Conqueror", life = 2.63, fireResist = 30, coldResist = 30, lightningResist = 30, chaosResist = 20, damage = 1.5, damageSpread = 0.2, attackTime = 1.335, attackRange = 9, accuracy = 1, weaponType1 = "Thrusting One Hand Sword", skillList = { "VaalincursionMortar", "LegionVaalSiphonField", "LegionSpecialBloodCannon", "GeometryTriggerVaalSiphonField", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["VaalincursionMortar"] = { name = "VaalincursionMortar", hidden = true, color = "4", 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.2, baseFlags = { area = true, spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "projectile_spread_radius", "spell_maximum_action_distance_+%", "projectile_spread_radius_per_additional_projectile", "projectile_minimum_range", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 10, -40, 5, 10, -40, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionVaalSiphonField"] = { name = "LegionVaalSiphonField", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "is_area_damage", "cannot_stun", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionSpecialBloodCannon"] = { name = "LegionSpecialBloodCannon", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "spell_maximum_action_distance_+%", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, -50, -40, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GeometryTriggerVaalSiphonField"] = { name = "GeometryTriggerVaalSiphonField", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "skill_cannot_be_stunned", "skill_cannot_be_knocked_back", }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, }
monster ignores delve darkness mechanic [1]
Id | MonsterIgnoresDelveDarkness |
---|---|
Family | MonsterIgnoresDelveDarkness |
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
Bloodblessed Conqueror
Humanoid
Spectre | Y |
---|---|
Spectre Override | Metadata/Monsters/LegionLeague/LegionVaalCultistSergeantSpectre |
Tags | caster, flesh_armour, has_one_handed_melee, has_thrusting_one_hand_sword, humanoid, legion_monster, medium_height, medium_movement, no_pantheon_mod, not_int, physical_affinity, puncturing_weapon, ranged, red_blood |
Packs |
Life
263%
Armour
+25%
Evasion
+40%
Ailment Threshold
263%
Resistance
30
30
30
20
Damage
150%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 9
Attack Time
1.335 Second
Damage Spread
±20%
Experience
250%
Model Size
120%
Type
LegionVaalCultistSergeant
Metadata
LegionVaalCultistSergeantStandalone
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Level
68
Life
16,920
Armour
28,790
Evasion
4,739
Energy Shield
0
Damage
560
Spell Damage
560
Accuracy
0
Attack Time
1.335
Experience
25,638
Ailment Threshold
16,920
Chill
54
Shock
54
Brittle
303
Scorch
54
Sap
148
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
VaalincursionMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 1.2 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 439.3 to 658.9 Physical Damage
active skill area of effect radius +% final [-40]
base is projectile [1]
is area damage [1]
projectile minimum range [10]
projectile spread radius [10]
projectile spread radius per additional projectile [5]
projectile uses contact position [1]
spell maximum action distance +% [-40]
active skill area of effect radius +% final [-40]
base is projectile [1]
is area damage [1]
projectile minimum range [10]
projectile spread radius [10]
projectile spread radius per additional projectile [5]
projectile uses contact position [1]
spell maximum action distance +% [-40]
LegionSpecialBloodCannon
Spell, Damage
Critical Strike Chance: 5%
Cast Time: 2 sec
Cooldown Time: 8 sec
Deals 449.4 to 674.1 Physical Damage
active skill area of effect radius +% final [-40]
is area damage [1]
spell maximum action distance +% [-50]
active skill area of effect radius +% final [-40]
is area damage [1]
spell maximum action distance +% [-50]
LegionVaalSiphonField
Spell, Triggerable
Critical Strike Chance: 5%
Cast Time: 1 sec
Deals 214 to 320.9 Physical Damage
Your Hits cannot Stun Enemies
is area damage [1]
Your Hits cannot Stun Enemies
is area damage [1]
GeometryTriggerVaalSiphonField
Triggerable, Spell
Cast Time: 2 sec
Cooldown Time: 12 sec
skill cannot be knocked back [1]
skill cannot be stunned [1]
skill cannot be stunned [1]
Object Type
version 2 extends "Metadata/Monsters/LegionLeague/LegionMonsterBaseStandalone"
Object Type Codes
version 2 extends "Metadata/Monsters/LegionLeague/LegionMonsterBaseStandalone" Life { on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );" on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/LegionLeague/LegionVaalCultistSergeantStandalone"] = { name = "Bloodblessed Conqueror", life = 2.63, fireResist = 30, coldResist = 30, lightningResist = 30, chaosResist = 20, damage = 1.5, damageSpread = 0.2, attackTime = 1.335, attackRange = 9, accuracy = 1, weaponType1 = "Thrusting One Hand Sword", skillList = { "VaalincursionMortar", "LegionVaalSiphonField", "LegionSpecialBloodCannon", "GeometryTriggerVaalSiphonField", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["VaalincursionMortar"] = { name = "VaalincursionMortar", hidden = true, color = "4", 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.2, baseFlags = { area = true, spell = true, projectile = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "projectile_spread_radius", "spell_maximum_action_distance_+%", "projectile_spread_radius_per_additional_projectile", "projectile_minimum_range", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", }, levels = { [1] = {0.80000001192093, 1.2000000476837, 10, -40, 5, 10, -40, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionVaalSiphonField"] = { name = "LegionVaalSiphonField", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "is_area_damage", "cannot_stun", }, levels = { [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionSpecialBloodCannon"] = { name = "LegionSpecialBloodCannon", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "spell_maximum_action_distance_+%", "active_skill_area_of_effect_radius_+%_final", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, -50, -40, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GeometryTriggerVaalSiphonField"] = { name = "GeometryTriggerVaalSiphonField", hidden = true, color = "4", baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 2, baseFlags = { spell = true, }, baseMods = { }, qualityStats = { }, stats = { "skill_cannot_be_stunned", "skill_cannot_be_knocked_back", }, levels = { [1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, }, }, }
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.