mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-20 15:41:01 +00:00
fixes
This commit is contained in:
parent
8ba67064dd
commit
f54cc69501
@ -20,6 +20,10 @@ namespace QSB.Events
|
||||
public override void OnServerReceive(PlayerMessage message)
|
||||
{
|
||||
PlayerState.LocalInstance.Send();
|
||||
foreach (var item in PlayerRegistry.TransformSyncs)
|
||||
{
|
||||
GlobalMessenger<uint, Sector.Name, string>.FireEvent(EventNames.QSBSectorChange, item.netId.Value, item.SectorId, item.SectorName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -7,6 +7,8 @@ namespace QSB.Messaging
|
||||
public string PlayerName { get; set; }
|
||||
public bool PlayerReady { get; set; }
|
||||
public State PlayerState { get; set; }
|
||||
public Sector.Name SectorID { get; set; }
|
||||
public string SectorName { get; set; }
|
||||
|
||||
public override void Deserialize(NetworkReader reader)
|
||||
{
|
||||
@ -14,6 +16,8 @@ namespace QSB.Messaging
|
||||
PlayerName = reader.ReadString();
|
||||
PlayerReady = reader.ReadBoolean();
|
||||
PlayerState = (State)reader.ReadInt32();
|
||||
SectorID = (Sector.Name)reader.ReadInt32();
|
||||
SectorName = reader.ReadString();
|
||||
}
|
||||
|
||||
public override void Serialize(NetworkWriter writer)
|
||||
@ -22,6 +26,8 @@ namespace QSB.Messaging
|
||||
writer.Write(PlayerName);
|
||||
writer.Write(PlayerReady);
|
||||
writer.Write((int)PlayerState);
|
||||
writer.Write((int)SectorID);
|
||||
writer.Write(SectorName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,8 @@
|
||||
using QSB.Events;
|
||||
using QSB.Messaging;
|
||||
using QSB.Utility;
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace QSB.TransformSync
|
||||
{
|
||||
@ -37,6 +39,8 @@ namespace QSB.TransformSync
|
||||
var transformSync = PlayerRegistry.GetTransformSync(message.SenderId);
|
||||
DebugLog.ToScreen($"{transformSync.GetType().Name} of ID {message.SenderId} set to {message.SectorName}");
|
||||
transformSync.SetReference(sector.transform);
|
||||
transformSync.SectorId = message.SectorId;
|
||||
transformSync.SectorName = message.SectorName;
|
||||
}
|
||||
|
||||
public override void OnReceiveLocal(SectorMessage message) => OnReceiveRemote(message);
|
||||
|
@ -15,6 +15,8 @@ namespace QSB.TransformSync
|
||||
|
||||
public Transform SyncedTransform { get; private set; }
|
||||
public Transform ReferenceTransform { get; set; }
|
||||
public Sector.Name SectorId { get; set; }
|
||||
public string SectorName { get; set; }
|
||||
|
||||
private Vector3 _positionSmoothVelocity;
|
||||
private Quaternion _rotationSmoothVelocity;
|
||||
|
Loading…
x
Reference in New Issue
Block a user