/****************************************************
  Persistent Data Wrapper Script
  ats_inc_persist

  Last Updated: July 15, 2002

  ***Ambrosia Tradeskill System***
    Created by Mojo(Allen Sun)

  This script contains wrapper functions for a
  persistent data solution. Right now, it just
  wraps the GetLocal and SetLocal functions.
***************************************************/

#include "rr_persist"

int ATS_GetPersistentInt(object oObject, string sVarName)
{
    return GPI(oObject, sVarName);
}
float ATS_GetPersistentFloat(object oObject, string sVarName)
{
    return GPF(oObject, sVarName);
}
location ATS_GetPersistentLocation(object oObject, string sVarName)
{
    return GPLoc(oObject, sVarName);
}
string  ATS_GetPersistentString(object oObject, string sVarName)
{
    return GPStr(oObject, sVarName);
}
object ATS_GetPersistentObject(object oObject, string sVarName)
{
    return GetLocalObject(oObject, sVarName);
}

void ATS_SetPersistentInt(object oObject, string sVarName, int nValue)
{
    SPI(oObject, sVarName, nValue);
}
void ATS_SetPersistentFloat(object oObject, string sVarName, float fValue)
{
    SPF(oObject, sVarName, fValue);
}
void ATS_SetPersistentLocation(object oObject, string sVarName, location lValue)
{
    SPLoc(oObject, sVarName, lValue);
}
void  ATS_SetPersistentString(object oObject, string sVarName, string sValue)
{
    SPStr(oObject, sVarName, sValue);
}

void ATS_SetPersistentObject(object oObject, string sVarName, object oValue)
{
    SetLocalObject(oObject, sVarName, oValue);
}