Beispiel #1
0
 // Token: 0x060006DC RID: 1756 RVA: 0x00038A80 File Offset: 0x00036C80
 public static void LoadFromZDO(ItemDrop.ItemData itemData, ZDO zdo)
 {
     itemData.m_durability  = zdo.GetFloat("durability", itemData.m_durability);
     itemData.m_stack       = zdo.GetInt("stack", itemData.m_stack);
     itemData.m_quality     = zdo.GetInt("quality", itemData.m_quality);
     itemData.m_variant     = zdo.GetInt("variant", itemData.m_variant);
     itemData.m_crafterID   = zdo.GetLong("crafterID", itemData.m_crafterID);
     itemData.m_crafterName = zdo.GetString("crafterName", itemData.m_crafterName);
 }
            public void unequip()
            {
                if (isFilled())
                {
                    GameObject itemPrefab = ObjectDB.instance.GetItemPrefab(equippedItem);
                    if ((bool)((UnityEngine.Object)itemPrefab))
                    {
                        GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(itemPrefab, this.armorStand.m_dropSpawnPoint.position, this.armorStand.m_dropSpawnPoint.rotation);

                        var itemData = gameObject.GetComponent <ItemDrop>().m_itemData;
                        itemData.m_durability  = zdo.GetFloat($"{zdoVar}durability", itemData.m_durability);
                        itemData.m_stack       = zdo.GetInt($"{zdoVar}stack", itemData.m_stack);
                        itemData.m_quality     = zdo.GetInt($"{zdoVar}quality", itemData.m_quality);
                        itemData.m_variant     = zdo.GetInt($"{zdoVar}variant", itemData.m_variant);
                        itemData.m_crafterID   = zdo.GetLong($"{zdoVar}crafterID", itemData.m_crafterID);
                        itemData.m_crafterName = zdo.GetString($"{zdoVar}crafterName", itemData.m_crafterName);

                        this.armorStand.m_effects.Create(this.armorStand.m_dropSpawnPoint.position, Quaternion.identity, null, 1f);
                        zdo.Set(zdoVar, "");
                        zdo.Set(zdoVariantVar, 0);
                    }
                }
            }