public VMount GetMountSprites(MountParams m) { var view = new VMount(); view.Name = m.Type.ToString().Replace("_", " "); view.Sprites = CharSpriteLoader.Instance.GetMountSprites(m); return(view); }
private MountParams GetMountParams(PreCharParams arg) { if (arg.Mount != EMount.None) { var mount = new MountParams(); var mParams = MountsTable.Instance.Table[arg.Mount]; mount.Type = arg.Mount; return(mount); } else { return(null); } }
public override void ReadFromFile() { foreach (var path in this._paths) { var doc = XDocument.Load(path); foreach (var el in doc.Root.Elements()) { if (el.Name == "Mount") { var mParams = new MountParams(); var type = EMount.None; foreach (var att in el.Attributes()) { if (EnumUtil <EMount> .TryGetEnumValue(att.Value, ref type)) { MountsTable.Instance.Table.Add(type, mParams); } } } } } }
public Sprite[] GetMountSprites(MountParams m) { var path = StringUtil.PathBuilder(CRITTER_PATH, m.Type.ToString(), EXTENSION); return(GetSprites(path)); }
public void SetParams(MountParams p) { this._params = p; }