beginnings of removing rampant ../../../ from sources

git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1318 993157c7-ee19-0410-b2c4-bb4e9862e678
This commit is contained in:
(no author)
2007-07-21 04:16:15 +00:00
parent c331e190a7
commit dde1852b12
11 changed files with 64 additions and 30 deletions

View File

@@ -9,22 +9,9 @@ namespace OpenRa.Game
{
static class UnitSheetBuilder
{
static readonly Package unitsPackage = new Package( "../../../conquer.mix" );
static readonly Package otherUnitsPackage = new Package("../../../hires.mix");
public static readonly List<Sprite> sprites = new List<Sprite>();
static Dictionary<string, Range<int>> sequences = new Dictionary<string, Range<int>>();
static ShpReader Load(string filename)
{
foreach( Package p in new Package[] { unitsPackage, otherUnitsPackage } )
try { return new ShpReader(p.GetContent(filename)); }
catch { }
throw new NotImplementedException();
}
public static Range<int> GetUnit(string name)
{
Range<int> result;
@@ -39,7 +26,8 @@ namespace OpenRa.Game
Log.Write("Loading SHP for {0}", name);
int low = sprites.Count;
ShpReader reader = Load(name + ".shp");
ShpReader reader = new ShpReader(FileSystem.Open(name + ".shp"));
foreach (ImageHeader h in reader)
sprites.Add(SheetBuilder.Add(h.Image, reader.Size));