コード例 #1
0
// ***************************************************************************
static DECLARE_INTERFACE_USER_FCT(getOutpostBuildingName)
{
	if(args.size()!=1)
	{
		nlwarning("<getOutpostBuildingName> requires 1 arg (int=sheet)");
		return false;
	}

	// get arg
	uint32	nSheet = (uint32)args[0].getInteger();
	if (nSheet == 0)
	{
		result.setUCString(string(""));
		return true;
	}

	// get sheet name
	STRING_MANAGER::CStringManagerClient *pSMC = STRING_MANAGER::CStringManagerClient::instance();
	const ucstring name(pSMC->getOutpostBuildingLocalizedName(CSheetId(nSheet)));

	result.setUCString(name);

	return true;
}