git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1199 993157c7-ee19-0410-b2c4-bb4e9862e678

This commit is contained in:
chrisf
2007-07-13 13:06:41 +00:00
parent 0293544f89
commit 37b0d0cb57
11 changed files with 165 additions and 248 deletions

View File

@@ -124,38 +124,6 @@ namespace OpenRa.TechTree
bool canBuild;
public bool CanBuild { get { return canBuild; } }
Bitmap icon;
public Bitmap Icon
{
get { return icon ?? (icon = LoadIcon(tag)); }
}
static Package package = new Package("../../../hires.mix");
static Palette palette = new Palette(File.OpenRead("../../../temperat.pal"));
static Bitmap LoadIcon(string tag)
{
string filename = tag + "icon.shp";
try
{
Stream s = package.GetContent(filename);
ShpReader reader = new ShpReader(s);
foreach (ImageHeader h in reader)
return BitmapBuilder.FromBytes(h.Image, reader.Size, palette);
return null;
}
catch (FileNotFoundException) { return LoadIcon("dog"); }
}
public string Tooltip
{
get
{
return string.Format("{0} ({1})\n{2}", friendlyName, tag, owner);
}
}
public string Tooltip { get { return string.Format("{0} ({1})\n{2}", friendlyName, tag, owner); } }
}
}