// Token: 0x0600050A RID: 1290 RVA: 0x0001B248 File Offset: 0x00019448 public static void RemoveLastItem() { if (WorldData.instance == null) { return; } if (WorldData.instance.data.items.Count == 0) { return; } WorldData.Data.Item item = WorldData.instance.data.items[WorldData.instance.data.items.Count - 1]; if (!WorldData.instance.placedTransforms.ContainsKey(item.instanceID)) { return; } UnityEngine.Object.Destroy(WorldData.instance.placedTransforms[item.instanceID].gameObject); WorldData.instance.placedTransforms.Remove(item.instanceID); WorldData.instance.data.items.RemoveAt(WorldData.instance.data.items.Count - 1); WorldData.ItemCountUpdateHandler onItemCountUpdated = WorldData.OnItemCountUpdated; if (onItemCountUpdated == null) { return; } onItemCountUpdated(WorldData.instance.data.items.Count); }
// Token: 0x06000508 RID: 1288 RVA: 0x0001B0E8 File Offset: 0x000192E8 public static void AddItemToLog(Transform buildItemTransform, int itemVariantID) { if (WorldData.instance == null) { return; } WorldData.Data.Item item = new WorldData.Data.Item(); item.instanceID = buildItemTransform.GetInstanceID(); item.itemVariantID = itemVariantID; item.position = buildItemTransform.position; item.eularRotation = buildItemTransform.rotation.eulerAngles; WorldData.instance.data.items.Add(item); WorldData.instance.placedTransforms.Add(buildItemTransform.GetInstanceID(), buildItemTransform); WorldData.ItemCountUpdateHandler onItemCountUpdated = WorldData.OnItemCountUpdated; if (onItemCountUpdated == null) { return; } onItemCountUpdated(WorldData.instance.data.items.Count); }