Ejemplo n.º 1
0
        private LootItem(LootItemSerializable serializable, Database.Loader loader)
        {
            Weight = UnityEngine.Mathf.Clamp(serializable.Weight, -3.402823E+38f, 3.402823E+38f);
            Loot   = LootContent.Create(serializable.Loot, loader);

            OnDataDeserialized(serializable, loader);
        }
Ejemplo n.º 2
0
        public LootItem(LootItemSerializable serializable, Database database)
        {
            Weight = new NumericValue <float>(serializable.Weight, -3.402823E+38f, 3.402823E+38f);
            Loot   = new LootContent(serializable.Loot, database);

            OnDataDeserialized(serializable, database);
        }
Ejemplo n.º 3
0
        public LootItemSerializable Serialize()
        {
            var serializable = new LootItemSerializable();

            serializable.Weight = Weight.Value;
            serializable.Loot   = Loot.Serialize();
            return(serializable);
        }
Ejemplo n.º 4
0
 partial void OnDataSerialized(ref LootItemSerializable serializable);
Ejemplo n.º 5
0
 partial void OnDataDeserialized(LootItemSerializable serializable, Database database);
Ejemplo n.º 6
0
 public static LootItem Create(LootItemSerializable serializable, Database.Loader loader)
 {
     return(new LootItem(serializable, loader));
 }
Ejemplo n.º 7
0
 partial void OnDataDeserialized(LootItemSerializable serializable, Database.Loader loader);
Ejemplo n.º 8
0
 private LootItemData(LootItemSerializable serializable, Database database)
 {
     Weight = new NumericValue <float>(serializable.Weight, -2.147484E+09f, 2.147484E+09f);
     Loot   = LootContentData.Deserialize(serializable.Loot, database);
 }
Ejemplo n.º 9
0
 public static LootItemData Deserialize(LootItemSerializable serializable, Database database)
 {
     return(new LootItemData(serializable, database));
 }