Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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;
            }
        }