public int GetTreefellowKills(ZombieInstanceSerial uid) { if (TreefellowKills.ContainsKey(uid)) { return(TreefellowKills[uid]); } return(0); }
public int GetGoreFiendKills(ZombieInstanceSerial uid) { if (GoreFiendKills.ContainsKey(uid)) { return(GoreFiendKills[uid]); } return(0); }
public int GetDaemonKills(ZombieInstanceSerial uid) { if (DaemonKills.ContainsKey(uid)) { return(DaemonKills[uid]); } return(0); }
public int GetTentacleKills(ZombieInstanceSerial uid) { if (TentacleKills.ContainsKey(uid)) { return(TentacleKills[uid]); } return(0); }
public int GetVitriolKills(ZombieInstanceSerial uid) { if (VitriolKills.ContainsKey(uid)) { return(VitriolKills[uid]); } return(0); }
public int GetSpiderKills(ZombieInstanceSerial uid) { if (SpiderKills.ContainsKey(uid)) { return(SpiderKills[uid]); } return(0); }
public static ZombieInstance GetInstance(ZombieInstanceSerial uid) { if (uid != null) { if (ZombieEvents.ContainsKey(uid)) { return ZombieEvents[uid]; } } return null; }
public static ZombieInstance GetInstance(ZombieInstanceSerial uid) { if (uid != null) { if (ZombieEvents.ContainsKey(uid)) { return(ZombieEvents[uid]); } } return(null); }
private static bool DeserializeZombieEvent(GenericReader reader) { reader.GetVersion(); reader.ReadBlockDictionary( () => { var c = reader.ReadTypeCreate <ZombieInstance>(reader); ZombieInstanceSerial s = c != null ? c.Uid : null; return(new KeyValuePair <ZombieInstanceSerial, ZombieInstance>(s, c)); }, ZombieEvents); return(true); }
public ZombieInstance(ZombieInstanceSerial serial) { Uid = serial; Daemons = new List<Mobile>(); FeyWarriors = new List<Mobile>(); TreeFellows = new List<Mobile>(); Birds = new List<Mobile>(); ZombieSpiders = new List<Mobile>(); HorrifyingTentacles = new List<Mobile>(); Vitriols = new List<Mobile>(); GoreFiends = new List<Mobile>(); Status = ZombieEventStatus.Running; CureCompleters = new List<PlayerMobile>(); _ZombiesLoc1 = new List<Mobile>(); _ZombiesLoc2 = new List<Mobile>(); _ZombiesLoc3 = new List<Mobile>(); _ZombiesLoc4 = new List<Mobile>(); }
public ZombieInstance() { Uid = new ZombieInstanceSerial(); Daemons = new List <Mobile>(); FeyWarriors = new List <Mobile>(); TreeFellows = new List <Mobile>(); Birds = new List <Mobile>(); ZombieSpiders = new List <Mobile>(); HorrifyingTentacles = new List <Mobile>(); Vitriols = new List <Mobile>(); GoreFiends = new List <Mobile>(); Status = ZombieEventStatus.Running; CureCompleters = new List <PlayerMobile>(); _ZombiesLoc1 = new List <Mobile>(); _ZombiesLoc2 = new List <Mobile>(); _ZombiesLoc3 = new List <Mobile>(); _ZombiesLoc4 = new List <Mobile>(); }
public int GetTentacleKills(ZombieInstanceSerial uid) { if (TentacleKills.ContainsKey(uid)) { return TentacleKills[uid]; } return 0; }
public override void Deserialize(GenericReader reader) { ZombieKills = new Dictionary<ZombieInstanceSerial, int>(); DaemonKills = new Dictionary<ZombieInstanceSerial, int>(); FeyKills = new Dictionary<ZombieInstanceSerial, int>(); GoreFiendKills = new Dictionary<ZombieInstanceSerial, int>(); TentacleKills = new Dictionary<ZombieInstanceSerial, int>(); TreefellowKills = new Dictionary<ZombieInstanceSerial, int>(); VitriolKills = new Dictionary<ZombieInstanceSerial, int>(); SpiderKills = new Dictionary<ZombieInstanceSerial, int>(); base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: { Tier1Cap = reader.ReadInt(); Tier2Cap = reader.ReadInt(); Tier3Cap = reader.ReadInt(); Tier4Cap = reader.ReadInt(); Tier5Cap = reader.ReadInt(); Tier6Cap = reader.ReadInt(); Tier7Cap = reader.ReadInt(); Tier8Cap = reader.ReadInt(); Tier9Cap = reader.ReadInt(); Tier10Cap = reader.ReadInt(); } goto case 1; case 1: { DragonBossDamage = reader.ReadInt(); } goto case 0; case 0: { Owner = reader.ReadMobile<PlayerMobile>(); OverallScore = reader.ReadInt(); SpendablePoints = reader.ReadInt(); Kills = reader.ReadInt(); Deaths = reader.ReadInt(); ZombieAvatar = reader.ReadMobile<ZombieAvatar>(); Active = reader.ReadBool(); ZombieSavePoint = reader.ReadPoint3D(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); ZombieKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); DaemonKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); FeyKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); GoreFiendKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); TentacleKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); TreefellowKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); VitriolKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); SpiderKills.Add(p, amt); } } } break; } }
public int GetSpiderKills(ZombieInstanceSerial uid) { if (SpiderKills.ContainsKey(uid)) { return SpiderKills[uid]; } return 0; }
public int GetGoreFiendKills(ZombieInstanceSerial uid) { if (GoreFiendKills.ContainsKey(uid)) { return GoreFiendKills[uid]; } return 0; }
public int GetFeyKills(ZombieInstanceSerial uid) { if (FeyKills.ContainsKey(uid)) { return FeyKills[uid]; } return 0; }
public int GetDaemonKills(ZombieInstanceSerial uid) { if (DaemonKills.ContainsKey(uid)) { return DaemonKills[uid]; } return 0; }
public override void Deserialize(GenericReader reader) { Daemons = new List <Mobile>(); FeyWarriors = new List <Mobile>(); TreeFellows = new List <Mobile>(); Birds = new List <Mobile>(); ZombieSpiders = new List <Mobile>(); HorrifyingTentacles = new List <Mobile>(); Vitriols = new List <Mobile>(); GoreFiends = new List <Mobile>(); _ZombiesLoc1 = new List <Mobile>(); _ZombiesLoc2 = new List <Mobile>(); _ZombiesLoc3 = new List <Mobile>(); _ZombiesLoc4 = new List <Mobile>(); CureCompleters = new List <PlayerMobile>(); base.Deserialize(reader); int version = reader.ReadInt(); Uid = new ZombieInstanceSerial(reader); switch (version) { case 0: { ZombieEventName = reader.ReadString(); Status = (ZombieEventStatus)reader.ReadInt(); _CoreTicks = reader.ReadInt(); CureWinner = reader.ReadMobile <PlayerMobile>(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var player = reader.ReadMobile <PlayerMobile>(); if (player != null) { CureCompleters.Add(player); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile <ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc1.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile <ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc2.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile <ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc3.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile <ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc4.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var daemon = reader.ReadMobile <DaemonZombieEvent>(); if (daemon != null) { daemon.ZombieSerial = Uid; Daemons.Add(daemon); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var fey = reader.ReadMobile <FeyWarrior>(); if (fey != null) { fey.ZombieSerial = Uid; FeyWarriors.Add(fey); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var tf = reader.ReadMobile <TreeFellow>(); if (tf != null) { tf.ZombieSerial = Uid; TreeFellows.Add(tf); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var bird = reader.ReadMobile <Bird>(); if (bird != null) { bird.ZombieSerial = Uid; Birds.Add(bird); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var spider = reader.ReadMobile <ZombieSpider>(); if (spider != null) { spider.ZombieSerial = Uid; ZombieSpiders.Add(spider); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var tent = reader.ReadMobile <HorrifyingTentacle>(); if (tent != null) { tent.ZombieSerial = Uid; HorrifyingTentacles.Add(tent); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var vitriol = reader.ReadMobile <Vitriol>(); if (vitriol != null) { vitriol.ZombieSerial = Uid; Vitriols.Add(vitriol); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var gf = reader.ReadMobile <GoreFiendZombieEvent>(); if (gf != null) { gf.ZombieSerial = Uid; GoreFiends.Add(gf); } } } } break; } }
public int GetTreefellowKills(ZombieInstanceSerial uid) { if (TreefellowKills.ContainsKey(uid)) { return TreefellowKills[uid]; } return 0; }
public int GetVitriolKills(ZombieInstanceSerial uid) { if (VitriolKills.ContainsKey(uid)) { return VitriolKills[uid]; } return 0; }
public override void Deserialize(GenericReader reader) { ZombieKills = new Dictionary <ZombieInstanceSerial, int>(); DaemonKills = new Dictionary <ZombieInstanceSerial, int>(); FeyKills = new Dictionary <ZombieInstanceSerial, int>(); GoreFiendKills = new Dictionary <ZombieInstanceSerial, int>(); TentacleKills = new Dictionary <ZombieInstanceSerial, int>(); TreefellowKills = new Dictionary <ZombieInstanceSerial, int>(); VitriolKills = new Dictionary <ZombieInstanceSerial, int>(); SpiderKills = new Dictionary <ZombieInstanceSerial, int>(); base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: { Tier1Cap = reader.ReadInt(); Tier2Cap = reader.ReadInt(); Tier3Cap = reader.ReadInt(); Tier4Cap = reader.ReadInt(); Tier5Cap = reader.ReadInt(); Tier6Cap = reader.ReadInt(); Tier7Cap = reader.ReadInt(); Tier8Cap = reader.ReadInt(); Tier9Cap = reader.ReadInt(); Tier10Cap = reader.ReadInt(); } goto case 1; case 1: { DragonBossDamage = reader.ReadInt(); } goto case 0; case 0: { Owner = reader.ReadMobile <PlayerMobile>(); OverallScore = reader.ReadInt(); SpendablePoints = reader.ReadInt(); Kills = reader.ReadInt(); Deaths = reader.ReadInt(); ZombieAvatar = reader.ReadMobile <ZombieAvatar>(); Active = reader.ReadBool(); ZombieSavePoint = reader.ReadPoint3D(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); ZombieKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); DaemonKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); FeyKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); GoreFiendKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); TentacleKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); TreefellowKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); VitriolKills.Add(p, amt); } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var p = new ZombieInstanceSerial(reader); int amt = reader.ReadInt(); SpiderKills.Add(p, amt); } } } break; } }
public override void Deserialize(GenericReader reader) { Daemons = new List<Mobile>(); FeyWarriors = new List<Mobile>(); TreeFellows = new List<Mobile>(); Birds = new List<Mobile>(); ZombieSpiders = new List<Mobile>(); HorrifyingTentacles = new List<Mobile>(); Vitriols = new List<Mobile>(); GoreFiends = new List<Mobile>(); _ZombiesLoc1 = new List<Mobile>(); _ZombiesLoc2 = new List<Mobile>(); _ZombiesLoc3 = new List<Mobile>(); _ZombiesLoc4 = new List<Mobile>(); CureCompleters = new List<PlayerMobile>(); base.Deserialize(reader); int version = reader.ReadInt(); Uid = new ZombieInstanceSerial(reader); switch (version) { case 0: { ZombieEventName = reader.ReadString(); Status = (ZombieEventStatus) reader.ReadInt(); _CoreTicks = reader.ReadInt(); CureWinner = reader.ReadMobile<PlayerMobile>(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var player = reader.ReadMobile<PlayerMobile>(); if (player != null) { CureCompleters.Add(player); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile<ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc1.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile<ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc2.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile<ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc3.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var zombie = reader.ReadMobile<ZombieZEvent>(); if (zombie != null) { zombie.ZombieSerial = Uid; _ZombiesLoc4.Add(zombie); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var daemon = reader.ReadMobile<DaemonZombieEvent>(); if (daemon != null) { daemon.ZombieSerial = Uid; Daemons.Add(daemon); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var fey = reader.ReadMobile<FeyWarrior>(); if (fey != null) { fey.ZombieSerial = Uid; FeyWarriors.Add(fey); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var tf = reader.ReadMobile<TreeFellow>(); if (tf != null) { tf.ZombieSerial = Uid; TreeFellows.Add(tf); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var bird = reader.ReadMobile<Bird>(); if (bird != null) { bird.ZombieSerial = Uid; Birds.Add(bird); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var spider = reader.ReadMobile<ZombieSpider>(); if (spider != null) { spider.ZombieSerial = Uid; ZombieSpiders.Add(spider); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var tent = reader.ReadMobile<HorrifyingTentacle>(); if (tent != null) { tent.ZombieSerial = Uid; HorrifyingTentacles.Add(tent); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var vitriol = reader.ReadMobile<Vitriol>(); if (vitriol != null) { vitriol.ZombieSerial = Uid; Vitriols.Add(vitriol); } } } count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var gf = reader.ReadMobile<GoreFiendZombieEvent>(); if (gf != null) { gf.ZombieSerial = Uid; GoreFiends.Add(gf); } } } } break; } }