mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-21 18:40:03 +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)
|
public override void OnServerReceive(PlayerMessage message)
|
||||||
{
|
{
|
||||||
PlayerState.LocalInstance.Send();
|
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 string PlayerName { get; set; }
|
||||||
public bool PlayerReady { get; set; }
|
public bool PlayerReady { get; set; }
|
||||||
public State PlayerState { get; set; }
|
public State PlayerState { get; set; }
|
||||||
|
public Sector.Name SectorID { get; set; }
|
||||||
|
public string SectorName { get; set; }
|
||||||
|
|
||||||
public override void Deserialize(NetworkReader reader)
|
public override void Deserialize(NetworkReader reader)
|
||||||
{
|
{
|
||||||
@ -14,6 +16,8 @@ namespace QSB.Messaging
|
|||||||
PlayerName = reader.ReadString();
|
PlayerName = reader.ReadString();
|
||||||
PlayerReady = reader.ReadBoolean();
|
PlayerReady = reader.ReadBoolean();
|
||||||
PlayerState = (State)reader.ReadInt32();
|
PlayerState = (State)reader.ReadInt32();
|
||||||
|
SectorID = (Sector.Name)reader.ReadInt32();
|
||||||
|
SectorName = reader.ReadString();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Serialize(NetworkWriter writer)
|
public override void Serialize(NetworkWriter writer)
|
||||||
@ -22,6 +26,8 @@ namespace QSB.Messaging
|
|||||||
writer.Write(PlayerName);
|
writer.Write(PlayerName);
|
||||||
writer.Write(PlayerReady);
|
writer.Write(PlayerReady);
|
||||||
writer.Write((int)PlayerState);
|
writer.Write((int)PlayerState);
|
||||||
|
writer.Write((int)SectorID);
|
||||||
|
writer.Write(SectorName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
using QSB.Events;
|
using QSB.Events;
|
||||||
using QSB.Messaging;
|
using QSB.Messaging;
|
||||||
using QSB.Utility;
|
using QSB.Utility;
|
||||||
|
using System;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
namespace QSB.TransformSync
|
namespace QSB.TransformSync
|
||||||
{
|
{
|
||||||
@ -37,6 +39,8 @@ namespace QSB.TransformSync
|
|||||||
var transformSync = PlayerRegistry.GetTransformSync(message.SenderId);
|
var transformSync = PlayerRegistry.GetTransformSync(message.SenderId);
|
||||||
DebugLog.ToScreen($"{transformSync.GetType().Name} of ID {message.SenderId} set to {message.SectorName}");
|
DebugLog.ToScreen($"{transformSync.GetType().Name} of ID {message.SenderId} set to {message.SectorName}");
|
||||||
transformSync.SetReference(sector.transform);
|
transformSync.SetReference(sector.transform);
|
||||||
|
transformSync.SectorId = message.SectorId;
|
||||||
|
transformSync.SectorName = message.SectorName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnReceiveLocal(SectorMessage message) => OnReceiveRemote(message);
|
public override void OnReceiveLocal(SectorMessage message) => OnReceiveRemote(message);
|
||||||
|
@ -15,6 +15,8 @@ namespace QSB.TransformSync
|
|||||||
|
|
||||||
public Transform SyncedTransform { get; private set; }
|
public Transform SyncedTransform { get; private set; }
|
||||||
public Transform ReferenceTransform { get; set; }
|
public Transform ReferenceTransform { get; set; }
|
||||||
|
public Sector.Name SectorId { get; set; }
|
||||||
|
public string SectorName { get; set; }
|
||||||
|
|
||||||
private Vector3 _positionSmoothVelocity;
|
private Vector3 _positionSmoothVelocity;
|
||||||
private Quaternion _rotationSmoothVelocity;
|
private Quaternion _rotationSmoothVelocity;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user