Skip to content

Commit b5af80a

Browse files
MacSplodySharlikran
authored andcommitted
Fix Duplicate Records In Stats Parsing
'criticalEffect': (bolt.Path(u'Skyrim.esm'), 0) Critical effect is a FormID but was being parsed as an int. Which meant the comparision for a change always gave a result of true. When led to a high number of ITM when using the stats patcher.
1 parent 5ba9c48 commit b5af80a

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Mopy/bash/game/skyrim/constants.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17071,7 +17071,7 @@
1707117071
'SLGM':('eid', 'weight', 'value'),
1707217072
'WEAP':('eid', 'weight', 'value', 'damage', 'speed', 'reach',
1707317073
'enchantPoints', 'stagger', 'critDamage','criticalMultiplier',
17074-
'criticalEffect',),
17074+
),
1707517075
}
1707617076
statsHeaders = (
1707717077
#--Alch
@@ -17118,7 +17118,8 @@
1711817118
(u'WEAP',
1711917119
(u'"' + u'","'.join((_(u'Type'),_(u'Mod Name'),_(u'ObjectIndex'),
1712017120
_(u'Editor Id'),_(u'Weight'),_(u'Value'),_(u'Damage'),
17121-
_(u'Speed'),_(u'Reach'),_(u'EPoints'))) + u'"\n')),
17121+
_(u'Speed'),_(u'Reach'),_(u'EPoints'),_(u'Stagger'),
17122+
_(u'CritDamage'),_(u'criticalMultiplier'))) + u'"\n')),
1712217123
)
1712317124

1712417125
#------------------------------------------------------------------------------

Mopy/bash/parsers.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,8 +1397,7 @@ def __init__(self,types=None,aliases=None):
13971397
'stagger':self.sfloat,
13981398
'enchantPoints':self.sint,
13991399
'critDamage':self.sint,
1400-
'criticalMultiplier':self.sfloat,
1401-
'criticalEffect':self.sint,}
1400+
'criticalMultiplier':self.sfloat,}
14021401
elif bush.game.fsName in (u'FalloutNV', u'Fallout3'):
14031402
self.attr_type = {'eid':self.sstr,
14041403
'weight':self.sfloat,

0 commit comments

Comments
 (0)