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

@@ -15,6 +15,9 @@ struct NWNX_Encounter_CreatureListEntry
int alreadyUsed; //< Creature has already been used.
};
/// @brief Immediately destroys the specified encounter object.
/// @param encounter The encounter object.
void NWNX_Encounter_Destroy(object encounter);
/// @brief Get the number of creatures in the encounter list
/// @param encounter The encounter object.
@@ -53,6 +56,16 @@ int NWNX_Encounter_GetPlayerTriggeredOnly(object encounter);
/// @param playerTriggeredOnly TRUE/FALSE
void NWNX_Encounter_SetPlayerTriggeredOnly(object encounter, int playerTriggeredOnly);
/// @brief Get if the encounter respawns or not.
/// @param encounter The encounter object.
/// @return TRUE if the encounter does respawn, FALSE otherwise.
int NWNX_Encounter_GetCanReset(object encounter);
/// @brief Set if the encounter respawns or not.
/// @param encounter The encounter object.
/// @param reset Does the encounter respawn TRUE or FALSE.
void NWNX_Encounter_SetCanReset(object encounter, int reset);
/// @brief Get the reset time of encounter.
/// @param encounter The encounter object.
/// @return The seconds the encounter is defined to reset.
@@ -107,14 +120,22 @@ void NWNX_Encounter_SetGeometry(object oTrigger, string sGeometry);
/// @}
void NWNX_Encounter_Destroy(object encounter)
{
string sFunc = "Destroy";
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
}
int NWNX_Encounter_GetNumberOfCreaturesInEncounterList(object encounter)
{
string sFunc = "GetNumberOfCreaturesInEncounterList";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
struct NWNX_Encounter_CreatureListEntry NWNX_Encounter_GetEncounterCreatureByIndex(object encounter, int index)
@@ -122,15 +143,15 @@ struct NWNX_Encounter_CreatureListEntry NWNX_Encounter_GetEncounterCreatureByInd
string sFunc = "GetEncounterCreatureByIndex";
struct NWNX_Encounter_CreatureListEntry creatureEntry;
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, index);
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentInt(index);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
creatureEntry.alreadyUsed = NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
creatureEntry.unique = NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
creatureEntry.challengeRating = NWNX_GetReturnValueFloat(NWNX_Encounter, sFunc);
creatureEntry.resref = NWNX_GetReturnValueString(NWNX_Encounter, sFunc);
creatureEntry.alreadyUsed = NWNX_GetReturnValueInt();
creatureEntry.unique = NWNX_GetReturnValueInt();
creatureEntry.challengeRating = NWNX_GetReturnValueFloat();
creatureEntry.resref = NWNX_GetReturnValueString();
return creatureEntry;
}
@@ -139,12 +160,12 @@ void NWNX_Encounter_SetEncounterCreatureByIndex(object encounter, int index, str
{
string sFunc = "SetEncounterCreatureByIndex";
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, creatureEntry.alreadyUsed);
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, creatureEntry.unique);
NWNX_PushArgumentFloat(NWNX_Encounter, sFunc, creatureEntry.challengeRating);
NWNX_PushArgumentString(NWNX_Encounter, sFunc, creatureEntry.resref);
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, index);
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentInt(creatureEntry.alreadyUsed);
NWNX_PushArgumentInt(creatureEntry.unique);
NWNX_PushArgumentFloat(creatureEntry.challengeRating);
NWNX_PushArgumentString(creatureEntry.resref);
NWNX_PushArgumentInt(index);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
}
@@ -153,18 +174,18 @@ int NWNX_Encounter_GetFactionId(object encounter)
{
string sFunc = "GetFactionId";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
void NWNX_Encounter_SetFactionId(object encounter, int factionId)
{
string sFunc = "SetFactionId";
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, factionId);
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentInt(factionId);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
}
@@ -173,18 +194,38 @@ int NWNX_Encounter_GetPlayerTriggeredOnly(object encounter)
{
string sFunc = "GetPlayerTriggeredOnly";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
void NWNX_Encounter_SetPlayerTriggeredOnly(object encounter, int playerTriggeredOnly)
{
string sFunc = "SetPlayerTriggeredOnly";
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, playerTriggeredOnly);
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentInt(playerTriggeredOnly);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
}
int NWNX_Encounter_GetCanReset(object encounter)
{
string sFunc = "GetCanReset";
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
void NWNX_Encounter_SetCanReset(object encounter, int reset)
{
string sFunc = "SetCanReset";
NWNX_PushArgumentInt(reset);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
}
@@ -193,18 +234,18 @@ int NWNX_Encounter_GetResetTime(object encounter)
{
string sFunc = "GetResetTime";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
void NWNX_Encounter_SetResetTime(object encounter, int resetTime)
{
string sFunc = "SetResetTime";
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, resetTime);
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentInt(resetTime);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
}
@@ -213,24 +254,24 @@ int NWNX_Encounter_GetNumberOfSpawnPoints(object encounter)
{
string sFunc = "GetNumberOfSpawnPoints";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
location NWNX_Encounter_GetSpawnPointByIndex(object encounter, int index)
{
string sFunc = "GetSpawnPointByIndex";
NWNX_PushArgumentInt(NWNX_Encounter, sFunc, index);
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentInt(index);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
float o = NWNX_GetReturnValueFloat(NWNX_Encounter, sFunc);
float z = NWNX_GetReturnValueFloat(NWNX_Encounter, sFunc);
float y = NWNX_GetReturnValueFloat(NWNX_Encounter, sFunc);
float x = NWNX_GetReturnValueFloat(NWNX_Encounter, sFunc);
float o = NWNX_GetReturnValueFloat();
float z = NWNX_GetReturnValueFloat();
float y = NWNX_GetReturnValueFloat();
float x = NWNX_GetReturnValueFloat();
return Location(GetArea(encounter), Vector(x, y, z), o);
}
@@ -239,47 +280,47 @@ int NWNX_Encounter_GetMinNumSpawned(object encounter)
{
string sFunc = "GetMinNumSpawned";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
int NWNX_Encounter_GetMaxNumSpawned(object encounter)
{
string sFunc = "GetMaxNumSpawned";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
int NWNX_Encounter_GetCurrentNumSpawned(object encounter)
{
string sFunc = "GetCurrentNumSpawned";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, encounter);
NWNX_PushArgumentObject(encounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueInt();
}
string NWNX_Encounter_GetGeometry(object oEncounter)
{
string sFunc = "GetGeometry";
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, oEncounter);
NWNX_PushArgumentObject(oEncounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueString(NWNX_Encounter, sFunc);
return NWNX_GetReturnValueString();
}
void NWNX_Encounter_SetGeometry(object oEncounter, string sGeometry)
{
string sFunc = "SetGeometry";
NWNX_PushArgumentString(NWNX_Encounter, sFunc, sGeometry);
NWNX_PushArgumentObject(NWNX_Encounter, sFunc, oEncounter);
NWNX_PushArgumentString(sGeometry);
NWNX_PushArgumentObject(oEncounter);
NWNX_CallFunction(NWNX_Encounter, sFunc);
}