Пример #1
0
 public void ClearSequence()
 {
     actionItemObject      = null;
     targetItemObject      = null;
     actionItemAtFocusArea = string.Empty;
     targetItemAtFocusArea = string.Empty;
     actionTaken           = CraftingAction.NONE;
 }
Пример #2
0
 private void RemoveItemObject(Dictionary <int, int> removingFrom, ItemObjectBehaviour toDestroy)
 {
     if (toDestroy != null)
     {
         removingFrom.Remove(toDestroy.ItemObjectId);
         toDestroy.ForceDestroy();
     }
 }
Пример #3
0
 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();
     }
 }
Пример #4
0
 public static void BeginCraftingSequence(IFocusArea focusArea, ItemObjectBehaviour itemObject)
 {
     activeSequence.AddToCraftingSequence(focusArea, itemObject);
 }