// *************************************************************************** static DECLARE_INTERFACE_USER_FCT(getSquadDesc) { if(args.size()!=1) { nlwarning("<getSquadDesc> 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->getSquadLocalizedDescription(CSheetId(nSheet))); result.setUCString(name); return true; }