2026/01/22 Update

Added Warforged Scout race.
Hidden Talent was setup wrong in all the base class 2DAs.
Fixed typo in DoA's Summon Major Devil.
Updated PRC8 version number.
Updated PRC8 manual.
This commit is contained in:
Jaysyn904
2026-01-22 18:54:36 -05:00
parent 628e5c418c
commit 5e83ff285b
228 changed files with 18205 additions and 19938 deletions

View File

@@ -97,7 +97,9 @@ int GetIsWarforged(object oCreature)
{
int nRace = GetRacialType(oCreature);
if (nRace == RACIAL_TYPE_WARFORGED || nRace == RACIAL_TYPE_WARFORGED_CHARGER) return TRUE;
if (nRace == RACIAL_TYPE_WARFORGED ||
nRace == RACIAL_TYPE_WARFORGED_CHARGER ||
nRace == RACIAL_TYPE_WARFORGED_SCOUT) return TRUE;
return FALSE;
}

View File

@@ -76,7 +76,7 @@
/* This variable MUST be updated with every new version of the PRC!!! */
const string PRC_VERSION = "PRC8 4.81";
const string PRC_VERSION = "PRC8 4.82";
/* This variable MUST be updated every time 'assemble_spellbooks.bat' is run!!! */

View File

@@ -29,6 +29,7 @@ const int RACIAL_TYPE_SILVANESTI_ELF = 999;
const int RACIAL_TYPE_TINK_GNOME = 999;
//Eberron Races
const int RACIAL_TYPE_WARFORGED_SCOUT = 144;
const int RACIAL_TYPE_WARFORGED_CHARGER = 145;
const int RACIAL_TYPE_SHIFTER = 146;
const int RACIAL_TYPE_CHANGELING = 147;
@@ -39,15 +40,15 @@ const int RACIAL_TYPE_EMPTY_VESSEL = 154;
//Planescape Races
const int RACIAL_TYPE_BARIAUR = 207;
const int RACIAL_TYPE_BLADELING = 195;
const int RACIAL_TYPE_CHAOND = 196;
const int RACIAL_TYPE_BLADELING = 999;
const int RACIAL_TYPE_CHAOND = 999;
const int RACIAL_TYPE_NATHRI = 237;
const int RACIAL_TYPE_TULADHARA = 197;
const int RACIAL_TYPE_ZENYRTHRI = 206;
const int RACIAL_TYPE_TULADHARA = 999;
const int RACIAL_TYPE_ZENYRTHRI = 999;
//Ravenloft Races
const int RACIAL_TYPE_HVISTANI = 146;
const int RACIAL_TYPE_VISTANI = 147;
const int RACIAL_TYPE_HVISTANI = 999;
const int RACIAL_TYPE_VISTANI = 999;
//:: Rokugan/Kara-Tur Races
const int RACIAL_TYPE_TASLOI = 140;
@@ -57,54 +58,54 @@ const int RACIAL_TYPE_NEZUMI = 246;
//Spelljammer Races
const int RACIAL_TYPE_SCRO = 182;
const int RACIAL_TYPE_XIXCHIL = 181;
const int RACIAL_TYPE_SCRO = 999;
const int RACIAL_TYPE_XIXCHIL = 999;
// DMG
const int RACIAL_TYPE_PLANT = 52;
//Draconic Races
const int RACIAL_TYPE_DRAGONBORN = 128;
const int RACIAL_TYPE_SPELLSCALE = 129;
const int RACIAL_TYPE_DRAGONBORN = 999;
const int RACIAL_TYPE_SPELLSCALE = 999;
const int RACIAL_TYPE_REDSPAWN_ARCANISS = 72;
const int RACIAL_TYPE_SPIRETOPDRAGON = 77;
//Fey-type Races
const int RACIAL_TYPE_BRALANI = 159;
const int RACIAL_TYPE_BROWNIE = 53;
const int RACIAL_TYPE_GRIG = 133;
const int RACIAL_TYPE_GRIG = 999;
const int RACIAL_TYPE_JAEBRIN = 78;
const int RACIAL_TYPE_NIXIE = 134;
const int RACIAL_TYPE_NYMPH = 135;
const int RACIAL_TYPE_NIXIE = 999;
const int RACIAL_TYPE_NYMPH = 999;
const int RACIAL_TYPE_PIXIE = 226;
const int RACIAL_TYPE_SATYR = 136;
const int RACIAL_TYPE_SATYR = 999;
const int RACIAL_TYPE_HYBSIL = 66;
//Outsider Races
const int RACIAL_TYPE_ASURA = 80;
const int RACIAL_TYPE_ASURA = 999;
const int RACIAL_TYPE_AZER = 227;
const int RACIAL_TYPE_BUOMMANS = 238;
const int RACIAL_TYPE_DJINNI = 81;
const int RACIAL_TYPE_EFREETI = 82;
const int RACIAL_TYPE_FORMIAN = 232;
const int RACIAL_TYPE_DJINNI = 999;
const int RACIAL_TYPE_EFREETI = 999;
const int RACIAL_TYPE_FORMIAN = 999;
const int RACIAL_TYPE_GITHYANKI = 222;
const int RACIAL_TYPE_GITHZERAI = 223;
const int RACIAL_TYPE_GLOAMING = 83;
const int RACIAL_TYPE_GLOAMING = 999;
const int RACIAL_TYPE_HOUND_ARCHON = 84;
const int RACIAL_TYPE_KHAASTA = 94;
const int RACIAL_TYPE_JANNI = 85;
const int RACIAL_TYPE_MEPHIT_AIR = 86;
const int RACIAL_TYPE_MEPHIT_EARTH = 87;
const int RACIAL_TYPE_MEPHIT_FIRE = 88;
const int RACIAL_TYPE_MEPHIT_WATER = 89;
const int RACIAL_TYPE_JANNI = 999;
const int RACIAL_TYPE_MEPHIT_AIR = 999;
const int RACIAL_TYPE_MEPHIT_EARTH = 999;
const int RACIAL_TYPE_MEPHIT_FIRE = 999;
const int RACIAL_TYPE_MEPHIT_WATER = 999;
const int RACIAL_TYPE_MEPHLING_AIR = 90;
const int RACIAL_TYPE_MEPHLING_EARTH = 91;
const int RACIAL_TYPE_MEPHLING_FIRE = 92;
const int RACIAL_TYPE_MEPHLING_WATER = 93;
const int RACIAL_TYPE_NERAPHIM = 235;
const int RACIAL_TYPE_RAKSHASA = 224;
const int RACIAL_TYPE_SALAMANDER = 95;
const int RACIAL_TYPE_SHADE = 210;
const int RACIAL_TYPE_SALAMANDER = 999;
const int RACIAL_TYPE_SHADE = 999;
const int RACIAL_TYPE_SPIKER = 239;
const int RACIAL_TYPE_WILDREN = 240;
const int RACIAL_TYPE_NAZTHARUNE_RAKSHASA = 96;
@@ -120,26 +121,26 @@ const int RACIAL_TYPE_EARTH_GEN = 200;
const int RACIAL_TYPE_FEYRI = 201;
const int RACIAL_TYPE_FIRE_GEN = 202;
const int RACIAL_TYPE_MAELUTH = 206;
const int RACIAL_TYPE_MORTIF = 132;
const int RACIAL_TYPE_MORTIF = 999;
const int RACIAL_TYPE_TANARUKK = 203;
const int RACIAL_TYPE_TIEFLING = 204;
const int RACIAL_TYPE_WATER_GEN = 205;
const int RACIAL_TYPE_SHADOWSWYFT = 236;
//Serpent Kingdom and Reptillian Races
const int RACIAL_TYPE_ABOM_YUAN = 228;
const int RACIAL_TYPE_ABOM_YUAN = 999;
const int RACIAL_TYPE_ASABI = 999;
const int RACIAL_TYPE_ASABI_STINGTAIL = 999;
const int RACIAL_TYPE_KUOTOA = 999;
const int RACIAL_TYPE_LIZARDFOLK = 219;
const int RACIAL_TYPE_LIZARDKING = 68;
const int RACIAL_TYPE_MEDUSA = 69;
const int RACIAL_TYPE_LIZARDKING = 999;
const int RACIAL_TYPE_MEDUSA = 999;
const int RACIAL_TYPE_OPHIDIAN = 999;
const int RACIAL_TYPE_POISON_DUSK = 248;
const int RACIAL_TYPE_PURE_YUAN = 220;
const int RACIAL_TYPE_SAHUAGIN = 71;
const int RACIAL_TYPE_SK_YUANTI = 233;
const int RACIAL_TYPE_TREN = 72;
const int RACIAL_TYPE_SAHUAGIN = 999;
const int RACIAL_TYPE_SK_YUANTI = 999;
const int RACIAL_TYPE_TREN = 999;
const int RACIAL_TYPE_VILETOOTH_LIZARDFOLK = 112;
const int RACIAL_TYPE_MUCKDWELLER = 74;
@@ -147,32 +148,32 @@ const int RACIAL_TYPE_MUCKDWELLER = 74;
const int RACIAL_TYPE_ARANEA = 75;
const int RACIAL_TYPE_BEHOLDER = -1;
const int RACIAL_TYPE_DRIDER = 50;
const int RACIAL_TYPE_GRIMLOCK = 77;
const int RACIAL_TYPE_GRIMLOCK = 999;
const int RACIAL_TYPE_ILLITHID = 225;
const int RACIAL_TYPE_IMASKARI = 230;
const int RACIAL_TYPE_SLYTH = 78;
const int RACIAL_TYPE_SLYTH = 999;
const int RACIAL_TYPE_TROGLODYTE = 234;
const int RACIAL_TYPE_UMBER_HULK = 79;
const int RACIAL_TYPE_UMBER_HULK = 999;
const int RACIAL_TYPE_GLOURA = 73;
//Other Monsterous Races
const int RACIAL_TYPE_CENTAUR = 208;
const int RACIAL_TYPE_CATFOLK = 209;
const int RACIAL_TYPE_DIABOLUS = 113;
const int RACIAL_TYPE_DIOPSID = 114;
const int RACIAL_TYPE_DRAGONKIN = 58;
const int RACIAL_TYPE_ETTERCAP = 73;
const int RACIAL_TYPE_FIRENEWT = 59;
const int RACIAL_TYPE_GARGOYLE = 185;
const int RACIAL_TYPE_KIRLANAN = 60;
const int RACIAL_TYPE_LUPIN = 186;
const int RACIAL_TYPE_PTERAFOLK = 61;
const int RACIAL_TYPE_RAPTORAN = 130;
const int RACIAL_TYPE_SAURIAL_BLADEBACK = 62;
const int RACIAL_TYPE_SAURIAL_FINHEAD = 63;
const int RACIAL_TYPE_SAURIAL_FLYER = 64;
const int RACIAL_TYPE_SAURIAL_HORNHEAD = 65;
const int RACIAL_TYPE_TORTLE = 118;
const int RACIAL_TYPE_DIABOLUS = 999;
const int RACIAL_TYPE_DIOPSID = 999;
const int RACIAL_TYPE_DRAGONKIN = 999;
const int RACIAL_TYPE_ETTERCAP = 999;
const int RACIAL_TYPE_FIRENEWT = 999;
const int RACIAL_TYPE_GARGOYLE = 999;
const int RACIAL_TYPE_KIRLANAN = 999;
const int RACIAL_TYPE_LUPIN = 999;
const int RACIAL_TYPE_PTERAFOLK = 999;
const int RACIAL_TYPE_RAPTORAN = 999;
const int RACIAL_TYPE_SAURIAL_BLADEBACK = 999;
const int RACIAL_TYPE_SAURIAL_FINHEAD = 999;
const int RACIAL_TYPE_SAURIAL_FLYER = 999;
const int RACIAL_TYPE_SAURIAL_HORNHEAD = 999;
const int RACIAL_TYPE_TORTLE = 999;
const int RACIAL_TYPE_VOLODNI = 131;
const int RACIAL_TYPE_WEMIC = 51;
const int RACIAL_TYPE_ARKAMOI = 68;
@@ -230,7 +231,7 @@ const int RACIAL_TYPE_MARRUSAULT = 119;
const int RACIAL_TYPE_MARRUTACT = 120;
//Stormwrack
const int RACIAL_TYPE_DARFELLAN = 117;
const int RACIAL_TYPE_DARFELLAN = 999;
const int RACIAL_TYPE_HADOZEE = 180;
//Champions of Ruin
@@ -261,7 +262,7 @@ const int RACIAL_TYPE_GREY_ELF = 169;
//:: Dwarf
const int RACIAL_TYPE_ARC_DWARF = 151;
const int RACIAL_TYPE_DREAM_DWARF = 157;
const int RACIAL_TYPE_DREAM_DWARF = 999;
const int RACIAL_TYPE_FIREBLOOD_DWARF = 106;
const int RACIAL_TYPE_FROST_DWARF = 158;
const int RACIAL_TYPE_GOLD_DWARF = 152;
@@ -271,11 +272,11 @@ const int RACIAL_TYPE_URDINNIR = 155;
const int RACIAL_TYPE_WILD_DWARF = 156;
//:: Gnome
const int RACIAL_TYPE_CHAOS_GNOME = 177;
const int RACIAL_TYPE_CHAOS_GNOME = 999;
const int RACIAL_TYPE_DEEP_GNOME = 174;
const int RACIAL_TYPE_FIRE_GNOME = 173;
const int RACIAL_TYPE_FOR_GNOME = 175;
const int RACIAL_TYPE_ICE_GNOME = 178;
const int RACIAL_TYPE_ICE_GNOME = 999;
const int RACIAL_TYPE_ROCK_GNOME = 176;
const int RACIAL_TYPE_STONEHUNTER_GNOME = 105;
const int RACIAL_TYPE_SVIRFNEBLIN = 174;