예제 #1
0
        public Minelayer(Actor self, MinelayerInfo info)
        {
            this.info = info;

            var tileset = self.World.Map.Tileset.ToLowerInvariant();

            tile = self.World.Map.Rules.Sequences.GetSequence("overlay", "build-valid-{0}".F(tileset)).GetSprite(0);
        }
예제 #2
0
파일: Minelayer.cs 프로젝트: praetp/OpenRA
        public Minelayer(Actor self, MinelayerInfo info)
        {
            Info = info;
            var tileset = self.World.Map.Tileset.ToLowerInvariant();

            if (self.World.Map.Rules.Sequences.HasSequence("overlay", "{0}-{1}".F(Info.TileValidName, tileset)))
            {
                Tile = self.World.Map.Rules.Sequences.GetSequence("overlay", "{0}-{1}".F(Info.TileValidName, tileset)).GetSprite(0);
            }
            else
            {
                Tile = self.World.Map.Rules.Sequences.GetSequence("overlay", Info.TileValidName).GetSprite(0);
            }
        }
예제 #3
0
        public Minelayer(Actor self, MinelayerInfo info)
        {
            Info      = info;
            this.self = self;

            var tileset = self.World.Map.Tileset.ToLowerInvariant();

            if (self.World.Map.Rules.Sequences.HasSequence("overlay", $"{Info.TileValidName}-{tileset}"))
            {
                Tile = self.World.Map.Rules.Sequences.GetSequence("overlay", $"{Info.TileValidName}-{tileset}").GetSprite(0);
            }
            else
            {
                Tile = self.World.Map.Rules.Sequences.GetSequence("overlay", Info.TileValidName).GetSprite(0);
            }
        }