/// <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); }
/// <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(Resources.TriggerIcon); } 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 ? Resources.PersonIcon : new Bitmap(img)); } } return(Resources.PersonIcon); } }