/// <summary> /// Get an image representation of this trigger / person /// </summary> /// <param name="rootpath">The root path of the project to find the spriteset.</param> /// <returns>A System.Draw.Bitmap representing the entity.</returns> public Image GetSSImage(string rootpath) { if (Type == EntityType.Trigger) return Properties.Resources.trigger; using (var s = new Spriteset()) { if (s.Load(rootpath + "/spritesets/" + Spriteset)) { Image img = s.GetImage("south"); if (img == null && s.Images.Count > 0) img = s.Images[0]; if (img != null) { return s.Images.Count == 0 ? Properties.Resources.person : new Bitmap(img); } } return Properties.Resources.person; } }
/// <summary> /// Gets a list of sprite directions fgor this person object: /// </summary> /// <param name="rootpath">The root path to find the spriteset with.</param> /// <returns>A list of spriteset directions.</returns> public string[] GetSpriteDirections(string rootpath) { using (Spriteset s = new Spriteset()) { if (s.Load(rootpath + "/spritesets/" + Spriteset)) { return s.GetDirections(); } } return null; }