Punta de acero, el Vengador
No muerto
La rareza de los objetos arrojados está aumentada un 15000%
Los monstruos otorgan la experiencia aumentada un 100%
corpse cannot be destroyed [1]
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
Steelpoint the Avenger
SpectreN
AreaMapa de Cementerio
Tagsarcher_boss, bone_armour, bones, has_bow, humanoid, medium_height, non_unique_map_boss, not_int, not_str, physical_affinity, puncturing_weapon, ranged, skeleton, undead, very_slow_movement
Vida
200%
Evasión
+10%
Ailment Threshold
200%
Resistencia
40 40 40 25
Damage
98%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de Golpe Crítico
+130%
Attack Distance
6 ~ 40
Attack Time
1.995 Second
Damage Spread
±20%
Experiencia
200%
Model Size
130%
Type
SkeletonRangedMapBoss
Metadata
MapSkeletonBossRanged
Nivel
72
Vida
466,064
Armaduras
39,449
Evasión
5,988
Escudo de energía
0
Damage
530
Daño de hechizos
791
Precisión
339
Attack Time
1.33665
Experiencia
122,870
Ailment Threshold
260,996
Chill
825
Shock
825
Brittle
4,669
Scorch
825
Sap
2,280
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Ataque estándar
Base Damage: 841–1262
Probabilidad de golpe crítico: 5%
Attack Time: 1.995 seg
Derriba a tus enemigos con un golpe poderoso.
skill can fire arrows [1]
skill can fire wand projectiles [1]
SkeletonForsakenRainOfArrowsMap
Attack, RangedAttack, MirageArcherCanUse, Area, ProjectileSpeed, Totemable, Trappable, Mineable, Triggerable, Rain
Lluvia de flechas
Base Damage: 841–1262
Probabilidad de golpe crítico: 5%
Attack Time: 1.995 seg
Dispara una gran cantidad de flechas al aire que caen sobre el objetivo al cabo de un corto período de tiempo.
Inflige un 110% más de daño
active skill area of effect radius +% final [47]
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-30]
SkeletonForsakenSplitArrow
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Totemable, Trappable, Mineable, Triggerable, Physical
Flecha dividida
Base Damage: 841–1262
Probabilidad de golpe crítico: 5%
Attack Time: 1.995 seg
Dispara múltiples flechas a diferentes objetivos.
Dispara 5 flechas adicionales
Daño físico aumentado un 28%
Precisión aumentada un 40%
skill can fire arrows [1]

Object Type

version 2
extends "Metadata/Monsters/Skeletons/SkeletonRanged"

Animated
{
	animated_object = "Metadata/Monsters/Skeletons/Skeleton/SkeletonForsaken.ao"
}

Transitionable
{
	on_untransition =
	"
		DestroyQueuedAction();
		PlayAnimation( emerge_sarcophagus_ranged_01 );
		PauseAnimation();
	"
}

StateMachine {}

Positioned
{
	force_placement = true
}

Object Type Codes

version 2
extends "Metadata/Monsters/Skeletons/SkeletonRanged"

Transitionable
{
	create_untransitioned =
	"
		PlayAnimation( emerge_sarcophagus_ranged_01 );
		PauseAnimation();
		HideWeapons();
	"

	on_untransition =
	"
		DisableRendering();
		HideWeapons();
	"

	on_transition = "EnableRendering();"
	create_transitioned = "ShowWeapons();"
}

