public void UpdateStatus() { ActivityTradeItem tradeTeam = NetworkManager.Instance.Activity as ActivityTradeItem; if (tradeTeam.OfferedItems != theirInfo.CurrentOffer) { theirInfo.SetCurrentItems(tradeTeam.OfferedItems); } //set status yourStatus.SetText(CurrentState.ToLocal("msg")); theirStatus.SetText(tradeTeam.CurrentState.ToLocal("msg")); }
protected override void ChoseMultiIndex(List <int> slots) { int startIndex = CurrentChoiceTotal; List <InvItem> indices = new List <InvItem>(); foreach (int slot in slots) { indices.Add(new InvItem(AllowedGoods[slot])); } OfferItemsMenu menu = new OfferItemsMenu(this.Bounds, this); menu.SetCurrentItems(indices); MenuManager.Instance.AddMenu(menu, true); CurrentState = ExchangeState.Viewing; ActivityTradeItem tradeTeam = NetworkManager.Instance.Activity as ActivityTradeItem; tradeTeam.OfferItems(indices); tradeTeam.SetReady(CurrentState); }