Exemple #1
0
        public VMount GetMountSprites(MountParams m)
        {
            var view = new VMount();

            view.Name    = m.Type.ToString().Replace("_", " ");
            view.Sprites = CharSpriteLoader.Instance.GetMountSprites(m);
            return(view);
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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));
        }
Exemple #5
0
 public void SetParams(MountParams p)
 {
     this._params = p;
 }