public TradeItemCommand(Character _TraderOne, iContainCaryables _TraderTwo)
 {
     traderOne     = _TraderOne;
     traderTwo     = _TraderTwo;
     typeOfCommand = new HighlightTilesCommand(1, traderOne.TilePawnIsOn, OrganizeTrade, EnumHolder.EntityType.Supply | EnumHolder.EntityType.Character);
     isUsable      = true;
 }
 void SetDonenessTracks()
 {
     if (timeAffectedObjects[0] is iContainCaryables)
     {
         iContainCaryables character = (iContainCaryables)timeAffectedObjects[0];
         characterDisplay.SetDonenessTracks(character.cariedObjects);
     }
 }
 public void UpdateCharacterDisplay()
 {
     if (timeAffectedObjects[0] is iContainCaryables)
     {
         iContainCaryables character = (iContainCaryables)timeAffectedObjects[0];
         characterDisplay.ChangeHeldItemArt(character.cariedObjects, character.numberOfCarriedObjects);
     }
 }
 void MoveDonenessMeter()
 {
     if (timeAffectedObjects[0] is iContainCaryables)
     {
         iContainCaryables character = (iContainCaryables)timeAffectedObjects[0];
         characterDisplay.onStopMoving = timeAffectedObjects[0].TurnEnd;
         characterDisplay.UpdateDonenessTrackers(character.cariedObjects, 0);
     }
 }
Esempio n. 5
0
 public void OpenTradeMenu(iContainCaryables inventoryOwner)
 {
     this.gameObject.SetActive(true);
     InventoryOwner = inventoryOwner;
     for (int i = 0; i < itemsToDisplay.Count; i++)
     {
         itemsToDisplay[i].ClearItemFromSlot();
         if (inventoryOwner.cariedObjects.Count > i)
         {
             itemsToDisplay[i].SetCaryable(inventoryOwner.cariedObjects[i]);
         }
     }
 }
 private void OpenTradeMenu(Character giver, iContainCaryables reciver)
 {
     camera.SwitchToFrozenMode();
     tradeMenu.OpenTradePanels(giver, reciver);
 }
Esempio n. 7
0
 // OpenPanels
 public void OpenTradePanels(iContainCaryables LeftCharacter, iContainCaryables RightCharacter)
 {
     LeftTradePanel.OpenTradeMenu(LeftCharacter);
     RightTradePanel.OpenTradeMenu(RightCharacter);
 }