Shargast_PRC8/_module/Chapter 1/nss/nwnx_functions.nss
Jaysyn904 66a0a3e043 Initial commit
Initial commit.
2024-08-03 14:13:18 -04:00

72 lines
2.1 KiB
Plaintext

// Name : NWNX functions
// Purpose : Various new functions for items
// Author : Ingmar Stieger (Papillon)
// Modified : December 31, 2003
// This file is licensed under the terms of the
// GNU GENERAL PUBLIC LICENSE (GPL) Version 2
/************************************/
/* Function prototypes */
/************************************/
// Set the DC for unlocking oObject
void SetLockUnlockDC_(object oObject, int iDC);
// Get the AC of armor oObject
int GetArmorAC_(object oObject);
// Set the AC of armor oObject
void SetArmorAC_(object oObject, int iAC);
// Set the gold piece value of oObject
void SetGoldPieceValue_(object oObject, int iValue);
// Set tag of oObject to sValue
void SetTag_(object oObject, string sValue);
// Get description of oObject;
string GetDescription_(object oObject);
/************************************/
/* Implementation */
/************************************/
void SetLockUnlockDC_(object oObject, int iDC)
{
SetLocalString(oObject, "NWNX!FUNCTIONS!SETLOCKDC", IntToString(iDC));
}
int GetArmorAC_(object oObject)
{
string sAC;
SetLocalString(oObject, "NWNX!FUNCTIONS!GETARMORAC", " ");
sAC = GetLocalString(oObject, "NWNX!FUNCTIONS!GETARMORAC");
return StringToInt(sAC);
}
void SetArmorAC_(object oObject, int iAC)
{
SetLocalString(oObject, "NWNX!FUNCTIONS!SETARMORAC", IntToString(iAC));
}
void SetGoldPieceValue_(object oObject, int iValue)
{
SetLocalString(oObject, "NWNX!FUNCTIONS!SETGOLDPIECEVALUE", IntToString(iValue));
}
void SetTag_(object oObject, string sValue)
{
SetLocalString(oObject, "NWNX!FUNCTIONS!SETTAG", sValue);
}
string GetDescription_(object oObject)
{
string sDesc;
SetLocalString(oObject, "NWNX!FUNCTIONS!GETDESCRIPTION", " ");
sDesc = GetLocalString(oObject, "NWNX!FUNCTIONS!GETDESCRIPTION");
return sDesc;
}