diff --git a/Bot/Embeds.fs b/Bot/Embeds.fs index e764d66..dffcb9d 100644 --- a/Bot/Embeds.fs +++ b/Bot/Embeds.fs @@ -48,7 +48,10 @@ let constructButtons (actionId: string) (buttonInfo : string) (player: PlayerDat |> Seq.cast let pickDefense actionId player isTrainer = - let shieldItems = player.Inventory |> Inventory.getItemsByType ItemType.Shield + let shieldItems = + player.Inventory + |> Inventory.getItemsByType ItemType.Shield + |> List.sortBy (fun item -> item.Id) let buttons = constructButtons actionId (string player.DiscordId) player shieldItems isTrainer let embed = @@ -67,7 +70,10 @@ let pickDefense actionId player isTrainer = .AsEphemeral(true) let pickHack actionId attacker defender isTrainer = - let hackItems = attacker.Inventory |> Inventory.getItemsByType ItemType.Hack + let hackItems = + attacker.Inventory + |> Inventory.getItemsByType ItemType.Hack + |> List.sortBy (fun item -> item.Id) let buttons = constructButtons actionId $"{defender.DiscordId}-{defender.Name}" attacker hackItems isTrainer let stealMsg = if not isTrainer then $"{defender.Name} has **{defender.Bank} $GBT** we can take from them. " else ""