public void ApplySale(ApplyMarketItemSaleClientEvent e, MarketItemNode marketItem) { MarketItemSaleComponent component = new MarketItemSaleComponent { endDate = e.EndDate }; marketItem.Entity.RemoveComponentIfPresent <MarketItemSaleComponent>(); marketItem.Entity.AddComponent(component); }
public void ReplaceBoughtItem(NodeAddedEvent e, UserItemNode userItemNode, [JoinByMarketItem] MarketItemNode boughtItem, [JoinAll] ScreenNode screenNode, [JoinByScreen] SingleNode <SelectedItemComponent> selectedItemNode, [JoinByScreen] ItemsListNode itemsList) { Entity item = boughtItem.Entity; if (itemsList.itemsListForView.Items.Contains(item)) { bool select = ReferenceEquals(selectedItemNode.component.SelectedItem, item); this.ReplaceItem(screenNode.simpleHorizontalList, itemsList.itemsListForView, item, userItemNode.Entity, select); } }
public void MountParentItem(MountParentItemEvent e, SkinUserItemNode skinUserItem, [JoinByParentGroup, Combine] NotMountedUserItemNode parentUserItem, [JoinByMarketItem] MarketItemNode parentMarketItemNode) { if (parentMarketItemNode.Entity.Id == skinUserItem.parentGroup.Key) { base.ScheduleEvent <MountItemEvent>(parentUserItem); } }
public void InitTurret(NodeAddedEvent e, SingleNode <CustomizationUIComponent> ui, TurretNode turret, [Context, JoinByMarketItem] MarketItemNode marketItem) { ui.component.Turret = GarageItemsRegistry.GetItem <TankPartItem>(marketItem.Entity); }
public void InitHull(NodeAddedEvent e, SingleNode <CustomizationUIComponent> ui, HullNode hull, [Context, JoinByMarketItem] MarketItemNode marketItem) { ui.component.Hull = GarageItemsRegistry.GetItem <TankPartItem>(marketItem.Entity); }
public MainWindow() { InitializeComponent(); using (var ele = new eveLocationEntities()) { #region Regions var regions = ele.mapRegions; regions.Load(); foreach (var region in regions) { var node = new RegionNode { Name = region.regionName, NodeID = region.regionID, IsSelected = false }; _locationNodes.Nodes.Add(node); } #endregion #region Systems var systems = ele.mapSolarSystems; systems.Load(); foreach (var system in systems) { var node = new SystemNode { Name = system.solarSystemName, NodeID = system.solarSystemID, ParentNodeID = system.regionID, IsFiltered = false }; _locationNodes.Nodes.Add(node); } #endregion } using (var eie = new eveInventoryEntities()) { #region Market Groups var groups = eie.invMarketGroups; groups.Load(); //var groups = _eaw.GetMarketGroups().Result; foreach (var group in groups) { //var tmp = @group.ParentGroup?.InferredId ?? 0; var node = new MarketGroupNode { Name = group.marketGroupName, NodeID = group.marketGroupID, ParentNodeID = group.parentGroupID }; _marketItemNodes.Nodes.Add(node); } #endregion #region Market Items var items = eie.invTypes; items.Load(); //var items = _eaw.GetMarketTypes().Result; foreach (var item in items) { switch (item.marketGroupID) { case 2155: continue; case null: continue; case 354496: continue; case 354341: continue; case 356922: continue; case 354395: continue; case 354396: continue; } var node = new MarketItemNode { Name = item.typeName, NodeID = item.typeID + 2000000000000000, ParentNodeID = item.marketGroupID }; _marketItemNodes.Nodes.Add(node); } #endregion } locationTreeView.ItemsSource = _locationNodes.Nodes; locationTreeView.Columns["Name"].SortOrder = ColumnSortOrder.Ascending; locationTreeView.View.NodeChanged += NodeChecked; marketItemTreeView.ItemsSource = _marketItemNodes.Nodes; marketItemTreeView.Columns["Name"].SortOrder = ColumnSortOrder.Ascending; }
public void CheckItem(ItemInMarketRequestEvent e, Node any, [JoinAll] SelfUserNode selfUserNode, [JoinAll, Combine] MarketItemNode item) { if (!selfUserNode.purchasedItemList.Contains(item.Entity.Id)) { e.marketItems.Add(item.Entity.Id, item.descriptionItem.Name); } }
public void ChangePackPrice(PackPriceChangedEvent e, MarketItemNode marketItem) { marketItem.packPrice.PackPrice = e.PackPrice; marketItem.packPrice.PackXPrice = e.PackXPrice; }
public void ItemCreated(NodeAddedEvent e, MarketItemNode <AvatarItemComponent> item) {
public void CancelSale(CancelMarketItemSaleClientEvent e, MarketItemNode marketItem) { marketItem.Entity.RemoveComponentIfPresent <MarketItemSaleComponent>(); }
public void AddItemPreview(NodeAddedEvent e, NewsItemUIWithMarketItemGroupNode newsItem, [JoinByMarketItem] MarketItemNode marketItem) { NewsItem data = newsItem.newsItem.Data; if (string.IsNullOrEmpty(data.PreviewImageUrl) && string.IsNullOrEmpty(data.PreviewImageGuid)) { string itemOrChildImage = this.GetItemOrChildImage(marketItem.Entity); if (itemOrChildImage != null) { newsItem.newsItemUI.ImageContainer.SetImageSkin(itemOrChildImage, 1.734104f); newsItem.newsItemUI.ImageContainer.FitInParent = true; } } }
public void InitTurretForBattleSelectScreen(NodeAddedEvent e, SingleNode <MatchLobbyGUIComponent> ui, TurretNode turret, [Context, JoinByMarketItem] MarketItemNode marketItem) { ui.component.Turret = GarageItemsRegistry.GetItem <TankPartItem>(marketItem.Entity); ui.component.SetTurretLabels(); }
public void InitHullForBattleSelectScreen(NodeAddedEvent e, SingleNode <MatchLobbyGUIComponent> ui, HullNode hull, [Context, JoinByMarketItem] MarketItemNode marketItem) { ui.component.Hull = GarageItemsRegistry.GetItem <TankPartItem>(marketItem.Entity); ui.component.SetHullLabels(); }