Use map folder names instead of paths in the mission browser

This commit is contained in:
abcdefg30
2019-01-08 17:50:37 +01:00
committed by Paul Chote
parent 9ed2ffea91
commit 717b483ce7
4 changed files with 95 additions and 94 deletions

View File

@@ -11,6 +11,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
using OpenRA.Graphics; using OpenRA.Graphics;
@@ -110,7 +111,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
.Select(p => new .Select(p => new
{ {
Preview = p, Preview = p,
Index = missionMapPaths.IndexOf(Platform.UnresolvePath(p.Package.Name)) Index = missionMapPaths.IndexOf(Path.GetFileName(p.Package.Name))
}) })
.Where(x => x.Index != -1) .Where(x => x.Index != -1)
.OrderBy(x => x.Index) .OrderBy(x => x.Index)

View File

@@ -1,38 +1,38 @@
GDI Campaign: GDI Campaign:
./mods/cnc/maps/gdi01 gdi01
./mods/cnc/maps/gdi02 gdi02
./mods/cnc/maps/gdi03 gdi03
./mods/cnc/maps/gdi04a gdi04a
./mods/cnc/maps/gdi04b gdi04b
./mods/cnc/maps/gdi04c gdi04c
./mods/cnc/maps/gdi05a gdi05a
./mods/cnc/maps/gdi05b gdi05b
./mods/cnc/maps/gdi06 gdi06
./mods/cnc/maps/gdi07 gdi07
Nod Campaign: Nod Campaign:
./mods/cnc/maps/nod01 nod01
./mods/cnc/maps/nod02a nod02a
./mods/cnc/maps/nod02b nod02b
./mods/cnc/maps/nod03a nod03a
./mods/cnc/maps/nod03b nod03b
./mods/cnc/maps/nod04a nod04a
./mods/cnc/maps/nod04b nod04b
./mods/cnc/maps/nod05 nod05
./mods/cnc/maps/nod06a nod06a
./mods/cnc/maps/nod06b nod06b
./mods/cnc/maps/nod06c nod06c
./mods/cnc/maps/nod07a nod07a
./mods/cnc/maps/nod07b nod07b
./mods/cnc/maps/nod07c nod07c
./mods/cnc/maps/nod08a nod08a
./mods/cnc/maps/nod08b nod08b
./mods/cnc/maps/nod09 nod09
./mods/cnc/maps/nod10a nod10a
./mods/cnc/maps/nod10b nod10b
Funpark Campaign: Funpark Campaign:
./mods/cnc/maps/funpark01 funpark01
Bonus Missions: Bonus Missions:
./mods/cnc/maps/cnc64gdi01 cnc64gdi01

View File

@@ -1,35 +1,35 @@
Atreides Campaign: Atreides Campaign:
./mods/d2k/maps/atreides-01a atreides-01a
./mods/d2k/maps/atreides-01b atreides-01b
./mods/d2k/maps/atreides-02a atreides-02a
./mods/d2k/maps/atreides-02b atreides-02b
./mods/d2k/maps/atreides-03a atreides-03a
./mods/d2k/maps/atreides-03b atreides-03b
./mods/d2k/maps/atreides-04 atreides-04
./mods/d2k/maps/atreides-05 atreides-05
Ordos Campaign: Ordos Campaign:
./mods/d2k/maps/ordos-01a ordos-01a
./mods/d2k/maps/ordos-01b ordos-01b
./mods/d2k/maps/ordos-02a ordos-02a
./mods/d2k/maps/ordos-02b ordos-02b
./mods/d2k/maps/ordos-03a ordos-03a
./mods/d2k/maps/ordos-03b ordos-03b
./mods/d2k/maps/ordos-04 ordos-04
./mods/d2k/maps/ordos-05 ordos-05
Harkonnen Campaign: Harkonnen Campaign:
./mods/d2k/maps/harkonnen-01a harkonnen-01a
./mods/d2k/maps/harkonnen-01b harkonnen-01b
./mods/d2k/maps/harkonnen-02a harkonnen-02a
./mods/d2k/maps/harkonnen-02b harkonnen-02b
./mods/d2k/maps/harkonnen-03a harkonnen-03a
./mods/d2k/maps/harkonnen-03b harkonnen-03b
./mods/d2k/maps/harkonnen-04 harkonnen-04
./mods/d2k/maps/harkonnen-05 harkonnen-05
./mods/d2k/maps/harkonnen-06a harkonnen-06a
./mods/d2k/maps/harkonnen-06b harkonnen-06b
./mods/d2k/maps/harkonnen-07 harkonnen-07
./mods/d2k/maps/harkonnen-08 harkonnen-08
./mods/d2k/maps/harkonnen-09a harkonnen-09a
./mods/d2k/maps/harkonnen-09b harkonnen-09b

View File

@@ -1,38 +1,38 @@
Allied Campaign: Allied Campaign:
./mods/ra/maps/allies-01 allies-01
./mods/ra/maps/allies-02 allies-02
./mods/ra/maps/allies-03a allies-03a
./mods/ra/maps/allies-03b allies-03b
./mods/ra/maps/allies-04 allies-04
./mods/ra/maps/allies-05a allies-05a
./mods/ra/maps/allies-06a allies-06a
./mods/ra/maps/allies-06b allies-06b
./mods/ra/maps/allies-07 allies-07
./mods/ra/maps/allies-08a allies-08a
./mods/ra/maps/allies-08b allies-08b
Soviet Campaign: Soviet Campaign:
./mods/ra/maps/soviet-01 soviet-01
./mods/ra/maps/soviet-02a soviet-02a
./mods/ra/maps/soviet-02b soviet-02b
./mods/ra/maps/soviet-03 soviet-03
./mods/ra/maps/soviet-04a soviet-04a
./mods/ra/maps/soviet-04b soviet-04b
./mods/ra/maps/soviet-05 soviet-05
./mods/ra/maps/soviet-06a soviet-06a
./mods/ra/maps/soviet-06b soviet-06b
./mods/ra/maps/soviet-07 soviet-07
./mods/ra/maps/soviet-08a soviet-08a
Counterstrike: Counterstrike:
./mods/ra/maps/sarin-gas-1-crackdown sarin-gas-1-crackdown
./mods/ra/maps/soviet-soldier-volkov-n-chitzkoi soviet-soldier-volkov-n-chitzkoi
Aftermath: Aftermath:
./mods/ra/maps/monster-tank-madness monster-tank-madness
OpenRA Originals: OpenRA Originals:
./mods/ra/maps/evacuation evacuation
./mods/ra/maps/exodus exodus
./mods/ra/maps/infiltration infiltration
./mods/ra/maps/intervention intervention
./mods/ra/maps/survival01 survival01
./mods/ra/maps/survival02 survival02
Ant Missions: Ant Missions:
./mods/ra/maps/ant-01 ant-01