public void Delete() { Remove(); _History = null; Deleted = true; OnDeleted(); }
public void Deserialize(GenericReader reader) { var version = reader.ReadInt(); Deleted = reader.ReadBool(); Owner = reader.ReadMobile <PlayerMobile>(); switch (version) { case 0: { _Points = reader.ReadLong(); reader.ReadBlock(r => _History = r.ReadTypeCreate <PvPProfileHistory>(this, r) ?? new PvPProfileHistory(this)); Subscriptions = reader.ReadBlockList( r => { var serial = r.ReadTypeCreate <PvPSerial>(r) ?? new PvPSerial(r); return(AutoPvP.FindBattleByID(serial)); }, Subscriptions); } break; } }
public PvPProfile(PlayerMobile owner) { Owner = owner; _History = new PvPProfileHistory(this); Subscriptions = new List <PvPBattle>(); SubscribeAllBattles(); }