Updated TLK for PRC8 update

Updated TLK for PRC8 update.  Added placeable house blueprints.  Updated NWNxEE.  Full compile.
This commit is contained in:
Jaysyn904
2024-08-31 20:38:17 -04:00
parent 8a5d80a2ea
commit 37b68cf6b6
1458 changed files with 27093 additions and 4211 deletions

View File

@@ -146,33 +146,33 @@ int NWNX_SkillRanks_GetSkillFeatCountForSkill(int iSkill)
{
string sFunc = "GetSkillFeatCountForSkill";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iSkill);
NWNX_PushArgumentInt(iSkill);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
return NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
return NWNX_GetReturnValueInt();
}
struct NWNX_SkillRanks_SkillFeat NWNX_SkillRanks_GetSkillFeatForSkillByIndex(int iSkill, int iIndex)
{
string sFunc = "GetSkillFeatForSkillByIndex";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iIndex);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iSkill);
NWNX_PushArgumentInt(iIndex);
NWNX_PushArgumentInt(iSkill);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
struct NWNX_SkillRanks_SkillFeat skillFeat;
skillFeat.iSkill = iSkill;
skillFeat.iFeat = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iModifier = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iFocusFeat = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.sClasses = NWNX_GetReturnValueString(NWNX_SkillRanks, sFunc);
skillFeat.fClassLevelMod = NWNX_GetReturnValueFloat(NWNX_SkillRanks, sFunc);
skillFeat.iAreaFlagsRequired = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iAreaFlagsForbidden = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iDayOrNight = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.bBypassArmorCheckPenalty = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iKeyAbilityMask = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iFeat = NWNX_GetReturnValueInt();
skillFeat.iModifier = NWNX_GetReturnValueInt();
skillFeat.iFocusFeat = NWNX_GetReturnValueInt();
skillFeat.sClasses = NWNX_GetReturnValueString();
skillFeat.fClassLevelMod = NWNX_GetReturnValueFloat();
skillFeat.iAreaFlagsRequired = NWNX_GetReturnValueInt();
skillFeat.iAreaFlagsForbidden = NWNX_GetReturnValueInt();
skillFeat.iDayOrNight = NWNX_GetReturnValueInt();
skillFeat.bBypassArmorCheckPenalty = NWNX_GetReturnValueInt();
skillFeat.iKeyAbilityMask = NWNX_GetReturnValueInt();
return skillFeat;
}
@@ -181,23 +181,23 @@ struct NWNX_SkillRanks_SkillFeat NWNX_SkillRanks_GetSkillFeat(int iSkill, int iF
{
string sFunc = "GetSkillFeat";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iFeat);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iSkill);
NWNX_PushArgumentInt(iFeat);
NWNX_PushArgumentInt(iSkill);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
struct NWNX_SkillRanks_SkillFeat skillFeat;
skillFeat.iSkill = iSkill;
skillFeat.iFeat = iFeat;
skillFeat.iModifier = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iFocusFeat = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.sClasses = NWNX_GetReturnValueString(NWNX_SkillRanks, sFunc);
skillFeat.fClassLevelMod = NWNX_GetReturnValueFloat(NWNX_SkillRanks, sFunc);
skillFeat.iAreaFlagsRequired = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iAreaFlagsForbidden = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iDayOrNight = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.bBypassArmorCheckPenalty = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iKeyAbilityMask = NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
skillFeat.iModifier = NWNX_GetReturnValueInt();
skillFeat.iFocusFeat = NWNX_GetReturnValueInt();
skillFeat.sClasses = NWNX_GetReturnValueString();
skillFeat.fClassLevelMod = NWNX_GetReturnValueFloat();
skillFeat.iAreaFlagsRequired = NWNX_GetReturnValueInt();
skillFeat.iAreaFlagsForbidden = NWNX_GetReturnValueInt();
skillFeat.iDayOrNight = NWNX_GetReturnValueInt();
skillFeat.bBypassArmorCheckPenalty = NWNX_GetReturnValueInt();
skillFeat.iKeyAbilityMask = NWNX_GetReturnValueInt();
return skillFeat;
}
@@ -206,19 +206,19 @@ void NWNX_SkillRanks_SetSkillFeat(struct NWNX_SkillRanks_SkillFeat skillFeat, in
{
string sFunc = "SetSkillFeat";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, createIfNonExistent);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iKeyAbilityMask);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.bBypassArmorCheckPenalty);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iDayOrNight);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iAreaFlagsForbidden);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iAreaFlagsRequired);
NWNX_PushArgumentFloat(NWNX_SkillRanks, sFunc, skillFeat.fClassLevelMod);
NWNX_PushArgumentInt(createIfNonExistent);
NWNX_PushArgumentInt(skillFeat.iKeyAbilityMask);
NWNX_PushArgumentInt(skillFeat.bBypassArmorCheckPenalty);
NWNX_PushArgumentInt(skillFeat.iDayOrNight);
NWNX_PushArgumentInt(skillFeat.iAreaFlagsForbidden);
NWNX_PushArgumentInt(skillFeat.iAreaFlagsRequired);
NWNX_PushArgumentFloat(skillFeat.fClassLevelMod);
// We only need to send the string from the point of the first set bit
NWNX_PushArgumentString(NWNX_SkillRanks, sFunc, GetStringRight(skillFeat.sClasses, GetStringLength(skillFeat.sClasses)-FindSubString(skillFeat.sClasses, "1")));
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iFocusFeat);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iModifier);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iFeat);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, skillFeat.iSkill);
NWNX_PushArgumentString(GetStringRight(skillFeat.sClasses,GetStringLength(skillFeat.sClasses)-FindSubString(skillFeat.sClasses,"1")));
NWNX_PushArgumentInt(skillFeat.iFocusFeat);
NWNX_PushArgumentInt(skillFeat.iModifier);
NWNX_PushArgumentInt(skillFeat.iFeat);
NWNX_PushArgumentInt(skillFeat.iSkill);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
}
@@ -239,8 +239,8 @@ void NWNX_SkillRanks_SetSkillFeatFocusModifier(int iModifier, int epicFocus = FA
{
string sFunc = "SetSkillFeatFocusModifier";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, epicFocus);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iModifier);
NWNX_PushArgumentInt(epicFocus);
NWNX_PushArgumentInt(iModifier);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
}
@@ -250,14 +250,14 @@ int NWNX_SkillRanks_GetBlindnessPenalty()
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
return NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
return NWNX_GetReturnValueInt();
}
void NWNX_SkillRanks_SetBlindnessPenalty(int iModifier)
{
string sFunc = "SetBlindnessPenalty";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iModifier);
NWNX_PushArgumentInt(iModifier);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
}
@@ -265,19 +265,19 @@ int NWNX_SkillRanks_GetAreaModifier(object oArea, int iSkill)
{
string sFunc = "GetAreaModifier";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iSkill);
NWNX_PushArgumentObject(NWNX_SkillRanks, sFunc, oArea);
NWNX_PushArgumentInt(iSkill);
NWNX_PushArgumentObject(oArea);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
return NWNX_GetReturnValueInt(NWNX_SkillRanks, sFunc);
return NWNX_GetReturnValueInt();
}
void NWNX_SkillRanks_SetAreaModifier(object oArea, int iSkill, int iModifier)
{
string sFunc = "SetAreaModifier";
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iModifier);
NWNX_PushArgumentInt(NWNX_SkillRanks, sFunc, iSkill);
NWNX_PushArgumentObject(NWNX_SkillRanks, sFunc, oArea);
NWNX_PushArgumentInt(iModifier);
NWNX_PushArgumentInt(iSkill);
NWNX_PushArgumentObject(oArea);
NWNX_CallFunction(NWNX_SkillRanks, sFunc);
}