Bazaar developer reference

CvPreGame::isWBMapScript()

Defined in
CvPreGame.cpp, line 1246
Hook name
CivHooks::CvPreGame_isWBMapScript

Hooks

static bool BeforeCvPreGame_isWBMapScript(bool& result);static void AfterCvPreGame_isWBMapScript(bool& result);static bool ReplaceCvPreGame_isWBMapScript(bool (*original)());CivRegisterBefore<CivHooks::CvPreGame_isWBMapScript>(host, &BeforeCvPreGame_isWBMapScript);CivRegisterAfter<CivHooks::CvPreGame_isWBMapScript>(host, &AfterCvPreGame_isWBMapScript);CivRegisterReplace<CivHooks::CvPreGame_isWBMapScript>(host, &ReplaceCvPreGame_isWBMapScript);

Code

1246bool isWBMapScript()1247{1248	bool bIsMapScript = false;1249	const CvString& mapScript = mapScriptName();1250	const size_t lenMapScript = mapScript.size();1251	if(lenMapScript > 0)1252	{1253		size_t lenExtension = 0;1254		const char* szExtension = NULL;1255		for(size_t i = 0; i < lenMapScript; i++)1256		{1257			if(mapScript[i] == '.')1258			{1259				szExtension = mapScript.c_str() + i;1260				lenExtension = lenMapScript - i;1261			}1262		}12631264		if(szExtension && lenExtension == strlen(CIV5_WBMAP_EXT))1265		{1266			bIsMapScript = (_strnicmp(szExtension, CIV5_WBMAP_EXT, lenExtension) == 0);1267		}1268	}12691270	return bIsMapScript;1271}

Calls

Called by