Added Fochlucan Lyrist PrC, updated release archive

Added Fochlucan Lyrist PrC, tweaked Fey class skills, fixed new weapon models & icons not showing up.  Updated .hif for installer.  Updated release archive.
This commit is contained in:
Jaysyn904
2023-08-23 19:55:56 -04:00
parent f491984d6b
commit 3062876237
21 changed files with 664 additions and 504 deletions

View File

@@ -1,235 +1,237 @@
const int CLASS_TYPE_PLANT = 39;
//:: Class constants
const int CLASS_TYPE_UR_PRIEST = 42;
const int CLASS_TYPE_BINDER = 43;
const int CLASS_TYPE_ANIMA_MAGE = 44;
const int CLASS_TYPE_KNIGHT_SACRED_SEAL = 45;
const int CLASS_TYPE_SCION_DANTALION = 46;
const int CLASS_TYPE_TENEBROUS_APOSTATE = 47;
const int CLASS_TYPE_REAPING_MAULER = 48;
const int CLASS_TYPE_SERENE_GUARDIAN = 49;
const int CLASS_TYPE_SACREDPURIFIER = 50;
const int CLASS_TYPE_OCULAR = 51;
const int CLASS_TYPE_BATTLERAGER = 52;
const int CLASS_TYPE_MYSTIC_THEURGE = 53;
const int CLASS_TYPE_NINJA_SPY = 54;
const int CLASS_TYPE_SAMURAI = 55;
const int CLASS_TYPE_WARPRIEST = 56;
const int CLASS_TYPE_SPELLFIRE = 57;
const int CLASS_TYPE_VIRTUOSO = 58;
const int CLASS_TYPE_MARSHAL = 59;
const int CLASS_TYPE_SWASHBUCKLER = 60;
const int CLASS_TYPE_HEXBLADE = 61;
const int CLASS_TYPE_DUSKBLADE = 62;
const int CLASS_TYPE_SCOUT = 63;
const int CLASS_TYPE_HEALER = 64;
const int CLASS_TYPE_MAGEKILLER = 65;
const int CLASS_TYPE_HARPERMAGE = 66;
const int CLASS_TYPE_SPELLSWORD = 67;
const int CLASS_TYPE_ACOLYTE = 68;
const int CLASS_TYPE_UNSEEN_SEER = 69;
const int CLASS_TYPE_ELDRITCH_KNIGHT = 70;
const int CLASS_TYPE_ELEMENTAL_SAVANT = 71;
const int CLASS_TYPE_FACTOTUM = 72;
const int CLASS_TYPE_CELEBRANT_SHARESS = 73;
const int CLASS_TYPE_PLANT = 39;
const int CLASS_TYPE_UR_PRIEST = 42;
const int CLASS_TYPE_BINDER = 43;
const int CLASS_TYPE_ANIMA_MAGE = 44;
const int CLASS_TYPE_KNIGHT_SACRED_SEAL = 45;
const int CLASS_TYPE_SCION_DANTALION = 46;
const int CLASS_TYPE_TENEBROUS_APOSTATE = 47;
const int CLASS_TYPE_REAPING_MAULER = 48;
const int CLASS_TYPE_SERENE_GUARDIAN = 49;
const int CLASS_TYPE_SACREDPURIFIER = 50;
const int CLASS_TYPE_OCULAR = 51;
const int CLASS_TYPE_BATTLERAGER = 52;
const int CLASS_TYPE_MYSTIC_THEURGE = 53;
const int CLASS_TYPE_NINJA_SPY = 54;
const int CLASS_TYPE_SAMURAI = 55;
const int CLASS_TYPE_WARPRIEST = 56;
const int CLASS_TYPE_SPELLFIRE = 57;
const int CLASS_TYPE_VIRTUOSO = 58;
const int CLASS_TYPE_MARSHAL = 59;
const int CLASS_TYPE_SWASHBUCKLER = 60;
const int CLASS_TYPE_HEXBLADE = 61;
const int CLASS_TYPE_DUSKBLADE = 62;
const int CLASS_TYPE_SCOUT = 63;
const int CLASS_TYPE_HEALER = 64;
const int CLASS_TYPE_MAGEKILLER = 65;
const int CLASS_TYPE_HARPERMAGE = 66;
const int CLASS_TYPE_SPELLSWORD = 67;
const int CLASS_TYPE_ACOLYTE = 68;
const int CLASS_TYPE_UNSEEN_SEER = 69;
const int CLASS_TYPE_ELDRITCH_KNIGHT = 70;
const int CLASS_TYPE_ELEMENTAL_SAVANT = 71;
const int CLASS_TYPE_FACTOTUM = 72;
const int CLASS_TYPE_CELEBRANT_SHARESS = 73;
const int CLASS_TYPE_CULTIST_SHATTERED_PEAK = 74;
const int CLASS_TYPE_FORSAKER = 75;
const int CLASS_TYPE_INCARNATE = 76;
const int CLASS_TYPE_SOULBORN = 77;
const int CLASS_TYPE_TOTEMIST = 78;
const int CLASS_TYPE_BEGUILER = 79;
const int CLASS_TYPE_DUELIST = 80;
const int CLASS_TYPE_HIEROPHANT = 81;
const int CLASS_TYPE_RED_AVENGER = 82;
const int CLASS_TYPE_KNIGHT_CHALICE = 83;
const int CLASS_TYPE_HATHRAN = 84;
const int CLASS_TYPE_IRONSOUL_FORGEMASTER = 85;
const int CLASS_TYPE_STORMLORD = 86;
const int CLASS_TYPE_HEARTWARDER = 87;
const int CLASS_TYPE_FISTRAZIEL = 88;
const int CLASS_TYPE_VASSAL = 89;
const int CLASS_TYPE_LICH = 90;
const int CLASS_TYPE_PNP_SHIFTER = 91;
const int CLASS_TYPE_COC = 92;
const int CLASS_TYPE_SUBLIME_CHORD = 93;
const int CLASS_TYPE_ARTIFICER = 94;
const int CLASS_TYPE_ARCANE_DUELIST = 95;
const int CLASS_TYPE_FMM = 96;
const int CLASS_TYPE_WILD_MAGE = 97;
const int CLASS_TYPE_SHADOWSMITH = 98;
const int CLASS_TYPE_ABJURANT_CHAMPION = 99;
const int CLASS_TYPE_ARCHMAGE = 100;
const int CLASS_TYPE_OOZEMASTER = 101;
const int CLASS_TYPE_PSYCHIC_ROGUE = 102;
const int CLASS_TYPE_SPELLDANCER = 103;
const int CLASS_TYPE_KNIGHT_WEAVE = 104;
const int CLASS_TYPE_JUDICATOR = 105;
const int CLASS_TYPE_SHADOWBANE_INQUISITOR = 106;
const int CLASS_TYPE_SHADOWBANE_STALKER = 107;
const int CLASS_TYPE_WAYFARER_GUIDE = 108;
const int CLASS_TYPE_UMBRAL_DISCIPLE = 109;
const int CLASS_TYPE_ALIENIST = 110;
const int CLASS_TYPE_BLACK_BLOOD_CULTIST = 111;
const int CLASS_TYPE_WARLOCK = 112;
const int CLASS_TYPE_ANTI_PALADIN = 113;
const int CLASS_TYPE_DRAGONSONG_LYRIST = 114;
const int CLASS_TYPE_SPINEMELD_WARRIOR = 115;
const int CLASS_TYPE_NIGHTSHADE = 116;
const int CLASS_TYPE_SHADOW_ADEPT = 117;
const int CLASS_TYPE_SOLDIER_OF_LIGHT = 118;
const int CLASS_TYPE_SAPPHIRE_HIERARCH = 119;
const int CLASS_TYPE_SHADOWLORD = 120;
const int CLASS_TYPE_BONDED_SUMMONNER = 121;
const int CLASS_TYPE_INITIATE_DRACONIC = 122;
const int CLASS_TYPE_TEMPUS = 123;
const int CLASS_TYPE_BLADESINGER = 124;
const int CLASS_TYPE_SOULCASTER = 125;
const int CLASS_TYPE_SACREDFIST = 126;
const int CLASS_TYPE_LEGENDARY_DREADNOUGHT = 127;
const int CLASS_TYPE_DISC_BAALZEBUL = 128;
const int CLASS_TYPE_MIGHTY_CONTENDER_KORD = 129;
const int CLASS_TYPE_IAIJUTSU_MASTER = 130;
const int CLASS_TYPE_DISPATER = 131;
const int CLASS_TYPE_CW_SAMURAI = 132;
const int CLASS_TYPE_RAVAGER = 133;
const int CLASS_TYPE_RUNESCARRED = 134;
const int CLASS_TYPE_BLIGHTLORD = 135;
const int CLASS_TYPE_SHADOWCASTER = 136;//
const int CLASS_TYPE_CHILD_OF_NIGHT = 137;//
const int CLASS_TYPE_MASTER_OF_SHADOW = 138;
const int CLASS_TYPE_NOCTUMANCER = 139;
const int CLASS_TYPE_TOTEM_RAGER = 140;
const int CLASS_TYPE_NINJA = 141;
const int CLASS_TYPE_SHADOWBLADE = 142;
const int CLASS_TYPE_DRAGON_SHAMAN = 143;
const int CLASS_TYPE_DRAGONFIRE_ADEPT = 144;
const int CLASS_TYPE_PSION = 145;
const int CLASS_TYPE_PSYWAR = 146;
const int CLASS_TYPE_SOULKNIFE = 147;
const int CLASS_TYPE_WILDER = 148;
const int CLASS_TYPE_THAYAN_KNIGHT = 149;
const int CLASS_TYPE_RED_WIZARD = 150;
const int CLASS_TYPE_TRUENECRO = 151;
const int CLASS_TYPE_ARCTRICK = 152;
const int CLASS_TYPE_BLOOD_MAGUS = 153;//
const int CLASS_TYPE_DIABOLIST = 154;
const int CLASS_TYPE_HEXTOR = 155;
const int CLASS_TYPE_INCANDESCENT_CHAMPION = 156;
const int CLASS_TYPE_JUSTICEWW = 157;
const int CLASS_TYPE_ACOLYTE_EGO = 158;
const int CLASS_TYPE_PEERLESS = 159;
const int CLASS_TYPE_LASHER = 160;
const int CLASS_TYPE_ORDER_BOW_INITIATE = 161;
const int CLASS_TYPE_HELLFIRE_WARLOCK = 162;
const int CLASS_TYPE_ORCUS = 163;
const int CLASS_TYPE_SHOU = 164;
const int CLASS_TYPE_BFZ = 165;
const int CLASS_TYPE_SHINING_BLADE = 166;
const int CLASS_TYPE_KNIGHT_MIDDLECIRCLE = 167;
const int CLASS_TYPE_MAESTER = 168;
const int CLASS_TYPE_COMBAT_MEDIC = 169;
const int CLASS_TYPE_OLLAM = 170;
const int CLASS_TYPE_HALFLING_WARSLINGER = 171;
const int CLASS_TYPE_SPIRIT_SHAMAN = 172;
const int CLASS_TYPE_WEREWOLF = 173;
const int CLASS_TYPE_HOSPITALER = 174;
const int CLASS_TYPE_MASTER_OF_SHROUDS = 175;
const int CLASS_TYPE_MASTER_HARPER = 176;
const int CLASS_TYPE_FRE_BERSERKER = 177;
const int CLASS_TYPE_TEMPEST = 178;
const int CLASS_TYPE_FOE_HUNTER = 179;
const int CLASS_TYPE_PRC_EYE_OF_GRUUMSH = 180;
const int CLASS_TYPE_ORC_WARLORD = 181;
const int CLASS_TYPE_THRALL_OF_GRAZZT_A = 182;
const int CLASS_TYPE_NECROCARNATE = 183;
const int CLASS_TYPE_ELDRITCH_DISCIPLE = 184;
const int CLASS_TYPE_ELDRITCH_THEURGE = 185;
const int CLASS_TYPE_GHOST_FACED_KILLER = 186;
const int CLASS_TYPE_DREAD_NECROMANCER = 187;
const int CLASS_TYPE_ULTIMATE_MAGUS = 188;
const int CLASS_TYPE_FORESTMASTER = 189;
const int CLASS_TYPE_ARCHIVIST = 190;
const int CLASS_TYPE_DEEPSTONE_SENTINEL = 191;
const int CLASS_TYPE_JADE_PHOENIX_MAGE = 192;
const int CLASS_TYPE_BLOODCLAW_MASTER = 193;
const int CLASS_TYPE_RUBY_VINDICATOR = 194;
const int CLASS_TYPE_MASTER_OF_NINE = 195;
const int CLASS_TYPE_ETERNAL_BLADE = 196;
const int CLASS_TYPE_SHADOW_SUN_NINJA = 197;
const int CLASS_TYPE_WITCHBORN_BINDER = 198;
const int CLASS_TYPE_BAELNORN = 199;
const int CLASS_TYPE_DISCIPLE_OF_MEPH = 200;
const int CLASS_TYPE_SOUL_EATER = 201;
const int CLASS_TYPE_HENSHIN_MYSTIC = 202;
const int CLASS_TYPE_DRUNKEN_MASTER = 203;
const int CLASS_TYPE_ENLIGHTENEDFIST = 204;
const int CLASS_TYPE_MORNINGLORD = 205;
const int CLASS_TYPE_INCARNUM_BLADE = 206;
const int CLASS_TYPE_SHAMAN = 207;
const int CLASS_TYPE_PYROKINETICIST = 208;
const int CLASS_TYPE_SHADOWMIND = 209;
const int CLASS_TYPE_PSYCHIC_THEURGE = 210;
const int CLASS_TYPE_CEREBREMANCER = 211;
const int CLASS_TYPE_THRALLHERD = 212;
const int CLASS_TYPE_FIST_OF_ZUOKEN = 213;
const int CLASS_TYPE_HAVOC_MAGE = 214;
const int CLASS_TYPE_CONTEMPLATIVE = 215;
const int CLASS_TYPE_RUNECASTER = 216;
const int CLASS_TYPE_WARCHIEF = 217;
const int CLASS_TYPE_WARMIND = 218;
const int CLASS_TYPE_IRONMIND = 219;
const int CLASS_TYPE_SANCTIFIED_MIND = 220;
const int CLASS_TYPE_SLAYER_OF_DOMIEL = 221;
const int CLASS_TYPE_DISCIPLE_OF_ASMODEUS = 222;
const int CLASS_TYPE_DIRGESINGER = 223;
const int CLASS_TYPE_SUEL_ARCHANAMACH = 224;
const int CLASS_TYPE_FAVOURED_SOUL = 225;
const int CLASS_TYPE_WAR_WIZARD_OF_CORMYR = 226;
const int CLASS_TYPE_SKULLCLAN_HUNTER = 227;
const int CLASS_TYPE_TRUENAMER = 228;
const int CLASS_TYPE_MASTER_ALCHEMIST = 229;
const int CLASS_TYPE_BEREFT = 230;
const int CLASS_TYPE_BRIMSTONE_SPEAKER = 231;
const int CLASS_TYPE_SHUGENJA = 232;
const int CLASS_TYPE_SOHEI = 233;
const int CLASS_TYPE_CRUSADER = 234;
const int CLASS_TYPE_SWORDSAGE = 235;
const int CLASS_TYPE_WARBLADE = 236;
const int CLASS_TYPE_WARMAGE = 237;
const int CLASS_TYPE_KNIGHT = 238;
const int CLASS_TYPE_FIST_DAL_QUOR = 239;
const int CLASS_TYPE_HANDOTWM = 240;
const int CLASS_TYPE_TALON_OF_TIAMAT = 241;
const int CLASS_TYPE_DRAGON_DEVOTEE = 242;
const int CLASS_TYPE_FROST_MAGE = 243;
const int CLASS_TYPE_WARFORGED_JUGGERNAUT = 244;
const int CLASS_TYPE_BATTLESMITH = 245;
const int CLASS_TYPE_NENTYAR_HUNTER = 246;
const int CLASS_TYPE_BLIGHTER = 247;
const int CLASS_TYPE_RAGE_MAGE = 248;
const int CLASS_TYPE_DRAGONHEART_MAGE = 249;
const int CLASS_TYPE_SWIFT_WING = 250;
const int CLASS_TYPE_DIAMOND_DRAGON = 251;
const int CLASS_TYPE_FROSTRAGER = 252;
const int CLASS_TYPE_CRINTI_SHADOW_MARAUDER = 253;
const int CLASS_TYPE_SHADOW_THIEF_AMN = 254;
const int CLASS_TYPE_FORSAKER = 75;
const int CLASS_TYPE_INCARNATE = 76;
const int CLASS_TYPE_SOULBORN = 77;
const int CLASS_TYPE_TOTEMIST = 78;
const int CLASS_TYPE_BEGUILER = 79;
const int CLASS_TYPE_DUELIST = 80;
const int CLASS_TYPE_HIEROPHANT = 81;
const int CLASS_TYPE_RED_AVENGER = 82;
const int CLASS_TYPE_KNIGHT_CHALICE = 83;
const int CLASS_TYPE_HATHRAN = 84;
const int CLASS_TYPE_IRONSOUL_FORGEMASTER = 85;
const int CLASS_TYPE_STORMLORD = 86;
const int CLASS_TYPE_HEARTWARDER = 87;
const int CLASS_TYPE_FISTRAZIEL = 88;
const int CLASS_TYPE_VASSAL = 89;
const int CLASS_TYPE_LICH = 90;
const int CLASS_TYPE_PNP_SHIFTER = 91;
const int CLASS_TYPE_COC = 92;
const int CLASS_TYPE_SUBLIME_CHORD = 93;
const int CLASS_TYPE_ARTIFICER = 94;
const int CLASS_TYPE_ARCANE_DUELIST = 95;
const int CLASS_TYPE_FMM = 96;
const int CLASS_TYPE_WILD_MAGE = 97;
const int CLASS_TYPE_SHADOWSMITH = 98;
const int CLASS_TYPE_ABJURANT_CHAMPION = 99;
const int CLASS_TYPE_ARCHMAGE = 100;
const int CLASS_TYPE_OOZEMASTER = 101;
const int CLASS_TYPE_PSYCHIC_ROGUE = 102;
const int CLASS_TYPE_SPELLDANCER = 103;
const int CLASS_TYPE_KNIGHT_WEAVE = 104;
const int CLASS_TYPE_JUDICATOR = 105;
const int CLASS_TYPE_SHADOWBANE_INQUISITOR = 106;
const int CLASS_TYPE_SHADOWBANE_STALKER = 107;
const int CLASS_TYPE_WAYFARER_GUIDE = 108;
const int CLASS_TYPE_UMBRAL_DISCIPLE = 109;
const int CLASS_TYPE_ALIENIST = 110;
const int CLASS_TYPE_BLACK_BLOOD_CULTIST = 111;
const int CLASS_TYPE_WARLOCK = 112;
const int CLASS_TYPE_ANTI_PALADIN = 113;
const int CLASS_TYPE_DRAGONSONG_LYRIST = 114;
const int CLASS_TYPE_SPINEMELD_WARRIOR = 115;
const int CLASS_TYPE_NIGHTSHADE = 116;
const int CLASS_TYPE_SHADOW_ADEPT = 117;
const int CLASS_TYPE_SOLDIER_OF_LIGHT = 118;
const int CLASS_TYPE_SAPPHIRE_HIERARCH = 119;
const int CLASS_TYPE_SHADOWLORD = 120;
const int CLASS_TYPE_BONDED_SUMMONNER = 121;
const int CLASS_TYPE_INITIATE_DRACONIC = 122;
const int CLASS_TYPE_TEMPUS = 123;
const int CLASS_TYPE_BLADESINGER = 124;
const int CLASS_TYPE_SOULCASTER = 125;
const int CLASS_TYPE_SACREDFIST = 126;
const int CLASS_TYPE_LEGENDARY_DREADNOUGHT = 127;
const int CLASS_TYPE_DISC_BAALZEBUL = 128;
const int CLASS_TYPE_MIGHTY_CONTENDER_KORD = 129;
const int CLASS_TYPE_IAIJUTSU_MASTER = 130;
const int CLASS_TYPE_DISPATER = 131;
const int CLASS_TYPE_CW_SAMURAI = 132;
const int CLASS_TYPE_RAVAGER = 133;
const int CLASS_TYPE_RUNESCARRED = 134;
const int CLASS_TYPE_BLIGHTLORD = 135;
const int CLASS_TYPE_SHADOWCASTER = 136;
const int CLASS_TYPE_CHILD_OF_NIGHT = 137;
const int CLASS_TYPE_MASTER_OF_SHADOW = 138;
const int CLASS_TYPE_NOCTUMANCER = 139;
const int CLASS_TYPE_TOTEM_RAGER = 140;
const int CLASS_TYPE_NINJA = 141;
const int CLASS_TYPE_SHADOWBLADE = 142;
const int CLASS_TYPE_DRAGON_SHAMAN = 143;
const int CLASS_TYPE_DRAGONFIRE_ADEPT = 144;
const int CLASS_TYPE_PSION = 145;
const int CLASS_TYPE_PSYWAR = 146;
const int CLASS_TYPE_SOULKNIFE = 147;
const int CLASS_TYPE_WILDER = 148;
const int CLASS_TYPE_THAYAN_KNIGHT = 149;
const int CLASS_TYPE_RED_WIZARD = 150;
const int CLASS_TYPE_TRUENECRO = 151;
const int CLASS_TYPE_ARCTRICK = 152;
const int CLASS_TYPE_BLOOD_MAGUS = 153;
const int CLASS_TYPE_DIABOLIST = 154;
const int CLASS_TYPE_HEXTOR = 155;
const int CLASS_TYPE_INCANDESCENT_CHAMPION = 156;
const int CLASS_TYPE_JUSTICEWW = 157;
const int CLASS_TYPE_ACOLYTE_EGO = 158;
const int CLASS_TYPE_PEERLESS = 159;
const int CLASS_TYPE_LASHER = 160;
const int CLASS_TYPE_ORDER_BOW_INITIATE = 161;
const int CLASS_TYPE_HELLFIRE_WARLOCK = 162;
const int CLASS_TYPE_ORCUS = 163;
const int CLASS_TYPE_SHOU = 164;
const int CLASS_TYPE_BFZ = 165;
const int CLASS_TYPE_SHINING_BLADE = 166;
const int CLASS_TYPE_KNIGHT_MIDDLECIRCLE = 167;
const int CLASS_TYPE_MAESTER = 168;
const int CLASS_TYPE_COMBAT_MEDIC = 169;
const int CLASS_TYPE_OLLAM = 170;
const int CLASS_TYPE_HALFLING_WARSLINGER = 171;
const int CLASS_TYPE_SPIRIT_SHAMAN = 172;
const int CLASS_TYPE_WEREWOLF = 173;
const int CLASS_TYPE_HOSPITALER = 174;
const int CLASS_TYPE_MASTER_OF_SHROUDS = 175;
const int CLASS_TYPE_MASTER_HARPER = 176;
const int CLASS_TYPE_FRE_BERSERKER = 177;
const int CLASS_TYPE_TEMPEST = 178;
const int CLASS_TYPE_FOE_HUNTER = 179;
const int CLASS_TYPE_PRC_EYE_OF_GRUUMSH = 180;
const int CLASS_TYPE_ORC_WARLORD = 181;
const int CLASS_TYPE_THRALL_OF_GRAZZT_A = 182;
const int CLASS_TYPE_NECROCARNATE = 183;
const int CLASS_TYPE_ELDRITCH_DISCIPLE = 184;
const int CLASS_TYPE_ELDRITCH_THEURGE = 185;
const int CLASS_TYPE_GHOST_FACED_KILLER = 186;
const int CLASS_TYPE_DREAD_NECROMANCER = 187;
const int CLASS_TYPE_ULTIMATE_MAGUS = 188;
const int CLASS_TYPE_FORESTMASTER = 189;
const int CLASS_TYPE_ARCHIVIST = 190;
const int CLASS_TYPE_DEEPSTONE_SENTINEL = 191;
const int CLASS_TYPE_JADE_PHOENIX_MAGE = 192;
const int CLASS_TYPE_BLOODCLAW_MASTER = 193;
const int CLASS_TYPE_RUBY_VINDICATOR = 194;
const int CLASS_TYPE_MASTER_OF_NINE = 195;
const int CLASS_TYPE_ETERNAL_BLADE = 196;
const int CLASS_TYPE_SHADOW_SUN_NINJA = 197;
const int CLASS_TYPE_WITCHBORN_BINDER = 198;
const int CLASS_TYPE_BAELNORN = 199;
const int CLASS_TYPE_DISCIPLE_OF_MEPH = 200;
const int CLASS_TYPE_SOUL_EATER = 201;
const int CLASS_TYPE_HENSHIN_MYSTIC = 202;
const int CLASS_TYPE_DRUNKEN_MASTER = 203;
const int CLASS_TYPE_ENLIGHTENEDFIST = 204;
const int CLASS_TYPE_MORNINGLORD = 205;
const int CLASS_TYPE_INCARNUM_BLADE = 206;
const int CLASS_TYPE_SHAMAN = 207;
const int CLASS_TYPE_PYROKINETICIST = 208;
const int CLASS_TYPE_SHADOWMIND = 209;
const int CLASS_TYPE_PSYCHIC_THEURGE = 210;
const int CLASS_TYPE_CEREBREMANCER = 211;
const int CLASS_TYPE_THRALLHERD = 212;
const int CLASS_TYPE_FIST_OF_ZUOKEN = 213;
const int CLASS_TYPE_HAVOC_MAGE = 214;
const int CLASS_TYPE_CONTEMPLATIVE = 215;
const int CLASS_TYPE_RUNECASTER = 216;
const int CLASS_TYPE_WARCHIEF = 217;
const int CLASS_TYPE_WARMIND = 218;
const int CLASS_TYPE_IRONMIND = 219;
const int CLASS_TYPE_SANCTIFIED_MIND = 220;
const int CLASS_TYPE_SLAYER_OF_DOMIEL = 221;
const int CLASS_TYPE_DISCIPLE_OF_ASMODEUS = 222;
const int CLASS_TYPE_DIRGESINGER = 223;
const int CLASS_TYPE_SUEL_ARCHANAMACH = 224;
const int CLASS_TYPE_FAVOURED_SOUL = 225;
const int CLASS_TYPE_WAR_WIZARD_OF_CORMYR = 226;
const int CLASS_TYPE_SKULLCLAN_HUNTER = 227;
const int CLASS_TYPE_TRUENAMER = 228;
const int CLASS_TYPE_MASTER_ALCHEMIST = 229;
const int CLASS_TYPE_BEREFT = 230;
const int CLASS_TYPE_BRIMSTONE_SPEAKER = 231;
const int CLASS_TYPE_FOCHLUCAN_LYRIST = 232;
const int CLASS_TYPE_SOHEI = 233;
const int CLASS_TYPE_CRUSADER = 234;
const int CLASS_TYPE_SWORDSAGE = 235;
const int CLASS_TYPE_WARBLADE = 236;
const int CLASS_TYPE_WARMAGE = 237;
const int CLASS_TYPE_KNIGHT = 238;
const int CLASS_TYPE_FIST_DAL_QUOR = 239;
const int CLASS_TYPE_HANDOTWM = 240;
const int CLASS_TYPE_TALON_OF_TIAMAT = 241;
const int CLASS_TYPE_DRAGON_DEVOTEE = 242;
const int CLASS_TYPE_FROST_MAGE = 243;
const int CLASS_TYPE_WARFORGED_JUGGERNAUT = 244;
const int CLASS_TYPE_BATTLESMITH = 245;
const int CLASS_TYPE_NENTYAR_HUNTER = 246;
const int CLASS_TYPE_BLIGHTER = 247;
const int CLASS_TYPE_RAGE_MAGE = 248;
const int CLASS_TYPE_DRAGONHEART_MAGE = 249;
const int CLASS_TYPE_SWIFT_WING = 250;
const int CLASS_TYPE_DIAMOND_DRAGON = 251;
const int CLASS_TYPE_FROSTRAGER = 252;
const int CLASS_TYPE_CRINTI_SHADOW_MARAUDER = 253;
const int CLASS_TYPE_SHADOW_THIEF_AMN = 254;
//:: Work in Progress
const int CLASS_TYPE_FOCHULAN_LYRIST = -1;
const int CLASS_TYPE_NIGHTSTALKER = -1; //Just here to make things compile until it gets stripped out
const int CLASS_TYPE_MINSTREL_EDGE = -1;
const int CLASS_TYPE_BRAWLER = -1;
const int CLASS_TYPE_THRALL_OF_GRAZZT_D = -1;
const int CLASS_TYPE_MASTER_HARPER_DIV = -1;
const int CLASS_TYPE_ULTIMATE_RANGER = -1;
const int CLASS_TYPE_MANATARMS = -1;
const int CLASS_TYPE_BOWMAN = -1;
const int CLASS_TYPE_VIGILANT = -1;
const int CLASS_TYPE_ARCANE_HIEROPHANT = -1;
//:: Just here to make things compile until it gets stripped out
const int CLASS_TYPE_ALAGHAR = -1;
const int CLASS_TYPE_ARCANE_HIEROPHANT = -1;
const int CLASS_TYPE_BLARCHER = -1;
const int CLASS_TYPE_WITCH = -1;
const int CLASS_TYPE_TEMPLAR = -1;
const int CLASS_TYPE_BOWMAN = -1;
const int CLASS_TYPE_BRAWLER = -1;
const int CLASS_TYPE_MANATARMS = -1;
const int CLASS_TYPE_MASTER_HARPER_DIV = -1;
const int CLASS_TYPE_MINSTREL_EDGE = -1;
const int CLASS_TYPE_MYSTIC = -1;
const int CLASS_TYPE_NOBLE = -1;
const int CLASS_TYPE_NIGHTSTALKER = -1;
const int CLASS_TYPE_NOBLE = -1;
const int CLASS_TYPE_SHUGENJA = -1;
const int CLASS_TYPE_TEMPLAR = -1;
const int CLASS_TYPE_THRALL_OF_GRAZZT_D = -1;
const int CLASS_TYPE_ULTIMATE_RANGER = -1;
const int CLASS_TYPE_VIGILANT = -1;
const int CLASS_TYPE_WITCH = -1;

