コード例 #1
0
        public override string GetLogicName(ParsedLog log)
        {
            Parser.ParsedData.CombatEvents.MapIDEvent mapID = log.CombatData.GetMapIDEvents().LastOrDefault();
            if (mapID == null)
            {
                return(DefaultName);
            }
            switch (mapID.MapID)
            {
            case 38:
                return("Eternal Battlegrounds");

            case 95:
                return("Green Alpine Borderlands");

            case 96:
                return("Blue Alpine Borderlands");

            case 1099:
                return("Red Desert Borderlands");

            case 899:
                return("Obsidian Sanctum");

            case 968:
                return("Edge of the Mists");
            }
            return(DefaultName);
        }
コード例 #2
0
        protected override CombatReplayMap GetCombatMapInternal(ParsedLog log)
        {
            Parser.ParsedData.CombatEvents.MapIDEvent mapID = log.CombatData.GetMapIDEvents().LastOrDefault();
            if (mapID == null)
            {
                return(base.GetCombatMapInternal(log));
            }
            switch (mapID.MapID)
            {
            // EB
            case 38:
                return(new CombatReplayMap("https://i.imgur.com/7DnLZ7G.png", (3100, 3250), (-36864, -36864, 36864, 36864), (-36864, -36864, 36864, 36864), (8958, 12798, 12030, 15870)));

            // Green Alpine
            case 95:
                return(new CombatReplayMap("https://i.imgur.com/s4wMYgZ.png", (2492, 3574), (-30720, -43008, 30720, 43008), (-30720, -43008, 30720, 43008), (5630, 11518, 8190, 15102)));

            // Blue Alpine
            case 96:
                return(new CombatReplayMap("https://i.imgur.com/s4wMYgZ.png", (2492, 3574), (-30720, -43008, 30720, 43008), (-30720, -43008, 30720, 43008), (12798, 10878, 15358, 14462)));

            // Red Desert
            case 1099:
                return(new CombatReplayMap("https://i.imgur.com/IbXfEwV.jpg", (3200, 3200), (-36864, -36864, 36864, 36864), (-36864, -36864, 36864, 36864), (9214, 8958, 12286, 12030)));
            }
            return(base.GetCombatMapInternal(log));
        }