From 0cf785817b0beb4648e26398bb69904cac00dbce Mon Sep 17 00:00:00 2001 From: Bluzume <39113159+KuromeSan@users.noreply.github.com> Date: Fri, 5 Nov 2021 16:47:00 -0400 Subject: [PATCH] Fix arena joining more than possible --- HorseIsleServer/HorseIsleServer/Game/Arena.cs | 3 +++ HorseIsleServer/HorseIsleServer/Game/Meta.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/HorseIsleServer/HorseIsleServer/Game/Arena.cs b/HorseIsleServer/HorseIsleServer/Game/Arena.cs index 329628a..46dc6f2 100644 --- a/HorseIsleServer/HorseIsleServer/Game/Arena.cs +++ b/HorseIsleServer/HorseIsleServer/Game/Arena.cs @@ -361,6 +361,9 @@ namespace HISP.Game } public void AddEntry(User user, HorseInstance horse) { + if (Entries.Length + 1 > Slots) + return; + if(!UserHasHorseEntered(user)) { ArenaEntry arenaEntry = new ArenaEntry(); diff --git a/HorseIsleServer/HorseIsleServer/Game/Meta.cs b/HorseIsleServer/HorseIsleServer/Game/Meta.cs index e1a20ce..0ce47a6 100644 --- a/HorseIsleServer/HorseIsleServer/Game/Meta.cs +++ b/HorseIsleServer/HorseIsleServer/Game/Meta.cs @@ -2837,7 +2837,7 @@ namespace HISP.Game } message += Messages.FormatArenaCurrentlyTakingEntries(lastHours, lastMinutes, amOrPm, arena.RaceEvery - minutes); - if (arena.Entries.Length > arena.Slots) + if (arena.Entries.Length + 1 > arena.Slots) { message += Messages.ArenaCompetitionFull; }