View File

@@ -47,7 +47,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_FEY=25021;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_FEY=25022;
const int FEAT_ELESAVANT_SPELLCASTING_FEY=25023;
const int FEAT_ETHEURGE_SPELLCASTING_FEY=25024;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_FEY=25025;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_FEY=25025;
const int FEAT_FROSTMAGE_SPELLCASTING_FEY=25026;
const int FEAT_GRAZZT_SPELLCASTING_FEY=25027;
const int FEAT_HEARTWARDER_SPELLCASTING_FEY=25028;
@@ -98,7 +98,7 @@ const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_ABERRATION=25070;
const int FEAT_ELESAVANT_SPELLCASTING_ABERRATION=25071;
const int FEAT_ETHEURGE_SPELLCASTING_ABERRATION=25072;
const int FEAT_FMM_SPELLCASTING_ABERRATION=25073;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_ABERRATION=25074;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_ABERRATION=25074;
const int FEAT_FROSTMAGE_SPELLCASTING_ABERRATION=25075;
const int FEAT_GRAZZT_SPELLCASTING_ABERRATION=25076;
const int FEAT_HEARTWARDER_SPELLCASTING_ABERRATION=25077;
@@ -150,7 +150,7 @@ const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_MONSTROUS=25120;
const int FEAT_ELESAVANT_SPELLCASTING_MONSTROUS=25121;
const int FEAT_ETHEURGE_SPELLCASTING_MONSTROUS=25122;
const int FEAT_FMM_SPELLCASTING_MONSTROUS=25123;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_MONSTROUS=25124;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_MONSTROUS=25124;
const int FEAT_FROSTMAGE_SPELLCASTING_MONSTROUS=25125;
const int FEAT_GRAZZT_SPELLCASTING_MONSTROUS=25126;
const int FEAT_HEARTWARDER_SPELLCASTING_MONSTROUS=25127;
@@ -202,7 +202,7 @@ const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_OUTSIDER=25170;
const int FEAT_ELESAVANT_SPELLCASTING_OUTSIDER=25171;
const int FEAT_ETHEURGE_SPELLCASTING_OUTSIDER=25172;
const int FEAT_FMM_SPELLCASTING_OUTSIDER=25173;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OUTSIDER=25174;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_OUTSIDER=25174;
const int FEAT_FROSTMAGE_SPELLCASTING_OUTSIDER=25175;
const int FEAT_GRAZZT_SPELLCASTING_OUTSIDER=25176;
const int FEAT_HEARTWARDER_SPELLCASTING_OUTSIDER=25177;
@@ -254,7 +254,7 @@ const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SHAPECHANGER=25220;
const int FEAT_ELESAVANT_SPELLCASTING_SHAPECHANGER=25221;
const int FEAT_ETHEURGE_SPELLCASTING_SHAPECHANGER=25222;
const int FEAT_FMM_SPELLCASTING_SHAPECHANGER=25223;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHAPECHANGER=25224;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SHAPECHANGER=25224;
const int FEAT_FROSTMAGE_SPELLCASTING_SHAPECHANGER=25225;
const int FEAT_GRAZZT_SPELLCASTING_SHAPECHANGER=25226;
const int FEAT_HEARTWARDER_SPELLCASTING_SHAPECHANGER=25227;
@@ -300,7 +300,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_ASSASSIN=25264;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_ASSASSIN=25265;
const int FEAT_ELESAVANT_SPELLCASTING_ASSASSIN=25266;
const int FEAT_ETHEURGE_SPELLCASTING_ASSASSIN=25267;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_ASSASSIN=25268;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_ASSASSIN=25268;
const int FEAT_FROSTMAGE_SPELLCASTING_ASSASSIN=25269;
const int FEAT_GRAZZT_SPELLCASTING_ASSASSIN=25270;
const int FEAT_HAVOC_SPELLCASTING_ASSASSIN=25271;
@@ -338,7 +338,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_BARD=25300;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_BARD=25301;
const int FEAT_ELESAVANT_SPELLCASTING_BARD=25302;
const int FEAT_ETHEURGE_SPELLCASTING_BARD=25303;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BARD=25304;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_BARD=25304;
const int FEAT_FROSTMAGE_SPELLCASTING_BARD=25305;
const int FEAT_GRAZZT_SPELLCASTING_BARD=25306;
const int FEAT_HEARTWARDER_SPELLCASTING_BARD=25307;
@@ -387,7 +387,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_BEGUILER=25347;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_BEGUILER=25348;
const int FEAT_ELESAVANT_SPELLCASTING_BEGUILER=25349;
const int FEAT_ETHEURGE_SPELLCASTING_BEGUILER=25350;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BEGUILER=25351;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_BEGUILER=25351;
const int FEAT_FROSTMAGE_SPELLCASTING_BEGUILER=25352;
const int FEAT_GRAZZT_SPELLCASTING_BEGUILER=25353;
const int FEAT_HARPERM_SPELLCASTING_BEGUILER=25354;
@@ -498,7 +498,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_DNECRO=25452;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_DNECRO=25453;
const int FEAT_ELESAVANT_SPELLCASTING_DNECRO=25454;
const int FEAT_ETHEURGE_SPELLCASTING_DNECRO=25455;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DNECRO=25456;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_DNECRO=25456;
const int FEAT_FROSTMAGE_SPELLCASTING_DNECRO=25457;
const int FEAT_GRAZZT_SPELLCASTING_DNECRO=25458;
const int FEAT_HARPERM_SPELLCASTING_DNECRO=25459;
@@ -542,7 +542,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_DUSKBLADE=25494;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_DUSKBLADE=25495;
const int FEAT_ELESAVANT_SPELLCASTING_DUSKBLADE=25496;
const int FEAT_ETHEURGE_SPELLCASTING_DUSKBLADE=25497;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DUSKBLADE=25498;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_DUSKBLADE=25498;
const int FEAT_FROSTMAGE_SPELLCASTING_DUSKBLADE=25499;
const int FEAT_GRAZZT_SPELLCASTING_DUSKBLADE=25500;
const int FEAT_HEARTWARDER_SPELLCASTING_DUSKBLADE=25501;
@@ -584,7 +584,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_HARPER=25534;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_HARPER=25535;
const int FEAT_ELESAVANT_SPELLCASTING_HARPER=25536;
const int FEAT_ETHEURGE_SPELLCASTING_HARPER=25537;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HARPER=25538;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_HARPER=25538;
const int FEAT_FROSTMAGE_SPELLCASTING_HARPER=25539;
const int FEAT_HEARTWARDER_SPELLCASTING_HARPER=25540;
const int FEAT_HARPERM_SPELLCASTING_HARPER=25541;
@@ -623,7 +623,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_HEXBLADE=25571;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_HEXBLADE=25572;
const int FEAT_ELESAVANT_SPELLCASTING_HEXBLADE=25573;
const int FEAT_ETHEURGE_SPELLCASTING_HEXBLADE=25574;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEXBLADE=25575;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_HEXBLADE=25575;
const int FEAT_FROSTMAGE_SPELLCASTING_HEXBLADE=25576;
const int FEAT_GRAZZT_SPELLCASTING_HEXBLADE=25577;
const int FEAT_HARPERM_SPELLCASTING_HEXBLADE=25578;
@@ -664,7 +664,7 @@ const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_KNIGHT_WEAVE=25610;
const int FEAT_ELESAVANT_SPELLCASTING_KNIGHT_WEAVE=25611;
const int FEAT_ETHEURGE_SPELLCASTING_KNIGHT_WEAVE=25612;
const int FEAT_FMM_SPELLCASTING_KNIGHT_WEAVE=25613;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE=25614;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE=25614;
const int FEAT_FROSTMAGE_SPELLCASTING_KNIGHT_WEAVE=25615;
const int FEAT_HARPERM_SPELLCASTING_KNIGHT_WEAVE=25616;
const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_WEAVE=25617;
@@ -705,7 +705,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_SHADOWLORD=25649;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SHADOWLORD=25650;
const int FEAT_ELESAVANT_SPELLCASTING_SHADOWLORD=25651;
const int FEAT_ETHEURGE_SPELLCASTING_SHADOWLORD=25652;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHADOWLORD=25653;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SHADOWLORD=25653;
const int FEAT_FROSTMAGE_SPELLCASTING_SHADOWLORD=25654;
const int FEAT_GRAZZT_SPELLCASTING_SHADOWLORD=25655;
const int FEAT_HARPERM_SPELLCASTING_SHADOWLORD=25656;
@@ -751,7 +751,7 @@ const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SORCERER=25693;
const int FEAT_ELESAVANT_SPELLCASTING_SORCERER=25694;
const int FEAT_ETHEURGE_SPELLCASTING_SORCERER=25695;
const int FEAT_FMM_SPELLCASTING_SORCERER=25696;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SORCERER=25697;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SORCERER=25697;
const int FEAT_FROSTMAGE_SPELLCASTING_SORCERER=25698;
const int FEAT_GRAZZT_SPELLCASTING_SORCERER=25699;
const int FEAT_HARPERM_SPELLCASTING_SORCERER=25700;
@@ -801,7 +801,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_SUBLIME_CHORD=25741;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUBLIME_CHORD=25742;
const int FEAT_ELESAVANT_SPELLCASTING_SUBLIME_CHORD=25743;
const int FEAT_ETHEURGE_SPELLCASTING_SUBLIME_CHORD=25744;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUBLIME_CHORD=25745;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SUBLIME_CHORD=25745;
const int FEAT_FROSTMAGE_SPELLCASTING_SUBLIME_CHORD=25746;
const int FEAT_GRAZZT_SPELLCASTING_SUBLIME_CHORD=25747;
const int FEAT_HARPERM_SPELLCASTING_SUBLIME_CHORD=25748;
@@ -847,7 +847,7 @@ const int FEAT_EKNIGHT_SPELLCASTING_SUEL_ARCHANAMACH=25785;
const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUEL_ARCHANAMACH=25786;
const int FEAT_ELESAVANT_SPELLCASTING_SUEL_ARCHANAMACH=25787;
const int FEAT_ETHEURGE_SPELLCASTING_SUEL_ARCHANAMACH=25788;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH=25789;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH=25789;
const int FEAT_FROSTMAGE_SPELLCASTING_SUEL_ARCHANAMACH=25790;
const int FEAT_GRAZZT_SPELLCASTING_SUEL_ARCHANAMACH=25791;
const int FEAT_HARPERM_SPELLCASTING_SUEL_ARCHANAMACH=25792;
@@ -894,7 +894,7 @@ const int FEAT_ELESAVANT_SPELLCASTING_WARMAGE=25830;
const int FEAT_ETHEURGE_SPELLCASTING_WARMAGE=25831;
const int FEAT_FMM_SPELLCASTING_WARMAGE=25832;
const int FEAT_FROSTMAGE_SPELLCASTING_WARMAGE=25833;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_WARMAGE=25834;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_WARMAGE=25834;
const int FEAT_GRAZZT_SPELLCASTING_WARMAGE=25835;
const int FEAT_HARPERM_SPELLCASTING_WARMAGE=25836;
const int FEAT_HATHRAN_SPELLCASTING_WARMAGE=25837;
@@ -942,7 +942,7 @@ const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_WIZARD=25876;
const int FEAT_ELESAVANT_SPELLCASTING_WIZARD=25877;
const int FEAT_ETHEURGE_SPELLCASTING_WIZARD=25878;
const int FEAT_FMM_SPELLCASTING_WIZARD=25879;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_WIZARD=25880;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_WIZARD=25880;
const int FEAT_FROSTMAGE_SPELLCASTING_WIZARD=25881;
const int FEAT_GRAZZT_SPELLCASTING_WIZARD=25882;
const int FEAT_HARPERM_SPELLCASTING_WIZARD=25883;
@@ -991,7 +991,7 @@ const int FEAT_ELESAVANT_SPELLCASTING_ARCHIVIST=25923;
const int FEAT_FISTRAZIEL_SPELLCASTING_ARCHIVIST=25924;
const int FEAT_FMM_SPELLCASTING_ARCHIVIST=25925;
const int FEAT_FORESTMASTER_SPELLCASTING_ARCHIVIST=25926;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_ARCHIVIST=25927;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_ARCHIVIST=25927;
const int FEAT_GRAZZT_SPELLCASTING_ARCHIVIST=25928;
const int FEAT_HATHRAN_SPELLCASTING_ARCHIVIST=25929;
const int FEAT_HEARTWARDER_SPELLCASTING_ARCHIVIST=25930;
@@ -1035,7 +1035,7 @@ const int FEAT_BLIGHTLORD_SPELLCASTING_BLACKGUARD=25965;
const int FEAT_CONTEMPLATIVE_SPELLCASTING_BLACKGUARD=25966;
const int FEAT_DIABOLIST_SPELLCASTING_BLACKGUARD=25967;
const int FEAT_ELDISCIPLE_SPELLCASTING_BLACKGUARD=25968;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLACKGUARD=25969;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_BLACKGUARD=25969;
const int FEAT_GRAZZT_SPELLCASTING_BLACKGUARD=25970;
const int FEAT_HOSPITALER_SPELLCASTING_BLACKGUARD=25971;
const int FEAT_JUDICATOR_SPELLCASTING_BLACKGUARD=25972;
@@ -1067,7 +1067,7 @@ const int FEAT_CONTEMPLATIVE_SPELLCASTING_BLIGHTER=25995;
const int FEAT_DIABOLIST_SPELLCASTING_BLIGHTER=25996;
const int FEAT_ELDISCIPLE_SPELLCASTING_BLIGHTER=25997;
const int FEAT_ELESAVANT_SPELLCASTING_BLIGHTER=25998;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLIGHTER=25999;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_BLIGHTER=25999;
const int FEAT_GRAZZT_SPELLCASTING_BLIGHTER=26000;
const int FEAT_HIEROPHANT_SPELLCASTING_BLIGHTER=26001;
const int FEAT_HOSPITALER_SPELLCASTING_BLIGHTER=26002;
@@ -1107,7 +1107,7 @@ const int FEAT_ELDISCIPLE_SPELLCASTING_CLERIC=26033;
const int FEAT_ELESAVANT_SPELLCASTING_CLERIC=26034;
const int FEAT_FISTRAZIEL_SPELLCASTING_CLERIC=26035;
const int FEAT_FMM_SPELLCASTING_CLERIC=26036;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_CLERIC=26037;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_CLERIC=26037;
const int FEAT_FORESTMASTER_SPELLCASTING_CLERIC=26038;
const int FEAT_GRAZZT_SPELLCASTING_CLERIC=26039;
const int FEAT_HATHRAN_SPELLCASTING_CLERIC=26040;
@@ -1183,7 +1183,7 @@ const int FEAT_DIABOLIST_SPELLCASTING_DRUID=26105;
const int FEAT_DSONG_SPELLCASTING_DRUID=26106;
const int FEAT_ELDISCIPLE_SPELLCASTING_DRUID=26107;
const int FEAT_ELESAVANT_SPELLCASTING_DRUID=26108;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DRUID=26109;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_DRUID=26109;
const int FEAT_FORESTMASTER_SPELLCASTING_DRUID=26110;
const int FEAT_GRAZZT_SPELLCASTING_DRUID=26111;
const int FEAT_HATHRAN_SPELLCASTING_DRUID=26112;
@@ -1223,7 +1223,7 @@ const int FEAT_ELDISCIPLE_SPELLCASTING_FAVOURED_SOUL=26143;
const int FEAT_ELESAVANT_SPELLCASTING_FAVOURED_SOUL=26144;
const int FEAT_FISTRAZIEL_SPELLCASTING_FAVOURED_SOUL=26145;
const int FEAT_FORESTMASTER_SPELLCASTING_FAVOURED_SOUL=26146;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_FAVOURED_SOUL=26147;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_FAVOURED_SOUL=26147;
const int FEAT_GRAZZT_SPELLCASTING_FAVOURED_SOUL=26148;
const int FEAT_HATHRAN_SPELLCASTING_FAVOURED_SOUL=26149;
const int FEAT_HEARTWARDER_SPELLCASTING_FAVOURED_SOUL=26150;
@@ -1264,7 +1264,7 @@ const int FEAT_COMBAT_MEDIC_SPELLCASTING_HEALER=26182;
const int FEAT_CONTEMPLATIVE_SPELLCASTING_HEALER=26183;
const int FEAT_DSONG_SPELLCASTING_HEALER=26184;
const int FEAT_ELDISCIPLE_SPELLCASTING_HEALER=26185;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEALER=26186;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_HEALER=26186;
const int FEAT_FORESTMASTER_SPELLCASTING_HEALER=26187;
const int FEAT_HATHRAN_SPELLCASTING_HEALER=26188;
const int FEAT_HEARTWARDER_SPELLCASTING_HEALER=26189;
@@ -1301,7 +1301,7 @@ const int FEAT_DIABOLIST_SPELLCASTING_JUSTICEWW=26217;
const int FEAT_DSONG_SPELLCASTING_JUSTICEWW=26218;
const int FEAT_ELDISCIPLE_SPELLCASTING_JUSTICEWW=26219;
const int FEAT_FORESTMASTER_SPELLCASTING_JUSTICEWW=26220;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_JUSTICEWW=26221;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_JUSTICEWW=26221;
const int FEAT_GRAZZT_SPELLCASTING_JUSTICEWW=26222;
const int FEAT_HATHRAN_SPELLCASTING_JUSTICEWW=26223;
const int FEAT_HEARTWARDER_SPELLCASTING_JUSTICEWW=26224;
@@ -1342,7 +1342,7 @@ const int FEAT_DSONG_SPELLCASTING_KNIGHT_CHALICE=26256;
const int FEAT_ELDISCIPLE_SPELLCASTING_KNIGHT_CHALICE=26257;
const int FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_CHALICE=26258;
const int FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_CHALICE=26259;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_CHALICE=26260;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_KNIGHT_CHALICE=26260;
const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_CHALICE=26261;
const int FEAT_HOSPITALER_SPELLCASTING_KNIGHT_CHALICE=26262;
const int FEAT_MHARPER_SPELLCASTING_KNIGHT_CHALICE=26263;
@@ -1369,7 +1369,7 @@ const int FEAT_DSONG_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26281;
const int FEAT_ELDISCIPLE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26282;
const int FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26283;
const int FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26284;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26285;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26285;
const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26286;
const int FEAT_HEARTWARDER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26287;
const int FEAT_HOSPITALER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=26288;
@@ -1403,7 +1403,7 @@ const int FEAT_ELDISCIPLE_SPELLCASTING_NENTYAR_HUNTER=26313;
const int FEAT_ELESAVANT_SPELLCASTING_NENTYAR_HUNTER=26314;
const int FEAT_FMM_SPELLCASTING_NENTYAR_HUNTER=26315;
const int FEAT_FORESTMASTER_SPELLCASTING_NENTYAR_HUNTER=26316;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_NENTYAR_HUNTER=26317;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_NENTYAR_HUNTER=26317;
const int FEAT_HATHRAN_SPELLCASTING_NENTYAR_HUNTER=26318;
const int FEAT_HOSPITALER_SPELLCASTING_NENTYAR_HUNTER=26319;
const int FEAT_MAGEKILLER_SPELLCASTING_NENTYAR_HUNTER=26320;
@@ -1437,7 +1437,7 @@ const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_OCULAR=26345;
const int FEAT_DIABOLIST_SPELLCASTING_OCULAR=26346;
const int FEAT_ELDISCIPLE_SPELLCASTING_OCULAR=26347;
const int FEAT_ELESAVANT_SPELLCASTING_OCULAR=26348;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OCULAR=26349;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_OCULAR=26349;
const int FEAT_GRAZZT_SPELLCASTING_OCULAR=26350;
const int FEAT_HIEROPHANT_SPELLCASTING_OCULAR=26351;
const int FEAT_HOSPITALER_SPELLCASTING_OCULAR=26352;
@@ -1502,7 +1502,7 @@ const int FEAT_DIABOLIST_SPELLCASTING_RANGER=26406;
const int FEAT_DSONG_SPELLCASTING_RANGER=26407;
const int FEAT_ELDISCIPLE_SPELLCASTING_RANGER=26408;
const int FEAT_FORESTMASTER_SPELLCASTING_RANGER=26409;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_RANGER=26410;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_RANGER=26410;
const int FEAT_GRAZZT_SPELLCASTING_RANGER=26411;
const int FEAT_HATHRAN_SPELLCASTING_RANGER=26412;
const int FEAT_HEARTWARDER_SPELLCASTING_RANGER=26413;
@@ -1548,7 +1548,7 @@ const int FEAT_DSONG_SPELLCASTING_OASHAMAN=26450;
const int FEAT_ELDISCIPLE_SPELLCASTING_OASHAMAN=26451;
const int FEAT_ELESAVANT_SPELLCASTING_OASHAMAN=26452;
const int FEAT_FMM_SPELLCASTING_OASHAMAN=26453;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OASHAMAN=26454;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_OASHAMAN=26454;
const int FEAT_FORESTMASTER_SPELLCASTING_OASHAMAN=26455;
const int FEAT_GRAZZT_SPELLCASTING_OASHAMAN=26456;
const int FEAT_HATHRAN_SPELLCASTING_OASHAMAN=26457;
@@ -1596,7 +1596,7 @@ const int FEAT_DIABOLIST_SPELLCASTING_SOHEI=26496;
const int FEAT_DSONG_SPELLCASTING_SOHEI=26497;
const int FEAT_ELDISCIPLE_SPELLCASTING_SOHEI=26498;
const int FEAT_FISTRAZIEL_SPELLCASTING_SOHEI=26499;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SOHEI=26500;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SOHEI=26500;
const int FEAT_FORESTMASTER_SPELLCASTING_SOHEI=26501;
const int FEAT_GRAZZT_SPELLCASTING_SOHEI=26502;
const int FEAT_HATHRAN_SPELLCASTING_SOHEI=26503;
@@ -1629,7 +1629,7 @@ const int FEAT_COMBAT_MEDIC_SPELLCASTING_SOL=26527;
const int FEAT_CONTEMPLATIVE_SPELLCASTING_SOL=26528;
const int FEAT_DSONG_SPELLCASTING_SOL=26529;
const int FEAT_ELDISCIPLE_SPELLCASTING_SOL=26530;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SOL=26531;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SOL=26531;
const int FEAT_FORESTMASTER_SPELLCASTING_SOL=26532;
const int FEAT_HATHRAN_SPELLCASTING_SOL=26533;
const int FEAT_HOSPITALER_SPELLCASTING_SOL=26534;
@@ -1659,7 +1659,7 @@ const int FEAT_DIABOLIST_SPELLCASTING_SPSHAMAN=26555;
const int FEAT_DSONG_SPELLCASTING_SPSHAMAN=26556;
const int FEAT_ELDISCIPLE_SPELLCASTING_SPSHAMAN=26557;
const int FEAT_ELESAVANT_SPELLCASTING_SPSHAMAN=26558;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SPSHAMAN=26559;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SPSHAMAN=26559;
const int FEAT_FORESTMASTER_SPELLCASTING_SPSHAMAN=26560;
const int FEAT_GRAZZT_SPELLCASTING_SPSHAMAN=26561;
const int FEAT_HATHRAN_SPELLCASTING_SPSHAMAN=26562;
@@ -1718,6 +1718,7 @@ const int FEAT_SWIFT_WING_SPELLCASTING_UR_PRIEST=26612;
const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_UR_PRIEST=26613;
const int FEAT_TNECRO_SPELLCASTING_UR_PRIEST=26614;
const int FEAT_WARPRIEST_SPELLCASTING_UR_PRIEST=26615;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_UR_PRIEST = -1; //:: To be added
//:: Vassal of Bahamut marker feats
const int FEAT_ALCHEM_SPELLCASTING_VASSAL=26616;
@@ -1754,7 +1755,7 @@ const int FEAT_RAGEMAGE_SPELLCASTING_CELEBRANT_SHARESS=26644;
const int FEAT_SSWORD_SPELLCASTING_CELEBRANT_SHARESS=26645;
const int FEAT_ACOLYTE_SPELLCASTING_CULTIST_PEAK=26646;
const int FEAT_ANIMA_SPELLCASTING_CULTIST_PEAK=26647;
const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_CULTIST_PEAK=26648;
const int FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_CULTIST_PEAK=26648;
const int FEAT_ORCUS_SPELLCASTING_DNECRO=26649;
const int FEAT_ORCUS_SPELLCASTING_DUSKBLADE=26650;
const int FEAT_ORCUS_SPELLCASTING_HEXBLADE=26651;

