1
Fork 0

Updated _00E_ArmorSetScript

development
Eddoursul 3 months ago
parent 030a7b3050
commit b7fb7ab826
  1. BIN
      scripts/_00e_armorsetscript.pex
  2. 14
      source/scripts/_00e_armorsetscript.psc

Binary file not shown.

@ -53,7 +53,9 @@ Function UpdateSpells()
setPieces = __Config_SetList.ToArray()
else
int nPieces = __Config_SetList.GetSize()
if nPieces == 4
if nPieces == 3
setPieces = new Form[3]
elseif nPieces == 4
setPieces = new Form[4]
elseif nPieces == 5
setPieces = new Form[5]
@ -87,7 +89,10 @@ Function UpdateSpells()
bonusSpells = __Config_SetBonusesList.ToArray()
else
int nSpells = __Config_SetBonusesList.GetSize()
if nSpells == 4
if nSpells == 3
bonusSpells = new Form[3]
elseif nSpells == 4
bonusSpells = new Form[4]
elseif nSpells == 5
bonusSpells = new Form[5]
@ -95,7 +100,7 @@ Function UpdateSpells()
bonusSpells = new Form[6]
endif
iIndex = 0
while iIndex < nSpells
while iIndex < bonusSpells.Length
bonusSpells[iIndex] = __Config_SetBonusesList.GetAt(iIndex)
iIndex += 1
endwhile
@ -104,6 +109,8 @@ Function UpdateSpells()
iIndex = 0
While iIndex < bonusSpells.Length
Spell bonusSpell = bonusSpells[iIndex] as Spell
if bonusSpell
If iIndex < nBonusSpells
If PlayerREF.HasSpell(bonusSpell) == False
PlayerREF.AddSpell(bonusSpell)
@ -115,6 +122,7 @@ Function UpdateSpells()
bSpellRemoved = True
EndIf
EndIf
endif
iIndex += 1
EndWhile

Loading…
Cancel
Save