diff --git a/Notes/Arcane CL test.ncs b/Notes/Arcane CL test.ncs deleted file mode 100644 index 8e04a15e..00000000 Binary files a/Notes/Arcane CL test.ncs and /dev/null differ diff --git a/Notes/Divine CL Test.ncs b/Notes/Divine CL Test.ncs deleted file mode 100644 index 2dfc8dc2..00000000 Binary files a/Notes/Divine CL Test.ncs and /dev/null differ diff --git a/nwn/nwnprc/trunk/2das/polymorph.2DA b/nwn/nwnprc/trunk/2das/polymorph.2DA index d64ee38c..3d50144e 100644 --- a/nwn/nwnprc/trunk/2das/polymorph.2DA +++ b/nwn/nwnprc/trunk/2das/polymorph.2DA @@ -1,168 +1,168 @@ 2DA V2.0 - Name AppearanceType RacialType PortraitId Portrait CreatureWeapon1 CreatureWeapon2 CreatureWeapon3 HideItem EQUIPPED STR CON DEX NATURALACBONUS HPBONUS SoundSet SPELL1 SPELL2 SPELL3 MergeW MergeI MergeA -0 POLYMORPH_TYPE_WEREWOLF 171 23 316 po_Werewolf NW_IT_CREWPSP002 NW_IT_CREWPSP002 NW_IT_CREWPS005 NW_IT_CREITEM018 **** 18 18 18 5 20 **** **** **** **** **** **** **** -1 POLYMORPH_TYPE_WERERAT 170 23 315 po_Wererat **** **** NW_IT_CREWPS002 NW_IT_CREITEM018 **** 16 16 22 5 20 **** **** **** **** **** **** **** -2 POLYMORPH_TYPE_WERECAT 99 23 314 po_Werecat NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS015 NW_IT_CREITEM018 **** 20 16 20 5 20 **** **** **** **** **** **** **** -3 POLYMORPH_TYPE_GIANT_SPIDER 159 25 301 po_SpidGiant **** **** NW_IT_CREWPS018 NW_IT_POLYHID001 **** 19 12 17 5 20 **** **** **** **** **** **** **** -4 POLYMORPH_TYPE_TROLL 167 18 306 po_Troll NW_IT_CREWPSP005 NW_IT_CREWPSP005 NW_IT_CREWPS005 NW_IT_POLYHID002 **** 23 23 14 5 10 **** **** **** **** **** **** **** -5 POLYMORPH_TYPE_UMBER_HULK 168 7 309 po_Umberhulk NW_IT_CREWPSP006 NW_IT_CREWPSP006 NW_IT_CREWPS017 NW_IT_POLYHID003 **** 23 19 15 7 30 **** **** **** **** **** **** **** -6 POLYMORPH_TYPE_PIXIE 55 17 559 po_Fairy NW_IT_CREWPSP026 NW_IT_CREWPSP026 **** NW_IT_POLYHID004 **** 10 10 24 5 **** **** **** **** **** **** **** **** -7 POLYMORPH_TYPE_ZOMBIE 198 24 354 po_zo_rot01 NW_IT_CREWPB005 **** **** NW_IT_CREITEMUNF **** 14 14 14 **** 40 **** **** **** **** **** **** **** -8 POLYMORPH_TYPE_RED_DRAGON 49 11 198 po_DrgRed NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 NW_IT_CREITEMDRM **** 36 21 30 10 150 **** **** **** **** **** **** **** -9 POLYMORPH_TYPE_FIRE_GIANT 80 18 215 po_GntFire NW_IT_CREWPB017 **** **** NW_IT_CREITEM027 **** 30 21 30 10 200 **** **** **** **** **** **** **** -10 POLYMORPH_TYPE_BALOR 38 20 176 po_Demon NW_IT_CREWPB009 **** **** NW_IT_CREITEM020 **** 24 24 30 10 250 **** **** **** **** **** **** **** -11 POLYMORPH_TYPE_DEATH_SLAAD 152 20 295 po_SlaadDth NW_IT_CREWPSP016 NW_IT_CREWPSP016 NW_IT_CREWPS016 NW_IT_CREITEM022 **** 24 24 36 10 225 **** **** **** **** **** **** **** -12 POLYMORPH_TYPE_IRON_GOLEM 89 10 229 po_GolIron NW_IT_CREWPB017 **** **** NW_IT_CREITEMCO3 **** 30 20 20 10 300 **** **** **** **** **** **** **** -13 POLYMORPH_TYPE_HUGE_FIRE_ELEMENTAL 60 16 208 po_Fire NW_IT_CREWPB018 **** **** NW_IT_CREITEMEL9 **** 19 26 19 5 **** **** **** **** **** **** **** 1 -14 POLYMORPH_TYPE_HUGE_WATER_ELEMENTAL 69 16 312 po_Water NW_IT_CREWPB017 **** **** NW_IT_CREITEMELA **** 25 19 22 10 **** 35 281 **** **** **** **** 1 -15 POLYMORPH_TYPE_HUGE_EARTH_ELEMENTAL 56 16 202 po_Earth NW_IT_CREWPB017 **** **** NW_IT_CREITEMEL8 **** 30 22 10 7 **** **** **** **** **** **** **** 1 -16 POLYMORPH_TYPE_HUGE_AIR_ELEMENTAL 52 16 140 po_Air NW_IT_CREWPB016 **** **** NW_IT_CREITEMEL8 **** 19 19 30 10 **** **** 283 **** **** **** **** 1 -17 POLYMORPH_TYPE_ELDER_FIRE_ELEMENTAL 61 16 209 po_FireEld NW_IT_CREWPB018 **** **** NW_IT_CREITEMEL7 **** 23 30 19 6 **** **** **** **** **** **** **** 1 -18 POLYMORPH_TYPE_ELDER_WATER_ELEMENTAL 68 16 311 po_WaterEld NW_IT_CREWPB017 **** **** NW_IT_CREITEMEL4 **** 29 23 22 10 **** 35 281 **** **** **** **** 1 -19 POLYMORPH_TYPE_ELDER_EARTH_ELEMENTAL 57 16 203 po_EarthEld NW_IT_CREWPB017 **** **** NW_IT_CREITEMEL2 **** 34 22 10 10 **** **** **** **** **** **** **** 1 -20 POLYMORPH_TYPE_ELDER_AIR_ELEMENTAL 53 16 141 po_AirEld NW_IT_CREWPB016 **** **** NW_IT_CREITEMEL2 **** 23 19 34 10 **** **** 283 **** **** **** **** 1 -21 POLYMORPH_TYPE_BROWN_BEAR 13 8 148 po_BearBrwn NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 27 19 13 2 10 **** **** **** **** **** **** 1 -22 POLYMORPH_TYPE_PANTHER 202 8 560 po_Jaguar NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 16 19 15 4 10 **** **** **** **** **** **** 1 -23 POLYMORPH_TYPE_WOLF 181 8 319 po_Wolf NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 13 15 15 4 10 **** **** **** **** **** **** 1 -24 POLYMORPH_TYPE_BOAR 21 8 152 po_Boar NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 15 17 10 5 10 **** **** **** **** **** **** 1 -25 POLYMORPH_TYPE_BADGER 8 8 144 po_Badger NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 8 15 17 5 10 **** **** **** **** **** **** 1 -26 POLYMORPH_TYPE_PENGUIN 206 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -27 POLYMORPH_TYPE_COW 34 8 172 po_Cow **** **** NW_IT_CREWPP010 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -28 POLYMORPH_DOOM_KNIGHT 40 1 190 po_DoomKght **** **** **** NW_IT_CREITEM005 NW_WSWMLS013 20 20 20 4 **** **** **** **** **** **** **** **** -29 POLYMORPH_YUANTI 285 15 348 po_yuan_ti NW_IT_CREWPB012 NW_IT_CREWPB012 **** NW_IT_CREITEM006 **** 20 20 20 4 **** **** **** **** **** **** **** **** -30 POLYMORPH_IMP 105 20 185 po_Imp NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPP016 NW_IT_CREITEM029 **** **** **** **** 3 **** **** **** **** **** **** **** **** -31 POLYMORPH_QUASIT 106 20 186 po_DmQuasit NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPP016 NW_IT_CREITEM029 **** **** **** **** 3 **** **** **** **** **** **** **** **** -32 POLYMORPH_SUCCUBUS 163 20 187 po_DmSucubus NW_IT_CREWPSP002 NW_IT_CREWPSP002 **** NW_IT_CREITEM024 **** **** **** **** 9 **** **** **** **** **** **** **** **** -33 POLYMORPH_TYPE_DIRE_BROWN_BEAR 15 8 181 po_BearDire NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 31 19 13 5 40 **** **** **** **** **** **** 1 -34 POLYMORPH_TYPE_DIRE_PANTHER 202 8 560 po_Jaguar NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 25 17 15 8 30 **** **** **** **** **** **** 1 -35 POLYMORPH_TYPE_DIRE_WOLF 175 8 184 po_DireWolf NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 25 17 15 8 30 **** **** **** **** **** **** 1 -36 POLYMORPH_TYPE_DIRE_BOAR 22 8 182 po_DireBoar NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 27 17 10 10 20 **** **** **** **** **** **** 1 -37 POLYMORPH_TYPE_DIRE_BADGER 9 8 180 po_DireBadger NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 14 19 17 10 20 **** **** **** **** **** **** 1 -38 POLYMORPH_TYPE_CELESTIAL_AVENGER 294 20 561 po_Avenger **** **** **** NW_IT_CREITEM045 NW_WSWMLS013 20 20 20 4 **** **** **** **** **** **** **** **** -39 POLYMORPH_TYPE_VROCK 101 20 188 po_DmVrock NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS005 NW_IT_CREITEM021 **** 20 17 16 4 **** **** **** **** **** **** **** **** -40 POLYMORPH_TYPE_CHICKEN 31 8 168 po_Chicken **** **** NW_IT_CREWPS015 x2_it_emptyskin **** 3 8 7 0 **** 21 **** **** **** **** **** **** -41 POLYMORPH_TYPE_FROST_GIANT_MALE 81 18 216 po_GntFrost NW_IT_CREWPB017 **** **** nw_it_creitem026 NW_WSWMGS011 29 21 9 13 100 **** **** **** **** **** **** **** -42 POLYMORPH_TYPE_FROST_GIANT_FEMALE 350 18 647 po_uppsala NW_IT_CREWPB017 **** **** nw_it_creitem026 NW_WSWMGS011 29 21 9 13 100 **** **** **** **** **** **** **** -43 POLYMORPH_TYPE_HEURODIS 370 24 655 po_heurolich **** **** **** x2_it_emptyskin **** 10 10 10 10 **** **** **** **** **** **** **** **** -44 POLYMORPH_TYPE_JNAH_GIANT_MALE 81 18 216 po_GntFrost NW_IT_CREWPB017 **** **** x1_it_frostghide NW_WSWMGS011 29 21 9 13 150 **** **** **** **** **** **** **** -45 POLYMORPH_TYPE_JNAH_GIANT_FEMALE 350 18 647 po_uppsala NW_IT_CREWPB017 **** **** x1_it_frostghide NW_WSWMGS011 29 21 9 13 150 **** **** **** **** **** **** **** -46 **** **** **** **** **** **** **** **** x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -47 POLYMORPH_TYPE_BAT 10 8 145 **** **** **** nw_it_crewps001 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -48 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -49 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -50 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -51 POLYMORPH_TYPE_DRAGONKIN 375 11 631 po_drgpseud **** **** X0_PSEUDO_STING X0_PSEUDO_HIDE **** **** **** **** 5 15 331 **** **** **** **** **** **** -52 POLYMORPH_TYPE_WYRMLING_WHITE 380 11 636 po_wyrmlwht nw_it_crewpsp002 nw_it_crewpsp002 nw_it_crewps002 x0_wyrmlhide_wht **** 15 **** 17 5 15 331 663 **** **** **** 1 1 -53 POLYMORPH_TYPE_WYRMLING_BLUE 377 11 633 po_wyrmlblu nw_it_crewpsp026 nw_it_crewpsp026 nw_it_crewps005 x0_wyrmlhide_blu **** 15 15 **** 5 15 331 667 **** **** **** 1 1 -54 POLYMORPH_TYPE_WYRMLING_RED 376 11 632 po_wyrmlred nw_it_crewpsp005 nw_it_crewpsp005 nw_it_crewps010 x0_wyrmlhide_red **** 16 15 **** 5 15 331 665 **** **** **** 1 1 -55 POLYMORPH_TYPE_WYRMLING_GREEN 379 11 635 po_wyrmlgrn nw_it_crewpsp026 nw_it_crewpsp026 nw_it_crewps005 x0_wyrmlhide_grn **** 15 16 **** 5 15 331 666 **** **** **** 1 1 -56 POLYMORPH_TYPE_WYRMLING_BLACK 378 11 634 po_wyrmlblk nw_it_crewpsp002 nw_it_crewpsp002 nw_it_crewps002 x0_wyrmlhide_blk **** 15 **** 17 5 15 331 664 **** **** **** 1 1 -57 POLYMORPH_TYPE_GOLEM_AUTOMATON 420 4 10 **** **** **** **** NW_IT_CREWPB017 X2_MECH_HIDE **** 30 22 10 30 200 **** **** **** **** **** **** -58 POLYMORPH_TYPE_MANTICORE 366 19 622 po_manticore nw_it_crewpsp006 nw_it_crewpsp006 nw_it_crewps010 x2_it_emptyskin **** 20 15 19 7 30 **** 692 **** **** **** **** 1 -59 POLYMORPH_TYPE_MALE_DROW 216 1 1020 po_drowmale **** **** **** nw_it_creitem058 x2_wdrowls004 18 **** 19 8 30 **** 688 **** **** 1 1 1 -60 POLYMORPH_TYPE_HARPY 419 19 715 po_harpy nw_it_crewpsp002 nw_it_crewpsp002 **** x2_it_emptyskin **** 18 **** 18 8 20 387 686 **** **** **** 1 1 -61 POLYMORPH_TYPE_BASILISK 369 19 625 po_basilisk nw_it_crewps010 **** **** x2_it_emptyskin **** 16 **** **** 10 30 325 687 **** **** **** **** 1 -62 POLYMORPH_TYPE_DRIDER 406 7 706 po_drider **** **** **** x2_it_creitem003 x2_it_wplmss011 16 15 16 8 20 377 688 **** **** 1 1 1 -63 POLYMORPH_TYPE_BEHOLDER 401 20 701 po_behold nw_it_crewps003 **** **** x2_it_beholprops **** **** **** **** 8 20 372 **** **** **** **** 1 1 -64 POLYMORPH_TYPE_MEDUSA 352 13 608 po_medusa nw_it_crewpsp005 nw_it_crewpsp005 x0_medusa_snakes x2_it_medusprop **** 19 **** 19 10 35 308 687 **** **** **** 1 1 -65 POLYMORPH_TYPE_GARGOYLE 73 19 210 po_Gargoyle nw_it_crewpsp026 nw_it_crewpsp026 nw_it_crewps005 nw_it_creitem030 **** **** 18 18 8 20 39 **** **** **** **** 1 1 -66 POLYMORPH_TYPE_MINOTAUR 120 13 255 po_Minotaur **** **** **** x2_it_emptyskin nw_waxmbt002 19 17 **** 6 25 64 **** **** **** 1 1 1 -67 POLYMORPH_TYPE_SUPER_CHICKEN 31 2 168 po_Chicken **** **** NW_IT_CREWPS015 x2_it_emptyskin **** 34 **** **** 0 **** 21 **** **** **** **** **** **** -68 POLYMORPH_TYPE_MINDFLAYER 413 7 709 po_mindflayer x2_it_crewpmflyt x2_it_crewpmflyt **** x2_it_creitem006 **** **** **** 19 7 30 **** 693 741 **** **** 1 1 -69 POLYMORPH_TYPE_DIRETIGER 95 8 166 po_DireTiger nw_it_crewpsp006 nw_it_crewpsp006 nw_it_crewps015 x2_it_emptyskin **** 27 15 17 8 60 16 **** **** **** **** **** 1 -70 POLYMORPH_TYPE_FEMALE_DROW 215 1 1019 po_drowfem **** **** **** nw_it_creitem058 x2_wdrowls004 18 **** 19 8 30 **** 688 **** **** 1 1 1 -71 POLYMORPH_TYPE_ANCIENT_BLUE_DRAGON 47 11 192 po_DrgBlue x2_it_epicdragcl x2_it_epicdragcl NW_IT_CREWPS017 NW_IT_CREITEMDRC **** 48 32 36 20 100 29 796 **** **** **** **** 1 -72 POLYMORPH_TYPE_ANCIENT_RED_DRAGON 49 11 198 po_DrgRed x2_it_epicdragcl x2_it_epicdragcl NW_IT_CREWPS017 NW_IT_CREITEMDRM **** 48 32 36 20 100 29 797 **** **** **** **** 1 -73 POLYMORPH_TYPE_ANCIENT_GREEN_DRAGON 48 11 197 po_DrgGreen x2_it_epicdragcl x2_it_epicdragcl NW_IT_CREWPS017 NW_IT_CREITEMDRI **** 48 32 36 20 100 29 798 **** **** **** **** 1 -74 POLYMORPH_TYPE_VAMPIRE_MALE 289 24 310 po_vampire_m x2_it_crevampclw x2_it_crevampclw x2_it_cravampbit NW_CREITEMVAM **** 18 **** 20 13 30 **** 800 **** **** **** 1 1 -75 POLYMORPH_TYPE_RISEN_LORD 39 24 241 po_Lich **** **** **** x2_it_crearrlord x2_it_crewpvscyt 21 19 **** 13 60 **** **** **** **** 1 1 1 -76 POLYMORPH_TYPE_SPECTRE 156 24 299 po_Spectre NW_IT_CREWPSP010 NW_IT_CREWPSP010 **** x2_it_spectrprop **** 16 **** 22 15 40 **** 802 799 **** **** **** 1 -77 POLYMORPH_TYPE_VAMPIRE_FEMALE 288 24 546 po_vampire_f x2_it_crevampclw x2_it_crevampclw x2_it_cravampbit NW_CREITEMVAM **** 18 **** 20 13 30 **** 800 **** **** **** 1 1 -78 POLYMORPH_TYPE_NULL_HUMAN 298 11 129 po_hu_m_99 **** **** **** x2_it_emptyskin **** **** **** **** 0 **** **** **** **** **** **** **** **** -79 POLYMORPH_TYPE_MIMIC 469 4 365 po_plc_a08 **** **** **** x2_it_emptyskin **** **** **** **** 10 50 **** **** **** **** **** **** **** -80 POLYMORPH_TYPE_BOY 241 6 169 po_kid **** **** **** x2_it_emptyskin **** 8 **** **** 0 **** 121 **** **** **** **** **** 1 -81 POLYMORPH_TYPE_GIRL 242 6 170 po_girl **** **** **** x2_it_emptyskin **** 8 **** **** 0 **** 120 **** **** **** **** **** 1 -82 POLYMORPH_TYPE_LIZARDFOLK 134 15 267 po_OldWarA **** **** **** x2_it_crelizhid1 x2_it_crewpwhip 16 **** 20 9 35 **** **** **** **** 1 1 1 -83 POLYMORPH_TYPE_KOBOLD_ASSASSIN 302 15 569 po_kobchiefa **** **** **** x2_it_koboldcomm x2_it_crewpkobsw **** **** 22 10 10 **** **** **** **** 1 1 1 -84 POLYMORPH_TYPE_WISP 116 19 318 po_WillOWisp **** **** nw_it_crewpsp011 nw_it_creitem033 **** 3 10 29 4 30 **** 90 **** **** **** 1 1 -85 POLYMORPH_TYPE_AZER_BOSS_MALE 428 20 722 po_azerman **** **** **** x2_it_creitem005 x2_it_crewmazera 20 21 **** 13 50 **** 10 801 **** 1 1 1 -86 POLYMORPH_TYPE_AZER_BOSS_FEMALE 429 20 723 po_azergirl **** **** **** x2_it_creitem005 x2_it_crewmazera 20 21 **** 13 50 **** 10 801 **** 1 1 1 -87 POLYMORPH_TYPE_DEATHSLAAD 152 20 295 po_slaaddth nw_it_crewpsp016 nw_it_crewpsp016 nw_it_crewps016 x2_it_shedthsldp **** 22 18 19 16 70 **** 770 **** **** **** **** 1 -88 POLYMORPH_TYPE_RAKSHASA_MALE 293 20 281 po_Rakshasa **** **** nw_it_crewps005 x2_it_shraksprop x2_it_rakstaff 17 **** 20 12 30 **** 41 368 523 1 1 1 -89 POLYMORPH_TYPE_RAKSHASA_FEMALE 290 20 565 po_Rakshasa_f **** **** nw_it_crewps005 x2_it_shraksprop x2_it_rakstaff 17 **** 20 12 30 **** 41 368 523 1 1 1 -90 POLYMORPH_TYPE_IRON_GOLEM 89 10 229 po_goliron **** **** nw_it_crewpb017 x2_it_shirongolp **** 33 **** **** 15 90 **** 263 **** **** **** 1 1 -91 POLYMORPH_TYPE_STONE_GOLEM 92 10 230 po_GolStone **** **** nw_it_crewpb017 x2_it_shstogopro **** 31 **** **** 13 90 **** 775 **** **** **** 0 1 -92 POLYMORPH_TYPE_DEMONFLESH_GOLEM 468 10 900 po_GolDem nw_it_crewpb015 nw_it_crewpb015 nw_it_crewpsp015 x2_it_shdemoflsh **** 29 **** **** 13 90 **** **** **** **** **** 0 1 -93 POLYMORPH_TYPE_MITHRAL_GOLEM 420 10 716 po_golmit **** **** x2_it_crewpb003 x2_it_cremigolsh **** 40 **** **** 30 300 59 **** **** **** **** 0 1 -94 POLYMORPH_TYPE_MORPH_EARTH_ELEMENTAL 57 20 203 po_EarthEld **** **** **** x2_it_emptyskin **** 44 18 **** **** **** **** **** **** **** **** **** **** -95 POLYMORPH_TYPE_BOAT 473 20 203 po_EarthEld **** **** **** x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -96 POLYMORPH_TYPE_MINOTAUR_EPIC 121 13 255 po_Minotaur **** **** **** x2_it_emptyskin x2_it_minoaxe 22 20 **** 10 50 64 **** **** **** 1 1 1 -97 POLYMORPH_TYPE_HARPY_EPIC 419 19 715 po_harpy nw_it_crewpsp010 nw_it_crewpsp010 **** x2_it_emptyskin **** 20 20 **** 11 40 387 686 **** **** **** 1 1 -98 POLYMORPH_TYPE_GARGOYLE_EPIC 73 19 210 po_Gargoyle nw_it_crewpsp010 nw_it_crewpsp010 nw_it_crewps005 x2_it_egargprop **** 20 **** 20 12 60 39 **** **** **** **** 1 1 -99 POLYMORPH_TYPE_BASILISK_EPIC 369 19 625 po_basilisk nw_it_crewps010 **** **** x2_it_emptyskin **** 17 **** 17 10 60 325 687 **** **** **** **** 1 -100 POLYMORPH_TYPE_DRIDER_EPIC 407 7 706 po_drider **** **** **** x2_it_creitdrid x2_it_wplmss012 19 18 17 8 60 377 688 107 **** 1 1 1 -101 POLYMORPH_TYPE_MANTICORE_EPIC 366 19 622 po_manticore nw_it_crewpsp015 nw_it_crewpsp015 nw_it_crewps010 x2_it_creitmante **** 20 **** 19 12 60 **** 692 **** **** **** 1 1 -102 POLYMORPH_TYPE_WINTER_WOLF 184 8 320 po_WolfWint NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 13 15 **** **** 10 **** **** **** **** **** **** 1 -103 POLYMORPH_TYPE_KOBOLD_ASSASSIN_EPIC 302 15 568 po_kobchiefb **** **** **** x2_it_koboldcomm x2_it_crewpkobs2 **** **** 25 13 70 **** 799 **** **** 1 1 1 -104 POLYMORPH_TYPE_LIZARDFOLK_EPIC 131 15 266 po_OldChiefB **** **** **** x2_it_crelizhid2 x2_it_crewpwhip2 21 **** 20 12 75 **** **** **** **** 1 1 1 -105 POLYMORPH_TYPE_MALE_DROW_EPIC 476 1 1020 po_drowmale **** **** **** x2_it_edrowhid x2_it_frzdrowbld 22 **** 22 13 66 **** 688 **** **** 1 1 1 -106 POLYMORPH_TYPE_FEMALE_DROW_EPIC 479 1 1019 po_drowfem **** **** **** x2_it_edrowhid x2_it_frzdrowbld 22 **** 22 13 66 **** 688 **** **** 1 1 1 -107 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -108 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -109 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -110 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -111 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -112 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -113 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -114 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -115 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -116 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -117 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -118 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -119 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -120 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -121 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -122 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -123 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -124 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -125 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -126 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -127 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -128 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -129 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -130 POLYMORPH_TYPE_MATURE_GOLD_DRAGON 46 11 196 po_DrgGold NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 NW_IT_CREITEMDR9 **** 35 10 23 33 100 29 2242 2243 198 **** **** 1 -131 POLYMORPH_TYPE_MATURE_RED_DRAGON 49 11 198 po_DrgRed NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 NW_IT_CREITEMDRN **** 33 10 23 32 100 29 2242 198 **** **** **** 1 -132 POLYMORPH_TYPE_ANCIENT_PRYSMATIC_DRAGON 425 11 719 po_dragpris NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 VY_IT_CREITEM011 **** 37 23 16 42 100 29 2244 198 **** **** **** 1 -133 POLYMORPH_TYPE_WOLF_0 181 23 319 po_Wolf **** **** **** werewolfskin0 **** **** **** **** 0 **** 103 **** **** **** **** **** **** -134 POLYMORPH_TYPE_WOLF_1 181 23 319 po_Wolf **** **** werewolfbite werewolfskin1 **** **** **** **** 2 **** 103 **** **** **** **** 1 1 -135 POLYMORPH_TYPE_WOLF_2 181 23 319 po_Wolf **** **** werewolfbite werewolfskin2 **** **** **** **** 2 **** 103 **** **** **** **** 1 1 -136 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -137 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -138 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -139 POLYMORPH_TYPE_WOLF_0s 181 23 319 po_Wolf **** **** **** werewolfskin0s **** **** **** **** 0 **** 103 **** **** **** **** **** **** -140 POLYMORPH_TYPE_WOLF_1s 181 23 319 po_Wolf **** **** werewolfbite werewolfskin1s **** **** **** **** 2 **** 103 **** **** **** **** 1 1 -141 POLYMORPH_TYPE_WOLF_2s 181 23 319 po_Wolf **** **** werewolfbite werewolfskin2s **** **** **** **** 2 **** 103 **** **** **** **** 1 1 -142 POLYMORPH_TYPE_WEREWOLF_0s 171 23 316 po_Werewolf **** **** **** werewolfskin0s **** **** **** **** 0 **** 100 **** **** **** **** **** **** -143 POLYMORPH_TYPE_WEREWOLF_1s 171 23 316 po_Werewolf werewolfclaw werewolfclaw werewolfbite werewolfskin1s **** **** **** **** 2 **** 100 **** **** **** 1 1 1 -144 POLYMORPH_TYPE_WEREWOLF_2s 171 23 316 po_Werewolf werewolfclaw werewolfclaw werewolfbite werewolfskin2s **** **** **** **** 2 **** 100 **** **** **** 1 1 1 -145 POLYMORPH_TYPE_WOLF_0l 181 23 319 po_Wolf **** **** **** werewolfskin0l **** **** **** **** 0 **** 103 **** **** **** **** **** **** -146 POLYMORPH_TYPE_WOLF_1l 181 23 319 po_Wolf **** **** werewolfbitel werewolfskin1l **** **** **** **** 2 **** 103 **** **** **** **** 1 1 -147 POLYMORPH_TYPE_WOLF_2l 181 23 319 po_Wolf **** **** werewolfbitel werewolfskin2l **** **** **** **** 2 **** 103 **** **** **** **** 1 1 -148 POLYMORPH_TYPE_WEREWOLF_0l 171 23 316 po_Werewolf **** **** **** werewolfskin0l **** **** **** **** 0 **** 100 **** **** **** **** **** **** -149 POLYMORPH_TYPE_WEREWOLF_1l 171 23 316 po_Werewolf werewolfclawl werewolfclawl werewolfbitel werewolfskin1l **** **** **** **** 2 **** 100 **** **** **** 1 1 1 -150 POLYMORPH_TYPE_WEREWOLF_2l 171 23 316 po_Werewolf werewolfclawl werewolfclawl werewolfbitel werewolfskin2l **** **** **** **** 2 **** 100 **** **** **** 1 1 1 -151 PRC_COMP_POLYMORPH_TYPE_PENGUIN_150 537 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -152 PRC_COMP_POLYMORPH_TYPE_PENGUIN_200 538 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -153 PRC_COMP_POLYMORPH_TYPE_PENGUIN_300 539 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -154 PRC_COMP_POLYMORPH_TYPE_PENGUIN_400 540 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -155 PRC_COMP_POLYMORPH_TYPE_PENGUIN_500 541 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** -156 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -157 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -158 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -159 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -160 PRC_POLYMORPH_TYPE_TREANT 88 52 129 po_hu_m_99 nw_it_crewpb015 nw_it_crewpb015 **** prc_sum_treant **** 29 21 8 13 50 **** **** **** **** **** **** **** -161 PRC_POLYMORPH_TYPE_SHAMBLING_MOUND 92 52 129 po_hu_m_99 nw_it_crewpb015 nw_it_crewpb015 **** prc_hide_shambmd **** 21 17 10 11 40 **** **** **** **** **** **** **** -162 PRC_POLYMORPH_TYPE_TWIG_BLIGHT 15046 52 129 po_hu_m_99 wol_twigblightcl wol_twigblightcl **** wol_twigblightci **** 8 10 15 5 10 **** **** **** **** 1 1 1 -163 PRC_POLYMORPH_TYPE_MYCONID 352 52 129 po_hu_m_99 nw_it_crewpb005 nw_it_crewpb005 **** prc_hide_myconid **** 12 13 13 2 20 **** **** **** **** 1 1 1 -164 PRC_POLYMORPH_TYPE_ALGOID 353 52 129 po_hu_m_99 prc_slam_algoid prc_slam_algoid **** prc_hide_algoid **** 19 16 13 5 30 **** **** **** **** 1 1 1 + Name AppearanceType RacialType PortraitId Portrait CreatureWeapon1 CreatureWeapon2 CreatureWeapon3 HideItem EQUIPPED STR CON DEX NATURALACBONUS HPBONUS SoundSet SPELL1 SPELL2 SPELL3 MergeW MergeI MergeA +0 POLYMORPH_TYPE_WEREWOLF 171 23 316 po_Werewolf NW_IT_CREWPSP002 NW_IT_CREWPSP002 NW_IT_CREWPS005 NW_IT_CREITEM018 **** 18 18 18 5 20 **** **** **** **** **** **** **** +1 POLYMORPH_TYPE_WERERAT 170 23 315 po_Wererat **** **** NW_IT_CREWPS002 NW_IT_CREITEM018 **** 16 16 22 5 20 **** **** **** **** **** **** **** +2 POLYMORPH_TYPE_WERECAT 99 23 314 po_Werecat NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS015 NW_IT_CREITEM018 **** 20 16 20 5 20 **** **** **** **** **** **** **** +3 POLYMORPH_TYPE_GIANT_SPIDER 159 25 301 po_SpidGiant **** **** NW_IT_CREWPS018 NW_IT_POLYHID001 **** 19 12 17 5 20 **** **** **** **** **** **** **** +4 POLYMORPH_TYPE_TROLL 167 18 306 po_Troll NW_IT_CREWPSP005 NW_IT_CREWPSP005 NW_IT_CREWPS005 NW_IT_POLYHID002 **** 23 23 14 5 10 **** **** **** **** **** **** **** +5 POLYMORPH_TYPE_UMBER_HULK 168 7 309 po_Umberhulk NW_IT_CREWPSP006 NW_IT_CREWPSP006 NW_IT_CREWPS017 NW_IT_POLYHID003 **** 23 19 15 7 30 **** **** **** **** **** **** **** +6 POLYMORPH_TYPE_PIXIE 55 17 559 po_Fairy NW_IT_CREWPSP026 NW_IT_CREWPSP026 **** NW_IT_POLYHID004 **** 10 10 24 5 **** **** **** **** **** **** **** **** +7 POLYMORPH_TYPE_ZOMBIE 198 24 354 po_zo_rot01 NW_IT_CREWPB005 **** **** NW_IT_CREITEMUNF **** 14 14 14 **** 40 **** **** **** **** **** **** **** +8 POLYMORPH_TYPE_RED_DRAGON 49 11 198 po_DrgRed NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 NW_IT_CREITEMDRM **** 36 21 30 10 150 **** **** **** **** **** **** **** +9 POLYMORPH_TYPE_FIRE_GIANT 80 18 215 po_GntFire NW_IT_CREWPB017 **** **** NW_IT_CREITEM027 **** 30 21 30 10 200 **** **** **** **** **** **** **** +10 POLYMORPH_TYPE_BALOR 38 20 176 po_Demon NW_IT_CREWPB009 **** **** NW_IT_CREITEM020 **** 24 24 30 10 250 **** **** **** **** **** **** **** +11 POLYMORPH_TYPE_DEATH_SLAAD 152 20 295 po_SlaadDth NW_IT_CREWPSP016 NW_IT_CREWPSP016 NW_IT_CREWPS016 NW_IT_CREITEM022 **** 24 24 36 10 225 **** **** **** **** **** **** **** +12 POLYMORPH_TYPE_IRON_GOLEM 89 10 229 po_GolIron NW_IT_CREWPB017 **** **** NW_IT_CREITEMCO3 **** 30 20 20 10 300 **** **** **** **** **** **** **** +13 POLYMORPH_TYPE_HUGE_FIRE_ELEMENTAL 60 16 208 po_Fire NW_IT_CREWPB018 **** **** NW_IT_CREITEMEL9 **** 19 26 19 5 **** **** **** **** **** **** **** 1 +14 POLYMORPH_TYPE_HUGE_WATER_ELEMENTAL 69 16 312 po_Water NW_IT_CREWPB017 **** **** NW_IT_CREITEMELA **** 25 19 22 10 **** 35 281 **** **** **** **** 1 +15 POLYMORPH_TYPE_HUGE_EARTH_ELEMENTAL 56 16 202 po_Earth NW_IT_CREWPB017 **** **** NW_IT_CREITEMEL8 **** 30 22 10 7 **** **** **** **** **** **** **** 1 +16 POLYMORPH_TYPE_HUGE_AIR_ELEMENTAL 52 16 140 po_Air NW_IT_CREWPB016 **** **** NW_IT_CREITEMEL8 **** 19 19 30 10 **** **** 283 **** **** **** **** 1 +17 POLYMORPH_TYPE_ELDER_FIRE_ELEMENTAL 61 16 209 po_FireEld NW_IT_CREWPB018 **** **** NW_IT_CREITEMEL7 **** 23 30 19 6 **** **** **** **** **** **** **** 1 +18 POLYMORPH_TYPE_ELDER_WATER_ELEMENTAL 68 16 311 po_WaterEld NW_IT_CREWPB017 **** **** NW_IT_CREITEMEL4 **** 29 23 22 10 **** 35 281 **** **** **** **** 1 +19 POLYMORPH_TYPE_ELDER_EARTH_ELEMENTAL 57 16 203 po_EarthEld NW_IT_CREWPB017 **** **** NW_IT_CREITEMEL2 **** 34 22 10 10 **** **** **** **** **** **** **** 1 +20 POLYMORPH_TYPE_ELDER_AIR_ELEMENTAL 53 16 141 po_AirEld NW_IT_CREWPB016 **** **** NW_IT_CREITEMEL2 **** 23 19 34 10 **** **** 283 **** **** **** **** 1 +21 POLYMORPH_TYPE_BROWN_BEAR 13 8 148 po_BearBrwn NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 27 19 13 2 10 **** **** **** **** **** **** 1 +22 POLYMORPH_TYPE_PANTHER 202 8 560 po_Jaguar NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 16 19 15 4 10 **** **** **** **** **** **** 1 +23 POLYMORPH_TYPE_WOLF 181 8 319 po_Wolf NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 13 15 15 4 10 **** **** **** **** **** **** 1 +24 POLYMORPH_TYPE_BOAR 21 8 152 po_Boar NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 15 17 10 5 10 **** **** **** **** **** **** 1 +25 POLYMORPH_TYPE_BADGER 8 8 144 po_Badger NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 8 15 17 5 10 **** **** **** **** **** **** 1 +26 POLYMORPH_TYPE_PENGUIN 206 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +27 POLYMORPH_TYPE_COW 34 8 172 po_Cow **** **** NW_IT_CREWPP010 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +28 POLYMORPH_DOOM_KNIGHT 40 1 190 po_DoomKght **** **** **** NW_IT_CREITEM005 NW_WSWMLS013 20 20 20 4 **** **** **** **** **** **** **** **** +29 POLYMORPH_YUANTI 285 15 348 po_yuan_ti NW_IT_CREWPB012 NW_IT_CREWPB012 **** NW_IT_CREITEM006 **** 20 20 20 4 **** **** **** **** **** **** **** **** +30 POLYMORPH_IMP 105 20 185 po_Imp NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPP016 NW_IT_CREITEM029 **** **** **** **** 3 **** **** **** **** **** **** **** **** +31 POLYMORPH_QUASIT 106 20 186 po_DmQuasit NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPP016 NW_IT_CREITEM029 **** **** **** **** 3 **** **** **** **** **** **** **** **** +32 POLYMORPH_SUCCUBUS 163 20 187 po_DmSucubus NW_IT_CREWPSP002 NW_IT_CREWPSP002 **** NW_IT_CREITEM024 **** **** **** **** 9 **** **** **** **** **** **** **** **** +33 POLYMORPH_TYPE_DIRE_BROWN_BEAR 15 8 181 po_BearDire NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 31 19 13 5 40 **** **** **** **** **** **** 1 +34 POLYMORPH_TYPE_DIRE_PANTHER 202 8 560 po_Jaguar NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 25 17 15 8 30 **** **** **** **** **** **** 1 +35 POLYMORPH_TYPE_DIRE_WOLF 175 8 184 po_DireWolf NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 25 17 15 8 30 **** **** **** **** **** **** 1 +36 POLYMORPH_TYPE_DIRE_BOAR 22 8 182 po_DireBoar NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 27 17 10 10 20 **** **** **** **** **** **** 1 +37 POLYMORPH_TYPE_DIRE_BADGER 9 8 180 po_DireBadger NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS010 x2_it_emptyskin **** 14 19 17 10 20 **** **** **** **** **** **** 1 +38 POLYMORPH_TYPE_CELESTIAL_AVENGER 294 20 561 po_Avenger **** **** **** NW_IT_CREITEM045 NW_WSWMLS013 20 20 20 4 **** **** **** **** **** **** **** **** +39 POLYMORPH_TYPE_VROCK 101 20 188 po_DmVrock NW_IT_CREWPSP010 NW_IT_CREWPSP010 NW_IT_CREWPS005 NW_IT_CREITEM021 **** 20 17 16 4 **** **** **** **** **** **** **** **** +40 POLYMORPH_TYPE_CHICKEN 31 8 168 po_Chicken **** **** NW_IT_CREWPS015 x2_it_emptyskin **** 3 8 7 0 **** 21 **** **** **** **** **** **** +41 POLYMORPH_TYPE_FROST_GIANT_MALE 81 18 216 po_GntFrost NW_IT_CREWPB017 **** **** nw_it_creitem026 NW_WSWMGS011 29 21 9 13 100 **** **** **** **** **** **** **** +42 POLYMORPH_TYPE_FROST_GIANT_FEMALE 350 18 647 po_uppsala NW_IT_CREWPB017 **** **** nw_it_creitem026 NW_WSWMGS011 29 21 9 13 100 **** **** **** **** **** **** **** +43 POLYMORPH_TYPE_HEURODIS 370 24 655 po_heurolich **** **** **** x2_it_emptyskin **** 10 10 10 10 **** **** **** **** **** **** **** **** +44 POLYMORPH_TYPE_JNAH_GIANT_MALE 81 18 216 po_GntFrost NW_IT_CREWPB017 **** **** x1_it_frostghide NW_WSWMGS011 29 21 9 13 150 **** **** **** **** **** **** **** +45 POLYMORPH_TYPE_JNAH_GIANT_FEMALE 350 18 647 po_uppsala NW_IT_CREWPB017 **** **** x1_it_frostghide NW_WSWMGS011 29 21 9 13 150 **** **** **** **** **** **** **** +46 **** **** **** **** **** **** **** **** x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +47 POLYMORPH_TYPE_BAT 10 8 145 **** **** **** nw_it_crewps001 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +48 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +49 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +50 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +51 POLYMORPH_TYPE_DRAGONKIN 375 11 631 po_drgpseud **** **** X0_PSEUDO_STING X0_PSEUDO_HIDE **** **** **** **** 5 15 331 **** **** **** **** **** **** +52 POLYMORPH_TYPE_WYRMLING_WHITE 380 11 636 po_wyrmlwht nw_it_crewpsp002 nw_it_crewpsp002 nw_it_crewps002 x0_wyrmlhide_wht **** 15 **** 17 5 15 331 663 **** **** **** 1 1 +53 POLYMORPH_TYPE_WYRMLING_BLUE 377 11 633 po_wyrmlblu nw_it_crewpsp026 nw_it_crewpsp026 nw_it_crewps005 x0_wyrmlhide_blu **** 15 15 **** 5 15 331 667 **** **** **** 1 1 +54 POLYMORPH_TYPE_WYRMLING_RED 376 11 632 po_wyrmlred nw_it_crewpsp005 nw_it_crewpsp005 nw_it_crewps010 x0_wyrmlhide_red **** 16 15 **** 5 15 331 665 **** **** **** 1 1 +55 POLYMORPH_TYPE_WYRMLING_GREEN 379 11 635 po_wyrmlgrn nw_it_crewpsp026 nw_it_crewpsp026 nw_it_crewps005 x0_wyrmlhide_grn **** 15 16 **** 5 15 331 666 **** **** **** 1 1 +56 POLYMORPH_TYPE_WYRMLING_BLACK 378 11 634 po_wyrmlblk nw_it_crewpsp002 nw_it_crewpsp002 nw_it_crewps002 x0_wyrmlhide_blk **** 15 **** 17 5 15 331 664 **** **** **** 1 1 +57 POLYMORPH_TYPE_GOLEM_AUTOMATON 420 4 10 **** **** **** **** NW_IT_CREWPB017 X2_MECH_HIDE **** 30 22 10 30 200 **** **** **** **** **** **** +58 POLYMORPH_TYPE_MANTICORE 366 19 622 po_manticore nw_it_crewpsp006 nw_it_crewpsp006 nw_it_crewps010 x2_it_emptyskin **** 20 15 19 7 30 **** 692 **** **** **** **** 1 +59 POLYMORPH_TYPE_MALE_DROW 216 1 1020 po_drowmale **** **** **** nw_it_creitem058 x2_wdrowls004 18 **** 19 8 30 **** 688 **** **** 1 1 1 +60 POLYMORPH_TYPE_HARPY 419 19 715 po_harpy nw_it_crewpsp002 nw_it_crewpsp002 **** x2_it_emptyskin **** 18 **** 18 8 20 387 686 **** **** **** 1 1 +61 POLYMORPH_TYPE_BASILISK 369 19 625 po_basilisk nw_it_crewps010 **** **** x2_it_emptyskin **** 16 **** **** 10 30 325 687 **** **** **** **** 1 +62 POLYMORPH_TYPE_DRIDER 406 7 706 po_drider **** **** **** x2_it_creitem003 x2_it_wplmss011 16 15 16 8 20 377 688 **** **** 1 1 1 +63 POLYMORPH_TYPE_BEHOLDER 401 20 701 po_behold nw_it_crewps003 **** **** x2_it_beholprops **** **** **** **** 8 20 372 **** **** **** **** 1 1 +64 POLYMORPH_TYPE_MEDUSA 352 13 608 po_medusa nw_it_crewpsp005 nw_it_crewpsp005 x0_medusa_snakes x2_it_medusprop **** 19 **** 19 10 35 308 687 **** **** **** 1 1 +65 POLYMORPH_TYPE_GARGOYLE 73 19 210 po_Gargoyle nw_it_crewpsp026 nw_it_crewpsp026 nw_it_crewps005 nw_it_creitem030 **** **** 18 18 8 20 39 **** **** **** **** 1 1 +66 POLYMORPH_TYPE_MINOTAUR 120 13 255 po_Minotaur **** **** **** x2_it_emptyskin nw_waxmbt002 19 17 **** 6 25 64 **** **** **** 1 1 1 +67 POLYMORPH_TYPE_SUPER_CHICKEN 31 2 168 po_Chicken **** **** NW_IT_CREWPS015 x2_it_emptyskin **** 34 **** **** 0 **** 21 **** **** **** **** **** **** +68 POLYMORPH_TYPE_MINDFLAYER 413 7 709 po_mindflayer x2_it_crewpmflyt x2_it_crewpmflyt **** x2_it_creitem006 **** **** **** 19 7 30 **** 693 741 **** **** 1 1 +69 POLYMORPH_TYPE_DIRETIGER 95 8 166 po_DireTiger nw_it_crewpsp006 nw_it_crewpsp006 nw_it_crewps015 x2_it_emptyskin **** 27 15 17 8 60 16 **** **** **** **** **** 1 +70 POLYMORPH_TYPE_FEMALE_DROW 215 1 1019 po_drowfem **** **** **** nw_it_creitem058 x2_wdrowls004 18 **** 19 8 30 **** 688 **** **** 1 1 1 +71 POLYMORPH_TYPE_ANCIENT_BLUE_DRAGON 47 11 192 po_DrgBlue x2_it_epicdragcl x2_it_epicdragcl NW_IT_CREWPS017 NW_IT_CREITEMDRC **** 48 32 36 20 100 29 796 **** **** **** **** 1 +72 POLYMORPH_TYPE_ANCIENT_RED_DRAGON 49 11 198 po_DrgRed x2_it_epicdragcl x2_it_epicdragcl NW_IT_CREWPS017 NW_IT_CREITEMDRM **** 48 32 36 20 100 29 797 **** **** **** **** 1 +73 POLYMORPH_TYPE_ANCIENT_GREEN_DRAGON 48 11 197 po_DrgGreen x2_it_epicdragcl x2_it_epicdragcl NW_IT_CREWPS017 NW_IT_CREITEMDRI **** 48 32 36 20 100 29 798 **** **** **** **** 1 +74 POLYMORPH_TYPE_VAMPIRE_MALE 289 24 310 po_vampire_m x2_it_crevampclw x2_it_crevampclw x2_it_cravampbit NW_CREITEMVAM **** 18 **** 20 13 30 **** 800 **** **** **** 1 1 +75 POLYMORPH_TYPE_RISEN_LORD 39 24 241 po_Lich **** **** **** x2_it_crearrlord x2_it_crewpvscyt 21 19 **** 13 60 **** **** **** **** 1 1 1 +76 POLYMORPH_TYPE_SPECTRE 156 24 299 po_Spectre NW_IT_CREWPSP010 NW_IT_CREWPSP010 **** x2_it_spectrprop **** 16 **** 22 15 40 **** 802 799 **** **** **** 1 +77 POLYMORPH_TYPE_VAMPIRE_FEMALE 288 24 546 po_vampire_f x2_it_crevampclw x2_it_crevampclw x2_it_cravampbit NW_CREITEMVAM **** 18 **** 20 13 30 **** 800 **** **** **** 1 1 +78 POLYMORPH_TYPE_NULL_HUMAN 298 11 129 po_hu_m_99 **** **** **** x2_it_emptyskin **** **** **** **** 0 **** **** **** **** **** **** **** **** +79 POLYMORPH_TYPE_MIMIC 469 4 365 po_plc_a08 **** **** **** x2_it_emptyskin **** **** **** **** 10 50 **** **** **** **** **** **** **** +80 POLYMORPH_TYPE_BOY 241 6 169 po_kid **** **** **** x2_it_emptyskin **** 8 **** **** 0 **** 121 **** **** **** **** **** 1 +81 POLYMORPH_TYPE_GIRL 242 6 170 po_girl **** **** **** x2_it_emptyskin **** 8 **** **** 0 **** 120 **** **** **** **** **** 1 +82 POLYMORPH_TYPE_LIZARDFOLK 134 15 267 po_OldWarA **** **** **** x2_it_crelizhid1 x2_it_crewpwhip 16 **** 20 9 35 **** **** **** **** 1 1 1 +83 POLYMORPH_TYPE_KOBOLD_ASSASSIN 302 15 569 po_kobchiefa **** **** **** x2_it_koboldcomm x2_it_crewpkobsw **** **** 22 10 10 **** **** **** **** 1 1 1 +84 POLYMORPH_TYPE_WISP 116 19 318 po_WillOWisp **** **** nw_it_crewpsp011 nw_it_creitem033 **** 3 10 29 4 30 **** 90 **** **** **** 1 1 +85 POLYMORPH_TYPE_AZER_BOSS_MALE 428 20 722 po_azerman **** **** **** x2_it_creitem005 x2_it_crewmazera 20 21 **** 13 50 **** 10 801 **** 1 1 1 +86 POLYMORPH_TYPE_AZER_BOSS_FEMALE 429 20 723 po_azergirl **** **** **** x2_it_creitem005 x2_it_crewmazera 20 21 **** 13 50 **** 10 801 **** 1 1 1 +87 POLYMORPH_TYPE_DEATHSLAAD 152 20 295 po_slaaddth nw_it_crewpsp016 nw_it_crewpsp016 nw_it_crewps016 x2_it_shedthsldp **** 22 18 19 16 70 **** 770 **** **** **** **** 1 +88 POLYMORPH_TYPE_RAKSHASA_MALE 293 20 281 po_Rakshasa **** **** nw_it_crewps005 x2_it_shraksprop x2_it_rakstaff 17 **** 20 12 30 **** 41 368 523 1 1 1 +89 POLYMORPH_TYPE_RAKSHASA_FEMALE 290 20 565 po_Rakshasa_f **** **** nw_it_crewps005 x2_it_shraksprop x2_it_rakstaff 17 **** 20 12 30 **** 41 368 523 1 1 1 +90 POLYMORPH_TYPE_IRON_GOLEM 89 10 229 po_goliron **** **** nw_it_crewpb017 x2_it_shirongolp **** 33 **** **** 15 90 **** 263 **** **** **** 1 1 +91 POLYMORPH_TYPE_STONE_GOLEM 92 10 230 po_GolStone **** **** nw_it_crewpb017 x2_it_shstogopro **** 31 **** **** 13 90 **** 775 **** **** **** 0 1 +92 POLYMORPH_TYPE_DEMONFLESH_GOLEM 468 10 900 po_GolDem nw_it_crewpb015 nw_it_crewpb015 nw_it_crewpsp015 x2_it_shdemoflsh **** 29 **** **** 13 90 **** **** **** **** **** 0 1 +93 POLYMORPH_TYPE_MITHRAL_GOLEM 420 10 716 po_golmit **** **** x2_it_crewpb003 x2_it_cremigolsh **** 40 **** **** 30 300 59 **** **** **** **** 0 1 +94 POLYMORPH_TYPE_MORPH_EARTH_ELEMENTAL 57 20 203 po_EarthEld **** **** **** x2_it_emptyskin **** 44 18 **** **** **** **** **** **** **** **** **** **** +95 POLYMORPH_TYPE_BOAT 473 20 203 po_EarthEld **** **** **** x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +96 POLYMORPH_TYPE_MINOTAUR_EPIC 121 13 255 po_Minotaur **** **** **** x2_it_emptyskin x2_it_minoaxe 22 20 **** 10 50 64 **** **** **** 1 1 1 +97 POLYMORPH_TYPE_HARPY_EPIC 419 19 715 po_harpy nw_it_crewpsp010 nw_it_crewpsp010 **** x2_it_emptyskin **** 20 20 **** 11 40 387 686 **** **** **** 1 1 +98 POLYMORPH_TYPE_GARGOYLE_EPIC 73 19 210 po_Gargoyle nw_it_crewpsp010 nw_it_crewpsp010 nw_it_crewps005 x2_it_egargprop **** 20 **** 20 12 60 39 **** **** **** **** 1 1 +99 POLYMORPH_TYPE_BASILISK_EPIC 369 19 625 po_basilisk nw_it_crewps010 **** **** x2_it_emptyskin **** 17 **** 17 10 60 325 687 **** **** **** **** 1 +100 POLYMORPH_TYPE_DRIDER_EPIC 407 7 706 po_drider **** **** **** x2_it_creitdrid x2_it_wplmss012 19 18 17 8 60 377 688 107 **** 1 1 1 +101 POLYMORPH_TYPE_MANTICORE_EPIC 366 19 622 po_manticore nw_it_crewpsp015 nw_it_crewpsp015 nw_it_crewps010 x2_it_creitmante **** 20 **** 19 12 60 **** 692 **** **** **** 1 1 +102 POLYMORPH_TYPE_WINTER_WOLF 184 8 320 po_WolfWint NW_IT_CREWPSP026 NW_IT_CREWPSP026 NW_IT_CREWPS002 x2_it_emptyskin **** 13 15 **** **** 10 **** **** **** **** **** **** 1 +103 POLYMORPH_TYPE_KOBOLD_ASSASSIN_EPIC 302 15 568 po_kobchiefb **** **** **** x2_it_koboldcomm x2_it_crewpkobs2 **** **** 25 13 70 **** 799 **** **** 1 1 1 +104 POLYMORPH_TYPE_LIZARDFOLK_EPIC 131 15 266 po_OldChiefB **** **** **** x2_it_crelizhid2 x2_it_crewpwhip2 21 **** 20 12 75 **** **** **** **** 1 1 1 +105 POLYMORPH_TYPE_MALE_DROW_EPIC 476 1 1020 po_drowmale **** **** **** x2_it_edrowhid x2_it_frzdrowbld 22 **** 22 13 66 **** 688 **** **** 1 1 1 +106 POLYMORPH_TYPE_FEMALE_DROW_EPIC 479 1 1019 po_drowfem **** **** **** x2_it_edrowhid x2_it_frzdrowbld 22 **** 22 13 66 **** 688 **** **** 1 1 1 +107 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +108 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +109 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +110 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +111 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +112 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +113 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +114 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +115 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +116 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +117 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +118 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +119 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +120 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +121 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +122 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +123 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +124 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +125 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +126 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +127 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +128 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +129 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +130 POLYMORPH_TYPE_MATURE_GOLD_DRAGON 46 11 196 po_DrgGold NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 NW_IT_CREITEMDR9 **** 35 10 23 33 100 29 2242 2243 198 **** **** 1 +131 POLYMORPH_TYPE_MATURE_RED_DRAGON 49 11 198 po_DrgRed NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 NW_IT_CREITEMDRN **** 33 10 23 32 100 29 2242 198 **** **** **** 1 +132 POLYMORPH_TYPE_ANCIENT_PRYSMATIC_DRAGON 425 11 719 po_dragpris NW_IT_CREWPSP015 NW_IT_CREWPSP015 NW_IT_CREWPS017 VY_IT_CREITEM011 **** 37 23 16 42 100 29 2244 198 **** **** **** 1 +133 POLYMORPH_TYPE_WOLF_0 181 23 319 po_Wolf **** **** **** werewolfskin0 **** **** **** **** 0 **** 103 **** **** **** **** **** **** +134 POLYMORPH_TYPE_WOLF_1 181 23 319 po_Wolf **** **** werewolfbite werewolfskin1 **** **** **** **** 2 **** 103 **** **** **** **** 1 1 +135 POLYMORPH_TYPE_WOLF_2 181 23 319 po_Wolf **** **** werewolfbite werewolfskin2 **** **** **** **** 2 **** 103 **** **** **** **** 1 1 +136 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +137 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +138 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +139 POLYMORPH_TYPE_WOLF_0s 181 23 319 po_Wolf **** **** **** werewolfskin0s **** **** **** **** 0 **** 103 **** **** **** **** **** **** +140 POLYMORPH_TYPE_WOLF_1s 181 23 319 po_Wolf **** **** werewolfbite werewolfskin1s **** **** **** **** 2 **** 103 **** **** **** **** 1 1 +141 POLYMORPH_TYPE_WOLF_2s 181 23 319 po_Wolf **** **** werewolfbite werewolfskin2s **** **** **** **** 2 **** 103 **** **** **** **** 1 1 +142 POLYMORPH_TYPE_WEREWOLF_0s 171 23 316 po_Werewolf **** **** **** werewolfskin0s **** **** **** **** 0 **** 100 **** **** **** **** **** **** +143 POLYMORPH_TYPE_WEREWOLF_1s 171 23 316 po_Werewolf werewolfclaw werewolfclaw werewolfbite werewolfskin1s **** **** **** **** 2 **** 100 **** **** **** 1 1 1 +144 POLYMORPH_TYPE_WEREWOLF_2s 171 23 316 po_Werewolf werewolfclaw werewolfclaw werewolfbite werewolfskin2s **** **** **** **** 2 **** 100 **** **** **** 1 1 1 +145 POLYMORPH_TYPE_WOLF_0l 181 23 319 po_Wolf **** **** **** werewolfskin0l **** **** **** **** 0 **** 103 **** **** **** **** **** **** +146 POLYMORPH_TYPE_WOLF_1l 181 23 319 po_Wolf **** **** werewolfbitel werewolfskin1l **** **** **** **** 2 **** 103 **** **** **** **** 1 1 +147 POLYMORPH_TYPE_WOLF_2l 181 23 319 po_Wolf **** **** werewolfbitel werewolfskin2l **** **** **** **** 2 **** 103 **** **** **** **** 1 1 +148 POLYMORPH_TYPE_WEREWOLF_0l 171 23 316 po_Werewolf **** **** **** werewolfskin0l **** **** **** **** 0 **** 100 **** **** **** **** **** **** +149 POLYMORPH_TYPE_WEREWOLF_1l 171 23 316 po_Werewolf werewolfclawl werewolfclawl werewolfbitel werewolfskin1l **** **** **** **** 2 **** 100 **** **** **** 1 1 1 +150 POLYMORPH_TYPE_WEREWOLF_2l 171 23 316 po_Werewolf werewolfclawl werewolfclawl werewolfbitel werewolfskin2l **** **** **** **** 2 **** 100 **** **** **** 1 1 1 +151 PRC_COMP_POLYMORPH_TYPE_PENGUIN_150 537 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +152 PRC_COMP_POLYMORPH_TYPE_PENGUIN_200 538 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +153 PRC_COMP_POLYMORPH_TYPE_PENGUIN_300 539 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +154 PRC_COMP_POLYMORPH_TYPE_PENGUIN_400 540 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +155 PRC_COMP_POLYMORPH_TYPE_PENGUIN_500 541 8 564 po_a_penguin **** **** NW_IT_CREWPS015 x2_it_emptyskin **** **** **** **** **** **** **** **** **** **** **** **** **** +156 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +157 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +158 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +159 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +160 PRC_POLYMORPH_TYPE_TREANT 88 52 129 po_hu_m_99 nw_it_crewpb015 nw_it_crewpb015 **** prc_sum_treant **** 29 21 8 13 50 **** **** **** **** **** **** 1 +161 PRC_POLYMORPH_TYPE_SHAMBLING_MOUND 92 52 129 po_hu_m_99 nw_it_crewpb015 nw_it_crewpb015 **** prc_hide_shambmd **** 21 17 10 11 40 **** **** **** **** **** **** 1 +162 PRC_POLYMORPH_TYPE_TWIG_BLIGHT 15046 52 129 po_hu_m_99 wol_twigblightcl wol_twigblightcl **** wol_twigblightci **** 8 10 15 5 10 **** **** **** **** **** **** 1 +163 PRC_POLYMORPH_TYPE_MYCONID 352 52 129 po_hu_m_99 nw_it_crewpb005 nw_it_crewpb005 **** prc_hide_myconid **** 12 13 13 2 20 **** **** **** **** **** **** 1 +164 PRC_POLYMORPH_TYPE_ALGOID 353 52 129 po_hu_m_99 prc_slam_algoid prc_slam_algoid **** prc_hide_algoid **** 19 16 13 5 30 **** **** **** **** **** **** 1 diff --git a/Notes/Ability Focus work.xlsx b/nwn/nwnprc/trunk/DevNotes/PRC8/Ability Focus work.xlsx similarity index 100% rename from Notes/Ability Focus work.xlsx rename to nwn/nwnprc/trunk/DevNotes/PRC8/Ability Focus work.xlsx diff --git a/Notes/Animal Companion Notes/Badger_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Badger_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Badger_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Badger_AC.txt diff --git a/Notes/Animal Companion Notes/Camel_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Camel_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Camel_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Camel_AC.txt diff --git a/Notes/Animal Companion Notes/Dog, Riding_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Dog, Riding_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Dog, Riding_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Dog, Riding_AC.txt diff --git a/Notes/Animal Companion Notes/Dog_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Dog_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Dog_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Dog_AC.txt diff --git a/Notes/Animal Companion Notes/Eagle_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Eagle_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Eagle_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Eagle_AC.txt diff --git a/Notes/Animal Companion Notes/Hawk_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Hawk_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Hawk_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Hawk_AC.txt diff --git a/Notes/Animal Companion Notes/Horse, Heavy_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Horse, Heavy_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Horse, Heavy_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Horse, Heavy_AC.txt diff --git a/Notes/Animal Companion Notes/Horse, Light_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Horse, Light_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Horse, Light_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Horse, Light_AC.txt diff --git a/Notes/Animal Companion Notes/Owl_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Owl_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Owl_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Owl_AC.txt diff --git a/Notes/Animal Companion Notes/Pony_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Pony_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Pony_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Pony_AC.txt diff --git a/Notes/Animal Companion Notes/Rat, Dire_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Rat, Dire_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Rat, Dire_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Rat, Dire_AC.txt diff --git a/Notes/Animal Companion Notes/Viper, Medium_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Viper, Medium_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Viper, Medium_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Viper, Medium_AC.txt diff --git a/Notes/Animal Companion Notes/Wolf_AC.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Wolf_AC.txt similarity index 100% rename from Notes/Animal Companion Notes/Wolf_AC.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Animal Companion Notes/Wolf_AC.txt diff --git a/Notes/Arcane CL test.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/Arcane CL test.nss similarity index 100% rename from Notes/Arcane CL test.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/Arcane CL test.nss diff --git a/Notes/Arcane_CL_Test_Extractions_for_2DA.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Arcane_CL_Test_Extractions_for_2DA.txt similarity index 100% rename from Notes/Arcane_CL_Test_Extractions_for_2DA.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Arcane_CL_Test_Extractions_for_2DA.txt diff --git a/Notes/Class Expansion/Epic Acolyte of the Ego.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Acolyte of the Ego.txt similarity index 100% rename from Notes/Class Expansion/Epic Acolyte of the Ego.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Acolyte of the Ego.txt diff --git a/Notes/Class Expansion/Epic Alienist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Alienist.txt similarity index 100% rename from Notes/Class Expansion/Epic Alienist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Alienist.txt diff --git a/Notes/Class Expansion/Epic Anima Mage.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Anima Mage.txt similarity index 100% rename from Notes/Class Expansion/Epic Anima Mage.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Anima Mage.txt diff --git a/Notes/Class Expansion/Epic AoTS.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic AoTS.txt similarity index 100% rename from Notes/Class Expansion/Epic AoTS.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic AoTS.txt diff --git a/Notes/Class Expansion/Epic Arcane Duelist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Arcane Duelist.txt similarity index 100% rename from Notes/Class Expansion/Epic Arcane Duelist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Arcane Duelist.txt diff --git a/Notes/Class Expansion/Epic Battleguard of Tempus.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Battleguard of Tempus.txt similarity index 100% rename from Notes/Class Expansion/Epic Battleguard of Tempus.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Battleguard of Tempus.txt diff --git a/Notes/Class Expansion/Epic Black Blood Cultist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Black Blood Cultist.txt similarity index 100% rename from Notes/Class Expansion/Epic Black Blood Cultist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Black Blood Cultist.txt diff --git a/Notes/Class Expansion/Epic Black Flame Zealot.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Black Flame Zealot.txt similarity index 100% rename from Notes/Class Expansion/Epic Black Flame Zealot.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Black Flame Zealot.txt diff --git a/Notes/Class Expansion/Epic Bladesinger.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Bladesinger.txt similarity index 100% rename from Notes/Class Expansion/Epic Bladesinger.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Bladesinger.txt diff --git a/Notes/Class Expansion/Epic Blighter.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Blighter.txt similarity index 100% rename from Notes/Class Expansion/Epic Blighter.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Blighter.txt diff --git a/Notes/Class Expansion/Epic Blood Magus.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Blood Magus.txt similarity index 100% rename from Notes/Class Expansion/Epic Blood Magus.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Blood Magus.txt diff --git a/Notes/Class Expansion/Epic Bonded Summoner.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Bonded Summoner.txt similarity index 100% rename from Notes/Class Expansion/Epic Bonded Summoner.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Bonded Summoner.txt diff --git a/Notes/Class Expansion/Epic Brimstone Speaker.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Brimstone Speaker.txt similarity index 100% rename from Notes/Class Expansion/Epic Brimstone Speaker.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Brimstone Speaker.txt diff --git a/Notes/Class Expansion/Epic Celebrant of Sharess.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Celebrant of Sharess.txt similarity index 100% rename from Notes/Class Expansion/Epic Celebrant of Sharess.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Celebrant of Sharess.txt diff --git a/Notes/Class Expansion/Epic Cerebremancer.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Cerebremancer.txt similarity index 100% rename from Notes/Class Expansion/Epic Cerebremancer.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Cerebremancer.txt diff --git a/Notes/Class Expansion/Epic Champion of Corellon.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Champion of Corellon.txt similarity index 100% rename from Notes/Class Expansion/Epic Champion of Corellon.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Champion of Corellon.txt diff --git a/Notes/Class Expansion/Epic Child of Night.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Child of Night.txt similarity index 100% rename from Notes/Class Expansion/Epic Child of Night.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Child of Night.txt diff --git a/Notes/Class Expansion/Epic Contemplative.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Contemplative.txt similarity index 100% rename from Notes/Class Expansion/Epic Contemplative.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Contemplative.txt diff --git a/Notes/Class Expansion/Epic Crusader b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Crusader similarity index 100% rename from Notes/Class Expansion/Epic Crusader rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Crusader diff --git a/Notes/Class Expansion/Epic Crusader.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Crusader.txt similarity index 100% rename from Notes/Class Expansion/Epic Crusader.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Crusader.txt diff --git a/Notes/Class Expansion/Epic Diabolist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Diabolist.txt similarity index 100% rename from Notes/Class Expansion/Epic Diabolist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Diabolist.txt diff --git a/Notes/Class Expansion/Epic Diamond Dragon.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Diamond Dragon.txt similarity index 100% rename from Notes/Class Expansion/Epic Diamond Dragon.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Diamond Dragon.txt diff --git a/Notes/Class Expansion/Epic Disciple of Asmodeus.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Asmodeus.txt similarity index 100% rename from Notes/Class Expansion/Epic Disciple of Asmodeus.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Asmodeus.txt diff --git a/Notes/Class Expansion/Epic Disciple of Baalzebul.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Baalzebul.txt similarity index 100% rename from Notes/Class Expansion/Epic Disciple of Baalzebul.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Baalzebul.txt diff --git a/Notes/Class Expansion/Epic Disciple of Dispater.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Dispater.txt similarity index 100% rename from Notes/Class Expansion/Epic Disciple of Dispater.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Dispater.txt diff --git a/Notes/Class Expansion/Epic Disciple of Mephistopheles.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Mephistopheles.txt similarity index 100% rename from Notes/Class Expansion/Epic Disciple of Mephistopheles.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Disciple of Mephistopheles.txt diff --git a/Notes/Class Expansion/Epic Dragon Shaman.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Dragon Shaman.txt similarity index 100% rename from Notes/Class Expansion/Epic Dragon Shaman.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Dragon Shaman.txt diff --git a/Notes/Class Expansion/Epic Dragonfire Adept.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Dragonfire Adept.txt similarity index 100% rename from Notes/Class Expansion/Epic Dragonfire Adept.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Dragonfire Adept.txt diff --git a/Notes/Class Expansion/Epic Drgonheart Mage.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Drgonheart Mage.txt similarity index 100% rename from Notes/Class Expansion/Epic Drgonheart Mage.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Drgonheart Mage.txt diff --git a/Notes/Class Expansion/Epic Drow Judicator.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Drow Judicator.txt similarity index 100% rename from Notes/Class Expansion/Epic Drow Judicator.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Drow Judicator.txt diff --git a/Notes/Class Expansion/Epic Drunken Master.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Drunken Master.txt similarity index 100% rename from Notes/Class Expansion/Epic Drunken Master.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Drunken Master.txt diff --git a/Notes/Class Expansion/Epic Eldritch Disciple.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Eldritch Disciple.txt similarity index 100% rename from Notes/Class Expansion/Epic Eldritch Disciple.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Eldritch Disciple.txt diff --git a/Notes/Class Expansion/Epic Enlightened Fist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Enlightened Fist.txt similarity index 100% rename from Notes/Class Expansion/Epic Enlightened Fist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Enlightened Fist.txt diff --git a/Notes/Class Expansion/Epic Eternal Blade.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Eternal Blade.txt similarity index 100% rename from Notes/Class Expansion/Epic Eternal Blade.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Eternal Blade.txt diff --git a/Notes/Class Expansion/Epic Fist of Hextor.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fist of Hextor.txt similarity index 100% rename from Notes/Class Expansion/Epic Fist of Hextor.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fist of Hextor.txt diff --git a/Notes/Class Expansion/Epic Fist of Raziel.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fist of Raziel.txt similarity index 100% rename from Notes/Class Expansion/Epic Fist of Raziel.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fist of Raziel.txt diff --git a/Notes/Class Expansion/Epic Fist of Zuoken.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fist of Zuoken.txt similarity index 100% rename from Notes/Class Expansion/Epic Fist of Zuoken.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fist of Zuoken.txt diff --git a/Notes/Class Expansion/Epic Fochlucan Lyrist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fochlucan Lyrist.txt similarity index 100% rename from Notes/Class Expansion/Epic Fochlucan Lyrist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Fochlucan Lyrist.txt diff --git a/Notes/Class Expansion/Epic Foe Hunter.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Foe Hunter.txt similarity index 100% rename from Notes/Class Expansion/Epic Foe Hunter.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Foe Hunter.txt diff --git a/Notes/Class Expansion/Epic Forest Master.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Forest Master.txt similarity index 100% rename from Notes/Class Expansion/Epic Forest Master.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Forest Master.txt diff --git a/Notes/Class Expansion/Epic Forsaker.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Forsaker.txt similarity index 100% rename from Notes/Class Expansion/Epic Forsaker.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Forsaker.txt diff --git a/Notes/Class Expansion/Epic Frost Mage.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Frost Mage.txt similarity index 100% rename from Notes/Class Expansion/Epic Frost Mage.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Frost Mage.txt diff --git a/Notes/Class Expansion/Epic Ghost Faced Killer.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Ghost Faced Killer.txt similarity index 100% rename from Notes/Class Expansion/Epic Ghost Faced Killer.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Ghost Faced Killer.txt diff --git a/Notes/Class Expansion/Epic Hand of the Winged Masters.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Hand of the Winged Masters.txt similarity index 100% rename from Notes/Class Expansion/Epic Hand of the Winged Masters.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Hand of the Winged Masters.txt diff --git a/Notes/Class Expansion/Epic Hathran.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Hathran.txt similarity index 100% rename from Notes/Class Expansion/Epic Hathran.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Hathran.txt diff --git a/Notes/Class Expansion/Epic Heartwarder.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Heartwarder.txt similarity index 100% rename from Notes/Class Expansion/Epic Heartwarder.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Heartwarder.txt diff --git a/Notes/Class Expansion/Epic Henshin Mystic.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Henshin Mystic.txt similarity index 100% rename from Notes/Class Expansion/Epic Henshin Mystic.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Henshin Mystic.txt diff --git a/Notes/Class Expansion/Epic Hospitaler.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Hospitaler.txt similarity index 100% rename from Notes/Class Expansion/Epic Hospitaler.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Hospitaler.txt diff --git a/Notes/Class Expansion/Epic ISFM.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic ISFM.txt similarity index 100% rename from Notes/Class Expansion/Epic ISFM.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic ISFM.txt diff --git a/Notes/Class Expansion/Epic Iaijutsu Master.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Iaijutsu Master.txt similarity index 100% rename from Notes/Class Expansion/Epic Iaijutsu Master.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Iaijutsu Master.txt diff --git a/Notes/Class Expansion/Epic Incandescent Champion.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Incandescent Champion.txt similarity index 100% rename from Notes/Class Expansion/Epic Incandescent Champion.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Incandescent Champion.txt diff --git a/Notes/Class Expansion/Epic IoDM.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic IoDM.txt similarity index 100% rename from Notes/Class Expansion/Epic IoDM.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic IoDM.txt diff --git a/Notes/Class Expansion/Epic Iron Mind.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Iron Mind.txt similarity index 100% rename from Notes/Class Expansion/Epic Iron Mind.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Iron Mind.txt diff --git a/Notes/Class Expansion/Epic Jade Phoenix Mage.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Jade Phoenix Mage.txt similarity index 100% rename from Notes/Class Expansion/Epic Jade Phoenix Mage.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Jade Phoenix Mage.txt diff --git a/Notes/Class Expansion/Epic Justice of Weald and Woe.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Justice of Weald and Woe.txt similarity index 100% rename from Notes/Class Expansion/Epic Justice of Weald and Woe.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Justice of Weald and Woe.txt diff --git a/Notes/Class Expansion/Epic Knight of the Chalice.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Knight of the Chalice.txt similarity index 100% rename from Notes/Class Expansion/Epic Knight of the Chalice.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Knight of the Chalice.txt diff --git a/Notes/Class Expansion/Epic Knight of the Middle Circle.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Knight of the Middle Circle.txt similarity index 100% rename from Notes/Class Expansion/Epic Knight of the Middle Circle.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Knight of the Middle Circle.txt diff --git a/Notes/Class Expansion/Epic Knight of the Weave.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Knight of the Weave.txt similarity index 100% rename from Notes/Class Expansion/Epic Knight of the Weave.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Knight of the Weave.txt diff --git a/Notes/Class Expansion/Epic Legendary Dreadnaught.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Legendary Dreadnaught.txt similarity index 100% rename from Notes/Class Expansion/Epic Legendary Dreadnaught.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Legendary Dreadnaught.txt diff --git a/Notes/Class Expansion/Epic Mage Killer.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Mage Killer.txt similarity index 100% rename from Notes/Class Expansion/Epic Mage Killer.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Mage Killer.txt diff --git a/Notes/Class Expansion/Epic Master Alchemist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master Alchemist.txt similarity index 100% rename from Notes/Class Expansion/Epic Master Alchemist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master Alchemist.txt diff --git a/Notes/Class Expansion/Epic Master Harpers.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master Harpers.txt similarity index 100% rename from Notes/Class Expansion/Epic Master Harpers.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master Harpers.txt diff --git a/Notes/Class Expansion/Epic Master of Shadows.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master of Shadows.txt similarity index 100% rename from Notes/Class Expansion/Epic Master of Shadows.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master of Shadows.txt diff --git a/Notes/Class Expansion/Epic Master of Shrouds.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master of Shrouds.txt similarity index 100% rename from Notes/Class Expansion/Epic Master of Shrouds.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Master of Shrouds.txt diff --git a/Notes/Class Expansion/Epic Mighty Contender of Kord.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Mighty Contender of Kord.txt similarity index 100% rename from Notes/Class Expansion/Epic Mighty Contender of Kord.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Mighty Contender of Kord.txt diff --git a/Notes/Class Expansion/Epic Morninglord of Lathander.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Morninglord of Lathander.txt similarity index 100% rename from Notes/Class Expansion/Epic Morninglord of Lathander.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Morninglord of Lathander.txt diff --git a/Notes/Class Expansion/Epic Nightshade.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Nightshade.txt similarity index 100% rename from Notes/Class Expansion/Epic Nightshade.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Nightshade.txt diff --git a/Notes/Class Expansion/Epic Noctumancer.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Noctumancer.txt similarity index 100% rename from Notes/Class Expansion/Epic Noctumancer.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Noctumancer.txt diff --git a/Notes/Class Expansion/Epic Oozemaster.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Oozemaster.txt similarity index 100% rename from Notes/Class Expansion/Epic Oozemaster.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Oozemaster.txt diff --git a/Notes/Class Expansion/Epic Order of the Bow Initiate.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Order of the Bow Initiate.txt similarity index 100% rename from Notes/Class Expansion/Epic Order of the Bow Initiate.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Order of the Bow Initiate.txt diff --git a/Notes/Class Expansion/Epic Peerless Archer.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Peerless Archer.txt similarity index 100% rename from Notes/Class Expansion/Epic Peerless Archer.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Peerless Archer.txt diff --git a/Notes/Class Expansion/Epic Psychic Theurge.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Psychic Theurge.txt similarity index 100% rename from Notes/Class Expansion/Epic Psychic Theurge.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Psychic Theurge.txt diff --git a/Notes/Class Expansion/Epic Pyrokineticist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Pyrokineticist.txt similarity index 100% rename from Notes/Class Expansion/Epic Pyrokineticist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Pyrokineticist.txt diff --git a/Notes/Class Expansion/Epic Rage Mage.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Rage Mage.txt similarity index 100% rename from Notes/Class Expansion/Epic Rage Mage.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Rage Mage.txt diff --git a/Notes/Class Expansion/Epic Ravager.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Ravager.txt similarity index 100% rename from Notes/Class Expansion/Epic Ravager.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Ravager.txt diff --git a/Notes/Class Expansion/Epic Red Wizard.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Red Wizard.txt similarity index 100% rename from Notes/Class Expansion/Epic Red Wizard.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Red Wizard.txt diff --git a/Notes/Class Expansion/Epic Ruby Knight Vindicator.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Ruby Knight Vindicator.txt similarity index 100% rename from Notes/Class Expansion/Epic Ruby Knight Vindicator.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Ruby Knight Vindicator.txt diff --git a/Notes/Class Expansion/Epic Runecaster.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Runecaster.txt similarity index 100% rename from Notes/Class Expansion/Epic Runecaster.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Runecaster.txt diff --git a/Notes/Class Expansion/Epic Runescarred Berzerkers.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Runescarred Berzerkers.txt similarity index 100% rename from Notes/Class Expansion/Epic Runescarred Berzerkers.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Runescarred Berzerkers.txt diff --git a/Notes/Class Expansion/Epic Sacred Fist.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Sacred Fist.txt similarity index 100% rename from Notes/Class Expansion/Epic Sacred Fist.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Sacred Fist.txt diff --git a/Notes/Class Expansion/Epic Sapphire Hierarch.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Sapphire Hierarch.txt similarity index 100% rename from Notes/Class Expansion/Epic Sapphire Hierarch.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Sapphire Hierarch.txt diff --git a/Notes/Class Expansion/Epic Shadow Adept.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadow Adept.txt similarity index 100% rename from Notes/Class Expansion/Epic Shadow Adept.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadow Adept.txt diff --git a/Notes/Class Expansion/Epic Shadow Sun Ninja.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadow Sun Ninja.txt similarity index 100% rename from Notes/Class Expansion/Epic Shadow Sun Ninja.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadow Sun Ninja.txt diff --git a/Notes/Class Expansion/Epic Shadowbane Inquisitor.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowbane Inquisitor.txt similarity index 100% rename from Notes/Class Expansion/Epic Shadowbane Inquisitor.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowbane Inquisitor.txt diff --git a/Notes/Class Expansion/Epic Shadowbane Stalker.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowbane Stalker.txt similarity index 100% rename from Notes/Class Expansion/Epic Shadowbane Stalker.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowbane Stalker.txt diff --git a/Notes/Class Expansion/Epic Shadowblade.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowblade.txt similarity index 100% rename from Notes/Class Expansion/Epic Shadowblade.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowblade.txt diff --git a/Notes/Class Expansion/Epic Shadowmind.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowmind.txt similarity index 100% rename from Notes/Class Expansion/Epic Shadowmind.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowmind.txt diff --git a/Notes/Class Expansion/Epic Shadowsmith.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowsmith.txt similarity index 100% rename from Notes/Class Expansion/Epic Shadowsmith.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Shadowsmith.txt diff --git a/Notes/Class Expansion/Epic Skullclan Hunter.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Skullclan Hunter.txt similarity index 100% rename from Notes/Class Expansion/Epic Skullclan Hunter.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Skullclan Hunter.txt diff --git a/Notes/Class Expansion/Epic Slayer of Domiel.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Slayer of Domiel.txt similarity index 100% rename from Notes/Class Expansion/Epic Slayer of Domiel.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Slayer of Domiel.txt diff --git a/Notes/Class Expansion/Epic Soldier of Light.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Soldier of Light.txt similarity index 100% rename from Notes/Class Expansion/Epic Soldier of Light.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Soldier of Light.txt diff --git a/Notes/Class Expansion/Epic Soul Eater.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Soul Eater.txt similarity index 100% rename from Notes/Class Expansion/Epic Soul Eater.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Soul Eater.txt diff --git a/Notes/Class Expansion/Epic Soulcaster.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Soulcaster.txt similarity index 100% rename from Notes/Class Expansion/Epic Soulcaster.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Soulcaster.txt diff --git a/Notes/Class Expansion/Epic Spellfire Channeler.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Spellfire Channeler.txt similarity index 100% rename from Notes/Class Expansion/Epic Spellfire Channeler.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Spellfire Channeler.txt diff --git a/Notes/Class Expansion/Epic Spinemeld Warrior.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Spinemeld Warrior.txt similarity index 100% rename from Notes/Class Expansion/Epic Spinemeld Warrior.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Spinemeld Warrior.txt diff --git a/Notes/Class Expansion/Epic Stormlord.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Stormlord.txt similarity index 100% rename from Notes/Class Expansion/Epic Stormlord.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Stormlord.txt diff --git a/Notes/Class Expansion/Epic Sublime Chord.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Sublime Chord.txt similarity index 100% rename from Notes/Class Expansion/Epic Sublime Chord.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Sublime Chord.txt diff --git a/Notes/Class Expansion/Epic Suel Archanamach.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Suel Archanamach.txt similarity index 100% rename from Notes/Class Expansion/Epic Suel Archanamach.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Suel Archanamach.txt diff --git a/Notes/Class Expansion/Epic Swashbuckler.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Swashbuckler.txt similarity index 100% rename from Notes/Class Expansion/Epic Swashbuckler.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Swashbuckler.txt diff --git a/Notes/Class Expansion/Epic Swift Wing.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Swift Wing.txt similarity index 100% rename from Notes/Class Expansion/Epic Swift Wing.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Swift Wing.txt diff --git a/Notes/Class Expansion/Epic Swordsage.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Swordsage.txt similarity index 100% rename from Notes/Class Expansion/Epic Swordsage.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Swordsage.txt diff --git a/Notes/Class Expansion/Epic Talon of Tiamat.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Talon of Tiamat.txt similarity index 100% rename from Notes/Class Expansion/Epic Talon of Tiamat.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Talon of Tiamat.txt diff --git a/Notes/Class Expansion/Epic Talontar Blightlord.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Talontar Blightlord.txt similarity index 100% rename from Notes/Class Expansion/Epic Talontar Blightlord.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Talontar Blightlord.txt diff --git a/Notes/Class Expansion/Epic Thrall of Graz'zt.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Thrall of Graz'zt.txt similarity index 100% rename from Notes/Class Expansion/Epic Thrall of Graz'zt.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Thrall of Graz'zt.txt diff --git a/Notes/Class Expansion/Epic Thrall of Orcus.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Thrall of Orcus.txt similarity index 100% rename from Notes/Class Expansion/Epic Thrall of Orcus.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Thrall of Orcus.txt diff --git a/Notes/Class Expansion/Epic Thrallherd.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Thrallherd.txt similarity index 100% rename from Notes/Class Expansion/Epic Thrallherd.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Thrallherd.txt diff --git a/Notes/Class Expansion/Epic Totem Rager.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Totem Rager.txt similarity index 100% rename from Notes/Class Expansion/Epic Totem Rager.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Totem Rager.txt diff --git a/Notes/Class Expansion/Epic True Necromancer.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic True Necromancer.txt similarity index 100% rename from Notes/Class Expansion/Epic True Necromancer.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic True Necromancer.txt diff --git a/Notes/Class Expansion/Epic Umbral Disciple.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Umbral Disciple.txt similarity index 100% rename from Notes/Class Expansion/Epic Umbral Disciple.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Umbral Disciple.txt diff --git a/Notes/Class Expansion/Epic Unseen Seer.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Unseen Seer.txt similarity index 100% rename from Notes/Class Expansion/Epic Unseen Seer.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Unseen Seer.txt diff --git a/Notes/Class Expansion/Epic Vassal of Bahamut.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Vassal of Bahamut.txt similarity index 100% rename from Notes/Class Expansion/Epic Vassal of Bahamut.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Vassal of Bahamut.txt diff --git a/Notes/Class Expansion/Epic Virtuoso.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Virtuoso.txt similarity index 100% rename from Notes/Class Expansion/Epic Virtuoso.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Virtuoso.txt diff --git a/Notes/Class Expansion/Epic War Mind.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic War Mind.txt similarity index 100% rename from Notes/Class Expansion/Epic War Mind.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic War Mind.txt diff --git a/Notes/Class Expansion/Epic Warblade.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Warblade.txt similarity index 100% rename from Notes/Class Expansion/Epic Warblade.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Warblade.txt diff --git a/Notes/Class Expansion/Epic Warchief.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Warchief.txt similarity index 100% rename from Notes/Class Expansion/Epic Warchief.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Warchief.txt diff --git a/Notes/Class Expansion/Epic Wild Mage.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Wild Mage.txt similarity index 100% rename from Notes/Class Expansion/Epic Wild Mage.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Wild Mage.txt diff --git a/Notes/Class Expansion/Epic Witchborn Binder.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Witchborn Binder.txt similarity index 100% rename from Notes/Class Expansion/Epic Witchborn Binder.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Class Expansion/Epic Witchborn Binder.txt diff --git a/Notes/Creating New Feats.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Creating New Feats.txt similarity index 100% rename from Notes/Creating New Feats.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Creating New Feats.txt diff --git a/Notes/Divine CL Test.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/Divine CL Test.nss similarity index 100% rename from Notes/Divine CL Test.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/Divine CL Test.nss diff --git a/Notes/Divine_CL_Test_feat_extraction_for_2DA.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Divine_CL_Test_feat_extraction_for_2DA.txt similarity index 100% rename from Notes/Divine_CL_Test_feat_extraction_for_2DA.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Divine_CL_Test_feat_extraction_for_2DA.txt diff --git a/Notes/DnD-3.5-Templates-Index.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/DnD-3.5-Templates-Index.pdf similarity index 100% rename from Notes/DnD-3.5-Templates-Index.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/DnD-3.5-Templates-Index.pdf diff --git a/Notes/DnD3.5Index-Equipment.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/DnD3.5Index-Equipment.pdf similarity index 100% rename from Notes/DnD3.5Index-Equipment.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/DnD3.5Index-Equipment.pdf diff --git a/Notes/Exalted Feats.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Exalted Feats.txt similarity index 100% rename from Notes/Exalted Feats.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Exalted Feats.txt diff --git a/Notes/INFO-prc8_unarmed_dmg.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/INFO-prc8_unarmed_dmg.2da similarity index 100% rename from Notes/INFO-prc8_unarmed_dmg.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/INFO-prc8_unarmed_dmg.2da diff --git a/Notes/Marker Feat Work.xlsx b/nwn/nwnprc/trunk/DevNotes/PRC8/Marker Feat Work.xlsx similarity index 100% rename from Notes/Marker Feat Work.xlsx rename to nwn/nwnprc/trunk/DevNotes/PRC8/Marker Feat Work.xlsx diff --git a/Notes/MartialStudyNotes.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/MartialStudyNotes.pdf similarity index 100% rename from Notes/MartialStudyNotes.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/MartialStudyNotes.pdf diff --git a/Notes/Materials&Hardness.xlsx b/nwn/nwnprc/trunk/DevNotes/PRC8/Materials&Hardness.xlsx similarity index 100% rename from Notes/Materials&Hardness.xlsx rename to nwn/nwnprc/trunk/DevNotes/PRC8/Materials&Hardness.xlsx diff --git a/Notes/NUI Spellbook Notes.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/NUI Spellbook Notes.txt similarity index 100% rename from Notes/NUI Spellbook Notes.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/NUI Spellbook Notes.txt diff --git a/Notes/PRC8 Psionics Cheatsheet.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/PRC8 Psionics Cheatsheet.txt similarity index 100% rename from Notes/PRC8 Psionics Cheatsheet.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/PRC8 Psionics Cheatsheet.txt diff --git a/Notes/PnP Shadow Familiar.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/PnP Shadow Familiar.txt similarity index 100% rename from Notes/PnP Shadow Familiar.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/PnP Shadow Familiar.txt diff --git a/Notes/Spell Targeting Flags.png b/nwn/nwnprc/trunk/DevNotes/PRC8/Spell Targeting Flags.png similarity index 100% rename from Notes/Spell Targeting Flags.png rename to nwn/nwnprc/trunk/DevNotes/PRC8/Spell Targeting Flags.png diff --git a/Notes/Spell Worksheet.xlsx b/nwn/nwnprc/trunk/DevNotes/PRC8/Spell Worksheet.xlsx similarity index 100% rename from Notes/Spell Worksheet.xlsx rename to nwn/nwnprc/trunk/DevNotes/PRC8/Spell Worksheet.xlsx diff --git a/Notes/Summon Aberration Notes.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Summon Aberration Notes.txt similarity index 100% rename from Notes/Summon Aberration Notes.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Summon Aberration Notes.txt diff --git a/Notes/ToB Preqreq backup (delete later)/cls_move_crusdr.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/ToB Preqreq backup (delete later)/cls_move_crusdr.2da similarity index 100% rename from Notes/ToB Preqreq backup (delete later)/cls_move_crusdr.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/ToB Preqreq backup (delete later)/cls_move_crusdr.2da diff --git a/Notes/ToB Preqreq backup (delete later)/cls_move_swdsge.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/ToB Preqreq backup (delete later)/cls_move_swdsge.2da similarity index 100% rename from Notes/ToB Preqreq backup (delete later)/cls_move_swdsge.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/ToB Preqreq backup (delete later)/cls_move_swdsge.2da diff --git a/Notes/ToB Preqreq backup (delete later)/cls_move_warbld.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/ToB Preqreq backup (delete later)/cls_move_warbld.2da similarity index 100% rename from Notes/ToB Preqreq backup (delete later)/cls_move_warbld.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/ToB Preqreq backup (delete later)/cls_move_warbld.2da diff --git a/Notes/ToB UserType Change/cls_feat_crusdr.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/cls_feat_crusdr.2da similarity index 100% rename from Notes/ToB UserType Change/cls_feat_crusdr.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/cls_feat_crusdr.2da diff --git a/Notes/ToB UserType Change/cls_feat_swdsge.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/cls_feat_swdsge.2da similarity index 100% rename from Notes/ToB UserType Change/cls_feat_swdsge.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/cls_feat_swdsge.2da diff --git a/Notes/ToB UserType Change/cls_feat_warbld.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/cls_feat_warbld.2da similarity index 100% rename from Notes/ToB UserType Change/cls_feat_warbld.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/cls_feat_warbld.2da diff --git a/Notes/ToB UserType Change/spells.2da b/nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/spells.2da similarity index 100% rename from Notes/ToB UserType Change/spells.2da rename to nwn/nwnprc/trunk/DevNotes/PRC8/ToB UserType Change/spells.2da diff --git a/Notes/WOTC Web Archive/3.0/A Frigid Demise.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/A Frigid Demise.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/A Frigid Demise.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/A Frigid Demise.pdf diff --git a/Notes/WOTC Web Archive/3.0/A Harvest of Evil.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/A Harvest of Evil.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/A Harvest of Evil.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/A Harvest of Evil.pdf diff --git a/Notes/WOTC Web Archive/3.0/A Question of Ethics.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/A Question of Ethics.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/A Question of Ethics.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/A Question of Ethics.pdf diff --git a/Notes/WOTC Web Archive/3.0/All Around the Town.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/All Around the Town.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/All Around the Town.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/All Around the Town.pdf diff --git a/Notes/WOTC Web Archive/3.0/An Eye for an Eye.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/An Eye for an Eye.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/An Eye for an Eye.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/An Eye for an Eye.pdf diff --git a/Notes/WOTC Web Archive/3.0/An Icy Heart.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/An Icy Heart.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/An Icy Heart.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/An Icy Heart.pdf diff --git a/Notes/WOTC Web Archive/3.0/Base of Operations.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Base of Operations.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Base of Operations.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Base of Operations.pdf diff --git a/Notes/WOTC Web Archive/3.0/Black Rain.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Black Rain.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Black Rain.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Black Rain.pdf diff --git a/Notes/WOTC Web Archive/3.0/Desert Sands.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Desert Sands.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Desert Sands.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Desert Sands.pdf diff --git a/Notes/WOTC Web Archive/3.0/Environmental Impact.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Environmental Impact.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Environmental Impact.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Environmental Impact.pdf diff --git a/Notes/WOTC Web Archive/3.0/Essence of Evil.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Essence of Evil.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Essence of Evil.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Essence of Evil.pdf diff --git a/Notes/WOTC Web Archive/3.0/Fallen Angel.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Fallen Angel.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Fallen Angel.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Fallen Angel.pdf diff --git a/Notes/WOTC Web Archive/3.0/Fang, Beak, and Claw.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Fang, Beak, and Claw.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Fang, Beak, and Claw.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Fang, Beak, and Claw.pdf diff --git a/Notes/WOTC Web Archive/3.0/Haunting Lodge.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Haunting Lodge.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Haunting Lodge.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Haunting Lodge.pdf diff --git a/Notes/WOTC Web Archive/3.0/House of Harpies.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/House of Harpies.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/House of Harpies.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/House of Harpies.pdf diff --git a/Notes/WOTC Web Archive/3.0/Ill Wind in Friezford.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Ill Wind in Friezford.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Ill Wind in Friezford.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Ill Wind in Friezford.pdf diff --git a/Notes/WOTC Web Archive/3.0/Into The Frozen Waste.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Into The Frozen Waste.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Into The Frozen Waste.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Into The Frozen Waste.pdf diff --git a/Notes/WOTC Web Archive/3.0/Manifesting a Tale.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Manifesting a Tale.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Manifesting a Tale.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Manifesting a Tale.pdf diff --git a/Notes/WOTC Web Archive/3.0/Matters of Vengeance.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Matters of Vengeance.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Matters of Vengeance.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Matters of Vengeance.pdf diff --git a/Notes/WOTC Web Archive/3.0/One Last Riddle.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/One Last Riddle.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/One Last Riddle.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/One Last Riddle.pdf diff --git a/Notes/WOTC Web Archive/3.0/Self-Fulfilling Prophecy.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Self-Fulfilling Prophecy.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Self-Fulfilling Prophecy.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Self-Fulfilling Prophecy.pdf diff --git a/Notes/WOTC Web Archive/3.0/Shoals of Intrigue.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Shoals of Intrigue.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Shoals of Intrigue.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Shoals of Intrigue.pdf diff --git a/Notes/WOTC Web Archive/3.0/Start at the End.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Start at the End.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Start at the End.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Start at the End.pdf diff --git a/Notes/WOTC Web Archive/3.0/Stone Dead.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Stone Dead.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Stone Dead.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Stone Dead.pdf diff --git a/Notes/WOTC Web Archive/3.0/Test Of The Demonweb.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Test Of The Demonweb.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Test Of The Demonweb.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Test Of The Demonweb.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Crumbling Hall of the Frost Giant Jarl.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Crumbling Hall of the Frost Giant Jarl.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Crumbling Hall of the Frost Giant Jarl.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Crumbling Hall of the Frost Giant Jarl.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Ettin's Riddle.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Ettin's Riddle.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Ettin's Riddle.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Ettin's Riddle.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Ghosts of Aniel.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Ghosts of Aniel.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Ghosts of Aniel.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Ghosts of Aniel.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Ministry of Winds.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Ministry of Winds.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Ministry of Winds.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Ministry of Winds.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Sea Witch.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Sea Witch.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Sea Witch.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Sea Witch.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Secret of the Windswept Wall.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Secret of the Windswept Wall.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Secret of the Windswept Wall.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Secret of the Windswept Wall.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Temple of Redcliff.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Temple of Redcliff.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Temple of Redcliff.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Temple of Redcliff.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Tower of Deception.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Tower of Deception.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Tower of Deception.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Tower of Deception.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Treasure Of The Black Veils.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Treasure Of The Black Veils.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Treasure Of The Black Veils.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Treasure Of The Black Veils.pdf diff --git a/Notes/WOTC Web Archive/3.0/The Vessel of Stars.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Vessel of Stars.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/The Vessel of Stars.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/The Vessel of Stars.pdf diff --git a/Notes/WOTC Web Archive/3.0/Thicker than Water.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Thicker than Water.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Thicker than Water.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Thicker than Water.pdf diff --git a/Notes/WOTC Web Archive/3.0/Tiger's Palace.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Tiger's Palace.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.0/Tiger's Palace.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.0/Tiger's Palace.pdf diff --git a/Notes/WOTC Web Archive/3.5/A Call to Arms.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/A Call to Arms.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/A Call to Arms.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/A Call to Arms.pdf diff --git a/Notes/WOTC Web Archive/3.5/A Dark and Stormy Knight.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/A Dark and Stormy Knight.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/A Dark and Stormy Knight.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/A Dark and Stormy Knight.pdf diff --git a/Notes/WOTC Web Archive/3.5/Bad Light.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Bad Light.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Bad Light.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Bad Light.pdf diff --git a/Notes/WOTC Web Archive/3.5/Bad Moon Waning.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Bad Moon Waning.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Bad Moon Waning.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Bad Moon Waning.pdf diff --git a/Notes/WOTC Web Archive/3.5/Cave of Spiders.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Cave of Spiders.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Cave of Spiders.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Cave of Spiders.pdf diff --git a/Notes/WOTC Web Archive/3.5/Dry Spell.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Dry Spell.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Dry Spell.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Dry Spell.pdf diff --git a/Notes/WOTC Web Archive/3.5/Epic Insights Compilation.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Epic Insights Compilation.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Epic Insights Compilation.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Epic Insights Compilation.pdf diff --git a/Notes/WOTC Web Archive/3.5/Fait Accompli.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Fait Accompli.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Fait Accompli.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Fait Accompli.pdf diff --git a/Notes/WOTC Web Archive/3.5/Fiendish Codex - Fiendish Aspects II.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Fiendish Codex - Fiendish Aspects II.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Fiendish Codex - Fiendish Aspects II.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Fiendish Codex - Fiendish Aspects II.pdf diff --git a/Notes/WOTC Web Archive/3.5/Force of Nature.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Force of Nature.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Force of Nature.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Force of Nature.pdf diff --git a/Notes/WOTC Web Archive/3.5/Frozen Whispers.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Frozen Whispers.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Frozen Whispers.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Frozen Whispers.pdf diff --git a/Notes/WOTC Web Archive/3.5/Hasken's Manor.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Hasken's Manor.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Hasken's Manor.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Hasken's Manor.pdf diff --git a/Notes/WOTC Web Archive/3.5/Jungle Secrets.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Jungle Secrets.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Jungle Secrets.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Jungle Secrets.pdf diff --git a/Notes/WOTC Web Archive/3.5/Legend of the Silver Skeleton.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Legend of the Silver Skeleton.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Legend of the Silver Skeleton.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Legend of the Silver Skeleton.pdf diff --git a/Notes/WOTC Web Archive/3.5/Lest Darkness Rise.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Lest Darkness Rise.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Lest Darkness Rise.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Lest Darkness Rise.pdf diff --git a/Notes/WOTC Web Archive/3.5/Lochfell's Secret.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Lochfell's Secret.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Lochfell's Secret.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Lochfell's Secret.pdf diff --git a/Notes/WOTC Web Archive/3.5/Luck of the Draw.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Luck of the Draw.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Luck of the Draw.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Luck of the Draw.pdf diff --git a/Notes/WOTC Web Archive/3.5/Minor Dragon Overlords.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Minor Dragon Overlords.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Minor Dragon Overlords.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Minor Dragon Overlords.pdf diff --git a/Notes/WOTC Web Archive/3.5/Races of Ansalon Bonus Material.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Races of Ansalon Bonus Material.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Races of Ansalon Bonus Material.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Races of Ansalon Bonus Material.pdf diff --git a/Notes/WOTC Web Archive/3.5/Road to Oblivion.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Road to Oblivion.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Road to Oblivion.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Road to Oblivion.pdf diff --git a/Notes/WOTC Web Archive/3.5/Sheep's Clothing.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Sheep's Clothing.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Sheep's Clothing.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Sheep's Clothing.pdf diff --git a/Notes/WOTC Web Archive/3.5/Shrine of the Feathered Serpent.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Shrine of the Feathered Serpent.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Shrine of the Feathered Serpent.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Shrine of the Feathered Serpent.pdf diff --git a/Notes/WOTC Web Archive/3.5/Something's Cooking.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Something's Cooking.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Something's Cooking.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Something's Cooking.pdf diff --git a/Notes/WOTC Web Archive/3.5/Tarus's Banquet!.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Tarus's Banquet!.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Tarus's Banquet!.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Tarus's Banquet!.pdf diff --git a/Notes/WOTC Web Archive/3.5/The Burning Plague.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Burning Plague.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/The Burning Plague.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Burning Plague.pdf diff --git a/Notes/WOTC Web Archive/3.5/The Eye of the Sun.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Eye of the Sun.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/The Eye of the Sun.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Eye of the Sun.pdf diff --git a/Notes/WOTC Web Archive/3.5/The Kopra Ruins.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Kopra Ruins.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/The Kopra Ruins.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Kopra Ruins.pdf diff --git a/Notes/WOTC Web Archive/3.5/The Unwavering Path.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Unwavering Path.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/The Unwavering Path.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/The Unwavering Path.pdf diff --git a/Notes/WOTC Web Archive/3.5/Thumbs.db b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Thumbs.db similarity index 100% rename from Notes/WOTC Web Archive/3.5/Thumbs.db rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Thumbs.db diff --git a/Notes/WOTC Web Archive/3.5/Thunder Below.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Thunder Below.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Thunder Below.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Thunder Below.pdf diff --git a/Notes/WOTC Web Archive/3.5/To Quell the Rising Storm.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/To Quell the Rising Storm.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/To Quell the Rising Storm.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/To Quell the Rising Storm.pdf diff --git a/Notes/WOTC Web Archive/3.5/Tomb of Horrors Revised.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Tomb of Horrors Revised.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Tomb of Horrors Revised.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Tomb of Horrors Revised.pdf diff --git a/Notes/WOTC Web Archive/3.5/Tower in the Ice.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Tower in the Ice.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Tower in the Ice.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Tower in the Ice.pdf diff --git a/Notes/WOTC Web Archive/3.5/War of Dragons.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/War of Dragons.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/War of Dragons.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/War of Dragons.pdf diff --git a/Notes/WOTC Web Archive/3.5/White Plume Mountain Revised.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/White Plume Mountain Revised.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/White Plume Mountain Revised.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/White Plume Mountain Revised.pdf diff --git a/Notes/WOTC Web Archive/3.5/Wreck Ashore.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Wreck Ashore.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/Wreck Ashore.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/Wreck Ashore.pdf diff --git a/Notes/WOTC Web Archive/3.5/dnd_3.5_update_booklet.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/dnd_3.5_update_booklet.pdf similarity index 100% rename from Notes/WOTC Web Archive/3.5/dnd_3.5_update_booklet.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/3.5/dnd_3.5_update_booklet.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/BookExaltedDeeds_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/BookExaltedDeeds_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/BookExaltedDeeds_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/BookExaltedDeeds_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/CompArcaneErrata03162005.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompArcaneErrata03162005.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/CompArcaneErrata03162005.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompArcaneErrata03162005.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/CompDiv_Errata09102004.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompDiv_Errata09102004.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/CompDiv_Errata09102004.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompDiv_Errata09102004.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/Complete Champion Errata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Complete Champion Errata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/Complete Champion Errata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Complete Champion Errata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/Complete Mage Errata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Complete Mage Errata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/Complete Mage Errata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Complete Mage Errata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/Complete Scoundrel Errata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Complete Scoundrel Errata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/Complete Scoundrel Errata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Complete Scoundrel Errata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/CompleteAdventurer_Errata08022005.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompleteAdventurer_Errata08022005.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/CompleteAdventurer_Errata08022005.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompleteAdventurer_Errata08022005.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/CompleteWarrior_Errata08012005.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompleteWarrior_Errata08012005.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/CompleteWarrior_Errata08012005.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/CompleteWarrior_Errata08012005.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/DMGErrata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/DMGErrata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/DMGErrata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/DMGErrata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/DMG_Errata032004.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/DMG_Errata032004.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/DMG_Errata032004.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/DMG_Errata032004.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/ECSerrata_02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ECSerrata_02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/ECSerrata_02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ECSerrata_02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/ELH_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ELH_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/ELH_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ELH_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/ExpPsiHdbk_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ExpPsiHdbk_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/ExpPsiHdbk_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ExpPsiHdbk_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/FRCSerrata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/FRCSerrata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/FRCSerrata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/FRCSerrata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/FiendFolio_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/FiendFolio_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/FiendFolio_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/FiendFolio_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/Frostburn_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Frostburn_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/Frostburn_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Frostburn_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/LibrisMortis_Errata02112005.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/LibrisMortis_Errata02112005.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/LibrisMortis_Errata02112005.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/LibrisMortis_Errata02112005.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/LordIronFortressErrata03152006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/LordIronFortressErrata03152006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/LordIronFortressErrata03152006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/LordIronFortressErrata03152006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/MM2_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MM2_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/MM2_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MM2_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/MM3_Errata07122006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MM3_Errata07122006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/MM3_Errata07122006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MM3_Errata07122006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/MM_Errata02172006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MM_Errata02172006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/MM_Errata02172006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MM_Errata02172006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/MMerratav03182002.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MMerratav03182002.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/MMerratav03182002.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MMerratav03182002.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/MagErrata03162006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MagErrata03162006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/MagErrata03162006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/MagErrata03162006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/Magic Item Compendium Errata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Magic Item Compendium Errata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/Magic Item Compendium Errata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Magic Item Compendium Errata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/ManualPlanes_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ManualPlanes_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/ManualPlanes_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/ManualPlanes_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/OAWeberrata_02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/OAWeberrata_02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/OAWeberrata_02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/OAWeberrata_02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PHB2_Errata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHB2_Errata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PHB2_Errata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHB2_Errata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PHBErrata02172006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHBErrata02172006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PHBErrata02172006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHBErrata02172006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PHB_Clarifications.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHB_Clarifications.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PHB_Clarifications.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHB_Clarifications.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PHB_Corrections.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHB_Corrections.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PHB_Corrections.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PHB_Corrections.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PgtF_Errata07192004.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PgtF_Errata07192004.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PgtF_Errata07192004.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PgtF_Errata07192004.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PlanarHdbk_Errata11262004.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PlanarHdbk_Errata11262004.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PlanarHdbk_Errata11262004.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PlanarHdbk_Errata11262004.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PowerofFaerun_Errata05242006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PowerofFaerun_Errata05242006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PowerofFaerun_Errata05242006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PowerofFaerun_Errata05242006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/PsionicsHBErrataV05302002.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PsionicsHBErrataV05302002.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/PsionicsHBErrataV05302002.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/PsionicsHBErrataV05302002.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/SerpentKingdom_Errata11302004.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SerpentKingdom_Errata11302004.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/SerpentKingdom_Errata11302004.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SerpentKingdom_Errata11302004.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/SharnErrata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SharnErrata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/SharnErrata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SharnErrata02062006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/SnFErrataV2.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SnFErrataV2.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/SnFErrataV2.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SnFErrataV2.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/SotLW_Errata12032004.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SotLW_Errata12032004.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/SotLW_Errata12032004.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SotLW_Errata12032004.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/SpellComp_Errata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SpellComp_Errata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/SpellComp_Errata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/SpellComp_Errata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/Tome of Battle Errata.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Tome of Battle Errata.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/Tome of Battle Errata.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/Tome of Battle Errata.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/TomeMagicErrata03232006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/TomeMagicErrata03232006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/TomeMagicErrata03232006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/TomeMagicErrata03232006.pdf diff --git a/Notes/WOTC Web Archive/D&D Errata/UnapproachableEast_Errata02062006.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/UnapproachableEast_Errata02062006.pdf similarity index 100% rename from Notes/WOTC Web Archive/D&D Errata/UnapproachableEast_Errata02062006.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/D&D Errata/UnapproachableEast_Errata02062006.pdf diff --git a/Notes/WOTC Web Archive/Dragon Fist.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Dragon Fist.pdf similarity index 100% rename from Notes/WOTC Web Archive/Dragon Fist.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Dragon Fist.pdf diff --git a/Notes/WOTC Web Archive/Random Encounters The Arcane Duelist Prestige Class.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Random Encounters The Arcane Duelist Prestige Class.pdf similarity index 100% rename from Notes/WOTC Web Archive/Random Encounters The Arcane Duelist Prestige Class.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Random Encounters The Arcane Duelist Prestige Class.pdf diff --git a/Notes/WOTC Web Archive/Savage Progressions_ Ghost and Werewolf Template Classes.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Savage Progressions_ Ghost and Werewolf Template Classes.pdf similarity index 100% rename from Notes/WOTC Web Archive/Savage Progressions_ Ghost and Werewolf Template Classes.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Savage Progressions_ Ghost and Werewolf Template Classes.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/A Call to Arms.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/A Call to Arms.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/A Call to Arms.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/A Call to Arms.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/A Druid's Grove.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/A Druid's Grove.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/A Druid's Grove.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/A Druid's Grove.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Adventure Locales_ The Silent Manse.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Adventure Locales_ The Silent Manse.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Adventure Locales_ The Silent Manse.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Adventure Locales_ The Silent Manse.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Benefits of Membership.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Benefits of Membership.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Benefits of Membership.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Benefits of Membership.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Brave New Planes.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Brave New Planes.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Brave New Planes.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Brave New Planes.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Building a City.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Building a City.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Building a City.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Building a City.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Called to Serve.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Called to Serve.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Called to Serve.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Called to Serve.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/City of Wyrnshadows.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/City of Wyrnshadows.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/City of Wyrnshadows.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/City of Wyrnshadows.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Curse of the Rusty Walrus.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Curse of the Rusty Walrus.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Curse of the Rusty Walrus.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Curse of the Rusty Walrus.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Deities.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Deities.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Deities.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Deities.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Deity Do's and Dont's.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Deity Do's and Dont's.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Deity Do's and Dont's.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Deity Do's and Dont's.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Diseased!.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Diseased!.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Diseased!.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Diseased!.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Environs of Waterdeep.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Environs of Waterdeep.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Environs of Waterdeep.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Environs of Waterdeep.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Epic Insights.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Epic Insights.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Epic Insights.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Epic Insights.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Epic-Level Prestige Class Progressions.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Epic-Level Prestige Class Progressions.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Epic-Level Prestige Class Progressions.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Epic-Level Prestige Class Progressions.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Fiendish Aspects.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Fiendish Aspects.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Fiendish Aspects.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Fiendish Aspects.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Fiendish Fun.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Fiendish Fun.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Fiendish Fun.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Fiendish Fun.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Ghostwalk Update for v3.5.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ghostwalk Update for v3.5.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Ghostwalk Update for v3.5.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ghostwalk Update for v3.5.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Ghostwalk Web Enhancement.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ghostwalk Web Enhancement.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Ghostwalk Web Enhancement.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ghostwalk Web Enhancement.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Going for a Jaunt.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Going for a Jaunt.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Going for a Jaunt.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Going for a Jaunt.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Half-Dragons Twice as Much Fun.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Half-Dragons Twice as Much Fun.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Half-Dragons Twice as Much Fun.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Half-Dragons Twice as Much Fun.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Hidden Lore.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Hidden Lore.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Hidden Lore.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Hidden Lore.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Hobgoblin Outpost.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Hobgoblin Outpost.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Hobgoblin Outpost.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Hobgoblin Outpost.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Lyrandar Tower.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Lyrandar Tower.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Lyrandar Tower.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Lyrandar Tower.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Euralden Eye.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Euralden Eye.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Euralden Eye.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Euralden Eye.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Four.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Four.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Four.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Four.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part One.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part One.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part One.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part One.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Three.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Three.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Three.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Three.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Two.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Two.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Two.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Expanded Classes, Part Two.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Followers in the Church of Sardior.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Followers in the Church of Sardior.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Followers in the Church of Sardior.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Followers in the Church of Sardior.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Four New Psionic Monsters.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Four New Psionic Monsters.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Four New Psionic Monsters.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Four New Psionic Monsters.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 1.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 1.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 1.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 1.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 2.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 2.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 2.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Heroes of Horror, Part 2.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Ironglass Rose.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Ironglass Rose.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Ironglass Rose.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Ironglass Rose.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/More Psionic Monster Mayhem.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/More Psionic Monster Mayhem.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/More Psionic Monster Mayhem.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/More Psionic Monster Mayhem.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Psionics of Incarnum.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Psionics of Incarnum.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Psionics of Incarnum.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Psionics of Incarnum.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Psychic Theurge (Prestige Class).pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Psychic Theurge (Prestige Class).pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Psychic Theurge (Prestige Class).pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Psychic Theurge (Prestige Class).pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/PsychicRogue_dnd_psm_20040723b.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/PsychicRogue_dnd_psm_20040723b.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/PsychicRogue_dnd_psm_20040723b.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/PsychicRogue_dnd_psm_20040723b.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Sheengrass Swarm.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Sheengrass Swarm.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Sheengrass Swarm.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Sheengrass Swarm.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Spine Springer.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Spine Springer.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Spine Springer.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Spine Springer.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/The Body Leech (Prestige Class).pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/The Body Leech (Prestige Class).pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/The Body Leech (Prestige Class).pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/The Body Leech (Prestige Class).pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/The Church of Sardior.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/The Church of Sardior.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/The Church of Sardior.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/The Church of Sardior.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Three Psionic Vestiges.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Three Psionic Vestiges.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Three Psionic Vestiges.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Three Psionic Vestiges.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Warp Drifter.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Warp Drifter.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Warp Drifter.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Warp Drifter.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 1.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 1.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 1.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 1.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 2.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 2.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 2.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Mind's Eye/Weapons of Legacy, Part 2.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Monster Update.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Monster Update.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Monster Update.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Monster Update.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/More Champions for Celestial Paragons.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Champions for Celestial Paragons.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/More Champions for Celestial Paragons.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Champions for Celestial Paragons.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/More Divinity.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Divinity.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/More Divinity.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Divinity.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/More Half-Golems!.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Half-Golems!.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/More Half-Golems!.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Half-Golems!.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/More Marches.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Marches.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/More Marches.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Marches.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/More Planar Touchstones.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Planar Touchstones.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/More Planar Touchstones.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Planar Touchstones.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/More Psionic Monsters.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Psionic Monsters.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/More Psionic Monsters.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/More Psionic Monsters.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/New Character Races for Savage Species.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/New Character Races for Savage Species.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/New Character Races for Savage Species.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/New Character Races for Savage Species.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/New Gods on the Block.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/New Gods on the Block.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/New Gods on the Block.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/New Gods on the Block.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Noble Houses of Waterdeep.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Noble Houses of Waterdeep.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Noble Houses of Waterdeep.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Noble Houses of Waterdeep.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Organizations of the Underdark.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Organizations of the Underdark.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Organizations of the Underdark.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Organizations of the Underdark.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Player's Handbook v3.5 Web Enhancement.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Player's Handbook v3.5 Web Enhancement.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Player's Handbook v3.5 Web Enhancement.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Player's Handbook v3.5 Web Enhancement.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Raiders of the High Citadel.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Raiders of the High Citadel.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Raiders of the High Citadel.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Raiders of the High Citadel.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Random Encounters The Arcane Duelist Prestige Class.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Random Encounters The Arcane Duelist Prestige Class.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Random Encounters The Arcane Duelist Prestige Class.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Random Encounters The Arcane Duelist Prestige Class.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Red Hand of Doom We Enhancement.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Red Hand of Doom We Enhancement.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Red Hand of Doom We Enhancement.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Red Hand of Doom We Enhancement.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Return to the Temple of the Frog.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Return to the Temple of the Frog.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Return to the Temple of the Frog.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Return to the Temple of the Frog.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Rifinti Cliff Dwelling.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Rifinti Cliff Dwelling.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Rifinti Cliff Dwelling.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Rifinti Cliff Dwelling.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Roll Call of Dragons.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Roll Call of Dragons.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Roll Call of Dragons.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Roll Call of Dragons.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Ruined Gatehouse.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ruined Gatehouse.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Ruined Gatehouse.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ruined Gatehouse.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Ruins of Fear and Madness.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ruins of Fear and Madness.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Ruins of Fear and Madness.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Ruins of Fear and Madness.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Saurials.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Saurials.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Saurials.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Saurials.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Scaling up Hellspike Prison.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Scaling up Hellspike Prison.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Scaling up Hellspike Prison.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Scaling up Hellspike Prison.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Secrets Fochluchan College.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Secrets Fochluchan College.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Secrets Fochluchan College.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Secrets Fochluchan College.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Secrets of Imaskar.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Secrets of Imaskar.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Secrets of Imaskar.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Secrets of Imaskar.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Six New Monstrous Characters.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Six New Monstrous Characters.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Six New Monstrous Characters.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Six New Monstrous Characters.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Staying Out of the Dark.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Staying Out of the Dark.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Staying Out of the Dark.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Staying Out of the Dark.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Sventsorggviresh's Volcano Lair.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Sventsorggviresh's Volcano Lair.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Sventsorggviresh's Volcano Lair.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Sventsorggviresh's Volcano Lair.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Tarth Moorda.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tarth Moorda.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Tarth Moorda.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tarth Moorda.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Temple of the Gleaming Sands.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Temple of the Gleaming Sands.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Temple of the Gleaming Sands.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Temple of the Gleaming Sands.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Alqalinde Guildhouse.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Alqalinde Guildhouse.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Alqalinde Guildhouse.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Alqalinde Guildhouse.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Finalveil Cabal.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Finalveil Cabal.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Finalveil Cabal.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Finalveil Cabal.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Flow of Fresh Brains.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Flow of Fresh Brains.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Flow of Fresh Brains.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Flow of Fresh Brains.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Grove of Renewal.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Grove of Renewal.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Grove of Renewal.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Grove of Renewal.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Hand of the Highwayman.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Hand of the Highwayman.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Hand of the Highwayman.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Hand of the Highwayman.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Leaves of Learning.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Leaves of Learning.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Leaves of Learning.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Leaves of Learning.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Mahasarpa Campaign.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Mahasarpa Campaign.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Mahasarpa Campaign.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Mahasarpa Campaign.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Modrons.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Modrons.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Modrons.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Modrons.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/The Order of the Chalice Expansion.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Order of the Chalice Expansion.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/The Order of the Chalice Expansion.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/The Order of the Chalice Expansion.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Theaters of Death.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Theaters of Death.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Theaters of Death.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Theaters of Death.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Thumbs.db b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Thumbs.db similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Thumbs.db rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Thumbs.db diff --git a/Notes/WOTC Web Archive/Web Enhancements/Tome of Battle Maneuver Cards.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tome of Battle Maneuver Cards.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Tome of Battle Maneuver Cards.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tome of Battle Maneuver Cards.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Tougher Sons of Gruumsh.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tougher Sons of Gruumsh.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Tougher Sons of Gruumsh.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tougher Sons of Gruumsh.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Tower of Life & Tomb of Death.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tower of Life & Tomb of Death.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Tower of Life & Tomb of Death.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Tower of Life & Tomb of Death.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Troll Outpost.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Troll Outpost.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Troll Outpost.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Troll Outpost.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Underdark Campaigns.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Underdark Campaigns.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Underdark Campaigns.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Underdark Campaigns.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Underdark Dungeons.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Underdark Dungeons.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Underdark Dungeons.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Underdark Dungeons.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Vanrakdoom.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Vanrakdoom.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Vanrakdoom.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Vanrakdoom.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Variant Deck of Many Things.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Variant Deck of Many Things.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Variant Deck of Many Things.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Variant Deck of Many Things.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Wemic Camp.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Wemic Camp.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Wemic Camp.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Wemic Camp.pdf diff --git a/Notes/WOTC Web Archive/Web Enhancements/Yet More Archfiends.pdf b/nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Yet More Archfiends.pdf similarity index 100% rename from Notes/WOTC Web Archive/Web Enhancements/Yet More Archfiends.pdf rename to nwn/nwnprc/trunk/DevNotes/PRC8/WOTC Web Archive/Web Enhancements/Yet More Archfiends.pdf diff --git a/Notes/Warlock_Advancing_Prestige_Classes.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/Warlock_Advancing_Prestige_Classes.txt similarity index 100% rename from Notes/Warlock_Advancing_Prestige_Classes.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/Warlock_Advancing_Prestige_Classes.txt diff --git a/Notes/all spellcasting marker feats.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/all spellcasting marker feats.txt similarity index 100% rename from Notes/all spellcasting marker feats.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/all spellcasting marker feats.txt diff --git a/Notes/arcane constants.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/arcane constants.txt similarity index 100% rename from Notes/arcane constants.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/arcane constants.txt diff --git a/Notes/divine constants.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/divine constants.txt similarity index 100% rename from Notes/divine constants.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/divine constants.txt diff --git a/Notes/future shaman bonus feats.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/future shaman bonus feats.txt similarity index 100% rename from Notes/future shaman bonus feats.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/future shaman bonus feats.txt diff --git a/Notes/future spells/Duskblade Missing Spells.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/Duskblade Missing Spells.txt similarity index 100% rename from Notes/future spells/Duskblade Missing Spells.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/Duskblade Missing Spells.txt diff --git a/Notes/future spells/Paladin Spells Worksheet.xlsx b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/Paladin Spells Worksheet.xlsx similarity index 100% rename from Notes/future spells/Paladin Spells Worksheet.xlsx rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/Paladin Spells Worksheet.xlsx diff --git a/Notes/future spells/pg_s0_chromorb.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/pg_s0_chromorb.nss similarity index 100% rename from Notes/future spells/pg_s0_chromorb.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/pg_s0_chromorb.nss diff --git a/Notes/future spells/pg_s0_larldrain.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/pg_s0_larldrain.nss similarity index 100% rename from Notes/future spells/pg_s0_larldrain.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/pg_s0_larldrain.nss diff --git a/Notes/future spells/prc_c_bladebane.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/prc_c_bladebane.nss similarity index 100% rename from Notes/future spells/prc_c_bladebane.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/prc_c_bladebane.nss diff --git a/Notes/future spells/sp_angelskin.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/sp_angelskin.nss similarity index 100% rename from Notes/future spells/sp_angelskin.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/sp_angelskin.nss diff --git a/Notes/future spells/sp_bladebane.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/sp_bladebane.nss similarity index 100% rename from Notes/future spells/sp_bladebane.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/sp_bladebane.nss diff --git a/Notes/future spells/sp_unmovobj.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/future spells/sp_unmovobj.nss similarity index 100% rename from Notes/future spells/sp_unmovobj.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/future spells/sp_unmovobj.nss diff --git a/Notes/mshdw_shadserv.nss.bak b/nwn/nwnprc/trunk/DevNotes/PRC8/mshdw_shadserv.nss.bak similarity index 100% rename from Notes/mshdw_shadserv.nss.bak rename to nwn/nwnprc/trunk/DevNotes/PRC8/mshdw_shadserv.nss.bak diff --git a/Notes/nwsyc commands.txt b/nwn/nwnprc/trunk/DevNotes/PRC8/nwsyc commands.txt similarity index 100% rename from Notes/nwsyc commands.txt rename to nwn/nwnprc/trunk/DevNotes/PRC8/nwsyc commands.txt diff --git a/Notes/old - Marker Feat Work.xlsx b/nwn/nwnprc/trunk/DevNotes/PRC8/old - Marker Feat Work.xlsx similarity index 100% rename from Notes/old - Marker Feat Work.xlsx rename to nwn/nwnprc/trunk/DevNotes/PRC8/old - Marker Feat Work.xlsx diff --git a/Notes/old_pearl.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/old_pearl.nss similarity index 100% rename from Notes/old_pearl.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/old_pearl.nss diff --git a/Notes/plants/prc_algoid.utc b/nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_algoid.utc similarity index 100% rename from Notes/plants/prc_algoid.utc rename to nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_algoid.utc diff --git a/Notes/plants/prc_hide_algoid.uti b/nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_hide_algoid.uti similarity index 100% rename from Notes/plants/prc_hide_algoid.uti rename to nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_hide_algoid.uti diff --git a/Notes/plants/prc_hide_myconid.uti b/nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_hide_myconid.uti similarity index 100% rename from Notes/plants/prc_hide_myconid.uti rename to nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_hide_myconid.uti diff --git a/Notes/plants/prc_hide_shambmd.uti b/nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_hide_shambmd.uti similarity index 100% rename from Notes/plants/prc_hide_shambmd.uti rename to nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_hide_shambmd.uti diff --git a/Notes/plants/prc_myconid.utc b/nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_myconid.utc similarity index 100% rename from Notes/plants/prc_myconid.utc rename to nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_myconid.utc diff --git a/Notes/plants/prc_shambmound.utc b/nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_shambmound.utc similarity index 100% rename from Notes/plants/prc_shambmound.utc rename to nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_shambmound.utc diff --git a/Notes/plants/prc_slam_algoid.uti b/nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_slam_algoid.uti similarity index 100% rename from Notes/plants/prc_slam_algoid.uti rename to nwn/nwnprc/trunk/DevNotes/PRC8/plants/prc_slam_algoid.uti diff --git a/Notes/prc_amagsys_gain.nss.bak b/nwn/nwnprc/trunk/DevNotes/PRC8/prc_amagsys_gain.nss.bak similarity index 100% rename from Notes/prc_amagsys_gain.nss.bak rename to nwn/nwnprc/trunk/DevNotes/PRC8/prc_amagsys_gain.nss.bak diff --git a/Notes/prc_inc_unarmed.nss b/nwn/nwnprc/trunk/DevNotes/PRC8/prc_inc_unarmed.nss similarity index 100% rename from Notes/prc_inc_unarmed.nss rename to nwn/nwnprc/trunk/DevNotes/PRC8/prc_inc_unarmed.nss diff --git a/Notes/prc_nui_com_inc.nss.bak b/nwn/nwnprc/trunk/DevNotes/PRC8/prc_nui_com_inc.nss.bak similarity index 100% rename from Notes/prc_nui_com_inc.nss.bak rename to nwn/nwnprc/trunk/DevNotes/PRC8/prc_nui_com_inc.nss.bak diff --git a/Notes/prc_nui_lv_inc.nss.bak b/nwn/nwnprc/trunk/DevNotes/PRC8/prc_nui_lv_inc.nss.bak similarity index 100% rename from Notes/prc_nui_lv_inc.nss.bak rename to nwn/nwnprc/trunk/DevNotes/PRC8/prc_nui_lv_inc.nss.bak diff --git a/Notes/prc_onplayerchat.nss.bak b/nwn/nwnprc/trunk/DevNotes/PRC8/prc_onplayerchat.nss.bak similarity index 100% rename from Notes/prc_onplayerchat.nss.bak rename to nwn/nwnprc/trunk/DevNotes/PRC8/prc_onplayerchat.nss.bak diff --git a/nwn/nwnprc/trunk/include/inc_switch_setup.nss b/nwn/nwnprc/trunk/include/inc_switch_setup.nss index bb1167f9..bd72d23c 100644 --- a/nwn/nwnprc/trunk/include/inc_switch_setup.nss +++ b/nwn/nwnprc/trunk/include/inc_switch_setup.nss @@ -876,6 +876,8 @@ void CreateSwitchNameArray() array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_BIOWARE_HARM); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_BIOWARE_NEUTRALIZE_POISON); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_BIOWARE_REMOVE_DISEASE); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_ALLOWED_TO_REMOVE_FRIENDLY_SPELLS); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_ALLOWED_TO_SEE_HOSTILE_SPELLS); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_BIO_UNLEARN); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_UNLEARN_SPELL_MAXNR); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_TIMESTOP_BIOWARE_DURATION); @@ -994,11 +996,31 @@ void CreateSwitchNameArray() array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_USES_PER_WEAPON_POISON_COUNT); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_USES_PER_WEAPON_POISON_DIE); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_POISON_ALLOW_CLEAN_IN_EQUIP); - array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CRAFT_POISON_USE_INGREDIENST); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_CRAFT_POISON_USE_INGREDIENTS); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_PSI_ASTRAL_CONSTRUCT_USE_2DA); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_PSI_ASTRAL_CONSTRUCT_DUR_MOD); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_PNP_RAPID_METABOLISM); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_PSI_IMP_METAPSIONICS_USE_SUM); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_USECR); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_S_HUGE); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_S_LARGE); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_S_MEDIUM); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_S_SMALL); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_S_TINY); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_OUTSIDER); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_ELEMENTAL); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_CONSTRUCT); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_UNDEAD); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_DRAGON); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_ABERRATION); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_OOZE); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_MAGICALBEAST); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_GIANT); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_VERMIN); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_BEAST); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_ANIMAL); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_MONSTROUSHUMANOID); + array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PNP_SHFT_F_HUMANOID); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_PNP_ELEMENTAL_DAMAGE); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_SPELL_SNEAK_DISABLE); array_set_string(oWP, "Switch_Name", array_get_size(oWP, "Switch_Name"), PRC_3_5e_FIST_DAMAGE); diff --git a/nwn/nwnprc/trunk/include/pnp_shft_poly.nss b/nwn/nwnprc/trunk/include/pnp_shft_poly.nss index 4df6b3da..3980399a 100644 --- a/nwn/nwnprc/trunk/include/pnp_shft_poly.nss +++ b/nwn/nwnprc/trunk/include/pnp_shft_poly.nss @@ -10,14 +10,143 @@ void ShifterCheck(object oPC); #include "pnp_shft_main" #include "prc_inc_shifting" +//::////////////////Begin Werewolf////////////////// const string PRC_PNP_SHIFTING = "PRC_Shift"; + +void LycanthropePoly(object oPC, int nPoly) +{ + effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); + effect ePoly = SupernaturalEffect(EffectPolymorph(nPoly)); + + int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); + int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); + + int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; + int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; + int bItems = StringToInt(Get2DACache("polymorph","MergeI",nPoly)) == 1; + + object oWeaponOld = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); + object oArmorOld = GetItemInSlot(INVENTORY_SLOT_CHEST,oPC); + object oRing1Old = GetItemInSlot(INVENTORY_SLOT_LEFTRING,oPC); + object oRing2Old = GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oPC); + object oAmuletOld = GetItemInSlot(INVENTORY_SLOT_NECK,oPC); + object oCloakOld = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC); + object oBootsOld = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC); + object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); + object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); + object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); + + if (GetIsObjectValid(oShield)) + { + int nShieldType = GetBaseItemType(oShield); + if (nShieldType != BASE_ITEM_LARGESHIELD && + nShieldType != BASE_ITEM_SMALLSHIELD && + nShieldType != BASE_ITEM_TOWERSHIELD) + { + oShield = OBJECT_INVALID; + } + } + + ShifterCheck(oPC); + ClearAllActions(); + + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); + + object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); + object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); + object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); + object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); + + //:: Weapon & Armor merge block + object oMergeWeaponSource = OBJECT_INVALID; + object oMergeArmorSource = OBJECT_INVALID; + + // ---- Determine Weapon Merge Source ---- + if (bWeapon) + { + if (bMonkGloves) + { + if (GetIsObjectValid(oGlovesOld)) + oMergeWeaponSource = oGlovesOld; + } + else + { + // Always attempt to merge melee weapon to creature weapon + oMergeWeaponSource = oWeaponOld; // even if empty, ensures proper state + } + } + else + { + // Weapon not requested, but arms-slot allowed monk gloves can merge via armor branch + if (bMonkGloves && bArmsSlotAllowed && GetIsObjectValid(oGlovesOld)) + oMergeWeaponSource = oGlovesOld; + } + + // ---- Determine Armor Merge Source ---- + if (bArmor && GetIsObjectValid(oArmorNew)) + { + if (!bMonkGloves) + { + if (bArmsSlotAllowed && GetIsObjectValid(oGlovesOld)) + oMergeArmorSource = oGlovesOld; + + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + } + else + { + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + } + } + else if (bArmor && !GetIsObjectValid(oArmorNew) && DEBUG) + { + DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); + } + + // ---- Apply Weapon Merge ---- + if (GetIsObjectValid(oMergeWeaponSource) || bWeapon) + { + // Always attempt to merge weapon properties even if source is OBJECT_INVALID + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewBite, TRUE); + } + + // ---- Apply Armor Merge ---- + if (GetIsObjectValid(oMergeArmorSource)) + { + if (GetIsObjectValid(oArmorNew)) IPWildShapeCopyItemProperties(oMergeArmorSource, oArmorNew); + } + + //:: General item merge block + if (bItems && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oRing1Old)) IPWildShapeCopyItemProperties(oRing1Old, oArmorNew); + if (GetIsObjectValid(oRing2Old)) IPWildShapeCopyItemProperties(oRing2Old, oArmorNew); + if (GetIsObjectValid(oAmuletOld)) IPWildShapeCopyItemProperties(oAmuletOld, oArmorNew); + if (GetIsObjectValid(oCloakOld)) IPWildShapeCopyItemProperties(oCloakOld, oArmorNew); + if (GetIsObjectValid(oBootsOld)) IPWildShapeCopyItemProperties(oBootsOld, oArmorNew); + if (GetIsObjectValid(oBeltOld)) IPWildShapeCopyItemProperties(oBeltOld, oArmorNew); + } +} +//::////////////////End Werewolf////////////////// + + +/* //::////////////////Begin Werewolf////////////////// +const string PRC_PNP_SHIFTING = "PRC_Shift"; + void LycanthropePoly(object oPC, int nPoly) { effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); effect ePoly = SupernaturalEffect(EffectPolymorph(nPoly)); int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); - int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); // <--- new + int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; @@ -57,64 +186,69 @@ void LycanthropePoly(object oPC, int nPoly) object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); - /* ---------------- - Weapon merge block - If arms-slot-merge is enabled we DO NOT apply gloves here. - ---------------- */ + //:: Weapon & Armor merge block + object oMergeWeaponSource = OBJECT_INVALID; + object oMergeArmorSource = OBJECT_INVALID; + + // ---- Determine Weapon Merge Source ---- if (bWeapon) + { + if (bMonkGloves) + { + if (GetIsObjectValid(oGlovesOld)) + oMergeWeaponSource = oGlovesOld; + } + else + { + if (GetIsObjectValid(oWeaponOld)) + oMergeWeaponSource = oWeaponOld; + } + } + else + { + if (bMonkGloves && bArmsSlotAllowed && GetIsObjectValid(oGlovesOld)) + oMergeWeaponSource = oGlovesOld; + } + + // ---- Determine Armor Merge Source ---- + if (bArmor && GetIsObjectValid(oArmorNew)) { if (!bMonkGloves) { - if (GetIsObjectValid(oWeaponOld)) - { - if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewLeft, TRUE); - if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewRight, TRUE); - if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewBite, TRUE); - } - } - else if (!bArmsSlotAllowed) // only apply gloves-to-weapons here if arms-slot is NOT allowed - { - if (DEBUG) DoDebug("LycanthropePoly: Monk gloves overriding weapon merge (arms slot NOT allowed)."); - if (GetIsObjectValid(oGlovesOld)) - { - if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); - if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); - if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); - } - } - } + if (bArmsSlotAllowed && GetIsObjectValid(oGlovesOld)) + oMergeArmorSource = oGlovesOld; - /* ---------------- - Armor merge block - When arms-slot-allowed is TRUE, merge gloves here into the creature's weapons - (so forms that don't normally merge weapons/items still get glove damage). - ---------------- */ - if (bArmor) - { - if (GetIsObjectValid(oArmorNew)) + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + } + else { if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); - - /* If module allows arms-slot merging, and player is wearing monk gloves, - copy the gloves' IPs to any creature weapon slot from the armor branch. - This runs regardless of bWeapon (i.e. even if MergeW == 0). */ - if (bArmsSlotAllowed && bMonkGloves && GetIsObjectValid(oGlovesOld)) - { - if (DEBUG) DoDebug("LycanthropePoly: Arms-slot allowed -> applying gloves to creature weapons from armor branch."); - - if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); - if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); - if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); - } - } - else - { - if (DEBUG) DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); } } + else if (bArmor && !GetIsObjectValid(oArmorNew) && DEBUG) + { + DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); + } + // ---- Apply Weapon Merge ---- + if (GetIsObjectValid(oMergeWeaponSource)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewBite, TRUE); + } + + // ---- Apply Armor Merge ---- + if (GetIsObjectValid(oMergeArmorSource)) + { + if (GetIsObjectValid(oArmorNew)) IPWildShapeCopyItemProperties(oMergeArmorSource, oArmorNew); + } + + //:: General item merge block if (bItems && GetIsObjectValid(oArmorNew)) { if (GetIsObjectValid(oRing1Old)) IPWildShapeCopyItemProperties(oRing1Old, oArmorNew); @@ -125,6 +259,334 @@ void LycanthropePoly(object oPC, int nPoly) if (GetIsObjectValid(oBeltOld)) IPWildShapeCopyItemProperties(oBeltOld, oArmorNew); } } +//::////////////////End Werewolf////////////////// */ + + +/* //::////////////////Begin Werewolf////////////////// +const string PRC_PNP_SHIFTING = "PRC_Shift"; + +void LycanthropePoly(object oPC, int nPoly) +{ + effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); + effect ePoly = SupernaturalEffect(EffectPolymorph(nPoly)); + + int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); + int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); + + int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; + int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; + int bItems = StringToInt(Get2DACache("polymorph","MergeI",nPoly)) == 1; + + object oWeaponOld = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); + object oArmorOld = GetItemInSlot(INVENTORY_SLOT_CHEST,oPC); + object oRing1Old = GetItemInSlot(INVENTORY_SLOT_LEFTRING,oPC); + object oRing2Old = GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oPC); + object oAmuletOld = GetItemInSlot(INVENTORY_SLOT_NECK,oPC); + object oCloakOld = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC); + object oBootsOld = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC); + object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); + object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); + object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); + + if (GetIsObjectValid(oShield)) + { + int nShieldType = GetBaseItemType(oShield); + if (nShieldType != BASE_ITEM_LARGESHIELD && + nShieldType != BASE_ITEM_SMALLSHIELD && + nShieldType != BASE_ITEM_TOWERSHIELD) + { + oShield = OBJECT_INVALID; + } + } + + ShifterCheck(oPC); + ClearAllActions(); + + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); + + object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); + object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); + object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); + object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); + + //:: Weapon merge block + if (bWeapon) + { + object oMergeSource = OBJECT_INVALID; + + // Priority: monk gloves override if worn and arms-slot not allowed + if (bMonkGloves && !bArmsSlotAllowed) + { + if (GetIsObjectValid(oGlovesOld)) + oMergeSource = oGlovesOld; + } + else + { + // Otherwise use main-hand weapon if it exists + if (GetIsObjectValid(oWeaponOld)) + oMergeSource = oWeaponOld; + } + + // Apply merge to creature weapons if we have a source + if (GetIsObjectValid(oMergeSource)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oMergeSource, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oMergeSource, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oMergeSource, oWeaponNewBite, TRUE); + } + } + + //:: Armor merge block + if (bArmor && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + + // Arms-slot allowed -> apply gloves & bracers to creature weapons + if (bArmsSlotAllowed && GetIsObjectValid(oGlovesOld)) + { + if (DEBUG) DoDebug("LycanthropePoly: Arms-slot allowed -> applying gloves/bracers to creature weapons from armor branch."); + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); + } + } + else if (bArmor && !GetIsObjectValid(oArmorNew) && DEBUG) + { + DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); + } + + //:: General item merge block + if (bItems && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oRing1Old)) IPWildShapeCopyItemProperties(oRing1Old, oArmorNew); + if (GetIsObjectValid(oRing2Old)) IPWildShapeCopyItemProperties(oRing2Old, oArmorNew); + if (GetIsObjectValid(oAmuletOld)) IPWildShapeCopyItemProperties(oAmuletOld, oArmorNew); + if (GetIsObjectValid(oCloakOld)) IPWildShapeCopyItemProperties(oCloakOld, oArmorNew); + if (GetIsObjectValid(oBootsOld)) IPWildShapeCopyItemProperties(oBootsOld, oArmorNew); + if (GetIsObjectValid(oBeltOld)) IPWildShapeCopyItemProperties(oBeltOld, oArmorNew); + } +} +//::////////////////End Werewolf////////////////// + */ + +/* //::////////////////Begin Werewolf////////////////// +const string PRC_PNP_SHIFTING = "PRC_Shift"; + +void LycanthropePoly(object oPC, int nPoly) +{ + effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); + effect ePoly = SupernaturalEffect(EffectPolymorph(nPoly)); + + int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); + int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); + + int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; + int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; + int bItems = StringToInt(Get2DACache("polymorph","MergeI",nPoly)) == 1; + + object oWeaponOld = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); + object oArmorOld = GetItemInSlot(INVENTORY_SLOT_CHEST,oPC); + object oRing1Old = GetItemInSlot(INVENTORY_SLOT_LEFTRING,oPC); + object oRing2Old = GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oPC); + object oAmuletOld = GetItemInSlot(INVENTORY_SLOT_NECK,oPC); + object oCloakOld = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC); + object oBootsOld = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC); + object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); + object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); + object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); + + if (GetIsObjectValid(oShield)) + { + int nShieldType = GetBaseItemType(oShield); + if (nShieldType != BASE_ITEM_LARGESHIELD && + nShieldType != BASE_ITEM_SMALLSHIELD && + nShieldType != BASE_ITEM_TOWERSHIELD) + { + oShield = OBJECT_INVALID; + } + } + + ShifterCheck(oPC); + ClearAllActions(); + + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); + + object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); + object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); + object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); + object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); + + //:: Weapon merge block + //:: Only blocked if monk gloves are equipped AND arms-slot merge is NOT allowed + if (bWeapon && !bMonkGloves) + { + if (GetIsObjectValid(oWeaponOld)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewBite, TRUE); + } + } + else if (bWeapon && bMonkGloves && !bArmsSlotAllowed) + { + if (DEBUG) DoDebug("LycanthropePoly: Monk gloves overriding weapon merge (arms slot NOT allowed)."); + if (GetIsObjectValid(oGlovesOld)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); + } + } + + + //:: Armor merge block + //:: Apply armor and gloves (if arms-slot allowed) + + if (bArmor && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + + if (bArmsSlotAllowed && bMonkGloves && GetIsObjectValid(oGlovesOld)) + { + if (DEBUG) DoDebug("LycanthropePoly: Arms-slot allowed -> applying gloves to creature weapons from armor branch."); + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); + } + } + else if (bArmor && !GetIsObjectValid(oArmorNew) && DEBUG) + { + DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); + } + + //:: General item merge block + if (bItems && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oRing1Old)) IPWildShapeCopyItemProperties(oRing1Old, oArmorNew); + if (GetIsObjectValid(oRing2Old)) IPWildShapeCopyItemProperties(oRing2Old, oArmorNew); + if (GetIsObjectValid(oAmuletOld)) IPWildShapeCopyItemProperties(oAmuletOld, oArmorNew); + if (GetIsObjectValid(oCloakOld)) IPWildShapeCopyItemProperties(oCloakOld, oArmorNew); + if (GetIsObjectValid(oBootsOld)) IPWildShapeCopyItemProperties(oBootsOld, oArmorNew); + if (GetIsObjectValid(oBeltOld)) IPWildShapeCopyItemProperties(oBeltOld, oArmorNew); + } +} +//::////////////////End Werewolf////////////////// */ + + +/* //::////////////////Begin Werewolf////////////////// +const string PRC_PNP_SHIFTING = "PRC_Shift"; + +void LycanthropePoly(object oPC, int nPoly) +{ + effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); + effect ePoly = SupernaturalEffect(EffectPolymorph(nPoly)); + + int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); + int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); + + int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; + int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; + int bItems = StringToInt(Get2DACache("polymorph","MergeI",nPoly)) == 1; + + object oWeaponOld = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); + object oArmorOld = GetItemInSlot(INVENTORY_SLOT_CHEST,oPC); + object oRing1Old = GetItemInSlot(INVENTORY_SLOT_LEFTRING,oPC); + object oRing2Old = GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oPC); + object oAmuletOld = GetItemInSlot(INVENTORY_SLOT_NECK,oPC); + object oCloakOld = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC); + object oBootsOld = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC); + object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); + object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); + object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); + + if (GetIsObjectValid(oShield)) + { + int nShieldType = GetBaseItemType(oShield); + if (nShieldType != BASE_ITEM_LARGESHIELD && + nShieldType != BASE_ITEM_SMALLSHIELD && + nShieldType != BASE_ITEM_TOWERSHIELD) + { + oShield = OBJECT_INVALID; + } + } + + ShifterCheck(oPC); + ClearAllActions(); + + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); + + object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); + object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); + object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); + object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); + + //:: Weapon merge block + //:: Only blocked if monk gloves are equipped AND arms-slot merge is NOT allowed + if (bWeapon && !bMonkGloves) + { + if (GetIsObjectValid(oWeaponOld)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewBite, TRUE); + } + } + else if (bWeapon && bMonkGloves && !bArmsSlotAllowed) + { + if (DEBUG) DoDebug("LycanthropePoly: Monk gloves overriding weapon merge (arms slot NOT allowed)."); + if (GetIsObjectValid(oGlovesOld)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); + } + } + + + //:: Armor merge block + //:: Apply armor and gloves (if arms-slot allowed) + + if (bArmor && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + + if (bArmsSlotAllowed && bMonkGloves && GetIsObjectValid(oGlovesOld)) + { + if (DEBUG) DoDebug("LycanthropePoly: Arms-slot allowed -> applying gloves to creature weapons from armor branch."); + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); + } + } + else if (bArmor && !GetIsObjectValid(oArmorNew) && DEBUG) + { + DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); + } + + //:: General item merge block + if (bItems && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oRing1Old)) IPWildShapeCopyItemProperties(oRing1Old, oArmorNew); + if (GetIsObjectValid(oRing2Old)) IPWildShapeCopyItemProperties(oRing2Old, oArmorNew); + if (GetIsObjectValid(oAmuletOld)) IPWildShapeCopyItemProperties(oAmuletOld, oArmorNew); + if (GetIsObjectValid(oCloakOld)) IPWildShapeCopyItemProperties(oCloakOld, oArmorNew); + if (GetIsObjectValid(oBootsOld)) IPWildShapeCopyItemProperties(oBootsOld, oArmorNew); + if (GetIsObjectValid(oBeltOld)) IPWildShapeCopyItemProperties(oBeltOld, oArmorNew); + } +} +//::////////////////End Werewolf////////////////// */ /* ////////////////Begin Werewolf////////////////// @@ -136,9 +598,6 @@ void LycanthropePoly(object oPC, int nPoly) ePoly = EffectPolymorph(nPoly); ePoly = SupernaturalEffect(ePoly); - - int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); - //int bMonkSwitch = GetPRCSwitch(PRC_WILDSHAPE_USES_ARM_SLOTS); int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; @@ -154,7 +613,6 @@ void LycanthropePoly(object oPC, int nPoly) object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); - object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); if (GetIsObjectValid(oShield)) { if (GetBaseItemType(oShield) !=BASE_ITEM_LARGESHIELD && @@ -174,26 +632,16 @@ void LycanthropePoly(object oPC, int nPoly) ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); - object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); - object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); - object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); - object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); + object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); + object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); + object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); + object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); if (bWeapon) { - if(!bMonkGloves) - { - IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewLeft, TRUE); - IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewRight, TRUE); - IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewBite, TRUE); - } - else - { - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Found monk gloves in bWeapon branch."); - IPWildShapeCopyItemProperties(oGlovesOld,oWeaponNewLeft, TRUE); - IPWildShapeCopyItemProperties(oGlovesOld,oWeaponNewRight, TRUE); - IPWildShapeCopyItemProperties(oGlovesOld,oWeaponNewBite, TRUE); - } + IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewLeft, TRUE); + IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewRight, TRUE); + IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewBite, TRUE); } if (bArmor) { @@ -215,118 +663,6 @@ void LycanthropePoly(object oPC, int nPoly) ////////////////End Werewolf////////////////// */ - -/* ////////////////Begin Werewolf////////////////// - -void LycanthropePoly(object oPC, int nPoly) -{ - - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Entering fucntion."); - effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); - effect ePoly; - - ePoly = EffectPolymorph(nPoly); - ePoly = SupernaturalEffect(ePoly); - - int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); - int bMonkSwitch = GetPRCSwitch(PRC_WILDSHAPE_USES_ARM_SLOTS); - - int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; - int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; - int bItems = StringToInt(Get2DACache("polymorph","MergeI",nPoly)) == 1; - - - object oWeaponOld = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); - object oArmorOld = GetItemInSlot(INVENTORY_SLOT_CHEST,oPC); - object oRing1Old = GetItemInSlot(INVENTORY_SLOT_LEFTRING,oPC); - object oRing2Old = GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oPC); - object oAmuletOld = GetItemInSlot(INVENTORY_SLOT_NECK,oPC); - object oCloakOld = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC); - object oBootsOld = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC); - object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); - object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); - object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); - object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); - if (GetIsObjectValid(oShield)) - { - if (GetBaseItemType(oShield) !=BASE_ITEM_LARGESHIELD && - GetBaseItemType(oShield) !=BASE_ITEM_SMALLSHIELD && - GetBaseItemType(oShield) !=BASE_ITEM_TOWERSHIELD) - { - oShield = OBJECT_INVALID; - } - } - - //check if a shifter and if shifted then unshift - ShifterCheck(oPC); - - ClearAllActions(); // prevents an exploit - - //Apply the VFX impact and effects - ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); - ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); - - object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); - object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); - object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); - object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); - - if (bWeapon) - { - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Entering bWeapon branch."); - IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewLeft, TRUE); - IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewRight, TRUE); - IPWildShapeCopyItemProperties(oWeaponOld,oWeaponNewBite, TRUE); - } - - if (bArmor) - { - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Entering bArmor branch."); - IPWildShapeCopyItemProperties(oShield,oArmorNew); - IPWildShapeCopyItemProperties(oHelmetOld,oArmorNew); - IPWildShapeCopyItemProperties(oArmorOld,oArmorNew); - - if(bMonkGloves) - { - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Entering bMonkSwitch -> bMonkGloves branch."); - IPWildShapeCopyItemProperties(oGlovesOld,oWeaponNewLeft, TRUE); - IPWildShapeCopyItemProperties(oGlovesOld,oWeaponNewRight, TRUE); - IPWildShapeCopyItemProperties(oGlovesOld,oWeaponNewBite, TRUE); - } - else - { - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Entering bMonkSwitch -> !bMonkGloves branch."); - IPWildShapeCopyItemProperties(oGlovesOld,oArmorNew); - } - - } - if (bItems) - { - IPWildShapeCopyItemProperties(oRing1Old,oArmorNew); - IPWildShapeCopyItemProperties(oRing2Old,oArmorNew); - IPWildShapeCopyItemProperties(oAmuletOld,oArmorNew); - IPWildShapeCopyItemProperties(oCloakOld,oArmorNew); - IPWildShapeCopyItemProperties(oBootsOld,oArmorNew); - IPWildShapeCopyItemProperties(oBeltOld,oArmorNew); - - if(!bMonkGloves) - { - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Entering !bMonkSwitch -> !bMonkGloves branch."); - IPWildShapeCopyItemProperties(oGlovesOld, oArmorNew); - } - else - { - if(DEBUG) DoDebug("pnp_shift_poly >> LycanthropePoly(): Entering !bMonkSwitch -> bMonkGloves branch."); - IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); - IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); - IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); - } - - } -} - -////////////////End Werewolf////////////////// */ - void ShifterCheck(object oPC) { if (!GetIsPC(oPC)) diff --git a/nwn/nwnprc/trunk/include/prc_inc_switch.nss b/nwn/nwnprc/trunk/include/prc_inc_switch.nss index 87eda4b0..21c22619 100644 --- a/nwn/nwnprc/trunk/include/prc_inc_switch.nss +++ b/nwn/nwnprc/trunk/include/prc_inc_switch.nss @@ -70,13 +70,13 @@ 43 PRC_CRAFTING_BASE_ITEMS int 1 44 PRC_XP_USE_SIMPLE_LA int 1 45 PRC_XP_USE_SIMPLE_RACIAL_HD int 1 -46 PRC_CREATE_INFUSION_CASTER_LEVEL int 1 -47 PRC_CREATE_INFUSION_OPTIONAL_HERBS int 0 +46 PRC_CREATE_INFUSION_CASTER_LEVEL int 1 +47 PRC_CREATE_INFUSION_OPTIONAL_HERBS int 0 */ /* This variable MUST be updated with every new version of the PRC!!! */ - const string PRC_VERSION = "PRC8 4.71"; + const string PRC_VERSION = "PRC8 4.72"; /* This variable MUST be updated every time 'assemble_spellbooks.bat' is run!!! */ @@ -91,11 +91,11 @@ * This allows material components in NWN through the materialcomp.2da * Just put the SpellID and UTC resref in, MINUS the .utc on the end. * This also requires the names of the items, formatted like so ("" included): "Object Name" - * + * * Set switch to 2 to activate this * Deducts gold instead of requiring material components * Put the gold value in the Cost column - + * Set switch to 3 to activate both at the same time * WARNING: This will slow spellcasting down due to 2da reads and inventory loops */ @@ -129,7 +129,7 @@ const string PRC_BIOWARE_NEUTRALIZE_POISON = "PRC_BIOWARE_NEUTRALIZE_P /** Remove the cap PRC added to this spell */ const string PRC_BIOWARE_REMOVE_DISEASE = "PRC_BIOWARE_REMOVE_DISEASE"; -/** +/** * This replaces the 3.0 Spell Focus bonuses with the 3.5 edition ones */ const string PRC_35_SPELL_FOCUS = "PRC_35_SPELL_FOCUS"; @@ -263,8 +263,8 @@ const string PRC_165_DEATH_IMMUNITY = "PRC_165_DEATH_IMMUNITY"; /* * PRC_ACTIVATE_MAX_SPELL_DC_CAP: activate a max cap on DC casted by creature/player - * PRC_SET_MAX_SPELL_DC_CAP: the max value ex: 99 - * + * PRC_SET_MAX_SPELL_DC_CAP: the max value ex: 99 + * */ const string PRC_ACTIVATE_MAX_SPELL_DC_CAP = "PRC_ACTIVATE_MAX_SPELL_DC_CAP"; const string PRC_SET_MAX_SPELL_DC_CAP = "PRC_SET_MAX_SPELL_DC_CAP"; @@ -291,8 +291,8 @@ const string PRC_DC_BASE_OVERRIDE = "PRC_DC_BASE_OVERRIDE"; const string PRC_DC_ADJUSTMENT = "PRC_DC_ADJUSTMENT"; /* - * By default when calculating caster level for characters with PrCs, the highest class rule will - * be used (ie. Bard 2/Wizard 4/Elemental Savant 6 - Wizard is the highest arcane class so levels + * By default when calculating caster level for characters with PrCs, the highest class rule will + * be used (ie. Bard 2/Wizard 4/Elemental Savant 6 - Wizard is the highest arcane class so levels * form PrC will be added to that class, and the caster level will be 2 for Bard and 10 for Wizard). * When this is set, the first class rule will be used (with the same character caster level would * be 8 for Bard and 4 for Wizard). @@ -552,13 +552,13 @@ const string PRC_BARD_DISALLOW_NEWSPELLBOOK = "PRC_BARD_DISALLOW_NEWSPELLBOO */ const string PRC_BARD_LIGHT_ARMOR_SPELLCASTING = "PRC_BARD_LIGHT_ARMOR_SPELLCASTING"; -/* +/** * By default, CW Samurai get a plain katana and a plain wakizashi (shortsword) at 1st level. * Setting this to non-zero value prevents that. */ const string PRC_CWSAMURAI_NO_HEIRLOOM_DAISHO = "PRC_CWSAMURAI_NO_HEIRLOOM_DAISHO"; -/* +/** * Determines the number of wight henchmen a Soul Eater can have via their Soul Slave * class ability. * Default: 4 @@ -568,58 +568,58 @@ const string PRC_CWSAMURAI_NO_HEIRLOOM_DAISHO = "PRC_CWSAMURAI_NO_HEIRLOOM_DAISH const string PRC_SOUL_EATER_MAX_SLAVES = "PRC_SOUL_EATER_MAX_SLAVES"; -/* +/** * For the Psionic Slayer prestige class, this switch limits the Favored Enemy selection * to the Aberration racial type. * - * This switch is provided to allow builders to more closely represent the Pen and Paper + * This switch is provided to allow builders to more closely represent the Pen and Paper * Illithid Slayer class, instead of the broader Open Game License "Slayer" class. * - * Type: Int + * Type: Int * Values: 0 [Default] (Favored Enemy racial type is not limited) - * 1 (Favored Enemy race is limited to Aberration only) + * 1 (Favored Enemy race is limited to Aberration only) */ const string PRC_PSIONIC_SLAYER_FAV_ENEMY_ABERRATION_ONLY = "PRC_PSIONIC_SLAYER_FAV_ENEMY_ABERRATION_ONLY"; -/* +/** * For the Psionic Slayer prestige class, this switch requires a character to make a "kill" * of a specific type of creature before the class becomes available. * - * Use of this switch requires that the module builder add a "Psionic Slayer Kill Token" - * (included in the PRC Items) to the designated creature. + * Use of this switch requires that the module builder add a "Psionic Slayer Kill Token" + * (included in the PRC Items) to the designated creature. * - * Alternately, a script or item can be made that will run the script "prc_psysly_killt" + * Alternately, a script or item can be made that will run the script "prc_psysly_killt" * on the PC. This script will set the flag that allows the target PC to take the Psionic Slayer Class. - * Example code: - * ExecuteScript("prc_psysly_killt", oPC); // Where oPC is an player charcter object + * Example code: + * ExecuteScript("prc_psysly_killt", oPC); // Where oPC is an player charcter object * - * This switch is provided to allow builders to more closely represent the Pen and Paper + * This switch is provided to allow builders to more closely represent the Pen and Paper * Illithid Slayer class, instead of the broader Open Game License "Slayer" class. * - * Type: Int + * Type: Int * Values: 0 [Default] (Kill Token / Script NOT required for taking the Psionic Slayer Class) - * 1 (Kill Token / Script REQUIRED before the Psionic Slayer Class is available to take) + * 1 (Kill Token / Script REQUIRED before the Psionic Slayer Class is available to take) */ const string PRC_PSIONIC_SLAYER_REQUIRE_KILL_TOKEN = "PRC_PSIONIC_SLAYER_REQUIRE_KILL_TOKEN"; -/* +/** * By default the Werewolf class uses the Bioware Polymorph effect to perfrom its - * Hybrid Form Shapechange. + * Hybrid Form Shapchange. * - * This switch allows the Werewolf class to be toggled to use the PRC Shifter - * Shapchange code instead. + * This switch allows the Werewolf class to be toggled to use the PRC Shifter + * Shapchange code instead. * - * Type: Int + * Type: Int * Values: 0 [Default] (Werewolf Hybrid Shapchange uses Bioware Polymorph) - * 1 (Werewolf Hybrid Shapchange uses PRC Shifter shape change code) + * 1 (Werewolf Hybrid Shapchange uses PRC Shifter shape change code) */ const string PRC_WEREWOLF_HYBRID_USE_SHIFTER_SHAPECHANGE = "PRC_WEREWOLF_HYBRID_USE_SHIFTER_SHAPECHANGE"; -/* +/** * Sets the max bonus for the PnP Shifter shifting systems * - * Type: Int + * Type: Int * Values: any greater than 0 */ const string PRC_PNP_SHIFTER_BONUS = "PRC_PNP_SHIFTER_BONUS"; @@ -783,7 +783,7 @@ const string PRC_STAFF_CASTER_LEVEL = "PRC_STAFF_CASTER_LEVEL"; /** * [DEFUNCT] * A wand must be equipped before it can cast a spell - * + * * Any value above 0 turns off the requirement to have a wand equipped to use it * * This switch is defunct, wands must *always* be equipped to use them. @@ -931,7 +931,7 @@ const string PRC_PNP_FAMILIAR_FEEDING = "PRC_PNP_FAMILIAR_FEEDING /** * Use PRC henchmen-familiars instead of BioWare's - this will allow - * new classes to have familiars, but summoned creatures will no longer + * new classes to have familiars, but summoned creatures will no longer * be 'true' familiars (ie. can't possess PRC familiar) */ const string PRC_FAMILIARS = "PRC_FAMILIARS"; @@ -1114,7 +1114,7 @@ const string PRC_SPELL_ALIGNMENT_RESTRICT = "PRC_SPELL_ALIGNMENT_REST * Disable registration of custom cohorts */ const string PRC_DISABLE_REGISTER_COHORTS = "PRC_DISABLE_REGISTER_COHORTS"; - + /* * Disable cohorts starting with gear */ @@ -1144,19 +1144,19 @@ const string PRC_SPELL_ALIGNMENT_RESTRICT = "PRC_SPELL_ALIGNMENT_REST * Medium armor is a 25% speed reduction, Heavy is a 33% reduction */ const string PRC_PNP_ARMOR_SPEED = "PRC_PNP_ARMOR_SPEED"; - + /* * Applies a 99% speed boost when out of combat * Warning that it will likely cause PCs to be overly speedy when combat starts * Potential problem causer */ const string PRC_FAST_TRAVEL_SPEED = "PRC_FAST_TRAVEL_SPEED"; - + /* * Applys a Discipline bonus equal to BAB to all characters if turned on * Bonus only applies to characters with 0 ranks in Discipline */ - const string PRC_PNP_KNOCKDOWN = "PRC_PNP_KNOCKDOWN"; + const string PRC_PNP_KNOCKDOWN = "PRC_PNP_KNOCKDOWN"; /* * by Bioware rules, PCs have approximatly a 7th faster movement than NPCs @@ -1226,7 +1226,7 @@ const string PRC_PNP_DEATH_ENABLE = "PRC_PNP_DEATH_ENA * if FALSE, dont bleed just die * By PnP this would be 1 round, or 6 seconds */ -const string PRC_DEATH_OR_BLEED = "PRC_DEATH_OR_BLEED"; +const string PRC_DEATH_OR_BLEED = "PRC_DEATH_OR_BLEED"; /* * Damage when bleeding @@ -1319,7 +1319,7 @@ const string PRC_ACP_DELAY = "PRC_ACP_DELAY"; /****************************************************************************** -* File End switches +* File End switches ******************************************************************************/ /** @@ -1493,10 +1493,10 @@ const string PRC_POISON_IS_FOOD_SCRIPT_NAME = "PRC_POISON_IS_FOOD_SCRIP const string PRC_POISON_ALLOW_CLEAN_IN_EQUIP = "PRC_POISON_ALLOW_CLEAN_IN_EQUIP"; /** - * + * * Default: crafting requires only gold and xp */ -const string PRC_CRAFT_POISON_USE_INGREDIENST = "PRC_CRAFT_POISON_USE_INGREDIENST"; +const string PRC_CRAFT_POISON_USE_INGREDIENTS = "PRC_CRAFT_POISON_USE_INGREDIENTS"; /******************************************************************************\ * PRGT system switches * @@ -1545,10 +1545,10 @@ const string PRC_PSI_ASTRAL_CONSTRUCT_DUR_MOD = "PRC_PSI_ASTRAL_CONSTRUCT /** * If this is set, The Astral Seed power will attempt to use the provided string as - * the ResRef to create the Astral Seed object instead of the of the phylactery + * the ResRef to create the Astral Seed object instead of the of the phylactery * ResRef("x2_plc_phylact"). * May be used by builders to create an object that CAN be destroyed, or has other traits, - * as desired. + * as desired. * Type: String * Values: "" [Default] (Blank, or not set: Use default phylactery ResRef for Astral Seed) * STRING (Entered String will be used as the ResRef of created Astral Seed object) @@ -1556,14 +1556,14 @@ const string PRC_PSI_ASTRAL_CONSTRUCT_DUR_MOD = "PRC_PSI_ASTRAL_CONSTRUCT const string PRC_PSI_ASTRAL_SEED_RESREF = "PRC_PSI_ASTRAL_SEED_RESREF"; /** - * By default the Astral Seed power respawns the player, and then makes them immobile for + * By default the Astral Seed power respawns the player, and then makes them immobile for * 24-game-hours. - * If this switch is set, it will adjust the imobility time period; shortening it, lengthing it, or + * If this switch is set, it will adjust the imobility time period; shortening it, lengthing it, or * effectively eliminating it. * Type: Int * Values: 0 [Default] (Not set: Use default 24 hour duration) * -1 (Any negative value will result in a fixed duratoion of 2 seconds, which effectively eliminates the wait period) - * 1 (Any potitive value: multiply duration by the value provided and then divide result by 1000. + * 1 (Any potitive value: multiply duration by the value provided and then divide result by 1000. * Values less than 1000 will shorten the duration, values higher than 1000 will lengthen it.) */ const string PRC_PSI_ASTRAL_SEED_RESPAWN_DELAY_X1000 = "PRC_PSI_ASTRAL_SEED_RESPAWN_DELAY_X1000"; @@ -1574,7 +1574,7 @@ const string PRC_PSI_ASTRAL_SEED_RESPAWN_DELAY_X1000 = "PRC_PSI_ASTRAL_SE * If this flag is set, the XP loss is completely eliminated. The standard PRC event hook script * of "prc_pw_astralseed" may be used to script any additional effects to occure upon Astral Seed * respawning, including scripting specific XP loss amount. - * Type: Int + * Type: Int * Values: 0 [Default] (Not set: lose 1 level worth of XP upon Astral Seed respawn) * 1 (Any potitive value: Remove all XP loss from Astral Seed respawn) */ @@ -1960,14 +1960,14 @@ const string PRC_CRAFT_STAFF_CASTER_LEVEL = "PRC_CRAFT_STAFF_CASTER_ /* * As above, except it applies to herbal infusions */ -const string PRC_CREATE_INFUSION_CASTER_LEVEL = "PRC_CREATE_INFUSION_CASTER_LEVEL"; +const string PRC_CREATE_INFUSION_CASTER_LEVEL = "PRC_CREATE_INFUSION_CASTER_LEVEL"; /* - * Builder's Option: Enables the optional PnP herbs for creating infusions. + * Builder's Option: Enables the optional PnP herbs for creating infusions. * Each herb is keyed to a spell circle level & spell school as shown on pg. 33 * of the Master's of the Wild sourcebook. */ -const string PRC_CREATE_INFUSION_OPTIONAL_HERBS = "PRC_CREATE_INFUSION_OPTIONAL_HERBS"; +const string PRC_CREATE_INFUSION_OPTIONAL_HERBS = "PRC_CREATE_INFUSION_OPTIONAL_HERBS"; /* * Characters with a crafting feat always have the appropriate base item in their inventory @@ -2345,7 +2345,7 @@ const string PRC_XP_GIVE_XP_TO_NPCS = "PRC_XP_GIVE_XP_TO_NPCS"; /** * Setting this switch will turn off the messages about being too far awy to gain XP */ -const string PRC_XP_DISABLE_SPAM = "PRC_XP_DISABLE_SPAM"; +const string PRC_XP_DISABLE_SPAM = "PRC_XP_DISABLE_SPAM"; /** * PCs must be in the same area as the CR to gain XP. @@ -2904,13 +2904,13 @@ const string PRC_PERFECTED_MAP_MULTIPLIER = "PRC_PERFECTED_MAP_MULTIP \******************************************************************************/ /** - * Sets how many seconds it takes to contact a vestige. + * Sets how many seconds it takes to contact a vestige. * Any number less than 6 is ignored */ const string PRC_CONTACT_VESTIGE_TIMER = "PRC_CONTACT_VESTIGE_TIMER"; /** - * Sets how many seconds it takes to bind a vestige. + * Sets how many seconds it takes to bind a vestige. * Any number less than 12 is ignored */ const string PRC_BIND_VESTIGE_TIMER = "PRC_BIND_VESTIGE_TIMER"; @@ -2944,6 +2944,20 @@ const string PRC_PW_SECURITY_CD_CHECK = "PRC_PW_SECURITY_CD_CHECK"; */ const string PRC_DEBUG = "PRC_DEBUG"; +/******************************************************************************\ +* Duration NUI Switches * +\******************************************************************************/ + +/** + * Toggles allowing player to remove friendly PC spells on player through Duration NUI + * instead of just their own spells. + */ +const string PRC_ALLOWED_TO_REMOVE_FRIENDLY_SPELLS = "PRC_ALLOWED_TO_REMOVE_FRIENDLY_SPELLS"; +/** + * Toggles allowing players to see the duration of hostile spells on them. + */ +const string PRC_ALLOWED_TO_SEE_HOSTILE_SPELLS = "PRC_ALLOWED_TO_SEE_HOSTILE_SPELLS"; + diff --git a/nwn/nwnprc/trunk/include/prc_nui_com_inc.nss b/nwn/nwnprc/trunk/include/prc_nui_com_inc.nss index 60941379..4bba0805 100644 --- a/nwn/nwnprc/trunk/include/prc_nui_com_inc.nss +++ b/nwn/nwnprc/trunk/include/prc_nui_com_inc.nss @@ -447,6 +447,9 @@ json GetSpellIcon(int spellId,int featId=0,int nClass=0) // the FeatID holds the accurate spell icon, not the SpellID int nFeatID = StringToInt(Get2DACache("spells", "FeatID", spellId)); + // however if no featId was found use the spell's icon instead + if (!nFeatID) + return JsonString(Get2DACache("spells", "IconResRef", spellId)); return JsonString(Get2DACache("feat", "Icon", nFeatID)); } diff --git a/nwn/nwnprc/trunk/include/prc_nui_consts.nss b/nwn/nwnprc/trunk/include/prc_nui_consts.nss index e1e9c5ca..745c8606 100644 --- a/nwn/nwnprc/trunk/include/prc_nui_consts.nss +++ b/nwn/nwnprc/trunk/include/prc_nui_consts.nss @@ -156,3 +156,16 @@ const string NUI_SPELL_DESCRIPTION_CLASSID_VAR = "NUISpellDescriptionClassID"; const string NUI_SPELL_DESCRIPTION_SPELLID_VAR = "NUISpellDescriptionSpellID"; const string NUI_SPELL_DESCRIPTION_REAL_SPELLID_VAR = "NUISpellDescriptionRealSpellID"; + +////////////////////////////////////////////////// +// // +// Spell Duration NUI // +// // +////////////////////////////////////////////////// + +const string DURATION_NUI_WINDOW_ID = "DurationNUI"; +const string NUI_DURATION_MANUALLY_OPENED_PARAM = "DurationNUIManuallyOpenedParam"; +const string NUI_DURATION_NO_LOOP_PARAM = "DurationNUINoLoopParam"; +const string NUI_DURATION_TRACKED_SPELLS = "durationNUI_trackedSpellList"; +const string NUI_SPELL_DURATION_BASE_BIND = "durationNUI_durationSpellId"; +const string NUI_SPELL_DURATION_SPELLID_BASE_CANCEL_BUTTON = "NuiDurationCancelButtonSpellID"; diff --git a/nwn/nwnprc/trunk/newspellbook/tob_dmnd_timess.nss b/nwn/nwnprc/trunk/newspellbook/tob_dmnd_timess.nss index 0955ddf4..9054563f 100644 --- a/nwn/nwnprc/trunk/newspellbook/tob_dmnd_timess.nss +++ b/nwn/nwnprc/trunk/newspellbook/tob_dmnd_timess.nss @@ -42,11 +42,27 @@ void main() object oInitiator = OBJECT_SELF; object oTarget = PRCGetSpellTargetObject(); struct maneuver move = EvaluateManeuver(oInitiator, oTarget); - effect eNone; + effect eHit = EffectVisualEffect(VFX_COM_HIT_SONIC); if(move.bCanManeuver) { - DelayCommand(0.0, PerformAttackRound(oTarget, oInitiator, eNone, 0.0, 0, 0, 0, TRUE, "Time Stands Still Hit", "Time Stands Still Miss", FALSE, FALSE, TRUE)); - DelayCommand(1.0, PerformAttackRound(oTarget, oInitiator, eNone, 0.0, 0, 0, 0, TRUE, "Time Stands Still Hit", "Time Stands Still Miss", FALSE, FALSE, FALSE)); + // Get total attacks per round + int nMainAttacks = GetMainHandAttacks(oInitiator); + int nOffAttacks = GetOffHandAttacks(oInitiator, nMainAttacks); + int nTotalAttacks = nMainAttacks + nOffAttacks; + + // Apply VFX for each attack + int i; + for (i = 0; i < nTotalAttacks; i++) + { + DelayCommand(i * 0.2, ApplyEffectAtLocation( + DURATION_TYPE_INSTANT, + EffectVisualEffect(VFX_COM_HIT_SONIC), + GetLocation(oTarget) + )); + } + + DelayCommand(0.0, PerformAttackRound(oTarget, oInitiator, eHit, 0.0, 0, 0, 0, TRUE, "Time Stands Still Hit!", "Time Stands Still Miss!", FALSE, FALSE, TRUE)); + DelayCommand(1.0, PerformAttackRound(oTarget, oInitiator, eHit, 0.0, 0, 0, 0, TRUE, "Time Stands Still Hit!", "Time Stands Still Miss!", FALSE, FALSE, FALSE)); } } \ No newline at end of file diff --git a/nwn/nwnprc/trunk/newspellbook/tob_etbl_guidest.nss b/nwn/nwnprc/trunk/newspellbook/tob_etbl_guidest.nss index a869054c..a5b3bc07 100644 --- a/nwn/nwnprc/trunk/newspellbook/tob_etbl_guidest.nss +++ b/nwn/nwnprc/trunk/newspellbook/tob_etbl_guidest.nss @@ -37,7 +37,6 @@ void main() object oInitiator = OBJECT_SELF; object oTarget = PRCGetSpellTargetObject(); - if(!TakeSwiftAction(oInitiator)) return; // Blade guide check if(GetLocalInt(oInitiator, "ETBL_BladeGuideDead")) { @@ -46,13 +45,13 @@ void main() } if(!TakeSwiftAction(oInitiator)) return; struct maneuver move = EvaluateManeuver(oInitiator, oTarget, TRUE); - effect eNone; + effect eImp = EffectVisualEffect(VFX_COM_HIT_SONIC); if(move.bCanManeuver) { - SetLocalInt(oInitiator, "MoveIgnoreDR", TRUE); - DelayCommand(0.0, PerformAttackRound(oTarget, oInitiator, eNone, 0.0, 0, 0, 0, FALSE, "", "", FALSE, FALSE, TRUE)); - // Cleanup - DelayCommand(3.0, DeleteLocalInt(oInitiator, "MoveIgnoreDR")); + SetLocalInt(oInitiator, "MoveIgnoreDR", TRUE); + DelayCommand(0.0, PerformAttackRound(oTarget, oInitiator, eImp, 0.0, 0, 0, 0, FALSE, "", "", FALSE, FALSE, TRUE)); + // Cleanup + DelayCommand(3.0, DeleteLocalInt(oInitiator, "MoveIgnoreDR")); } } \ No newline at end of file diff --git a/nwn/nwnprc/trunk/newspellbook/tob_etbl_island.nss b/nwn/nwnprc/trunk/newspellbook/tob_etbl_island.nss index 479cb537..13187368 100644 --- a/nwn/nwnprc/trunk/newspellbook/tob_etbl_island.nss +++ b/nwn/nwnprc/trunk/newspellbook/tob_etbl_island.nss @@ -31,7 +31,7 @@ void main() object oInitiator = OBJECT_SELF; object oTarget = PRCGetSpellTargetObject(); - + if(!TakeSwiftAction(oInitiator)) return; // Blade guide check if(GetLocalInt(oInitiator, "ETBL_BladeGuideDead")) @@ -47,13 +47,33 @@ void main() } struct maneuver move = EvaluateManeuver(oInitiator, oTarget, TRUE); - effect eNone; + effect eHit = EffectVisualEffect(VFX_COM_HIT_SONIC ); if(move.bCanManeuver) { - DelayCommand(0.0, PerformAttackRound(oTarget, oInitiator, eNone, 0.0, 0, 0, 0, FALSE, "Island in Time Hit", "Island in Time Miss", FALSE, FALSE, FALSE)); + // Get total attacks per round + int nMainAttacks = GetMainHandAttacks(oInitiator); + int nOffAttacks = GetOffHandAttacks(oInitiator, nMainAttacks); + int nTotalAttacks = nMainAttacks + nOffAttacks; + + effect eVFX = EffectVisualEffect(VFX_IMP_HOLY_AID_DN_BLUE ); + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVFX, GetLocation(oInitiator)); + + // Apply VFX for each attack + int i; + for (i = 0; i < nTotalAttacks; i++) + { + DelayCommand(i * 0.2, ApplyEffectAtLocation( + DURATION_TYPE_INSTANT, + EffectVisualEffect(VFX_COM_HIT_SONIC), + GetLocation(oTarget) + )); + } + + DelayCommand(0.0, PerformAttackRound(oTarget, oInitiator, eHit, 0.0, 0, 0, 0, FALSE, "Island in Time Hit!", "Island in Time Miss", FALSE, FALSE, FALSE)); // Expend ability SetLocalInt(oInitiator, "ETBL_Island_In_Time_Expended", TRUE); } + } \ No newline at end of file diff --git a/nwn/nwnprc/trunk/scripts/ft_vowofpoverty.nss b/nwn/nwnprc/trunk/scripts/ft_vowofpoverty.nss index f6c94858..f214df8e 100644 --- a/nwn/nwnprc/trunk/scripts/ft_vowofpoverty.nss +++ b/nwn/nwnprc/trunk/scripts/ft_vowofpoverty.nss @@ -157,7 +157,12 @@ void main() for (nSlot=0; nSlot < 13; nSlot++) //All but creatures slots { oItem=GetItemInSlot(nSlot, oPC); - if (!(GetTag(oItem) == "xp1_mystrashand") && !(GetTag(oItem) == "H2_SenseiAmulet")) + if (!(GetTag(oItem) == "xp1_mystrashand") + && !(GetTag(oItem) == "H2_SenseiAmulet") + && !(GetResRef(oItem) == "prc_sk_mblade_bs") + && !(GetResRef(oItem) == "prc_sk_mblade_th") + && !(GetResRef(oItem) == "prc_sk_mblade_ss") + && !(GetResRef(oItem) == "prc_sk_mblade_ls")) { if((GetIsItemPropertyValid(GetFirstItemProperty(oItem)) && !(GetItemPropertyTag(GetFirstItemProperty(oItem)) == "Tag_PRC_OnHitKeeper") && !(nSlot == 4 || nSlot == 5)) //Check if it is magical (all items but on the hands) @@ -210,7 +215,12 @@ void main() && !(GetItemPropertyTag(eCheckIP) == "Sanctify4")) iMagic = 1; eCheckIP = GetNextItemProperty(oItem); } - if (!(GetTag(oItem) == "xp1_mystrashand") && !(GetTag(oItem) == "H2_SenseiAmulet")) + if (!(GetTag(oItem) == "xp1_mystrashand") + && !(GetTag(oItem) == "H2_SenseiAmulet") + && !(GetResRef(oItem) == "prc_sk_mblade_bs") + && !(GetResRef(oItem) == "prc_sk_mblade_th") + && !(GetResRef(oItem) == "prc_sk_mblade_ss") + && !(GetResRef(oItem) == "prc_sk_mblade_ls")) { if((IPGetIsMeleeWeapon(oItem) || GetWeaponRanged(oItem)) && (iMagic || !iWeaponAllowed)) //Check if weapon is magical or not on allowed list { diff --git a/nwn/nwnprc/trunk/scripts/prc_craft.nss b/nwn/nwnprc/trunk/scripts/prc_craft.nss index 37a0dcad..6fecdaa1 100644 --- a/nwn/nwnprc/trunk/scripts/prc_craft.nss +++ b/nwn/nwnprc/trunk/scripts/prc_craft.nss @@ -1429,7 +1429,7 @@ void main() } case STAGE_CONFIRM_POISON: { - int bIngredients = GetPRCSwitch(PRC_CRAFT_POISON_USE_INGREDIENST); + int bIngredients = GetPRCSwitch(PRC_CRAFT_POISON_USE_INGREDIENTS); string sIngr1Name = Get2DACache("prc_craft_poison", "Ingr1Name", nLine); string sIngr2Name = Get2DACache("prc_craft_poison", "Ingr2Name", nLine); string sCost = Get2DACache("prc_craft_poison", "GoldCost", nLine); @@ -2046,7 +2046,7 @@ void main() } else if(nChoice == CHOICE_CONFIRM) { - int bIngredients = GetPRCSwitch(PRC_CRAFT_POISON_USE_INGREDIENST); + int bIngredients = GetPRCSwitch(PRC_CRAFT_POISON_USE_INGREDIENTS); int nCost = StringToInt(Get2DACache("prc_craft_poison", "GoldCost", nLine)); int nPCGold = GetGold(oPC); object oIngr1, oIngr2; diff --git a/nwn/nwnprc/trunk/scripts/prc_nui_dur_view.nss b/nwn/nwnprc/trunk/scripts/prc_nui_dur_view.nss new file mode 100644 index 00000000..8326a734 --- /dev/null +++ b/nwn/nwnprc/trunk/scripts/prc_nui_dur_view.nss @@ -0,0 +1,296 @@ +//:://///////////////////////////////////////////// +//:: PRC Spell Duration NUI View +//:: prc_nui_dur_view +//::////////////////////////////////////////////// +/* + This is the logic for the Spell Duration NUI +*/ +//::////////////////////////////////////////////// +//:: Created By: Rakiov +//:: Created On: 28.11.2025 +//::////////////////////////////////////////////// + +#include "nw_inc_nui" +#include "prc_nui_consts" +#include "prc_nui_com_inc" + +int IsAllowedToRemoveSpell(effect selectedEffect) +{ + object creator = GetEffectCreator(selectedEffect); + if (GetPRCSwitch(PRC_ALLOWED_TO_REMOVE_FRIENDLY_SPELLS)) + { + int spellId = GetEffectSpellId(selectedEffect); + int hostileSetting = StringToInt(Get2DACache("spells", "HostileSetting", spellId)); + if (!hostileSetting && !GetIsEnemy(creator)) + return TRUE; + } + else if (creator == OBJECT_SELF) + return TRUE; + + return FALSE; +} + +string ConvertDurationToString(int duration) +{ + if (duration == -1) + { + return "--:--:--"; + } + int seconds = duration % 60; + int minutes = duration / 60; + int hours = minutes / 60; + minutes = (minutes % 60); + + string totalTime; + if ((hours / 10) == 0) + { + totalTime += "0"; + } + totalTime += IntToString(hours); + totalTime += ":"; + if ((minutes / 10) == 0) + { + totalTime += "0"; + } + totalTime += IntToString(minutes); + totalTime += ":"; + if ((seconds / 10) == 0) + { + totalTime += "0"; + } + totalTime += IntToString(seconds); + + return totalTime; +} + +int UpdateBindsAndCheckRefresh(int nuiToken) +{ + json spellList = GetLocalJson(OBJECT_SELF, NUI_DURATION_TRACKED_SPELLS); + int totalEffects = JsonGetLength(spellList); + effect selectedEffect = GetFirstEffect(OBJECT_SELF); + json updatedSpells = JsonObject(); + + while (GetIsEffectValid(selectedEffect)) + { + int spellId = GetEffectSpellId(selectedEffect); + json spellFound = JsonObjectGet(spellList, IntToString(spellId)); + if (spellFound != JsonNull()) + { + json hasBeenUpdated = JsonObjectGet(updatedSpells, IntToString(spellId)); + if (hasBeenUpdated == JsonNull()) + { + int durationRem = GetEffectDurationRemaining(selectedEffect); + int durationType = GetEffectDurationType(selectedEffect); + string duration; + if (durationType == DURATION_TYPE_PERMANENT) + durationRem = -1; + duration = ConvertDurationToString(durationRem); + + NuiSetBind(OBJECT_SELF, nuiToken, NUI_SPELL_DURATION_BASE_BIND + IntToString(spellId), JsonString(duration)); + spellList = JsonObjectSet(spellList, IntToString(spellId), JsonInt(durationRem)); + updatedSpells = JsonObjectSet(updatedSpells, IntToString(spellId), JsonInt(TRUE)); + } + + } + else + { + string effectCreator = GetName(GetEffectCreator(selectedEffect)); + if (effectCreator != "prc_2da_cache" && effectCreator != "base_prc_skin") + { + updatedSpells = JsonObjectSet(updatedSpells, IntToString(spellId), JsonInt(TRUE)); + } + } + selectedEffect = GetNextEffect(OBJECT_SELF); + } + if (JsonGetLength(updatedSpells) == totalEffects) + return FALSE; + return TRUE; +} + +json CreateEffectEntry(effect selectedEffect) +{ + json jRow = JsonArray(); + json jTitle; + + int spellId; + int remainingDur; + + // Spell Icon + json spellIcon = JsonNull(); + if (GetIsEffectValid(selectedEffect)) + { + spellId = GetEffectSpellId(selectedEffect); + int featId = StringToInt(Get2DACache("spells", "FeatID", spellId)); + spellIcon = GetSpellIcon(spellId, featId); + } + if (spellIcon == JsonNull()) + { + jTitle = NuiText(JsonString(""), FALSE, NUI_SCROLLBARS_NONE); + } + else + { + jTitle = NuiImage(spellIcon, JsonInt(NUI_ASPECT_FIT), JsonInt(NUI_HALIGN_LEFT), JsonInt(NUI_VALIGN_TOP)); + } + jTitle = NuiWidth(jTitle, 32.0f); + jTitle = NuiHeight(jTitle, 32.0f); + jRow = JsonArrayInsert(jRow, jTitle); + + // Get Name of Spell + string spellName; + if (GetIsEffectValid(selectedEffect)) + { + spellId = GetEffectSpellId(selectedEffect); + spellName = GetSpellName(spellId); + json spellList = GetLocalJson(OBJECT_SELF, NUI_DURATION_TRACKED_SPELLS); + if (spellList == JsonNull()) + spellList = JsonObject(); + + remainingDur = GetEffectDurationRemaining(selectedEffect); + spellList = JsonObjectSet(spellList, IntToString(spellId), JsonInt(remainingDur)); + SetLocalJson(OBJECT_SELF, NUI_DURATION_TRACKED_SPELLS, spellList); + + if (DEBUG) DoDebug("Tracked spellIds for duration NUI"); + if (DEBUG) DoDebug(JsonDump(spellList, 2)); + } + else + { + spellName = "Name"; + } + jTitle = NuiText(JsonString(spellName), FALSE, NUI_SCROLLBARS_NONE); + jRow = JsonArrayInsert(jRow, jTitle); + + // Get Creator of Spell + string creator; + if (GetIsEffectValid(selectedEffect)) + { + creator = GetName(GetEffectCreator(selectedEffect)); + } + else + { + creator = "Creator"; + } + jTitle = NuiText(JsonString(creator), FALSE, NUI_SCROLLBARS_NONE); + jRow = JsonArrayInsert(jRow, jTitle); + + // Get Duration + if (GetIsEffectValid(selectedEffect)) + { + jTitle = NuiText(NuiBind(NUI_SPELL_DURATION_BASE_BIND + IntToString(spellId)), FALSE, NUI_SCROLLBARS_NONE); + } + else + { + jTitle = NuiText(JsonString("Duration"), FALSE, NUI_SCROLLBARS_NONE); + } + + + jRow = JsonArrayInsert(jRow, jTitle); + + if (GetIsEffectValid(selectedEffect)) + { + jTitle = NuiId(NuiButtonImage(JsonString("nui_close")), NUI_SPELL_DURATION_SPELLID_BASE_CANCEL_BUTTON + IntToString(spellId)); + jTitle = NuiEnabled(jTitle, JsonInt(IsAllowedToRemoveSpell(selectedEffect))); + jTitle = NuiWidth(jTitle, 32.0f); + jTitle = NuiHeight(jTitle, 32.0f); + jRow = JsonArrayInsert(jRow, jTitle); + } + + return NuiRow(jRow); +} + +int ShouldCreateEffectEntry(effect selectedEffect) +{ + string effectCreator = GetName(GetEffectCreator(selectedEffect)); + if (effectCreator == "prc_2da_cache" || effectCreator == "base_prc_skin") + return FALSE; + + json spellList = GetLocalJson(OBJECT_SELF, NUI_DURATION_TRACKED_SPELLS); + if (spellList == JsonNull()) + return TRUE; + int spellId = GetEffectSpellId(selectedEffect); + + if (!GetPRCSwitch(PRC_ALLOWED_TO_SEE_HOSTILE_SPELLS)) + { + int hostileSpell = StringToInt(Get2DACache("spells", "HostileSetting", spellId)); + if (hostileSpell) + return FALSE; + } + + json spellExists = JsonObjectGet(spellList, IntToString(spellId)); + + if (spellExists != JsonNull()) + return FALSE; + + + return TRUE; +} + +void main() +{ + + int recreate = FALSE; + int windowId = NuiFindWindow(OBJECT_SELF, DURATION_NUI_WINDOW_ID); + if (windowId) + { + if (UpdateBindsAndCheckRefresh(windowId)) + { + if (DEBUG) DoDebug("Spell added/removed, updating duration NUI."); + DeleteLocalJson(OBJECT_SELF, NUI_DURATION_TRACKED_SPELLS); + NuiDestroy(OBJECT_SELF, windowId); + recreate = TRUE; + } + } + else + { + int manualOpen = StringToInt(GetScriptParam(NUI_DURATION_MANUALLY_OPENED_PARAM)); + if (!manualOpen) + { + DeleteLocalJson(OBJECT_SELF, NUI_DURATION_TRACKED_SPELLS); + return; + } + else + recreate = TRUE; + } + + if (recreate) + { + json jRoot = JsonArray(); + effect eNull; + jRoot = JsonArrayInsert(jRoot, CreateEffectEntry(eNull)); + + effect selectedEffect = GetFirstEffect(OBJECT_SELF); + while (GetIsEffectValid(selectedEffect)) + { + if (ShouldCreateEffectEntry(selectedEffect)) + jRoot = JsonArrayInsert(jRoot, CreateEffectEntry(selectedEffect)); + selectedEffect = GetNextEffect(OBJECT_SELF); + } + + jRoot = NuiCol(jRoot); + string title = "Spell Duration"; + + // This is the main window with jRoot as the main pane. It includes titles and parameters (more on those later) + json nui = NuiWindow(jRoot, JsonString(title), NuiBind("geometry"), NuiBind("resizable"), JsonBool(FALSE), NuiBind("closable"), NuiBind("transparent"), NuiBind("border")); + + // finally create it and it'll return us a non-zero token. + int nToken = NuiCreate(OBJECT_SELF, nui, DURATION_NUI_WINDOW_ID); + UpdateBindsAndCheckRefresh(nToken); + + // get the geometry of the window in case we opened this before and have a + // preference for location + json geometry = NuiRect(-1.0f,-1.0f, 748.0f, 535.0f); + + // Set the binds to their default values + NuiSetBind(OBJECT_SELF, nToken, "geometry", geometry); + NuiSetBind(OBJECT_SELF, nToken, "resizable", JsonBool(TRUE)); + NuiSetBind(OBJECT_SELF, nToken, "closable", JsonBool(TRUE)); + NuiSetBind(OBJECT_SELF, nToken, "transparent", JsonBool(FALSE)); + NuiSetBind(OBJECT_SELF, nToken, "border", JsonBool(TRUE)); + } + + int dontLoop = StringToInt(GetScriptParam(NUI_DURATION_NO_LOOP_PARAM)); + if (!dontLoop) + DelayCommand(1.0f, ExecuteScript("prc_nui_dur_view")); +} + + + diff --git a/nwn/nwnprc/trunk/scripts/prc_nui_sd_event.nss b/nwn/nwnprc/trunk/scripts/prc_nui_sd_event.nss new file mode 100644 index 00000000..32cd127e --- /dev/null +++ b/nwn/nwnprc/trunk/scripts/prc_nui_sd_event.nss @@ -0,0 +1,51 @@ +//:://///////////////////////////////////////////// +//:: PRC Spell Duration NUI Events +//:: prc_nui_sd_event +//::////////////////////////////////////////////// +/* + This is the logic that handles the events for the Spell Duration NUI +*/ +//::////////////////////////////////////////////// +//:: Created By: Rakiov +//:: Created On: 29.11.2025 +//::////////////////////////////////////////////// + +#include "prc_nui_lv_inc" + +void RemoveSpellEffectBySpellID(int spellId, object oPC) +{ + effect selectedEffect = GetFirstEffect(oPC); + while (GetIsEffectValid(selectedEffect)) + { + int selectedSpellId = GetEffectSpellId(selectedEffect); + if (selectedSpellId == spellId) + RemoveEffect(oPC, selectedEffect); + selectedEffect = GetNextEffect(oPC); + } +} + +void main() +{ + object oPlayer = NuiGetEventPlayer(); + int nToken = NuiGetEventWindow(); + string sEvent = NuiGetEventType(); + string sElement = NuiGetEventElement(); + string sWindowId = NuiGetWindowId(oPlayer, nToken); + + // Not a mouseup event, nothing to do. + if (sEvent != "mouseup") + { + return; + } + + // we clicked a spell circle, set the selected circle to the new one and refresh the window + if (FindSubString(sElement, NUI_SPELL_DURATION_SPELLID_BASE_CANCEL_BUTTON) >= 0) + { + int spellId = StringToInt(RegExpReplace(NUI_SPELL_DURATION_SPELLID_BASE_CANCEL_BUTTON, sElement, "")); + RemoveSpellEffectBySpellID(spellId, oPlayer); + SetScriptParam(NUI_DURATION_NO_LOOP_PARAM, "1"); + ExecuteScript("prc_nui_dur_view", oPlayer); + return; + } +} + diff --git a/nwn/nwnprc/trunk/scripts/prc_onplayergui.nss b/nwn/nwnprc/trunk/scripts/prc_onplayergui.nss new file mode 100644 index 00000000..0502d6dc --- /dev/null +++ b/nwn/nwnprc/trunk/scripts/prc_onplayergui.nss @@ -0,0 +1,33 @@ +//:://///////////////////////////////////////////// +//:: PRC On Player GUI +//:: prc_onplayergui +//::////////////////////////////////////////////// +/* + This is the logic for the On Player GUI event script +*/ +//::////////////////////////////////////////////// +//:: Created By: Rakiov +//:: Created On: 28.11.2025 +//::////////////////////////////////////////////// + +#include "nw_inc_nui" +#include "prc_nui_consts" + +void main() +{ + // Event variables + object oPlayer = GetLastGuiEventPlayer(); + int nEventType = GetLastGuiEventType(); + int nEventInteger = GetLastGuiEventInteger(); + object oEventObject = GetLastGuiEventObject(); + + if (nEventType == GUIEVENT_EFFECTICON_CLICK) + { + int windowId = NuiFindWindow(oPlayer, DURATION_NUI_WINDOW_ID); + if (!windowId) + { + SetScriptParam(NUI_DURATION_MANUALLY_OPENED_PARAM, "1"); + ExecuteScript("prc_nui_dur_view", oPlayer); + } + } +} diff --git a/nwn/nwnprc/trunk/scripts/prc_onplayernui.nss b/nwn/nwnprc/trunk/scripts/prc_onplayernui.nss index c324b222..5c615da0 100644 --- a/nwn/nwnprc/trunk/scripts/prc_onplayernui.nss +++ b/nwn/nwnprc/trunk/scripts/prc_onplayernui.nss @@ -34,6 +34,9 @@ void main() if (sWindowId == NUI_LEVEL_UP_WINDOW_ID) ExecuteScript("prc_nui_lv_event"); + if (sWindowId == DURATION_NUI_WINDOW_ID) + ExecuteScript("prc_nui_sd_event"); + return; } diff --git a/nwn/nwnprc/trunk/spells/sp_plantshape.nss b/nwn/nwnprc/trunk/spells/sp_plantshape.nss index 551aa319..1fd7b03e 100644 --- a/nwn/nwnprc/trunk/spells/sp_plantshape.nss +++ b/nwn/nwnprc/trunk/spells/sp_plantshape.nss @@ -30,7 +30,6 @@ this modification. */ - //#include "x3_inc_horse" #include "prc_alterations" #include "pnp_shft_poly" @@ -44,7 +43,275 @@ void wild_shape_shift(object oPC, int nShape) ShiftIntoResRef(oPC, SHIFTER_TYPE_DRUID, sResRef); } +void WildshapePlantPoly(object oPC, int nPoly) +{ + effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); + effect ePoly = SupernaturalEffect(EffectPolymorph(nPoly)); + + int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); + int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); + + int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; + int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; + int bItems = StringToInt(Get2DACache("polymorph","MergeI",nPoly)) == 1; + + object oWeaponOld = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); + object oArmorOld = GetItemInSlot(INVENTORY_SLOT_CHEST,oPC); + object oRing1Old = GetItemInSlot(INVENTORY_SLOT_LEFTRING,oPC); + object oRing2Old = GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oPC); + object oAmuletOld = GetItemInSlot(INVENTORY_SLOT_NECK,oPC); + object oCloakOld = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC); + object oBootsOld = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC); + object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); + object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); + object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); + + if (GetIsObjectValid(oShield)) + { + int nShieldType = GetBaseItemType(oShield); + if (nShieldType != BASE_ITEM_LARGESHIELD && + nShieldType != BASE_ITEM_SMALLSHIELD && + nShieldType != BASE_ITEM_TOWERSHIELD) + { + oShield = OBJECT_INVALID; + } + } + + ShifterCheck(oPC); + ClearAllActions(); + + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); + + object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); + object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); + object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); + object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); + + //:: Weapon & Armor merge block + object oMergeWeaponSource = OBJECT_INVALID; + object oMergeArmorSource = OBJECT_INVALID; + + //:: Determine Weapon Merge Source + if (bWeapon) + { + if (bMonkGloves) + { + if (GetIsObjectValid(oGlovesOld)) + oMergeWeaponSource = oGlovesOld; + } + else + { + //:: Always attempt to merge melee weapon to creature weapon + oMergeWeaponSource = oWeaponOld; // even if empty, ensures proper state + } + } + else + { + //:: Weapon not requested, but arms-slot allowed monk gloves can merge via armor branch + if (bMonkGloves && bArmsSlotAllowed && GetIsObjectValid(oGlovesOld)) + oMergeWeaponSource = oGlovesOld; + } + + //:: Determine Armor Merge Source + if (bArmor && GetIsObjectValid(oArmorNew)) + { + if (!bMonkGloves) + { + if (bArmsSlotAllowed && GetIsObjectValid(oGlovesOld)) + oMergeArmorSource = oGlovesOld; + + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + } + else + { + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + } + } + else if (bArmor && !GetIsObjectValid(oArmorNew) && DEBUG) + { + DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); + } + + //:: Apply Weapon Merge + if (GetIsObjectValid(oMergeWeaponSource) || bWeapon) + { + //:: Always attempt to merge weapon properties even if source is OBJECT_INVALID + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oMergeWeaponSource, oWeaponNewBite, TRUE); + } + + //:: Apply Armor Merge + if (GetIsObjectValid(oMergeArmorSource)) + { + if (GetIsObjectValid(oArmorNew)) IPWildShapeCopyItemProperties(oMergeArmorSource, oArmorNew); + } + + //:: General item merge block + if (bItems && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oRing1Old)) IPWildShapeCopyItemProperties(oRing1Old, oArmorNew); + if (GetIsObjectValid(oRing2Old)) IPWildShapeCopyItemProperties(oRing2Old, oArmorNew); + if (GetIsObjectValid(oAmuletOld)) IPWildShapeCopyItemProperties(oAmuletOld, oArmorNew); + if (GetIsObjectValid(oCloakOld)) IPWildShapeCopyItemProperties(oCloakOld, oArmorNew); + if (GetIsObjectValid(oBootsOld)) IPWildShapeCopyItemProperties(oBootsOld, oArmorNew); + if (GetIsObjectValid(oBeltOld)) IPWildShapeCopyItemProperties(oBeltOld, oArmorNew); + } +} + + +/* void WildshapePlantPoly(object oPC, int nPoly) +{ + effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); + effect ePoly = SupernaturalEffect(EffectPolymorph(nPoly)); + + int bMonkGloves = GetLocalInt(oPC, "WEARING_MONK_GLOVES"); + int bArmsSlotAllowed = GetPRCSwitch(PRC_WILDSHAPE_ALLOWS_ARMS_SLOT); + + int bWeapon = StringToInt(Get2DACache("polymorph","MergeW",nPoly)) == 1; + int bArmor = StringToInt(Get2DACache("polymorph","MergeA",nPoly)) == 1; + int bItems = StringToInt(Get2DACache("polymorph","MergeI",nPoly)) == 1; + + object oWeaponOld = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); + object oArmorOld = GetItemInSlot(INVENTORY_SLOT_CHEST,oPC); + object oRing1Old = GetItemInSlot(INVENTORY_SLOT_LEFTRING,oPC); + object oRing2Old = GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oPC); + object oAmuletOld = GetItemInSlot(INVENTORY_SLOT_NECK,oPC); + object oCloakOld = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC); + object oBootsOld = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC); + object oBeltOld = GetItemInSlot(INVENTORY_SLOT_BELT,oPC); + object oHelmetOld = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC); + object oShield = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + object oGlovesOld = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC); + + if (GetIsObjectValid(oShield)) + { + int nShieldType = GetBaseItemType(oShield); + if (nShieldType != BASE_ITEM_LARGESHIELD && + nShieldType != BASE_ITEM_SMALLSHIELD && + nShieldType != BASE_ITEM_TOWERSHIELD) + { + oShield = OBJECT_INVALID; + } + } + + ShifterCheck(oPC); + ClearAllActions(); + + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePoly, oPC); + + object oWeaponNewRight = GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oPC); + object oWeaponNewLeft = GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oPC); + object oWeaponNewBite = GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oPC); + object oArmorNew = GetItemInSlot(INVENTORY_SLOT_CARMOUR,oPC); + + //:: Weapon merge block + //:: Only blocked if monk gloves are equipped AND arms-slot merge is NOT allowed + if (bWeapon && !bMonkGloves) + { + if (GetIsObjectValid(oWeaponOld)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oWeaponOld, oWeaponNewBite, TRUE); + } + } + else if (bWeapon && bMonkGloves && !bArmsSlotAllowed) + { + if (DEBUG) DoDebug("LycanthropePoly: Monk gloves overriding weapon merge (arms slot NOT allowed)."); + if (GetIsObjectValid(oGlovesOld)) + { + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); + } + } + + //:: Armor merge block + //:: Apply armor and gloves (if arms-slot allowed) + if (bArmor && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oShield)) IPWildShapeCopyItemProperties(oShield, oArmorNew); + if (GetIsObjectValid(oHelmetOld)) IPWildShapeCopyItemProperties(oHelmetOld, oArmorNew); + if (GetIsObjectValid(oArmorOld)) IPWildShapeCopyItemProperties(oArmorOld, oArmorNew); + + if (bArmsSlotAllowed && bMonkGloves && GetIsObjectValid(oGlovesOld)) + { + if (DEBUG) DoDebug("LycanthropePoly: Arms-slot allowed -> applying gloves to creature weapons from armor branch."); + if (GetIsObjectValid(oWeaponNewLeft)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewLeft, TRUE); + if (GetIsObjectValid(oWeaponNewRight)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewRight, TRUE); + if (GetIsObjectValid(oWeaponNewBite)) IPWildShapeCopyItemProperties(oGlovesOld, oWeaponNewBite, TRUE); + } + } + else if (bArmor && !GetIsObjectValid(oArmorNew) && DEBUG) + { + DoDebug("LycanthropePoly: MergeA set, but oArmorNew invalid."); + } + + //:: General item merge block + if (bItems && GetIsObjectValid(oArmorNew)) + { + if (GetIsObjectValid(oRing1Old)) IPWildShapeCopyItemProperties(oRing1Old, oArmorNew); + if (GetIsObjectValid(oRing2Old)) IPWildShapeCopyItemProperties(oRing2Old, oArmorNew); + if (GetIsObjectValid(oAmuletOld)) IPWildShapeCopyItemProperties(oAmuletOld, oArmorNew); + if (GetIsObjectValid(oCloakOld)) IPWildShapeCopyItemProperties(oCloakOld, oArmorNew); + if (GetIsObjectValid(oBootsOld)) IPWildShapeCopyItemProperties(oBootsOld, oArmorNew); + if (GetIsObjectValid(oBeltOld)) IPWildShapeCopyItemProperties(oBeltOld, oArmorNew); + } +} + */ + void main() +{ + object oPC = OBJECT_SELF; + int nSpell = GetSpellId(); + object oTarget = PRCGetSpellTargetObject(); + int nPoly; + + SignalEvent(oTarget, EventSpellCastAt(oPC, SPELLABILITY_WILD_SHAPE, FALSE)); + + if (!GetLocalInt(GetModule(),"X3_NO_SHAPESHIFT_SPELL_CHECK")) + { // check to see if abort due to being mounted + if (PRCHorseGetIsMounted(oTarget)) + { // abort + if (GetIsPC(oTarget)) FloatingTextStrRefOnCreature(111982,oTarget,FALSE); + return; + } // abort + } // check to see if abort due to being mounted + + int nShape = GetPersistantLocalInt(oPC, PRC_PNP_SHIFTING + IntToString(nSpell)); + if(nShape > 0) + { + wild_shape_shift(oPC, nShape); + return; + } + + switch (nSpell) + { + case 3642: nPoly = POLYMORPH_TYPE_TREANT; break; + case 3643: nPoly = POLYMORPH_TYPE_SHAMBLING_MOUND; break; + case 3644: nPoly = POLYMORPH_TYPE_TWIG_BLIGHT; break; + case 3645: nPoly = POLYMORPH_TYPE_MYCONID; break; + case 3646: nPoly = POLYMORPH_TYPE_ALGOID; break; + default: + if (DEBUG) DoDebug("WildShapePlant: Unknown spell ID."); + return; + } + + //WildshapePlantPoly(oPC, nPoly); + LycanthropePoly(oPC, nPoly); +} + + + +/* void main() { //Declare major variables int nSpell = GetSpellId(); @@ -166,3 +433,4 @@ void main() DelayCommand(1.5,ActionCastSpellOnSelf(SPELL_SHAPE_INCREASE_DAMAGE)); } + */ \ No newline at end of file diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk index fe26c993..1112241a 100644 Binary files a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk and b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk differ diff --git a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml index 58117926..df88299a 100644 --- a/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml +++ b/nwn/nwnprc/trunk/tlk/prc8_consortium.tlk.xml @@ -19586,7 +19586,7 @@ Notes: **: Limited to 2, 4, 6 and 8 points due to technical limits. ***: Due to technical limits, one cannot "hold the charge" on the stigmata. To make up for that, diseases will always be cured. Holy Radiance - Type of Feat: Exalted + Type of Feat: Exalted. Prerequisite: Cha 15, Nimbus of Light, Good Alignment*. Specifics: You can increase the intensity of the light surrounding you to damage undead creatures. At will, as a free action, you can empower the radiance surrounding you into a blazing glow that sheds bright light in a 10-foot radius. Undead within 10 feet of you take 1d4 damage per round they remain within your halo. Use: Selected. @@ -47588,8 +47588,10 @@ Use: Selected Type of Feat: Class Specific Prerequisites: Eternal Blade level 2 Specifics: Your blade guide assesses your enemies, seeking out weak points in their armor and offering you advice on where and how to strike. Your guide grants you advice that can render even the most daunting foe impotent. -For the rest of your turn, you automatically overcome your opponent's damage reduction, if any. +For the rest of your turn, you automatically overcome your opponent's damage reduction, if any*. You can use this ability only while you have access to your blade guide. + +* Due to engine limitations, this maneuver fucntions by increasing your base attack damage by the amount of Damage Reduction on the target. Use: Selected Armored Uncanny Dodge (Ex) Type of Feat: Class Specific @@ -47618,7 +47620,7 @@ Use: Selected Type of Feat: Class Specific Prerequisites: Eternal Blade level 10 Specifics: You throw yourself into a fight under your blade guide's careful direction. You meld with it, allowing it to control your actions while you draw upon it's vast combat experience. -Once per encounter, you can take a turn as an immediate action. +Once per encounter, you can take a full attack as an immediate action. You must recover your manuevers outside of combat in order to use this ability again. Use: Selected Eternal Blade Maneuver Quickselects Maneuver Quickselect Conversation @@ -60974,6 +60976,125 @@ Temples to evil deities sell cursed water at cost (making no profit). Vassal of Bahamut Sunmantle Vassal of Bahamut Greater Luminous Armor Sublime Chord Abyssal Might + Beguiler Daze + Beguiler Read Magic + Beguiler Charm Person + Beguiler Color Spray + Beguiler Disguise Self + Beguiler Disguise Self - Learn Shape + Beguiler Disguise Self - Options + Beguiler Disguise Self - Quickslot 1 + Beguiler Disguise Self - Quickslot 2 + Beguiler Disguise Self - Quickslot 3 + Beguiler Drug Resistance + Beguiler Expeditious Retreat + Beguiler Mage Armor + Beguiler Nybor's Gentle Reminder + Beguiler Obscuring Mist + Beguiler Rouse + Beguiler Sleep + Beguiler Undetectable Alignment + Beguiler Addiction + Beguiler Addiction: Terran Brandy + Beguiler Addiction: Mushroom Powder + Beguiler Addiction: Vodare + Beguiler Addiction: Agony + Beguiler Blindness/Deafness + Beguiler Blur + Beguiler Continual Flame + Beguiler Daze Monster + Beguiler Fog Cloud + Beguiler Ghostly Visage + Beguiler Glitterdust + Beguiler Invisibility + Beguiler Knock + Beguiler Masochism + Beguiler Mirror Image + Beguiler See Invisibility + Beguiler Shadow Spray + Beguiler Silence + Beguiler Tasha's Hideous Laughter + Beguiler Touch of Idiocy + Beguiler Clairaudience/Clairvoyance + Beguiler Curse of the Putrid Husk + Beguiler Deep Slumber + Beguiler Dispel Magic + Beguiler Displacement + Beguiler Elation + Beguiler Evil Eye + Beguiler Glibness + Beguiler Halt + Beguiler Haste + Beguiler Heroism + Beguiler Hold Person + Beguiler Invisibility Sphere + Beguiler Nondetection + Beguiler Reality Blind + Beguiler Slow + Beguiler Charm Monster + Beguiler Confusion + Beguiler Crushing Despair + Beguiler Freedom of Movement + Beguiler Improved Invisibility + Beguiler Locate Creature + Beguiler Phantasmal Killer + Beguiler Rainbow Pattern + Beguiler Shadow Conjuration + Beguiler Shadow Conjuration, Summon Shadow + Beguiler Shadow Conjuration, Darkness + Beguiler Shadow Conjuration, Invisibility + Beguiler Shadow Conjuration, Mage Armor + Beguiler Shadow Conjuration, Magic Missile + Beguiler Solid Fog + Beguiler Break Enchantment + Beguiler Dominate Person + Beguiler Feeblemind + Beguiler Greater Shadow Conjuration + Beguiler Greater Shadow Conjuration, Summon Shadow + Beguiler Greater Shadow Conjuration, Acid Arrow + Beguiler Greater Shadow Conjuration, Ghostly Visage + Beguiler Greater Shadow Conjuration, Web + Beguiler Greater Shadow Conjuration, Minor Globe of Invulnerability + Beguiler Hold Monster + Beguiler Mind Fog + Beguiler Symbol of Sleep + Beguiler Ethereal Visage + Beguiler Greater Dispelling + Beguiler Greater Heroism + Beguiler Mass Haste + Beguiler Mislead + Beguiler Repulsion + Beguiler Shades + Beguiler Summon Shadow + Beguiler Shades, Cone of Cold + Beguiler Shades, Fireball + Beguiler Shades, Stoneskin + Beguiler Shades, Wall of Fire + Beguiler Symbol of Persuasion + Beguiler True Seeing + Beguiler Greater Sanctuary + Beguiler Insanity + Beguiler Mass Hold Person + Beguiler Nybor's Stern Reproof + Beguiler Power Word Blind + Beguiler Protection from Spells + Beguiler Shadow Shield + Beguiler Spell Turning + Beguiler Symbol of Stunning + Beguiler Discern Location + Beguiler Mass Blindness/Deafness + Beguiler Mass Charm + Beguiler Mind Blank + Beguiler Power Word, Stun + Beguiler Scintillating Pattern + Beguiler Symbol of Insanity + Beguiler Dominate Monster + Beguiler Foresight + Beguiler Mass Hold Monster + Beguiler Power Word, Kill + Beguiler Time Stop + Beguiler Weird + Sublime Chord Abyssal Might Sublime Chord Acid Orb Sublime Chord Arcane Eye Sublime Chord Bestow Curse @@ -75931,4 +76052,4 @@ Specifics: You gain a +4 perfection bonus on Will saving throws against charm an Type of Feat: Exalted Prerequisite: Wis 13+ Specifics: You gain a +2 bonus on saving throws to resist any fear effect, despair effect (such as the crushing despair spell), or similar mind-affecting condition, but not charms or compulsions (such as the charm person and dominate person spells) - + \ No newline at end of file diff --git a/nwn/nwnprc/trunk/tlk/prc_consortium.tlk b/nwn/nwnprc/trunk/tlk/prc_consortium.tlk index fe26c993..211850c0 100644 Binary files a/nwn/nwnprc/trunk/tlk/prc_consortium.tlk and b/nwn/nwnprc/trunk/tlk/prc_consortium.tlk differ