Пример #1
0
 public override void FromJson(Core.Misc.Map data)
 {
     this.nid = data.GetString("id");
     this.pos = data.GetVector3("pos");
     this.dir = data.GetVector3("dir");
     this.MakePropertyNode(ref data);
 }
Пример #2
0
 public override Core.Misc.Map ToJson()
 {
     Core.Misc.Map data = new Core.Misc.Map();
     data["name"]  = this.name;
     data["model"] = this.model;
     return(data);
 }
Пример #3
0
 public override Core.Misc.Map ToJson()
 {
     Core.Misc.Map data = new Core.Misc.Map();
     data["id"] = this.nid;
     data.SetVector3("pos", this.pos);
     data.SetVector3("dir", this.dir);
     return(data);
 }
Пример #4
0
 public override Core.Misc.Map ToJson()
 {
     Core.Misc.Map data = new Core.Misc.Map();
     data["name"]         = this.name;
     data["life_time"]    = this.liftTime;
     data["programmatic"] = this.programmatic;
     return(data);
 }
Пример #5
0
 public virtual Core.Misc.Map ToJson()
 {
     Core.Misc.Map map = new Core.Misc.Map();
     foreach (DataNode child in this.children)
     {
         map[child.key] = child.ToJson();
     }
     return(map);
 }
Пример #6
0
 public override void FromJson(Core.Misc.Map map)
 {
     foreach (DictionaryEntry de in map)
     {
         string key  = ( string )de.Key;
         Buff   item = new Buff(key);
         item.FromJson((Core.Misc.Map)de.Value);
         item.parent     = this;
         this.datas[key] = item;
     }
 }
Пример #7
0
            public override Core.Misc.Map ToJson()
            {
                Core.Misc.Map data = new Core.Misc.Map();
                data["name"]  = this.name;
                data["model"] = this.model;
                data.SetVector3("bornPos1", this.bornPos1);
                data.SetVector3("bornDir1", this.bornDir1);
                data.SetVector3("bornPos2", this.bornPos2);
                data.SetVector3("bornDir2", this.bornDir2);
                data["bornRnd"] = this.bornRnd;
                int count = this.neutrals.Length;

                Core.Misc.Map[] maps = new Core.Misc.Map[count];
                for (int i = 0; i < count; i++)
                {
                    Neutral neutral = this.neutrals[i];
                    maps[i] = neutral.ToJson();
                }
                data["neutrals"] = maps;
                return(data);
            }
Пример #8
0
            public override void FromJson(Core.Misc.Map data)
            {
                this.name     = data.GetString("name");
                this.model    = data.GetString("model");
                this.bornPos1 = data.GetVector3("bornPos1");
                this.bornDir1 = data.GetVector3("bornDir1");
                this.bornPos2 = data.GetVector3("bornPos2");
                this.bornDir2 = data.GetVector3("bornDir2");
                this.bornRnd  = data.GetFloat("bornRnd");
                ArrayList al    = data.GetList("neutrals");
                int       count = al.Count;

                this.neutrals = new Neutral[count];
                for (int i = 0; i < count; i++)
                {
                    Core.Misc.Map m       = (Core.Misc.Map)al[i];
                    Neutral       neutral = new Neutral();
                    neutral.FromJson(m);
                    neutral.parent   = this;
                    this.neutrals[i] = neutral;
                }
                this.MakePropertyNode(ref data);
            }
Пример #9
0
 public override void FromJson(Core.Misc.Map data)
 {
     this.name = data.GetString("name");
 }
Пример #10
0
 public static void CreateDataRoot(Core.Misc.Map data)
 {
     root = new RootData();
     root.FromJson(data);
 }
Пример #11
0
 public virtual void SaveValue(ref Core.Misc.Map data)
 {
     data[this.key] = this.value;
 }
Пример #12
0
 public virtual void ReadValue(ref Core.Misc.Map data)
 {
     this.value = data[this.key];
 }
Пример #13
0
 public virtual void FromJson(Core.Misc.Map data)
 {
 }
Пример #14
0
 public override void FromJson(Core.Misc.Map data)
 {
     this.name         = data.GetString("name");
     this.liftTime     = data.GetFloat("life_time");
     this.programmatic = data.GetBoolean("programmatic");
 }