Animated
{
	on_end_emerge_sarcophagus_ranged_01 =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Graveyard/bow_weapon_emerge.epk );
		ShowWeapons();
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Skeletons/MapSkeletonBossRanged"] = {
    name = "Steelpoint the Avenger",
    life = 2,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 0.98,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 40,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "Melee",
        "SkeletonForsakenRainOfArrowsMap",
        "SkeletonForsakenSplitArrow",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = 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",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonForsakenRainOfArrowsMap"] = {
    name = "Rain of Arrows",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a large number of arrows into the air, to land at the target after a short delay.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Rain] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "base_is_projectile",
        "is_area_damage",
    },
    levels = {
        [1] = {110, -30, 47, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonForsakenSplitArrow"] = {
    name = "Split Arrow",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires multiple arrows at different targets.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Physical] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_arrows",
        "physical_damage_+%",
        "accuracy_rating_+%",
        "skill_can_fire_arrows",
    },
    levels = {
        [1] = {5, 28, 40, levelRequirement = 7, statInterpolation = {},  cost = { }, },
    },
}
La rareza de los objetos arrojados está aumentada un 15000%
Los monstruos otorgan la experiencia aumentada un 100%
IdMonsterMapBoss
FamilyMonsterMapBoss
Domainsmonstruo (3)
GenerationTypeúnico (3)
Req. level1
Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • corpse cannot be destroyed [1]
    IdMonsterCorpseCannotBeDestroyed
    FamilyCorpseCannotBeDestroyed
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • corpse cannot be destroyed Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • Punta de acero, el Vengador
    No muerto
    Velocidad de ataque aumentada un 40%
    Precisión global aumentada un 40%
    monster fires a rain of arrows text [1]
    monster fires split arrows text [1]
    La rareza de los objetos arrojados está aumentada un 15000%
    Los monstruos otorgan la experiencia aumentada un 100%
    corpse cannot be destroyed [1]
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Steelpoint the Avenger
    SpectreN
    Tagsbone_armour, bones, has_bow, humanoid, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, ranged, skeleton, standalone_map_boss, undead, very_slow_movement
    Vida
    200%
    Evasión
    +10%
    Ailment Threshold
    200%
    Resistencia
    40 40 40 25
    Damage
    98%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de Golpe Crítico
    +130%
    Attack Distance
    6 ~ 40
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Experiencia
    200%
    Model Size
    130%
    Type
    SkeletonRangedMapBoss
    Metadata
    MapSkeletonBossRangedStandalone
    Nivel
    68
    Vida
    278,693
    Armaduras
    28,790
    Evasión
    5,213
    Escudo de energía
    0
    Damage
    417
    Daño de hechizos
    622
    Precisión
    290
    Attack Time
    1.33665
    Experiencia
    112,805
    Ailment Threshold
    175,576
    Chill
    555
    Shock
    555
    Brittle
    3,141
    Scorch
    555
    Sap
    1,534
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Ataque estándar
    Base Damage: 662–993
    Probabilidad de golpe crítico: 5%
    Attack Time: 1.995 seg
    Derriba a tus enemigos con un golpe poderoso.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    SkeletonForsakenRainOfArrowsMap
    Attack, RangedAttack, MirageArcherCanUse, Area, ProjectileSpeed, Totemable, Trappable, Mineable, Triggerable, Rain
    Lluvia de flechas
    Base Damage: 662–993
    Probabilidad de golpe crítico: 5%
    Attack Time: 1.995 seg
    Dispara una gran cantidad de flechas al aire que caen sobre el objetivo al cabo de un corto período de tiempo.
    Inflige un 110% más de daño
    active skill area of effect radius +% final [47]
    base is projectile [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-30]
    SkeletonForsakenSplitArrow
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Totemable, Trappable, Mineable, Triggerable, Physical
    Flecha dividida
    Base Damage: 662–993
    Probabilidad de golpe crítico: 5%
    Attack Time: 1.995 seg
    Dispara múltiples flechas a diferentes objetivos.
    Dispara 5 flechas adicionales
    Daño físico aumentado un 28%
    Precisión aumentada un 40%
    skill can fire arrows [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Skeletons/SkeletonRanged"
    extends "Metadata/Monsters/StandaloneMapBoss"
    
    StateMachine
    {
    	define_shared_state = "add_effects;"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Skeletons/SkeletonRanged"
    extends "Metadata/Monsters/StandaloneMapBoss"
    
    StateMachine
    {
    	on_or_create_state_add_effects_1 =
    	"
    		AddEffectPack( Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Maven/bubble_bosses/skeleton_ranged_boss.epk );
    		AddEffectPackToVisualSlotAttachedObject( Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Maven/bubble_bosses/skeleton_ranged_boss_bow.epk, OffHand );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/MapSkeletonBossRangedStandalone"] = {
        name = "Steelpoint the Avenger",
        life = 2,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 0.98,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 40,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "Melee",
            "SkeletonForsakenRainOfArrowsMap",
            "SkeletonForsakenSplitArrow",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["Melee"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = 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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SkeletonForsakenRainOfArrowsMap"] = {
        name = "Rain of Arrows",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a large number of arrows into the air, to land at the target after a short delay.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Area] = true,
            [SkillType.ProjectileSpeed] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Rain] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "base_is_projectile",
            "is_area_damage",
        },
        levels = {
            [1] = {110, -30, 47, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SkeletonForsakenSplitArrow"] = {
        name = "Split Arrow",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires multiple arrows at different targets.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Physical] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_additional_arrows",
            "physical_damage_+%",
            "accuracy_rating_+%",
            "skill_can_fire_arrows",
        },
        levels = {
            [1] = {5, 28, 40, levelRequirement = 7, statInterpolation = {},  cost = { }, },
        },
    }
    
    Velocidad de ataque aumentada un 40%
    IdMonsterImplicitFastAttack1
    FamilyIncreasedAttackSpeed
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • attack speed +% Min: 40 Max: 40 Global
  • Craft Tagsattack speed
    Precisión global aumentada un 40%
    IdMonsterImplicitAccurate1
    FamilyIncreasedAccuracyPercent
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • accuracy rating +% Min: 40 Max: 40 Global
  • Craft Tagsattack
    monster fires a rain of arrows text [1]
    IdMonsterFiresRainOfArrowsText
    FamilyMonsterFiresRainOfArrowsText
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • monster fires a rain of arrows text Min: 1 Max: 1 Global
  • monster fires split arrows text [1]
    IdMonsterFiresSplitArrowsText
    FamilyMonsterFiresSplitArrowsText
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • monster fires split arrows text Min: 1 Max: 1 Global
  • La rareza de los objetos arrojados está aumentada un 15000%
    Los monstruos otorgan la experiencia aumentada un 100%
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • corpse cannot be destroyed [1]
    IdMonsterCorpseCannotBeDestroyed
    FamilyCorpseCannotBeDestroyed
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • corpse cannot be destroyed Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • Punta de acero, el Vengador
    No muerto
    Velocidad de ataque aumentada un 40%
    Precisión global aumentada un 40%
    monster fires a rain of arrows text [1]
    monster fires split arrows text [1]
    La rareza de los objetos arrojados está aumentada un 15000%
    Los monstruos otorgan la experiencia aumentada un 100%
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Steelpoint the Avenger
    SpectreN
    Tagsbone_armour, bones, elder_map_boss, has_bow, humanoid, medium_height, non_attacking, not_int, not_str, puncturing_weapon, ranged, skeleton, undead, very_slow_movement
    Vida
    200%
    Evasión
    +10%
    Ailment Threshold
    200%
    Resistencia
    40 40 40 25
    Damage
    98%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de Golpe Crítico
    +130%
    Attack Distance
    6 ~ 40
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Experiencia
    200%
    Model Size
    130%
    Type
    SkeletonRangedMapBoss
    Metadata
    MapSkeletonBossRangedElder

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	corpse_usable = false
    }
    
    Stats
    {
    	base_cannot_be_damaged = 1
    	base_cannot_be_stunned = 1
    	cannot_be_knocked_back = 1
    	is_hidden_monster = 1
    	immune_to_curses = 1
    	immune_to_auras_from_other_entities = 1
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Elder/entrance/affecting_target_instant.epk );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/MapSkeletonBossRangedElder"] = {
        name = "Steelpoint the Avenger",
        life = 2,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 0.98,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 40,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
        },
        modList = {
        },
    }
    
    Velocidad de ataque aumentada un 40%
    IdMonsterImplicitFastAttack1
    FamilyIncreasedAttackSpeed
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • attack speed +% Min: 40 Max: 40 Global
  • Craft Tagsattack speed
    Precisión global aumentada un 40%
    IdMonsterImplicitAccurate1
    FamilyIncreasedAccuracyPercent
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • accuracy rating +% Min: 40 Max: 40 Global
  • Craft Tagsattack
    monster fires a rain of arrows text [1]
    IdMonsterFiresRainOfArrowsText
    FamilyMonsterFiresRainOfArrowsText
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • monster fires a rain of arrows text Min: 1 Max: 1 Global
  • monster fires split arrows text [1]
    IdMonsterFiresSplitArrowsText
    FamilyMonsterFiresSplitArrowsText
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • monster fires split arrows text Min: 1 Max: 1 Global
  • La rareza de los objetos arrojados está aumentada un 15000%
    Los monstruos otorgan la experiencia aumentada un 100%
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    Domainsmonstruo (3)
    GenerationTypeúnico (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • Edit

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