add ChromeMetrics for values we dont want to duplicate everywhere

This commit is contained in:
Chris Forbes
2011-05-16 21:06:04 +12:00
committed by Paul Chote
parent c270f9ff4a
commit b183366d54
10 changed files with 71 additions and 10 deletions

View File

@@ -14,6 +14,7 @@ using System.Linq;
using OpenRA.FileFormats;
using OpenRA.Graphics;
using OpenRA.Traits;
using OpenRA.Widgets;
namespace OpenRA
{
@@ -44,22 +45,23 @@ namespace OpenRA
{
AvailableMaps = FindMaps( Manifest.Mods );
}
public void LoadInitialAssets()
{
// all this manipulation of static crap here is nasty and breaks
// horribly when you use ModData in unexpected ways.
// horribly when you use ModData in unexpected ways.
FileSystem.UnmountAll();
foreach (var dir in Manifest.Folders)
FileSystem.Mount(dir);
ReloadMaps();
Palette = new HardwarePalette();
ChromeProvider.Initialize( Manifest.Chrome );
SheetBuilder = new SheetBuilder( TextureChannel.Red );
CursorSheetBuilder = new CursorSheetBuilder( this );
ChromeMetrics.Initialize(Manifest.ChromeMetrics);
ChromeProvider.Initialize(Manifest.Chrome);
SheetBuilder = new SheetBuilder(TextureChannel.Red);
CursorSheetBuilder = new CursorSheetBuilder(this);
CursorProvider.Initialize(Manifest.Cursors);
Palette.Update(new IPaletteModifier[]{});
Palette.Update(new IPaletteModifier[] { });
}
public Map PrepareMap(string uid)