Пример #1
0
        private void LoadProtoGameData()
        {
            // This is faked at the moment
            Team        frag  = new Team("Frags", 0, Color.Blue);
            List <Mech> mechs = new List <Mech>();

            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechA));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechA));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechA));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechB));

            foreach (Mech mech in mechs)
            {
                mech.MechColor = frag.TeamColor;
            }
            frag.AddMechs(mechs);

            mechs.Clear();

            Team scrapyard = new Team("Scrapyard", 1, Color.Red);

            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechB));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechB));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechC));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechC));

            foreach (Mech mech in mechs)
            {
                mech.MechColor = scrapyard.TeamColor;
            }
            scrapyard.AddMechs(mechs);

            mechs.Clear();

            Team boomer = new Team("Boomers", 2, Color.Yellow);

            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechA));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechA));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechC));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechC));
            mechs.Add(MechFactory.GetBaseMechFromType(MechType.DebugMechC));

            foreach (Mech mech in mechs)
            {
                mech.MechColor = boomer.TeamColor;
            }
            boomer.AddMechs(mechs);


            TeamDatabase.teams.Add(frag);
            TeamDatabase.teams.Add(scrapyard);
            TeamDatabase.teams.Add(boomer);
        }