public void InitHull(NodeAddedEvent e, SingleNode <MainScreenComponent> ui, SelfUserNode self, [JoinByUser, Context] MountedHullNode hull, [JoinByMarketItem, Context] GarageMarketItemNode marketItem) { ui.component.MountedHull = GarageItemsRegistry.GetItem <TankPartItem>(hull.marketItemGroup.Key); }
public void InitTurret(NodeAddedEvent e, SingleNode <MainScreenComponent> ui, SelfUserNode self, [JoinByUser, Context] MountedTurretNode turret, [JoinByMarketItem, Context] GarageMarketItemNode marketItem) { ui.component.MountedTurret = GarageItemsRegistry.GetItem <TankPartItem>(turret.marketItemGroup.Key); }
public void GetShells(GetAllShellsEvent e, GarageMarketItemNode marketItem, [JoinByParentGroup, Combine] ShellMarketItemNode shell) { this.Add <VisualItem>(e.Items, shell.Entity, shell.imageItem.SpriteUid); }