// 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); } } }