PWE_PRC8/_module/nss/rr_persist.nss
Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

92 lines
2.6 KiB
Plaintext

// rr_persist - written Jan 28, 2003 by Marc Richter
// This script is a "wrapper" for whatever persistant database system
// that you may settle on. It was initially written to provide a plug-in
// point for the conversion to Sam's Auto Persistant System
//#include "aps_include"
// Check database connection
int CheckODBC()
{
// SSetPersistentInt(GetModule(),"odbc_test",TRUE);
return TRUE;
}
// SPI - Set Persistent Int. Pass the object, name of the variable and the
// value.
void SPI (object pObject, string pName, int pValue)
{
// SSetPersistentInt(pObject, pName, pValue);
SetCampaignInt("nordock_db", pName, pValue, pObject);
}
// SPF - Set Persistent Float. Pass the object, name of the variable and the
// value.
void SPF (object pObject, string pName, float pValue)
{
// SSetPersistentFloat(pObject, pName, pValue);
SetCampaignFloat("nordock_db", pName, pValue, pObject);
}
// SPStr - Set Peristent String. Pass the object, name of the variable and the
// value.
void SPStr (object pObject, string pName, string pValue)
{
// SSetPersistentString(pObject, pName, pValue);
SetCampaignString("nordock_db", pName, pValue, pObject);
}
// SPLoc - Set Peristent Location. Pass the object, name of the variable and the
// value.
void SPLoc (object pObject, string pName, location pValue)
{
// SSetPersistentLocation(pObject, pName, pValue);
SetCampaignLocation("nordock_db", pName, pValue, pObject);
}
// GPI - Get Persistent Int. Pass the object, name of the variable. Function returns value.
int GPI (object pObject, string pName)
{
// return GGetPersistentInt(pObject, pName);
return GetCampaignInt("nordock_db", pName, pObject);
}
// GPF - Get Persistent Float. Pass the object, name of the variable. Function returns value.
float GPF (object pObject, string pName)
{
// return GGetPersistentFloat(pObject, pName);
return GetCampaignFloat("nordock_db", pName, pObject);
}
// GPStr - Get Peristent String. Pass the object, name of the variable. Function returns value.
string GPStr (object pObject, string pName)
{
// return GGetPersistentString(pObject, pName);
return GetCampaignString("nordock_db", pName, pObject);
}
// GPLoc - Get Peristent Location. Pass the object, name of the variable. Function returns value.
location GPLoc (object pObject, string pName)
{
// return GGetPersistentLocation(pObject, pName);
return GetCampaignLocation("nordock_db", pName, pObject);
}
// DPV - Delete Persistent Var
void DPV(object pObject, string pName)
{
// DeletePersistentVariable(pObject, pName);
DeleteCampaignVariable("nordock_db", pName, pObject);
}