Пример #1
0
        public Tactic(Maps maps, Tanks tanks, Icons icons, string map_or_path)
        {
            this.maps = maps;
            this.tanks = tanks;
            this.icons = icons;

            int mapId;
            if (int.TryParse(map_or_path, out mapId)) {
                staticTactic = new StaticTactic(maps, tanks, icons);
                dynamicTactic = new DynamicTactic(maps, tanks, icons);
                staticTactic.setMap(map_or_path);
                dynamicTactic.setMap(map_or_path);

                this.map = maps.getMap(map_or_path);
            } else {
                load(map_or_path);
            }
        }
Пример #2
0
        public void unserialize(Stream stream)
        {
            staticTactic = new StaticTactic(maps, tanks, icons);
            dynamicTactic = new DynamicTactic(maps, tanks, icons);

            Package zip = ZipPackage.Open(stream, FileMode.Open, FileAccess.Read);
            staticTactic.load(zip);
            dynamicTactic.load(zip);
            zip.Close();

            this.map = staticTactic.getMap();
        }