public void ClearSequence() { actionItemObject = null; targetItemObject = null; actionItemAtFocusArea = string.Empty; targetItemAtFocusArea = string.Empty; actionTaken = CraftingAction.NONE; }
private void RemoveItemObject(Dictionary <int, int> removingFrom, ItemObjectBehaviour toDestroy) { if (toDestroy != null) { removingFrom.Remove(toDestroy.ItemObjectId); toDestroy.ForceDestroy(); } }
public void AddToCraftingSequence(IFocusArea focus, ItemObjectBehaviour obj) { if (actionItemObject == null) { actionItemObject = obj; actionItemAtFocusArea = focus.FocusArea.ToString(); } else if (!actionItemObject.name.Equals(obj.name) && !actionTaken.Equals(CraftingAction.NONE)) { targetItemObject = obj; targetItemAtFocusArea = focus.FocusArea.ToString(); } }
public static void BeginCraftingSequence(IFocusArea focusArea, ItemObjectBehaviour itemObject) { activeSequence.AddToCraftingSequence(focusArea, itemObject); }