View File

@@ -841,8 +841,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_BARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_BARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_BARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_BARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -1004,8 +1004,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_FEY, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_FEY, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_FEY, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_FEY, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -1322,8 +1322,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_BEGUILER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_BEGUILER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_BEGUILER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_HARPERM_SPELLCASTING_BEGUILER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_HARPERMAGE, oCaster);
@@ -1629,8 +1629,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_CULTIST_PEAK, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_CULTIST_PEAK, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_CULTIST_PEAK, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_CULTIST_PEAK, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -1792,8 +1792,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_DNECRO, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_DNECRO, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_DNECRO, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_DNECRO, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -1954,8 +1954,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_DUSKBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_DUSKBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_DUSKBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_DUSKBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -2117,8 +2117,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_HARPER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_HARPER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_HARPER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_HARPER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -2271,8 +2271,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_HEXBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEXBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_HEXBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_HARPERM_SPELLCASTING_HEXBLADE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_HARPERMAGE, oCaster);
@@ -2434,8 +2434,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
if(GetHasFeat(FEAT_FMM_SPELLCASTING_KNIGHT_WEAVE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster);
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_KNIGHT_WEAVE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -2607,8 +2607,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
if(GetHasFeat(FEAT_FMM_SPELLCASTING_SORCERER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster);
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SORCERER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SORCERER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SORCERER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -2827,11 +2827,11 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
|| GetHasFeat(FEAT_FMM_SPELLCASTING_SHAPECHANGER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster);
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_MONSTROUS, oCaster)
|| GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_ABERRATION, oCaster)
|| GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_OUTSIDER, oCaster)
|| GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHAPECHANGER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_MONSTROUS, oCaster)
|| GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_ABERRATION, oCaster)
|| GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_OUTSIDER, oCaster)
|| GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SHAPECHANGER, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_MONSTROUS, oCaster)
|| GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_ABERRATION, oCaster)
@@ -3088,8 +3088,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_SUBLIME_CHORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUBLIME_CHORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SUBLIME_CHORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SUBLIME_CHORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -3252,8 +3252,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_SUEL_ARCHANAMACH, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SUEL_ARCHANAMACH, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -3416,8 +3416,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
/* if(GetHasFeat(FEAT_FMM_SPELLCASTING_SHADOWLORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHADOWLORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_SHADOWLORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SHADOWLORD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -3576,8 +3576,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
if(GetHasFeat(FEAT_FMM_SPELLCASTING_WARMAGE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster);
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_WARMAGE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_WARMAGE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_WARMAGE, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);
@@ -3740,8 +3740,8 @@ int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID)
if(GetHasFeat(FEAT_FMM_SPELLCASTING_WIZARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster);
if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_WIZARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FOCHLUCAN_LYRIST_SPELLCASTING_WIZARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FOCHLUCAN_LYRIST, oCaster);
if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_WIZARD, oCaster))
nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster);

View File

@@ -150,6 +150,7 @@ void SetupCharacterData(object oPC)
case CLASS_TYPE_FACTOTUM: sScript = "prc_factotum"; break;
case CLASS_TYPE_FAVOURED_SOUL: sScript = "prc_favouredsoul"; iData |= 0x03; break;
case CLASS_TYPE_FIST_OF_ZUOKEN: sScript = "psi_zuoken"; iData |= 0x01; break;
case CLASS_TYPE_FOCHLUCAN_LYRIST: sScript = "prc_fochlyr"; break;
case CLASS_TYPE_FOE_HUNTER: sScript = "prc_foe_hntr"; break;
case CLASS_TYPE_FORESTMASTER: sScript = "prc_forestmaster"; break;
case CLASS_TYPE_FORSAKER: sScript = "prc_forsaker"; break;