void ClientListEntry::Camp(ZoneServer* iZS) { if (iZS != 0 && iZS != pzoneserver) return; if (pzoneserver){ pzoneserver->RemovePlayer(); LSUpdate(pzoneserver); } ClearVars(); stale = 0; }
ClientListEntry::ClientListEntry(uint32 in_id, uint32 iAccID, const char* iAccName, MD5& iMD5Pass, int16 iAdmin) : id(in_id) { ClearVars(true); pIP = 0; pLSID = 0; pworldadmin = 0; paccountid = iAccID; strn0cpy(paccountname, iAccName, sizeof(paccountname)); pMD5Pass = iMD5Pass; padmin = iAdmin; pinstance = 0; }
ClientListEntry::ClientListEntry(uint32 in_id, uint32 iLSID, const char* iLoginName, const char* iLoginKey, int16 iWorldAdmin, uint32 ip, uint8 local) : id(in_id) { ClearVars(true); pIP = ip; pLSID = iLSID; if(iLSID > 0) paccountid = database.GetAccountIDFromLSID(iLSID, paccountname, &padmin); strn0cpy(plsname, iLoginName, sizeof(plsname)); strn0cpy(plskey, iLoginKey, sizeof(plskey)); pworldadmin = iWorldAdmin; plocal=(local==1); pinstance = 0; }
ClientListEntry::ClientListEntry(uint32 in_id, ZoneServer* iZS, ServerClientList_Struct* scl, int8 iOnline) : id(in_id) { ClearVars(true); pIP = 0; pLSID = scl->LSAccountID; strn0cpy(plsname, scl->name, sizeof(plsname)); strn0cpy(plskey, scl->lskey, sizeof(plskey)); pworldadmin = 0; paccountid = scl->AccountID; strn0cpy(paccountname, scl->AccountName, sizeof(paccountname)); padmin = scl->Admin; pinstance = 0; if (iOnline >= CLE_Status_Zoning) Update(iZS, scl, iOnline); else SetOnline(iOnline); }
void ViewerClientInformation::SetFromNode(DataNode *parentNode) { if(parentNode == 0) return; DataNode *searchNode = parentNode->GetNode("ViewerClientInformation"); if(searchNode == 0) return; DataNode *node; DataNode **children; // Clear all the ViewerClientInformationElements if we got any. bool clearedVars = false; // Go through all of the children and construct a new // ViewerClientInformationElement for each one of them. children = searchNode->GetChildren(); if(children != 0) { for(int i = 0; i < searchNode->GetNumChildren(); ++i) { if(children[i]->GetKey() == std::string("ViewerClientInformationElement")) { if (!clearedVars) { ClearVars(); clearedVars = true; } ViewerClientInformationElement temp; temp.SetFromNode(children[i]); AddVars(temp); } } } if((node = searchNode->GetNode("supportedFormats")) != 0) SetSupportedFormats(node->AsStringVector()); }
void Variant::Clear(void) { ClearVars(); }
Variant::Variant(void) { internaltype = VARTYPE_UNINITIALISED; ClearVars(); }