コード例 #1
0
        public override LuaTable GetLuaTable(Mission mission)
        {
            var map = new Dictionary <object, object>
            {
                { "groups", LuaTable.CreateSet(groups) },
            };

            return(new LuaTable(map));
        }
コード例 #2
0
        public override LuaTable GetLuaTable(Mission mission)
        {
            var map = new Dictionary <object, object>
            {
                { "players", LuaTable.CreateArray(Players.Select(p => mission.Players.IndexOf(p))) },
                { "groups", LuaTable.CreateSet(groups) },
            };

            return(new LuaTable(map));
        }
コード例 #3
0
        public override LuaTable GetLuaTable(Mission mission)
        {
            var missionAlliances = mission.Alliances.Distinct().ToList();
            var map = new Dictionary <object, object>
            {
                { "alliances", LuaTable.CreateArray(Alliances.Select(a => missionAlliances.IndexOf(a))) },
                { "groups", LuaTable.CreateSet(groups) },
            };

            return(new LuaTable(map));
        }
コード例 #4
0
        public override LuaTable GetLuaTable(Mission mission)
        {
            var map = new Dictionary <object, object>
            {
                { "orders", LuaTable.CreateArray(orders.Select(o => o.GetLuaMap(mission)).ToArray()) },
                { "groups", LuaTable.CreateSet(groups) },
                { "queue", queue }
            };

            return(new LuaTable(map));
        }
コード例 #5
0
        public override LuaTable GetLuaTable(Mission mission)
        {
            var map = new Dictionary <object, object>
            {
                { "buildOrders", LuaTable.CreateArray(buildOrders) },
                { "builtUnitsGroups", LuaTable.CreateSet(builtUnitsGroups) },
                { "factoryGroups", LuaTable.CreateSet(factoryGroups) },
                { "repeatOrders", repeat },
            };

            return(new LuaTable(map));
        }
コード例 #6
0
        public override LuaTable GetLuaTable(Mission mission)
        {
            var map = new Dictionary <object, object>
            {
                { "areas", LuaTable.CreateArray(areas.Select(a => a.GetLuaMap(mission))) },
                { "groups", LuaTable.CreateSet(groups) },
                { "players", LuaTable.CreateArray(players.Select(p => mission.Players.IndexOf(p))) },
                { "number", number }
            };

            return(new LuaTable(map));
        }