public void CreateContainerGroup(NodeAddedEvent e, ContainerMarketItemNode container) { container.Entity.CreateGroup <ContainerGroupComponent>(); }
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); }
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(); } }