public static ClientUISlotBarCategoryItemStatusModule RocketLauncherStateCommand(PlayerController initiator)
 {
     return(ClientUISlotBarPacketBuilder.RocketLauncherState(initiator, out _));
 }
 public static ClientUISlotBarCategoryItemModule RocketLauncherCommand(PlayerController initiator)
 {
     return(ClientUISlotBarPacketBuilder.CreateRocketLauncher(initiator));
 }
            /*  public static ClientUISlotBarCategoryItemStatusModule SelectItemCommand(string lootId, bool active) {
             *    return new ClientUISlotBarCategoryItemStatusModule(true, true, lootId,
             *        null, null, false, 0, 0, ClientUISlotBarCategoryItemStatusModule.BLUE,
             *        lootId, true, active, false);
             * }
             *
             *
             * public static ClientUISlotBarCategoryItemStatusModule SelectCountableItemCommand(string lootId, int count, int maxCount, bool active) {
             *    short color = ClientUISlotBarCategoryItemStatusModule.BLUE;
             *    if (count * 5 <= maxCount) {
             *        color = ClientUISlotBarCategoryItemStatusModule.RED;
             *    }
             *
             *    return new ClientUISlotBarCategoryItemStatusModule(count > 0, true, lootId,
             *        null, null, false, maxCount, count, color,
             *        lootId, count > 0, active, false);
             * }
             *
             *
             * public static ClientUISlotBarCategoryItemStatusModule SelectLaserItemCommand(string lootId, int count, bool active) {
             *    return SelectCountableItemCommand(lootId, count, 1000, active);
             * }
             *
             * public static ClientUISlotBarCategoryItemStatusModule SelectSpecialItemCommand(string lootId, int count, bool active) {
             *    return SelectCountableItemCommand(lootId, count, 100, active);
             * } */

            public static ClientUISlotBarsCommand SlotBarsCommand(PlayerController initiator, bool full = true)
            {
                return(ClientUISlotBarPacketBuilder.Generate(initiator.ClientConfiguration, initiator, full));
            }
 public static ClientUISlotBarCategoryItemStatusModule CountableItemStatus(string lootId, string tooltipId, long count, long maxCount, bool selected, short localisation = 5)
 {
     return(ClientUISlotBarPacketBuilder.CreateItemStatus(lootId, tooltipId, true, count, maxCount, true, selected, localisation));
 }
 public static ClientUISlotBarCategoryItemStatusModule ExtraItemStatus(string lootId, string ttipID, bool selected)
 {
     return(ClientUISlotBarPacketBuilder.CreateItemStatus(lootId, ttipID, false, 0, 0, true, selected, 3));
 }
 public static ClientUISlotBarCategoryItemStatusModule DroneFormationItemStatus(string lootId, bool selected)
 {
     return(ClientUISlotBarPacketBuilder.CreateItemStatus(lootId, lootId, false, 0, 0, true, selected, 3));
 }