public void InitPalette( WorldRenderer wr ) { var paletteName = "{0}{1}".F( info.BaseName, owner.InternalName ); var newpal = new Palette(wr.GetPalette(info.BasePalette), new PlayerColorRemap(info.PaletteFormat, owner.ColorRamp)); wr.AddPalette(paletteName, newpal); }
public void InitPalette( WorldRenderer wr ) { var info = Rules.Info["player"].Traits.WithInterface<PlayerColorPaletteInfo>() .First(p => p.BaseName == Info.PlayerPalette); format = info.PaletteFormat; wr.AddPalette("colorpicker", wr.GetPalette(info.BasePalette)); }
public void InitPalette( WorldRenderer wr ) { if (info.Theatre == null || info.Theatre.ToLowerInvariant() == world.Map.Theater.ToLowerInvariant()) { // TODO: This shouldn't rely on a base palette var pal = wr.GetPalette("terrain"); wr.AddPalette(info.Name, new Palette(pal, new SingleColorRemap(Color.FromArgb(info.A, info.R, info.G, info.B)))); } }
public void InitPalette( WorldRenderer wr ) { var pal = wr.GetPalette( "terrain" ); wr.AddPalette( info.Name, new Palette( pal, new ShroudPaletteRemap( info.IsFog ) ) ); }