X2CommunityCore / X2WOTCCommunityHighlander

https://steamcommunity.com/workshop/filedetails/?id=1134256495
MIT License
60 stars 68 forks source link

bHitsAreCrits become normal hits when corrected by aim assist #1300

Closed Iridar closed 5 months ago

Iridar commented 9 months ago

Example log output

[0065.86] XCom_HitRolls: ===InternalRollForAbilityHit===
[0065.86] XCom_HitRolls: Attacker ID: 2770
[0065.86] XCom_HitRolls: Target ID: 3226
[0065.86] XCom_HitRolls: Ability: Sting (Sting)
[0065.86] XCom_HitRolls: =GetHitChance=
[0065.86] XCom_HitRolls: Modifying eHit_Success +0 (Sting), New hit chance: 0
[0065.86] XCom_HitRolls: Modifying eHit_Crit +100 (Sting), New hit chance: 0
[0065.86] XCom_HitRolls: Modifying eHit_Success +75 (Aim), New hit chance: 75
[0065.87] XCom_HitRolls: Modifying eHit_Success +0 (Weapon Accuracy), New hit chance: 75
[0065.87] XCom_HitRolls: Modifying eHit_Success -10 (Defense), New hit chance: 65
[0065.87] XCom_HitRolls: Modifying eHit_Success +12 (Weapon Range), New hit chance: 77
[0065.87] XCom_HitRolls: Shooter is concealed, target cannot dodge.
[0065.87] XCom_HitRolls: Modifying eHit_Crit +0 (Character Skill), New hit chance: 77
[0065.87] XCom_HitRolls: Modifying eHit_Crit +0 (Weapon Crit), New hit chance: 77
[0065.87] XCom_HitRolls: ==FinalizeHitChance==

[0065.87] XCom_HitRolls: Starting values...
[0065.87] XCom_HitRolls: eHit_Success: 77
[0065.87] XCom_HitRolls: eHit_Crit: 100
[0065.87] XCom_HitRolls: eHit_Graze: 0
[0065.87] XCom_HitRolls: eHit_Miss: 0
[0065.87] XCom_HitRolls: eHit_LightningReflexes: 0
[0065.87] XCom_HitRolls: eHit_Untouchable: 0
[0065.87] XCom_HitRolls: eHit_CounterAttack: 0
[0065.87] XCom_HitRolls: eHit_Parry: 0
[0065.87] XCom_HitRolls: eHit_Deflect: 0
[0065.87] XCom_HitRolls: eHit_Reflect: 0
[0065.87] XCom_HitRolls: Calculated values...
[0065.87] XCom_HitRolls: eHit_Success: -23
[0065.87] XCom_HitRolls: eHit_Crit: 100
[0065.87] XCom_HitRolls: eHit_Graze: 0
[0065.87] XCom_HitRolls: eHit_Miss: 23
[0065.87] XCom_HitRolls: eHit_LightningReflexes: 0
[0065.87] XCom_HitRolls: eHit_Untouchable: 0
[0065.87] XCom_HitRolls: eHit_CounterAttack: 0
[0065.87] XCom_HitRolls: eHit_Parry: 0
[0065.87] XCom_HitRolls: eHit_Deflect: 0
[0065.87] XCom_HitRolls: eHit_Reflect: 0
[0065.88] XCom_HitRolls: Final hit chance (success + crit + graze) = 77
[0065.88] XCom_HitRolls: =InternalRollForAbilityHit=
[0065.88] XCom_HitRolls: Final hit chance: 77
[0065.88] XCom_HitRolls: Random roll: 93
[0065.88] XCom_HitRolls: Checking table eHit_Success (-23)...
[0065.88] XCom_HitRolls: Checking table eHit_Crit (77)...
[0065.88] XCom_HitRolls: Checking table eHit_Graze (77)...
[0065.88] XCom_HitRolls: =GetModifiedHitChanceForCurrentDifficulty=
[0065.88] XCom_HitRolls: Aim Assisted hit chance: 95
[0065.88] XCom_HitRolls: *** AIM ASSIST forcing an XCom MISS to become a HIT!
[0065.88] XCom_HitRolls: ***MISS eHit_Success