boolean Field::validate() { if( !isFilledIn() ) { getWindow()->showErrorMessage( "Muss-Feld ist leer!" ); return False; } else return True; }
std::string SpectatorAddonMsg::GetMsgData() { std::string addonData = ""; if (!isFilledIn(SPECTATOR_PREFIX_PLAYER)) { sLog->outString("SPECTATOR ADDON: player is not filled in."); return addonData; } std::string msg = ""; for (uint8 i = 0; i < SPECTATOR_PREFIX_COUNT; ++i) if (isFilledIn(i)) { switch (i) { case SPECTATOR_PREFIX_PLAYER: msg += player + ";"; break; case SPECTATOR_PREFIX_TARGET: msg += "TRG=" + target + ";"; break; case SPECTATOR_PREFIX_TEAM: { char buffer[20]; sprintf(buffer, "TEM=%i;", (uint16)team); msg += buffer; break; } case SPECTATOR_PREFIX_STATUS: { char buffer[20]; sprintf(buffer, "STA=%d;", isAlive); msg += buffer; break; } case SPECTATOR_PREFIX_CLASS: { char buffer[20]; sprintf(buffer, "CLA=%i;", (int)pClass); msg += buffer; break; } case SPECTATOR_PREFIX_MAXHP: { char buffer[30]; sprintf(buffer, "MHP=%i;", maxHP); msg += buffer; break; } case SPECTATOR_PREFIX_CURHP: { char buffer[30]; sprintf(buffer, "CHP=%i;", currHP); msg += buffer; break; } case SPECTATOR_PREFIX_MAXPOWER: { char buffer[30]; sprintf(buffer, "MPW=%i;", maxPower); msg += buffer; break; } case SPECTATOR_PREFIX_CURPOWER: { char buffer[30]; sprintf(buffer, "CPW=%i;", currPower); msg += buffer; break; } case SPECTATOR_PREFIX_POWERTYPE: { char buffer[20]; sprintf(buffer, "PWT=%i;", (uint8)powerType); msg += buffer; break; } case SPECTATOR_PREFIX_SPELL: { char buffer[80]; sprintf(buffer, "SPE=%i,%i;", spellId, castTime); msg += buffer; break; } case SPECTATOR_PREFIX_AURA: { char buffer[300]; sprintf(buffer, "AUR=%i,%i,%i,%i,%i,%i,%i,0x%X;", aRemove, aStack, aExpire, aDuration, aSpellId, aType, aIsDebuff, aCaster); msg += buffer; break; } } } if (msg != "") addonData = "ARENASPEC " + msg; return addonData; }