Finished PRC8 integration

Finished PRC8 integration.  Moved creature abilities to top hak.  Setup tooling.  Created release archive
This commit is contained in:
Jaysyn904
2024-03-12 21:27:23 -04:00
parent 7b9e44ebbb
commit e5b3f6ad61
958 changed files with 1491 additions and 630 deletions

View File

@@ -1,4 +1,4 @@
#include "x0_i0_spells"
#include "prc_inc_spells"
/* Can not allow a character to use skills while not in their standard form */
@@ -13,26 +13,26 @@ int StartingConditional()
AssignCommand(oPC,ActionStartConversation(oPC, "jw_craft_arm", TRUE, FALSE));
return FALSE;
}
int nEff = GetHasEffect(EFFECT_TYPE_POLYMORPH,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_PETRIFY,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_STUNNED,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_DAZED,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_SLEEP,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_FRIGHTENED,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_CHARMED,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_DOMINATED,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_TURNED,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_TIMESTOP,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_PARALYZE,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_IMPROVEDINVISIBILITY,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_INVISIBILITY,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_ETHEREAL,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_ENTANGLE,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_DARKNESS,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_DOMINATED,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_CUTSCENE_PARALYZE,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_SWARM,oPC);
nEff = nEff || GetHasEffect(EFFECT_TYPE_BLINDNESS,oPC);
int nEff = PRCGetHasEffect(EFFECT_TYPE_POLYMORPH,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_PETRIFY,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_STUNNED,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_DAZED,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_SLEEP,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_FRIGHTENED,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_CHARMED,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_DOMINATED,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_TURNED,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_TIMESTOP,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_PARALYZE,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_IMPROVEDINVISIBILITY,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_INVISIBILITY,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_ETHEREAL,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_ENTANGLE,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_DARKNESS,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_DOMINATED,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_CUTSCENE_PARALYZE,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_SWARM,oPC);
nEff = nEff || PRCGetHasEffect(EFFECT_TYPE_BLINDNESS,oPC);
nEff = nEff || GetIsInCombat(oPC);
nEff = nEff || GetLocalInt(oPC, "X2_L_DO_NOT_ALLOW_CRAFTSKILLS");
nEff = nEff || GetLocalInt(GetArea(oPC), "X2_L_DO_NOT_ALLOW_CRAFTSKILLS");