8 class slot support for arcane & divine casters

8 class slot support for arcane & divine casters.  Added Marker feat enforcement script.  Expanded LA buyoff to 60 HD.  Marker feat constant bug fixes.
This commit is contained in:
Jaysyn904
2023-08-03 18:47:42 -04:00
parent a701b00420
commit d3de7f3987
20 changed files with 4307 additions and 73264 deletions

View File

@@ -40,7 +40,7 @@ const int FEAT_BSINGER_SPELLCASTING_FEY=25014;
const int FEAT_BLDMAGUS_SPELLCASTING_FEY=25015;
const int FEAT_CMANCER_SPELLCASTING_FEY=25016;
const int FEAT_COMBAT_MEDIC_SPELLCASTING_FEY=25017;
const int FEAT_DIABO_SPELLCASTING_FEY=25018;
const int FEAT_DIABOLIST_SPELLCASTING_FEY=25018;
const int FEAT_DHEART_SPELLCASTING_FEY=25019;
const int FEAT_DSONG_SPELLCASTING_FEY=25020;
const int FEAT_EKNIGHT_SPELLCASTING_FEY=25021;
@@ -90,7 +90,7 @@ const int FEAT_BSINGER_SPELLCASTING_ABERRATION=25062;
const int FEAT_BLDMAGUS_SPELLCASTING_ABERRATION=25063;
const int FEAT_BONDED_SPELLCASTING_ABERRATION=25064;
const int FEAT_CMANCER_SPELLCASTING_ABERRATION=25065;
const int FEAT_DIABO_SPELLCASTING_ABERRATION=25066;
const int FEAT_DIABOLIST_SPELLCASTING_ABERRATION=25066;
const int FEAT_DHEART_SPELLCASTING_ABERRATION=25067;
const int FEAT_DSONG_SPELLCASTING_ABERRATION=25068;
const int FEAT_EKNIGHT_SPELLCASTING_ABERRATION=25069;
@@ -143,7 +143,7 @@ const int FEAT_BLDMAGUS_SPELLCASTING_MONSTROUS=25113;
const int FEAT_BONDED_SPELLCASTING_MONSTROUS=25114;
const int FEAT_CMANCER_SPELLCASTING_MONSTROUS=25115;
const int FEAT_DHEART_SPELLCASTING_MONSTROUS=25116;
const int FEAT_DIABO_SPELLCASTING_MONSTROUS=25117;
const int FEAT_DIABOLIST_SPELLCASTING_MONSTROUS=25117;
const int FEAT_DSONG_SPELLCASTING_MONSTROUS=25118;
const int FEAT_EKNIGHT_SPELLCASTING_MONSTROUS=25119;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_MONSTROUS=25120;
@@ -195,7 +195,7 @@ const int FEAT_BLDMAGUS_SPELLCASTING_OUTSIDER=25163;
const int FEAT_BONDED_SPELLCASTING_OUTSIDER=25164;
const int FEAT_CMANCER_SPELLCASTING_OUTSIDER=25165;
const int FEAT_DHEART_SPELLCASTING_OUTSIDER=25166;
const int FEAT_DIABO_SPELLCASTING_OUTSIDER=25167;
const int FEAT_DIABOLIST_SPELLCASTING_OUTSIDER=25167;
const int FEAT_DSONG_SPELLCASTING_OUTSIDER=25168;
const int FEAT_EKNIGHT_SPELLCASTING_OUTSIDER=25169;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_OUTSIDER=25170;
@@ -247,7 +247,7 @@ const int FEAT_BLDMAGUS_SPELLCASTING_SHAPECHANGER=25213;
const int FEAT_BONDED_SPELLCASTING_SHAPECHANGER=25214;
const int FEAT_CMANCER_SPELLCASTING_SHAPECHANGER=25215;
const int FEAT_DHEART_SPELLCASTING_SHAPECHANGER=25216;
const int FEAT_DIABO_SPELLCASTING_SHAPECHANGER=25217;
const int FEAT_DIABOLIST_SPELLCASTING_SHAPECHANGER=25217;
const int FEAT_DSONG_SPELLCASTING_SHAPECHANGER=25218;
const int FEAT_EKNIGHT_SPELLCASTING_SHAPECHANGER=25219;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SHAPECHANGER=25220;
@@ -294,7 +294,7 @@ const int FEAT_ARCTRICK_SPELLCASTING_ASSASSIN=25258;
const int FEAT_ASMODEUS_SPELLCASTING_ASSASSIN=25259;
const int FEAT_BSINGER_SPELLCASTING_ASSASSIN=25260;
const int FEAT_CMANCER_SPELLCASTING_ASSASSIN=25261;
const int FEAT_DIABO_SPELLCASTING_ASSASSIN=25262;
const int FEAT_DIABOLIST_SPELLCASTING_ASSASSIN=25262;
const int FEAT_DHEART_SPELLCASTING_ASSASSIN=25263;
const int FEAT_EKNIGHT_SPELLCASTING_ASSASSIN=25264;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_ASSASSIN=25265;
@@ -331,7 +331,7 @@ const int FEAT_BSINGER_SPELLCASTING_BARD=25293;
const int FEAT_BLDMAGUS_SPELLCASTING_BARD=25294;
const int FEAT_CMANCER_SPELLCASTING_BARD=25295;
const int FEAT_COMBAT_MEDIC_SPELLCASTING_BARD=25296;
const int FEAT_DIABO_SPELLCASTING_BARD=25297;
const int FEAT_DIABOLIST_SPELLCASTING_BARD=25297;
const int FEAT_DHEART_SPELLCASTING_BARD=25298;
const int FEAT_DSONG_SPELLCASTING_BARD=25299;
const int FEAT_EKNIGHT_SPELLCASTING_BARD=25300;
@@ -380,7 +380,7 @@ const int FEAT_ASMODEUS_SPELLCASTING_BEGUILER=25340;
const int FEAT_BSINGER_SPELLCASTING_BEGUILER=25341;
const int FEAT_BLDMAGUS_SPELLCASTING_BEGUILER=25342;
const int FEAT_CMANCER_SPELLCASTING_BEGUILER=25343;
const int FEAT_DIABO_SPELLCASTING_BEGUILER=25344;
const int FEAT_DIABOLIST_SPELLCASTING_BEGUILER=25344;
const int FEAT_DHEART_SPELLCASTING_BEGUILER=25345;
const int FEAT_DSONG_SPELLCASTING_BEGUILER=25346;
const int FEAT_EKNIGHT_SPELLCASTING_BEGUILER=25347;
@@ -450,7 +450,7 @@ const int FEAT_ARCTRICK_SPELLCASTING_CULTIST_PEAK=25406;
const int FEAT_ASMODEUS_SPELLCASTING_CULTIST_PEAK=25407;
const int FEAT_BSINGER_SPELLCASTING_CULTIST_PEAK=25408;
const int FEAT_CMANCER_SPELLCASTING_CULTIST_PEAK=25409;
const int FEAT_DIABO_SPELLCASTING_CULTIST_PEAK=25410;
const int FEAT_DIABOLIST_SPELLCASTING_CULTIST_PEAK=25410;
const int FEAT_DSONG_SPELLCASTING_CULTIST_PEAK=25411;
const int FEAT_EKNIGHT_SPELLCASTING_CULTIST_PEAK=25412;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_CULTIST_PEAK=25413;
@@ -491,7 +491,7 @@ const int FEAT_ASMODEUS_SPELLCASTING_DNECRO=25445;
const int FEAT_BSINGER_SPELLCASTING_DNECRO=25446;
const int FEAT_BLDMAGUS_SPELLCASTING_DNECRO=25447;
const int FEAT_CMANCER_SPELLCASTING_DNECRO=25448;
const int FEAT_DIABO_SPELLCASTING_DNECRO=25449;
const int FEAT_DIABOLIST_SPELLCASTING_DNECRO=25449;
const int FEAT_DHEART_SPELLCASTING_DNECRO=25450;
const int FEAT_DSONG_SPELLCASTING_DNECRO=25451;
const int FEAT_EKNIGHT_SPELLCASTING_DNECRO=25452;
@@ -536,7 +536,7 @@ const int FEAT_BSINGER_SPELLCASTING_DUSKBLADE=25488;
const int FEAT_BLDMAGUS_SPELLCASTING_DUSKBLADE=25489;
const int FEAT_CMANCER_SPELLCASTING_DUSKBLADE=25490;
const int FEAT_DHEART_SPELLCASTING_DUSKBLADE=25491;
const int FEAT_DIABO_SPELLCASTING_DUSKBLADE=25492;
const int FEAT_DIABOLIST_SPELLCASTING_DUSKBLADE=25492;
const int FEAT_DSONG_SPELLCASTING_DUSKBLADE=25493;
const int FEAT_EKNIGHT_SPELLCASTING_DUSKBLADE=25494;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_DUSKBLADE=25495;
@@ -616,7 +616,7 @@ const int FEAT_ASMODEUS_SPELLCASTING_HEXBLADE=25564;
const int FEAT_BONDED_SPELLCASTING_HEXBLADE=25565;
const int FEAT_BSINGER_SPELLCASTING_HEXBLADE=25566;
const int FEAT_CMANCER_SPELLCASTING_HEXBLADE=25567;
const int FEAT_DIABO_SPELLCASTING_HEXBLADE=25568;
const int FEAT_DIABOLIST_SPELLCASTING_HEXBLADE=25568;
const int FEAT_DHEART_SPELLCASTING_HEXBLADE=25569;
const int FEAT_DSONG_SPELLCASTING_HEXBLADE=25570;
const int FEAT_EKNIGHT_SPELLCASTING_HEXBLADE=25571;
@@ -698,7 +698,7 @@ const int FEAT_ARCTRICK_SPELLCASTING_SHADOWLORD=25642;
const int FEAT_ASMODEUS_SPELLCASTING_SHADOWLORD=25643;
const int FEAT_BSINGER_SPELLCASTING_SHADOWLORD=25644;
const int FEAT_CMANCER_SPELLCASTING_SHADOWLORD=25645;
const int FEAT_DIABO_SPELLCASTING_SHADOWLORD=25646;
const int FEAT_DIABOLIST_SPELLCASTING_SHADOWLORD=25646;
const int FEAT_DHEART_SPELLCASTING_SHADOWLORD=25647;
const int FEAT_DSONG_SPELLCASTING_SHADOWLORD=25648;
const int FEAT_EKNIGHT_SPELLCASTING_SHADOWLORD=25649;
@@ -743,7 +743,7 @@ const int FEAT_BSINGER_SPELLCASTING_SORCERER=25685;
const int FEAT_BLDMAGUS_SPELLCASTING_SORCERER=25686;
const int FEAT_BONDED_SPELLCASTING_SORCERER=25687;
const int FEAT_CMANCER_SPELLCASTING_SORCERER=25688;
const int FEAT_DIABO_SPELLCASTING_SORCERER=25689;
const int FEAT_DIABOLIST_SPELLCASTING_SORCERER=25689;
const int FEAT_DHEART_SPELLCASTING_SORCERER=25690;
const int FEAT_DSONG_SPELLCASTING_SORCERER=25691;
const int FEAT_EKNIGHT_SPELLCASTING_SORCERER=25692;
@@ -794,7 +794,7 @@ const int FEAT_ASMODEUS_SPELLCASTING_SUBLIME_CHORD=25734;
const int FEAT_BSINGER_SPELLCASTING_SUBLIME_CHORD=25735;
const int FEAT_BLDMAGUS_SPELLCASTING_SUBLIME_CHORD=25736;
const int FEAT_CMANCER_SPELLCASTING_SUBLIME_CHORD=25737;
const int FEAT_DIABO_SPELLCASTING_SUBLIME_CHORD=25738;
const int FEAT_DIABOLIST_SPELLCASTING_SUBLIME_CHORD=25738;
const int FEAT_DHEART_SPELLCASTING_SUBLIME_CHORD=25739;
const int FEAT_DSONG_SPELLCASTING_SUBLIME_CHORD=25740;
const int FEAT_EKNIGHT_SPELLCASTING_SUBLIME_CHORD=25741;
@@ -840,7 +840,7 @@ const int FEAT_ASMODEUS_SPELLCASTING_SUEL_ARCHANAMACH=25778;
const int FEAT_BSINGER_SPELLCASTING_SUEL_ARCHANAMACH=25779;
const int FEAT_BLDMAGUS_SPELLCASTING_ARCHANAMACH=25780;
const int FEAT_CMANCER_SPELLCASTING_SUEL_ARCHANAMACH=25781;
const int FEAT_DIABO_SPELLCASTING_SUEL_ARCHANAMACH=25782;
const int FEAT_DIABOLIST_SPELLCASTING_SUEL_ARCHANAMACH=25782;
const int FEAT_DHEART_SPELLCASTING_SUEL_ARCHANAMACH=25783;
const int FEAT_DSONG_SPELLCASTING_SUEL_ARCHANAMACH=25784;
const int FEAT_EKNIGHT_SPELLCASTING_SUEL_ARCHANAMACH=25785;
@@ -885,7 +885,7 @@ const int FEAT_BSINGER_SPELLCASTING_WARMAGE=25821;
const int FEAT_BLDMAGUS_SPELLCASTING_WARMAGE=25822;
const int FEAT_BONDED_SPELLCASTING_WARMAGE=25823;
const int FEAT_CMANCER_SPELLCASTING_WARMAGE=25824;
const int FEAT_DIABO_SPELLCASTING_WARMAGE=25825;
const int FEAT_DIABOLIST_SPELLCASTING_WARMAGE=25825;
const int FEAT_DHEART_SPELLCASTING_WARMAGE=25826;
const int FEAT_DSONG_SPELLCASTING_WARMAGE=25827;
const int FEAT_EKNIGHT_SPELLCASTING_WARMAGE=25828;
@@ -935,7 +935,7 @@ const int FEAT_BSINGER_SPELLCASTING_WIZARD=25869;
const int FEAT_BLDMAGUS_SPELLCASTING_WIZARD=25870;
const int FEAT_BONDED_SPELLCASTING_WIZARD=25871;
const int FEAT_CMANCER_SPELLCASTING_WIZARD=25872;
const int FEAT_DIABO_SPELLCASTING_WIZARD=25873;
const int FEAT_DIABOLIST_SPELLCASTING_WIZARD=25873;
const int FEAT_DSONG_SPELLCASTING_WIZARD=25874;
const int FEAT_EKNIGHT_SPELLCASTING_WIZARD=25875;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_WIZARD=25876;
@@ -1622,7 +1622,7 @@ const int FEAT_TIAMAT_SPELLCASTING_SOHEI=26522;
const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_SOHEI=26523;
const int FEAT_WARPRIEST_SPELLCASTING_SOHEI=26524;
//:: Soldier of Light marker feats
const int FEAT_ALCHEM_SPELLCASTING_SOL=26525;
const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SOL=26526;
const int FEAT_COMBAT_MEDIC_SPELLCASTING_SOL=26527;
@@ -1744,7 +1744,7 @@ const int FEAT_SPELLDANCER_SPELLCASTING_VASSAL=26636;
const int FEAT_SWIFT_WING_SPELLCASTING_VASSAL=26637;
const int FEAT_WARPRIEST_SPELLCASTING_VASSAL=26638;
//Missed Marker feats :(
//Missed Marker feats : (
const int FEAT_ORCUS_SPELLCASTING_ABERRATION=26639;
const int FEAT_ORCUS_SPELLCASTING_ASSASSIN=26640;
const int FEAT_ORCUS_SPELLCASTING_BEGUILER=26641;
@@ -1769,6 +1769,7 @@ const int FEAT_ORCUS_SPELLCASTING_SUEL_ARCHANAMACH=26659;
const int FEAT_ORCUS_SPELLCASTING_WARMAGE=26660;
// skill based feats
const int FEAT_JUMP = 2884;