All multirooms implemented!

This commit is contained in:
SilicaAndPina 2021-03-10 15:10:29 +13:00
parent 2b59ba1be9
commit e9dc4157b0
6 changed files with 151 additions and 47 deletions

View file

@ -307,27 +307,20 @@ namespace HISP.Game
{
string message = Messages.MultiroomPlayersParticipating;
if(id != null) // Special type
Multiroom room = Multiroom.GetMultiroom(user.X, user.Y);
room.Join(user);
foreach (User userOnTile in room.JoinedUsers)
{
foreach (User userOnTile in GameServer.GetUsersOnSpecialTileCode("MULTIROOM-" + id))
{
if (userOnTile.Id == user.Id)
continue;
message += Messages.FormatMultiroomParticipent(userOnTile.Username);
}
message += Messages.R1;
}
else if(id == null) // Generic
{
foreach (User userOnTile in GameServer.GetUsersAt(user.X, user.Y, true, true))
{
if (userOnTile.Id == user.Id)
continue;
message += Messages.FormatMultiroomParticipent(userOnTile.Username);
}
message += Messages.R1;
if (userOnTile.Id == user.Id)
continue;
message += Messages.FormatMultiroomParticipent(userOnTile.Username);
}
message += Messages.R1;
if(id == null) // Generic
{
// Do nothing