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