[Bug] Sentinel Shield only provides +1 Def once per tactical battle

Per the description of the item, my Champion should be getting +1 def EACH time an enemy attacks it. In practice, only the first melee physical attack triggers the +1 def- no subsequent attacks do.

For the sake of replication, my Champion is using the shield in the Burned Lands/Pyre of Man Wildland.

PS: I haven't been attacked by a ranged physical attack yet, so I don't know if archers would trigger the ability. I do know abilities (like the Fire Shill's ember attack) don't seem to trigger the bonus.

9,454 views 4 replies
Reply #1 Top

I can confirm this issue.

 

Reply #2 Top

  The spell is missing the following line 

    <SpellDef InternalName="Reprisal_Effect">
        <DisplayName>Reprisal</DisplayName>
        <Description>Target unit gains the ability to counterattack, and each time the unit is struck their defense is increased by 1.</Description>
        <Image>T_Reprisal_Painting.png</Image>
        <IconFG>T_Reprisal_Icon.png</IconFG>
        <CanStack>1<CanStack>
         <SpellBookSortCategory>Unit</SpellBookSortCategory>
        <SpellBookSortSubCategory>UnitEnchantment</SpellBookSortSubCategory>
        <SpellType>Tactical</SpellType>
        <SpellClass>Defensive</SpellClass>
        <SpellSubClass>Buff</SpellSubClass>
        <SpellTargetType>Self</SpellTargetType>
        <HideInHiergamenon>1</HideInHiergamenon>
        <IsCastable>0</IsCastable>
        <GameModifier>
            <ModType>Unit</ModType>
            <Attribute>AdjustUnitStat</Attribute>
            <StrVal>UnitStat_Defense_Pierce</StrVal>
            <ApplyToCaster>1</ApplyToCaster>
            <DisplayName>Defense +1</DisplayName>
            <Duration>-1</Duration>
            <Value>1</Value>
        </GameModifier>
        <AIData AIPersonality="AI_General">
            <AIPriority>5</AIPriority>
        </AIData>
    </SpellDef>

Reply #3 Top

Thank you parrotmath!