Fix for 4 class blues?
Fix for 4 class blues?
This commit is contained in:
@@ -8,7 +8,7 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_BARD, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_ABCHAMP_SPELLCASTING_BARD, oCaster))
|
||||
if(GetHasFeat(FEAT_ABCHAMP_SPELLCASTING_BARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ABJURANT_CHAMPION, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_ALIEN_SPELLCASTING_BARD, oCaster))
|
||||
@@ -26,6 +26,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_CMANCER_SPELLCASTING_BARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_CEREBREMANCER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_BARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_COMBAT_MEDIC, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_DIABO_SPELLCASTING_BARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_DIABOLIST, oCaster);
|
||||
|
||||
@@ -133,6 +136,9 @@ void main ()
|
||||
|
||||
if(GetHasFeat(FEAT_GRAZZT_SPELLCASTING_BARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_THRALL_OF_GRAZZT_A, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_BARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_TIAMAT_SPELLCASTING_BARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_TALON_OF_TIAMAT, oCaster + 1) / 2;
|
||||
@@ -205,8 +211,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_ASSASSIN, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_ASSASSIN, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
/* if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_ASSASSIN, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_ALCHEM_SPELLCASTING_ASSASSIN, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MASTER_ALCHEMIST, oCaster);
|
||||
@@ -260,7 +266,10 @@ void main ()
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BLADESINGER, oCaster + 1) / 2;
|
||||
|
||||
/* if(GetHasFeat(FEAT_BONDED_SPELLCASTING_ASSASSIN, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2; */
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2; */
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_ASSASSIN, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_PALEMASTER_SPELLCASTING_ASSASSIN, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_PALEMASTER, oCaster + 1) / 2;
|
||||
@@ -418,7 +427,10 @@ void main ()
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_BEGUILER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_BEGUILER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_BEGUILER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2;
|
||||
@@ -497,11 +509,11 @@ void main ()
|
||||
if(GetHasFeat(FEAT_JPM_SPELLCASTING_CELEBRANT_SHARESS, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_JADE_PHOENIX_MAGE, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_CELEBRANT_SHARESS, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster);
|
||||
/* if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_CELEBRANT_SHARESS, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_CELEBRANT_SHARESS, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
/* if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_CELEBRANT_SHARESS, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_ALCHEM_SPELLCASTING_CELEBRANT_SHARESS, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MASTER_ALCHEMIST, oCaster);
|
||||
@@ -637,8 +649,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_JPM_SPELLCASTING_CULTIST_PEAK, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_JADE_PHOENIX_MAGE, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_CULTIST_PEAK, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster);
|
||||
/* if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_CULTIST_PEAK, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster); */
|
||||
|
||||
/* if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_CULTIST_PEAK, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
@@ -853,7 +865,10 @@ void main ()
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_DNECRO, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_DNECRO, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_DNECRO, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2;
|
||||
@@ -994,6 +1009,9 @@ void main ()
|
||||
|
||||
/* if(GetHasFeat(FEAT_BONDED_SPELLCASTING_DUSKBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2; */
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_DUSKBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_PALEMASTER_SPELLCASTING_DUSKBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_PALEMASTER, oCaster + 1) / 2;
|
||||
@@ -1084,8 +1102,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_JPM_SPELLCASTING_HARPER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_JADE_PHOENIX_MAGE, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_HARPER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster);
|
||||
/* if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_HARPER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster); */
|
||||
|
||||
/* if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_HARPER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
@@ -1224,11 +1242,11 @@ void main ()
|
||||
if(GetHasFeat(FEAT_JPM_SPELLCASTING_HEXBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_JADE_PHOENIX_MAGE, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_HEXBLADE, oCaster))
|
||||
/* if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_HEXBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_HEXBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_ALCHEM_SPELLCASTING_HEXBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MASTER_ALCHEMIST, oCaster);
|
||||
@@ -1293,6 +1311,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_HEXBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_HEXBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_HEXBLADE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2;
|
||||
|
||||
@@ -1340,6 +1361,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_CMANCER_SPELLCASTING_KNIGHT_WEAVE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_CEREBREMANCER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_KNIGHT_WEAVE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_COMBAT_MEDIC, oCaster);
|
||||
|
||||
/* if(GetHasFeat(FEAT_DIABO_SPELLCASTING_KNIGHT_WEAVE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_DIABOLIST, oCaster); */
|
||||
|
||||
@@ -1376,8 +1400,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_KNIGHT_WEAVE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_KNIGHT_WEAVE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
/* if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_KNIGHT_WEAVE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_ALCHEM_SPELLCASTING_KNIGHT_WEAVE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MASTER_ALCHEMIST, oCaster);
|
||||
@@ -1574,7 +1598,10 @@ void main ()
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BLADESINGER, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_BONDED_SPELLCASTING_SORCERER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2;
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_SORCERER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_PALEMASTER_SPELLCASTING_SORCERER, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_PALEMASTER, oCaster + 1) / 2;
|
||||
@@ -1732,7 +1759,10 @@ void main ()
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_SUBLIME_CHORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_SUBLIME_CHORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_SUBLIME_CHORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2;
|
||||
@@ -1883,6 +1913,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_SUEL_ARCHANAMACH, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_SUEL_ARCHANAMACH, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_SUEL_ARCHANAMACH, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2;
|
||||
|
||||
@@ -1963,8 +1996,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_JPM_SPELLCASTING_SHADOWLORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_JADE_PHOENIX_MAGE, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_SHADOWLORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster);
|
||||
/* if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_SHADOWLORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster); */
|
||||
|
||||
/* if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_SHADOWLORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
@@ -2027,7 +2060,10 @@ void main ()
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_SHADOWLORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_SHADOWLORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_SHADOWLORD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2;
|
||||
@@ -2178,6 +2214,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_WARMAGE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_WARMAGE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_WARMAGE, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2;
|
||||
|
||||
@@ -2316,7 +2355,10 @@ void main ()
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BLADESINGER, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_BONDED_SPELLCASTING_WIZARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2;
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_WIZARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2;
|
||||
|
||||
if(GetHasFeat(FEAT_PALEMASTER_SPELLCASTING_WIZARD, oCaster))
|
||||
nArcane += GetLevelByClass(CLASS_TYPE_PALEMASTER, oCaster + 1) / 2;
|
||||
|
@@ -9,7 +9,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_ARCHIVIST, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_ARCHIVIST, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_ARCHIVIST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_ARCHIVIST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_ARCHIVIST, oCaster))
|
||||
@@ -39,6 +42,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_ARCHIVIST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_ARCHIVIST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
/* if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_ARCHIVIST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster); */
|
||||
|
||||
@@ -114,7 +120,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_BLACKGUARD, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_BLACKGUARD, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_BLACKGUARD, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_BLACKGUARD, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
/* if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_BLACKGUARD, oCaster))
|
||||
@@ -216,7 +225,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_BLIGHTER, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_BLIGHTER, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_BLIGHTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_BLIGHTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
/* if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_BLIGHTER, oCaster))
|
||||
@@ -243,6 +255,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_BLIGHTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_BLIGHTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLIGHTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster);
|
||||
|
||||
@@ -318,7 +333,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_CLERIC, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_CLERIC, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_CLERIC, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_CLERIC, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_CLERIC, oCaster))
|
||||
@@ -347,6 +365,9 @@ void main ()
|
||||
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_CLERIC, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_CLERIC, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_CLERIC, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster);
|
||||
@@ -423,7 +444,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_DRUID, oCaster))
|
||||
{
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_DRUID, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_DRUID, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_DRUID, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_DRUID, oCaster))
|
||||
@@ -450,6 +474,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_DRUID, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_DRUID, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_DRUID, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster);
|
||||
|
||||
@@ -525,7 +552,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_FAVOURED_SOUL, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_FAVOURED_SOUL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_FAVOURED_SOUL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_FAVOURED_SOUL, oCaster))
|
||||
@@ -552,6 +582,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_FAVOURED_SOUL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_FAVOURED_SOUL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_FAVOURED_SOUL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster);
|
||||
|
||||
@@ -626,8 +659,9 @@ void main ()
|
||||
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_HEALER, oCaster))
|
||||
{
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_HEALER, oCaster))
|
||||
{
|
||||
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_HEALER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_HEALER, oCaster))
|
||||
@@ -642,8 +676,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_FORESTMASTER_SPELLCASTING_HEALER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FORESTMASTER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_HEALER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster);
|
||||
/* if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_HEALER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_HEARTWARDER_SPELLCASTING_HEALER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HEARTWARDER, oCaster);
|
||||
@@ -726,12 +760,13 @@ void main ()
|
||||
}
|
||||
//:: End Healer Divine PrC casting calculations
|
||||
|
||||
|
||||
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_JUSTICEWW, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
@@ -746,8 +781,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_FORESTMASTER_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FORESTMASTER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster);
|
||||
/* if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_HEARTWARDER_SPELLCASTING_JUSTICEWW, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HEARTWARDER, oCaster);
|
||||
@@ -1036,8 +1071,11 @@ void main ()
|
||||
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_NENTYAR_HUNTER, oCaster))
|
||||
{
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
@@ -1055,8 +1093,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_FMM_SPELLCASTING_NENTYAR_HUNTER, oCaster)) //:: Not divine
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FMM, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster);
|
||||
/* if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster); */
|
||||
|
||||
/* if(GetHasFeat(FEAT_HEARTWARDER_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HEARTWARDER, oCaster); */
|
||||
@@ -1067,6 +1105,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
/* if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_NENTYAR_HUNTER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster); */
|
||||
|
||||
@@ -1141,7 +1182,10 @@ void main ()
|
||||
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_OCULAR, oCaster))
|
||||
{
|
||||
{
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_OCULAR, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_OCULAR, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
@@ -1169,6 +1213,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_OCULAR, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_OCULAR, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OCULAR, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster);
|
||||
|
||||
@@ -1345,7 +1392,11 @@ void main ()
|
||||
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_RANGER, oCaster))
|
||||
{
|
||||
{
|
||||
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_RANGER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_RANGER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
@@ -1361,8 +1412,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_FORESTMASTER_SPELLCASTING_RANGER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FORESTMASTER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_RANGER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster);
|
||||
/* if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_RANGER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_HEARTWARDER_SPELLCASTING_RANGER, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HEARTWARDER, oCaster);
|
||||
@@ -1448,7 +1499,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_SHAMAN, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_SHAMAN, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_SHAMAN, oCaster))
|
||||
@@ -1463,8 +1517,8 @@ void main ()
|
||||
if(GetHasFeat(FEAT_FORESTMASTER_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FORESTMASTER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster);
|
||||
/* if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_FMM_SPELLCASTING_SHAMAN, oCaster) && GetHasFeat(FEAT_BONUS_DOMAIN_FORCE, oCaster) || GetHasFeat(FEAT_FORCE_DOMAIN, oCaster)) //:: Not divine
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FMM, oCaster);
|
||||
@@ -1478,6 +1532,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_SHAMAN, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster);
|
||||
|
||||
@@ -1552,7 +1609,8 @@ void main ()
|
||||
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_SLAYER_OF_DOMIEL, oCaster))
|
||||
{
|
||||
{
|
||||
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_DOMIEL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
@@ -1655,7 +1713,10 @@ void main ()
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_SOHEI, oCaster))
|
||||
{
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_SOHEI, oCaster))
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_SOHEI, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_SOHEI, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_SOHEI, oCaster))
|
||||
@@ -1858,7 +1919,11 @@ void main ()
|
||||
|
||||
|
||||
if(GetLevelByClass(CLASS_TYPE_UR_PRIEST, oCaster))
|
||||
{
|
||||
{
|
||||
|
||||
if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_UR_PRIEST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ;
|
||||
|
||||
/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_UR_PRIEST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster);
|
||||
|
||||
@@ -1886,6 +1951,9 @@ void main ()
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_UR_PRIEST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_MAGEKILLER_SPELLCASTING_UR_PRIEST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster);
|
||||
|
||||
/* if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_UR_PRIEST, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster);
|
||||
|
||||
@@ -1974,16 +2042,16 @@ void main ()
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_ELDRITCH_DISCIPLE, oCaster);
|
||||
|
||||
/* if(GetHasFeat(FEAT_FORESTMASTER_SPELLCASTING_VASSAL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FORESTMASTER, oCaster);
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FORESTMASTER, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_VASSAL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_HEARTWARDER_SPELLCASTING_VASSAL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HEARTWARDER, oCaster); */
|
||||
/* if(GetHasFeat(FEAT_HEARTWARDER_SPELLCASTING_VASSAL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HEARTWARDER, oCaster);
|
||||
|
||||
if(GetHasFeat(FEAT_HIEROPHANT_SPELLCASTING_VASSAL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HIEROPHANT, oCaster);
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HIEROPHANT, oCaster); */
|
||||
|
||||
if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_VASSAL, oCaster))
|
||||
nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster);
|
||||
|
Reference in New Issue
Block a user