Example #1
0
 public void CreateContainerGroup(NodeAddedEvent e, ContainerMarketItemNode container)
 {
     container.Entity.CreateGroup <ContainerGroupComponent>();
 }
Example #2
0
        public void GoToContainerScreenFromContainerItem(ShowParentItemBySelectedItemEvent e, SingleNode <MarketItemComponent> selectedItem, [JoinByContainerContentItem] SingleNode <ContainerContentItemComponent> containerContent, [JoinByContainer] ContainerMarketItemNode container, SingleNode <GoToContainersScreenButtonComponent> button)
        {
            ShowGarageCategoryEvent eventInstance = new ShowGarageCategoryEvent {
                Category     = GarageCategory.CONTAINERS,
                SelectedItem = container.Entity
            };

            base.ScheduleEvent(eventInstance, button);
        }
Example #3
0
 public void BuyContainers(BuySelectedContainerItemEvent evt, ButtonNode buyButton, ContainerUserItemNode containerUserItem, [JoinByMarketItem] ContainerMarketItemNode containerMarketItem, [JoinAll] SelfUserNode userNode)
 {
     if (buyButton.universalPriceButton.XPriceActivity)
     {
         XBuyMarketItemEvent eventInstance = new XBuyMarketItemEvent {
             Amount = buyButton.itemPackButton.Count,
             Price  = (int)buyButton.priceButton.Price
         };
         Entity[] entities = new Entity[] { containerMarketItem.Entity, userNode.Entity };
         base.NewEvent(eventInstance).AttachAll(entities).Schedule();
     }
     else if (buyButton.universalPriceButton.PriceActivity)
     {
         BuyMarketItemEvent eventInstance = new BuyMarketItemEvent {
             Amount = buyButton.itemPackButton.Count,
             Price  = (int)buyButton.priceButton.Price
         };
         Entity[] entities = new Entity[] { containerMarketItem.Entity, userNode.Entity };
         base.NewEvent(eventInstance).AttachAll(entities).Schedule();
     }
 }