public void Load() { Log.Debug("RealmCharacters", "Chargement des Personnages du Royaume :" + RealmId); Character[] Chars = CharacterMgr.Database.SelectObjects <Character>("RealmId='" + RealmId + "'").ToArray(); lock (_CharId) { foreach (Character Char in Chars) { _CharId[Char.CharacterId] = Char; GetAccountChar(Char.AccountId).AddCharacter(Char); } } Log.Succes("RealmCharacter", "Chargement de " + Chars.Length + " characters sur le royaume : " + RealmId); }
public bool UpdateRealm(int RpcId, int RealmId) { try { Realm ARm = GetRealm(RealmId); if (ARm != null) { Log.Succes("Realm", "Royaume (" + RpcId + ") en ligne"); ARm.RpcId = RpcId; } else { Log.Error("UpdateRealm", "Royaume (" + RealmId + ") Introuvable : veuillez remplir la table Realm"); return(false); } } catch (Exception e) { return(false); } return(true); }
public void LoadRealms() { try { Character_items Itm = Database.SelectObject <Character_items>("1=1 ORDER BY `Guid` DESC LIMIT 0, 1"); if (Itm != null) { ItemGuid = ++Itm.Guid; } Log.Succes("LoadRealm", "ItemGuidMax = " + ItemGuid); Realm[] Rms = Database.SelectAllObjects <Realm>().ToArray(); foreach (Realm Rm in Rms) { AddRealm(Rm); } } catch (Exception e) { } }