actually WORKS now
This commit is contained in:
@@ -34,6 +34,8 @@ namespace OpenRA.Traits
|
|||||||
public readonly bool SplitRamp = false;
|
public readonly bool SplitRamp = false;
|
||||||
|
|
||||||
public readonly int[] DisplayColor = null;
|
public readonly int[] DisplayColor = null;
|
||||||
|
public readonly bool Playable = true;
|
||||||
|
|
||||||
public object Create(Actor self) { return new PlayerColorPalette(self, this); }
|
public object Create(Actor self) { return new PlayerColorPalette(self, this); }
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -50,8 +52,9 @@ namespace OpenRA.Traits
|
|||||||
|
|
||||||
wr.AddPalette(info.Name, newpal);
|
wr.AddPalette(info.Name, newpal);
|
||||||
|
|
||||||
Player.RegisterPlayerColor(info.Name, info.DisplayName,
|
if (info.Playable)
|
||||||
ArrayToColor(info.DisplayColor));
|
Player.RegisterPlayerColor(info.Name, info.DisplayName,
|
||||||
|
ArrayToColor(info.DisplayColor));
|
||||||
}
|
}
|
||||||
|
|
||||||
static Color ArrayToColor(int[] x) { return Color.FromArgb(x[0], x[1], x[2]); }
|
static Color ArrayToColor(int[] x) { return Color.FromArgb(x[0], x[1], x[2]); }
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ namespace OpenRA
|
|||||||
|
|
||||||
public Player NeutralPlayer
|
public Player NeutralPlayer
|
||||||
{
|
{
|
||||||
get { return players[0]; } // todo, perhaps.
|
get { return players.Single(p => p.Value.InternalName == "Neutral").Value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetLocalPlayer(int index)
|
public void SetLocalPlayer(int index)
|
||||||
|
|||||||
@@ -99,28 +99,29 @@ World:
|
|||||||
SplitRamp: yes
|
SplitRamp: yes
|
||||||
PlayerColorPalette@player7:
|
PlayerColorPalette@player7:
|
||||||
Name: player7
|
Name: player7
|
||||||
DisplayName: Gray
|
|
||||||
BasePalette: terrain
|
|
||||||
DisplayColor: 133,113,101
|
|
||||||
Color1: 238,238,238
|
|
||||||
Color2: 44,28,24
|
|
||||||
SplitRamp: yes
|
|
||||||
PlayerColorPalette@player8:
|
|
||||||
Name: player8
|
|
||||||
DisplayName: White
|
DisplayName: White
|
||||||
BasePalette: terrain
|
BasePalette: terrain
|
||||||
DisplayColor: 255,255,255
|
DisplayColor: 255,255,255
|
||||||
Color1: 255,255,255
|
Color1: 255,255,255
|
||||||
Color2: 75,75,75
|
Color2: 75,75,75
|
||||||
SplitRamp: yes
|
SplitRamp: yes
|
||||||
PlayerColorPalette@player9:
|
PlayerColorPalette@player8:
|
||||||
Name: player9
|
Name: player8
|
||||||
DisplayName: Black
|
DisplayName: Black
|
||||||
BasePalette: terrain
|
BasePalette: terrain
|
||||||
DisplayColor: 30,30,30
|
DisplayColor: 30,30,30
|
||||||
Color1: 80,80,80
|
Color1: 80,80,80
|
||||||
Color2: 5,5,5
|
Color2: 5,5,5
|
||||||
SplitRamp: yes
|
SplitRamp: yes
|
||||||
|
PlayerColorPalette@neutral:
|
||||||
|
Name: neutral
|
||||||
|
DisplayName: Neutral
|
||||||
|
BasePalette: terrain
|
||||||
|
DisplayColor: 133,113,101
|
||||||
|
Color1: 238,238,238
|
||||||
|
Color2: 44,28,24
|
||||||
|
SplitRamp: yes
|
||||||
|
Playable: no
|
||||||
PaletteFromFile@chrome:
|
PaletteFromFile@chrome:
|
||||||
Name: chrome
|
Name: chrome
|
||||||
Filename: temperat.pal
|
Filename: temperat.pal
|
||||||
|
|||||||
@@ -130,25 +130,26 @@ World:
|
|||||||
Color2: 20,20,20
|
Color2: 20,20,20
|
||||||
PlayerColorPalette@player7:
|
PlayerColorPalette@player7:
|
||||||
Name: player7
|
Name: player7
|
||||||
DisplayName: Gray
|
|
||||||
BasePalette: terrain
|
|
||||||
DisplayColor: 133,113,101
|
|
||||||
Color1: 238,238,238
|
|
||||||
Color2: 44,28,24
|
|
||||||
PlayerColorPalette@player8:
|
|
||||||
Name: player8
|
|
||||||
DisplayName: White
|
DisplayName: White
|
||||||
BasePalette: terrain
|
BasePalette: terrain
|
||||||
DisplayColor: 255,255,255
|
DisplayColor: 255,255,255
|
||||||
Color1: 255,255,255
|
Color1: 255,255,255
|
||||||
Color2: 75,75,75
|
Color2: 75,75,75
|
||||||
PlayerColorPalette@player9:
|
PlayerColorPalette@player8:
|
||||||
Name: player9
|
Name: player8
|
||||||
DisplayName: Black
|
DisplayName: Black
|
||||||
BasePalette: terrain
|
BasePalette: terrain
|
||||||
DisplayColor: 30,30,30
|
DisplayColor: 30,30,30
|
||||||
Color1: 80,80,80
|
Color1: 80,80,80
|
||||||
Color2: 5,5,5
|
Color2: 5,5,5
|
||||||
|
PlayerColorPalette@neutral:
|
||||||
|
Name: neutral
|
||||||
|
DisplayName: Neutral
|
||||||
|
BasePalette: terrain
|
||||||
|
DisplayColor: 133,113,101
|
||||||
|
Color1: 238,238,238
|
||||||
|
Color2: 44,28,24
|
||||||
|
Playable: no
|
||||||
PaletteFromFile@chrome:
|
PaletteFromFile@chrome:
|
||||||
Name: chrome
|
Name: chrome
|
||||||
Filename: temperat.pal
|
Filename: temperat.pal
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
[Settings]
|
[Settings]
|
||||||
NetworkHost=localhost
|
NetworkHost=localhost
|
||||||
NetworkPort=1234
|
NetworkPort=1234
|
||||||
InitialMods=ra
|
InitialMods=ra
|
||||||
|
Width=800
|
||||||
|
Height=600
|
||||||
|
Fullscreen=false
|
||||||
Reference in New Issue
Block a user