Compare commits

...

3 Commits
main ... JL

Author SHA1 Message Date
Robert Paciorek
46229183e6 fix after review 2024-08-19 19:17:26 +00:00
Robert Paciorek
bfea453118 LIMBO related fixes 2024-08-14 17:33:30 +00:00
eb4fc7df40 Implement `JL` - Join Limbo (#2) 2024-08-14 17:12:38 +00:00
3 changed files with 18 additions and 13 deletions

View File

@ -0,0 +1,17 @@
using sodoffmmo.Attributes;
using sodoffmmo.Core;
using sodoffmmo.Data;
namespace sodoffmmo.CommandHandlers
{
[ExtensionCommandHandler("JL")]
public class JoinLimboHandler : CommandHandler
{
public override Task Handle(Client client, NetworkObject receivedObject)
{
client.SetRoom(Room.GetOrAdd("LIMBO"));
return Task.CompletedTask;
}
}
}

View File

@ -49,18 +49,6 @@ class LoginHandler : CommandHandler
r2.Add(WorldEvent.Get().EventInfoArray(true)); r2.Add(WorldEvent.Get().EventInfoArray(true));
rl.Add(r2); rl.Add(r2);
NetworkArray r3 = new();
r3.Add(2);
r3.Add("LIMBO");
r3.Add("default");
r3.Add(false);
r3.Add(false);
r3.Add(false);
r3.Add((short)31);
r3.Add((short)10000);
r3.Add(new NetworkArray());
rl.Add(r3);
NetworkObject content = new(); NetworkObject content = new();
content.Add("rl", rl); content.Add("rl", rl);
content.Add("zn", client.PlayerData.ZoneName); content.Add("zn", client.PlayerData.ZoneName);

View File

@ -69,7 +69,7 @@ public class Client {
Room.AddClient(this); Room.AddClient(this);
Send(Room.SubscribeRoom()); Send(Room.SubscribeRoom());
UpdatePlayerUserVariables(); if (Room.Name != "LIMBO") UpdatePlayerUserVariables(); // do not update user vars if room is limbo
} }
} }
} }