Esempio n. 1
0
 public ChatManager(RealmManager manager)
 {
     this.manager = manager;
 }
Esempio n. 2
0
 public ChatManager(RealmManager manager)
 {
     this.manager = manager;
 }
Esempio n. 3
0
 public IEnumerable<Entity> InstantiateEntities(RealmManager manager)
 {
     foreach (var i in entities)
     {
         var entity = Entity.Resolve(i.Item2);
         entity.Move(i.Item1.X + 0.5f, i.Item1.Y + 0.5f);
         if (i.Item3 != null)
             foreach (var item in i.Item3.Split(';'))
             {
                 string[] kv = item.Split(':');
                 switch (kv[0])
                 {
                     case "name":
                         entity.Name = kv[1]; break;
                     case "size":
                         entity.Size = Utils.FromString(kv[1]); break;
                     case "eff":
                         entity.ConditionEffects = (ConditionEffects)Utils.FromString(kv[1]); break;
                     case "conn":
                         (entity as ConnectedObject).Connection = ConnectionInfo.Infos[(uint)Utils.FromString(kv[1])]; break;
                     case "mtype":
                         (entity as Merchants).custom = true;
                         (entity as Merchants).mType = Utils.FromString(kv[1]); break;
                     //case "mcount":
                     //    entity.Stats[StatsType.MerchantRemainingCount] = Utils.FromString(kv[1]); break;    NOT NEEDED FOR NOW
                     //case "mtime":
                     //    entity.Stats[StatsType.MerchantRemainingMinute] = Utils.FromString(kv[1]); break;
                     case "mcost":
                         (entity as SellableObject).Price = Utils.FromString(kv[1]); break;
                     case "mcur":
                         (entity as SellableObject).Currency = (CurrencyType)Utils.FromString(kv[1]); break;
                     //case "nstar":
                     //    entity.Stats[StatsType.NameChangerStar] = Utils.FromString(kv[1]); break;
                 }
             }
         yield return entity;
     }
 }