public void NotificationBadgeInit(NodeAddedEvent e, [Combine] SingleNode <ModulesNotificationBadgeComponent> modulesNotificationBadge, SelfUserNode selfUser, SelectedPresetNode selectedPreset, [JoinAll] ICollection <MarketModuleNode> marketModules)
 {
Exemple #2
0
 public void LockSlot(NodeAddedEvent e, [Combine] LockedSlotNode slot, [Context, JoinByUser] SelectedPresetNode selectedPreset)
 {
     slot.slotUI.Locked = true;
 }
Exemple #3
0
 public void SetSettingsSlotIcons(NodeAddedEvent e, SingleNode <SettingsSlotsUIComponent> slotsUI, [JoinAll] ICollection <SlotNode> slots, [JoinAll, Context] SelectedPresetNode selectedPreset)
 {
     foreach (SlotNode node in slots)
     {
         SettingsSlotUIComponent slot = slotsUI.component.GetSlot(node.slotUserItemInfo.Slot);
         if (slot != null)
         {
             string udid = string.Empty;
             if ((node.Entity.GetComponent <UserGroupComponent>().Key == selectedPreset.userGroup.Key) || node.Entity.HasComponent <SlotReservedComponent>())
             {
                 IList <ModuleNode> list = base.Select <ModuleNode>(node.Entity, typeof(ModuleGroupComponent));
                 udid = (list.Count <= 0) ? string.Empty : list[0].itemBigIcon.SpriteUid;
                 bool moduleActive = false;
                 if (list.Count > 0)
                 {
                     IList <ModuleUsesCounterNode> source = base.Select <ModuleUsesCounterNode>(list[0].Entity, typeof(ModuleGroupComponent));
                     moduleActive = (source.Count == 0) || ((source.Count > 0) && (source.First <ModuleUsesCounterNode>().userItemCounter.Count > 0L));
                 }
                 slot.SetIcon(udid, moduleActive);
             }
         }
     }
 }
Exemple #4
0
 public void SlotsInGarageInited(NodeAddedEvent e, SingleNode <GarageSlotsUIPanelComponent> screen, [Context] UserNode user, [Context] ICollection <NotReservedSlotNode> slots, [Context] SelectedPresetNode selectedPreset)
 {