mirror of
https://github.com/1dot13/source.git
synced 2026-08-05 14:00:23 +02:00
Merged New Inventory Project into main branch
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@1871 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+15
-14
@@ -7,7 +7,7 @@
|
||||
// Kaiden: INI reading function definitions:
|
||||
|
||||
|
||||
CIniReader::CIniReader(const STR8 szFileName)
|
||||
CIniReader::CIniReader(const STR8 szFileName)
|
||||
{
|
||||
// Snap: Look for the INI file in the custom Data directory.
|
||||
// If not there, leave at default location.
|
||||
@@ -20,15 +20,15 @@ CIniReader::CIniReader(const STR8 szFileName)
|
||||
}
|
||||
|
||||
|
||||
int CIniReader::ReadInteger(const STR8 szSection, const STR8 szKey, int iDefaultValue)
|
||||
int CIniReader::ReadInteger(const STR8 szSection, const STR8 szKey, int iDefaultValue)
|
||||
{
|
||||
return GetPrivateProfileInt(szSection, szKey, iDefaultValue, m_szFileName);
|
||||
return GetPrivateProfileInt(szSection, szKey, iDefaultValue, m_szFileName);
|
||||
}
|
||||
|
||||
|
||||
int CIniReader::ReadInteger(const STR8 szSection, const STR8 szKey, int iDefaultValue, int iMinValue, int iMaxValue)
|
||||
int CIniReader::ReadInteger(const STR8 szSection, const STR8 szKey, int iDefaultValue, int iMinValue, int iMaxValue)
|
||||
{
|
||||
int i = GetPrivateProfileInt(szSection, szKey, iDefaultValue, m_szFileName);
|
||||
int i = GetPrivateProfileInt(szSection, szKey, iDefaultValue, m_szFileName);
|
||||
if (i < iMinValue)
|
||||
return iMinValue;
|
||||
else if (i > iMaxValue)
|
||||
@@ -36,39 +36,39 @@ int CIniReader::ReadInteger(const STR8 szSection, const STR8 szKey, int iDefau
|
||||
return i;
|
||||
}
|
||||
|
||||
int ReadInteger(const STR8 szSection, const STR8 szKey, int iDefaultValue, int iMinValue, int iMaxValue);
|
||||
int ReadInteger(const STR8 szSection, const STR8 szKey, int iDefaultValue, int iMinValue, int iMaxValue);
|
||||
|
||||
|
||||
|
||||
float CIniReader::ReadFloat(const STR8 szSection, const STR8 szKey, float fltDefaultValue)
|
||||
float CIniReader::ReadFloat(const STR8 szSection, const STR8 szKey, float fltDefaultValue)
|
||||
{
|
||||
char szResult[255];
|
||||
char szDefault[255];
|
||||
float fltResult;
|
||||
sprintf(szDefault, "%f",fltDefaultValue);
|
||||
GetPrivateProfileString(szSection, szKey, szDefault, szResult, 255, m_szFileName);
|
||||
GetPrivateProfileString(szSection, szKey, szDefault, szResult, 255, m_szFileName);
|
||||
fltResult = (float) atof(szResult);
|
||||
return fltResult;
|
||||
}
|
||||
|
||||
|
||||
bool CIniReader::ReadBoolean(const STR8 szSection, const STR8 szKey, bool bolDefaultValue)
|
||||
bool CIniReader::ReadBoolean(const STR8 szSection, const STR8 szKey, bool bolDefaultValue)
|
||||
{
|
||||
char szResult[255];
|
||||
char szDefault[255];
|
||||
bool bolResult;
|
||||
sprintf(szDefault, "%s", bolDefaultValue? "TRUE" : "FALSE");
|
||||
GetPrivateProfileString(szSection, szKey, szDefault, szResult, 255, m_szFileName);
|
||||
bolResult = (strcmp(szResult, "TRUE") == 0 || strcmp(szResult, "TRUE") == 0) ? true : false;
|
||||
GetPrivateProfileString(szSection, szKey, szDefault, szResult, 255, m_szFileName);
|
||||
bolResult = (strcmp(szResult, "TRUE") == 0 || strcmp(szResult, "TRUE") == 0) ? true : false;
|
||||
return bolResult;
|
||||
}
|
||||
|
||||
|
||||
STR8 CIniReader::ReadString(const STR8 szSection, const STR8 szKey, const STR8 szDefaultValue)
|
||||
STR8 CIniReader::ReadString(const STR8 szSection, const STR8 szKey, const STR8 szDefaultValue)
|
||||
{
|
||||
STR8 szResult = new char[255];
|
||||
STR8 szResult = new char[255];
|
||||
memset(szResult, 0x00, 255);
|
||||
GetPrivateProfileString(szSection, szKey, szDefaultValue, szResult, 255, m_szFileName);
|
||||
GetPrivateProfileString(szSection, szKey, szDefaultValue, szResult, 255, m_szFileName);
|
||||
return szResult;
|
||||
}
|
||||
|
||||
@@ -77,3 +77,4 @@ STR8 CIniReader::ReadString(const STR8 szSection, const STR8 szKey, const STR
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user