예제 #1
0
파일: Surface.cs 프로젝트: katzsmile/OpenRA
		ColorPalette GetPaletteForPlayer(string name)
		{
			var pr = Map.Players[name];
			var pcpi = Rules.Info["player"].Traits.Get<PlayerColorPaletteInfo>();
			var remap = new PlayerColorRemap(pr.ColorRamp, pcpi.PaletteFormat);
			return RenderUtils.MakeSystemPalette(new Palette(Palette, remap));
		}
예제 #2
0
파일: Surface.cs 프로젝트: nevelis/OpenRA
		ColorPalette GetPaletteForPlayerInner(string name)
		{
			var pr = Map.Players[name];
			var pcpi = Rules.Info["player"].Traits.Get<PlayerColorPaletteInfo>();
			var remap = new PlayerColorRemap(pcpi.RemapIndex, pr.ColorRamp);
			return new Palette(PlayerPalette, remap).AsSystemPalette();
		}