Fixed CCOH, Fixed starting GP, Fixed DMFI languages, Fix cep weapon appearances, Fixed new player start up system. Added PC deleter. Added ACP 4.1. Full compile. Updated release archive.
65 lines
2.0 KiB
Plaintext
65 lines
2.0 KiB
Plaintext
//DMFI Persistence wrapper functions
|
|
//This include file contains the wrapper functions for the
|
|
//persistent settings of the DMFI Wand and Widget package
|
|
//Advanced users can adapt this to the database system that
|
|
//they want to use for NWN.
|
|
//
|
|
//These functions use the Bioware database by default and use a primitive form
|
|
//of "caching" to avoid lots of database R/W
|
|
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: The DMFI Team
|
|
//:: Created On:
|
|
//:://////////////////////////////////////////////
|
|
//:: 2008.07.10 tsunami282 - implemented alternate database support, initially
|
|
//:: for Knat's NBDE
|
|
|
|
|
|
const int DMFI_DB_TYPE =DMFI_DB_TYPE_BIOWARE;
|
|
|
|
void FlushDMFIPersistentData(string sDBName)
|
|
{
|
|
// no flushing required for Bioware database
|
|
}
|
|
|
|
int IsDMFIPersistentDataDirty(string sDBName)
|
|
{
|
|
return FALSE; // bioware database system has no cache, so is never dirty
|
|
}
|
|
|
|
//Int functions
|
|
int GetDMFIPersistentInt(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID)
|
|
{
|
|
int iReturn = GetCampaignInt(sDBName, sDBSetting, oPlayer);
|
|
return iReturn;
|
|
}
|
|
|
|
void SetDMFIPersistentInt(string sDBName, string sDBSetting, int iDBValue, object oPlayer = OBJECT_INVALID)
|
|
{
|
|
SetCampaignInt(sDBName, sDBSetting, iDBValue, oPlayer);
|
|
}
|
|
|
|
//Float functions
|
|
float GetDMFIPersistentFloat(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID)
|
|
{
|
|
float fReturn = GetCampaignFloat(sDBName, sDBSetting, oPlayer);
|
|
return fReturn;
|
|
}
|
|
|
|
void SetDMFIPersistentFloat(string sDBName, string sDBSetting, float fDBValue, object oPlayer = OBJECT_INVALID)
|
|
{
|
|
SetCampaignFloat(sDBName, sDBSetting, fDBValue, oPlayer);
|
|
}
|
|
|
|
//String functions
|
|
string GetDMFIPersistentString(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID)
|
|
{
|
|
string sReturn = GetCampaignString(sDBName, sDBSetting, oPlayer);
|
|
return sReturn;
|
|
}
|
|
|
|
void SetDMFIPersistentString(string sDBName, string sDBSetting, string sDBValue, object oPlayer = OBJECT_INVALID)
|
|
{
|
|
SetCampaignString(sDBName, sDBSetting, sDBValue, oPlayer);
|
|
}
|