mirror of
https://github.com/SoDOff-Project/sodoff-mmo.git
synced 2025-10-11 00:08:50 -07:00
fix Public Message, add option to disable Events
- Position info and Boxes on races works (thanks to Public Message fix)
This commit is contained in:
parent
8ca7b51161
commit
146b366e44
@ -17,9 +17,9 @@ class RacingPMHandler : CommandHandler
|
||||
data.Add("M", new string[] {
|
||||
receivedObject.Get<NetworkObject>("p").Get<string>("M")
|
||||
});
|
||||
data.Add("MID", client.ClientID);
|
||||
arr.Add(data);
|
||||
p.Add("arr", arr);
|
||||
p.Add("MID", client.ClientID);
|
||||
cmd.Add("c", "PM");
|
||||
cmd.Add("p", p);
|
||||
NetworkPacket packet = NetworkObject.WrapObject(1, 13, cmd).Serialize();
|
||||
|
@ -38,7 +38,6 @@ public class Room {
|
||||
|
||||
public IEnumerable<Client> Clients {
|
||||
get {
|
||||
List<Client> list;
|
||||
roomLock.EnterReadLock();
|
||||
try {
|
||||
return new List<Client>(clients);
|
||||
|
@ -84,8 +84,13 @@ class WorldEvent {
|
||||
nextStartTime = DateTime.UtcNow.AddMinutes(minutes);
|
||||
else
|
||||
nextStartTime = startTime.AddMinutes(Configuration.ServerConfiguration.EventTimer);
|
||||
nextStartTimeString = nextStartTime.ToString("MM/dd/yyyy HH:mm:ss");;
|
||||
SetTimer((nextStartTime - DateTime.UtcNow).TotalSeconds - 120, PreInit);
|
||||
nextStartTimeString = nextStartTime.ToString("MM/dd/yyyy HH:mm:ss");
|
||||
|
||||
double timeout = (nextStartTime - DateTime.UtcNow).TotalSeconds - 120;
|
||||
if (timeout > 0)
|
||||
SetTimer((nextStartTime - DateTime.UtcNow).TotalSeconds - 120, PreInit);
|
||||
else
|
||||
Console.WriteLine($"Events disabled");
|
||||
}
|
||||
|
||||
// reset event and set timer to call PreEndEvent, send new WE_ info
|
||||
|
@ -15,7 +15,7 @@
|
||||
"// FirstEventTimer": "time to start of first world event (battle ship event) after start MMO server",
|
||||
"FirstEventTimer": 3,
|
||||
|
||||
"// EventTimer": "time between start of world events (battle ship events)",
|
||||
"// EventTimer": "time between start of world events (battle ship events), set both timer values (EventTimer and FirstEventTimer) to 0 to disable events",
|
||||
"EventTimer": 30,
|
||||
|
||||
"// RacingMaxPlayers": "maximum players allowed in Thunder Run Racing (no more than 6)",
|
||||
|
Loading…
x
Reference in New Issue
Block a user