public Level(TimeSpan timelimit, int spawnamount, int killamount, string invadertitles, int plat) { UID = new LevelSerial(); TimeLimit = timelimit; SpawnAmount = spawnamount; KillAmount = killamount; InvaderTitles = invadertitles; Creatures = new List <Type>(); Plat = plat; }
public Level(TimeSpan timelimit, int spawnamount, int killamount, string invadertitles, int plat) { UID = new LevelSerial(); TimeLimit = timelimit; SpawnAmount = spawnamount; KillAmount = killamount; InvaderTitles = invadertitles; Creatures = new List<Type>(); Plat = plat; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); Creatures = new List <Type>(); RewardItems = new List <Type>(); int version = reader.ReadInt(); UID = new LevelSerial(reader); switch (version) { case 1: { Plat = reader.ReadInt(); } goto case 0; case 0: { InvaderTitles = reader.ReadString(); TimeLimit = reader.ReadTimeSpan(); SpawnAmount = reader.ReadInt(); KillAmount = reader.ReadInt(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { Type creature = reader.ReadType(); Creatures.Add(creature); } } } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); Creatures = new List<Type>(); RewardItems = new List<Type>(); int version = reader.ReadInt(); UID = new LevelSerial(reader); switch (version) { case 1: { Plat = reader.ReadInt(); } goto case 0; case 0: { InvaderTitles = reader.ReadString(); TimeLimit = reader.ReadTimeSpan(); SpawnAmount = reader.ReadInt(); KillAmount = reader.ReadInt(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { Type creature = reader.ReadType(); Creatures.Add(creature); } } } break; } }