Exemplo n.º 1
0
 public void Save(SerializableLootContent serializable)
 {
     serializable.ValueRatio = ValueRatio.Value;
     serializable.MinAmount  = MinAmount.Value;
     serializable.MaxAmount  = MaxAmount.Value;
     serializable.Factions   = Factions.Serialize();
 }
Exemplo n.º 2
0
 public void Load(SerializableLootContent serializable, Database database)
 {
     ValueRatio = new NumericValue <float>(serializable.ValueRatio, 0, 100);
     MinAmount  = new NumericValue <int>(serializable.MinAmount, 0, 1000);
     MaxAmount  = new NumericValue <int>(serializable.MaxAmount, 0, 1000);
     Factions   = new FactionFilter(serializable.Factions, database);
 }
Exemplo n.º 3
0
 public void Load(SerializableLootContent serializable, Database database)
 {
     Items = serializable.Items?.Select(item => new LootContentItem
     {
         Loot   = new Loot(item.Loot, database),
         Chance = new NumericValue <float>(item.Weight, 0, 1)
     }).ToArray();
 }
Exemplo n.º 4
0
        public void Load(SerializableLootContent serializable, Database database)
        {
            MinAmount = new NumericValue <int>(serializable.MinAmount, 0, 1000);
            MaxAmount = new NumericValue <int>(serializable.MaxAmount, 0, 1000);

            Items = serializable.Items?.Select(item => new LootContentItem
            {
                Loot   = new Loot(item.Loot, database),
                Weight = new NumericValue <float>(item.Weight, 0, 100)
            }).ToArray();
        }
Exemplo n.º 5
0
 public void Save(SerializableLootContent serializable)
 {
     serializable.Items = Items?.Select(item =>
     {
         var loot = new SerializableLootContent();
         item.Loot.Save(loot);
         return(new SerializableLootContent.LootItem {
             Weight = item.Chance.Value, Loot = loot
         });
     }).ToArray();
 }
Exemplo n.º 6
0
        public Loot(SerializableLootContent serializable, Database database)
            : this()
        {
            if (serializable == null)
            {
                return;
            }

            Type    = (LootItemType)serializable.Type;
            Content = LootFactory.CreateLoot(Type);
            Content.Load(serializable, database);
        }
Exemplo n.º 7
0
 public void Load(SerializableLootContent serializable, Database database)
 {
     Component = database.GetComponentId(serializable.ItemId);
     MinAmount = new NumericValue <int>(serializable.MinAmount, 0, 1000);
     MaxAmount = new NumericValue <int>(serializable.MaxAmount, 0, 1000);
 }
Exemplo n.º 8
0
 public void Save(SerializableLootContent serializable)
 {
     serializable.ItemId = Ship.Id;
 }
Exemplo n.º 9
0
 public void Load(SerializableLootContent serializable, Database database)
 {
     Ship = database.GetShipId(serializable.ItemId);
 }
Exemplo n.º 10
0
 public void Save(SerializableLootContent serializable)
 {
 }
Exemplo n.º 11
0
 public void Save(SerializableLootContent serializable)
 {
     serializable.ItemId    = Item.Id;
     serializable.MinAmount = MinAmount.Value;
     serializable.MaxAmount = MaxAmount.Value;
 }
Exemplo n.º 12
0
 public void Load(SerializableLootContent serializable, Database database)
 {
     MinAmount = new NumericValue <int>(serializable.MinAmount, 0, 1000000);
     MaxAmount = new NumericValue <int>(serializable.MaxAmount, 0, 1000000);
 }
Exemplo n.º 13
0
 public void Save(SerializableLootContent serializable)
 {
     serializable.ValueRatio = ValueRatio.Value;
 }
Exemplo n.º 14
0
 public void Load(SerializableLootContent serializable, Database database)
 {
     ValueRatio = new NumericValue <float>(serializable.ValueRatio, 0, 100);
 }
Exemplo n.º 15
0
 public void Load(SerializableLootContent serializable, Database database)
 {
     Items = serializable.Items?.Select(item => new Loot(item.Loot, database)).ToArray();
 }
Exemplo n.º 16
0
 public void Save(SerializableLootContent serializable)
 {
     serializable.Type = (int)Type;
     Content.Save(serializable);
 }
Exemplo n.º 17
0
 public void Load(SerializableLootContent serializable, Database database)
 {
 }