This commit is contained in:
Mister_Nebula 2020-08-09 13:48:55 +01:00
parent 67316eb5b6
commit a07e1a9a44
9 changed files with 62 additions and 20 deletions

View File

@ -13,7 +13,11 @@ namespace QSB.Events
public override void SetupListener()
{
GlobalMessenger<DeathType>.AddListener("QSBPlayerDeath", type => SendEvent(new PlayerDeathMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, DeathType = type }));
GlobalMessenger<DeathType>.AddListener("QSBPlayerDeath", type => SendEvent(
new PlayerDeathMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
DeathType = type
}));
}
public override void OnReceive(PlayerDeathMessage message)

View File

@ -8,8 +8,16 @@ namespace QSB.Events
public override void SetupListener()
{
GlobalMessenger.AddListener("TurnOnFlashlight", () => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = true }));
GlobalMessenger.AddListener("TurnOffFlashlight", () => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = false }));
GlobalMessenger.AddListener("TurnOnFlashlight", () => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = true
}));
GlobalMessenger.AddListener("TurnOffFlashlight", () => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = false
}));
}
public override void OnReceive(ToggleMessage message)

View File

@ -10,7 +10,11 @@ namespace QSB.Events
public override void SetupListener()
{
GlobalMessenger<string>.AddListener("QSBPlayerJoin", name => SendEvent(new PlayerJoinMessage { SenderId = PlayerTransformSync.LocalInstance.netId.Value, PlayerName = name }));
GlobalMessenger<string>.AddListener("QSBPlayerJoin", name => SendEvent(
new PlayerJoinMessage {
SenderId = PlayerTransformSync.LocalInstance.netId.Value,
PlayerName = name
}));
}
public override void OnReceive(PlayerJoinMessage message)

View File

@ -13,7 +13,11 @@ namespace QSB.Events
public override void SetupListener()
{
GlobalMessenger<uint, uint[]>.AddListener("QSBPlayerLeave", (id, objects) => SendEvent(new PlayerLeaveMessage { SenderId = id, ObjectIds = objects }));
GlobalMessenger<uint, uint[]>.AddListener("QSBPlayerLeave", (id, objects) => SendEvent(
new PlayerLeaveMessage {
SenderId = id,
ObjectIds = objects
}));
}
public override void OnReceive(PlayerLeaveMessage message)

View File

@ -8,8 +8,16 @@ namespace QSB.Events
public override void SetupListener()
{
GlobalMessenger<ProbeLauncher>.AddListener("ProbeLauncherEquipped", var => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = true }));
GlobalMessenger<ProbeLauncher>.AddListener("ProbeLauncherUnequipped", var => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = false }));
GlobalMessenger<ProbeLauncher>.AddListener("ProbeLauncherEquipped", var => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = true
}));
GlobalMessenger<ProbeLauncher>.AddListener("ProbeLauncherUnequipped", var => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = false
}));
}
public override void OnReceive(ToggleMessage message)

View File

@ -8,7 +8,12 @@ namespace QSB.Events
public override void SetupListener()
{
throw new System.NotImplementedException();
GlobalMessenger<uint, int, string>.AddListener("QSBPlayerSectorChange", (netId, id, name) => SendEvent(
new SectorMessage {
SenderId = netId,
SectorId = id,
SectorName = name
}));
}
public override void OnReceive(SectorMessage message)

View File

@ -8,8 +8,16 @@ namespace QSB.Events
public override void SetupListener()
{
GlobalMessenger<Signalscope>.AddListener("EquipSignalscope", var => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = true }));
GlobalMessenger.AddListener("UnequipSignalscope", () => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = false }));
GlobalMessenger<Signalscope>.AddListener("EquipSignalscope", var => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = true
}));
GlobalMessenger.AddListener("UnequipSignalscope", () => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = false
}));
}
public override void OnReceive(ToggleMessage message)

View File

@ -8,8 +8,16 @@ namespace QSB.Events
public override void SetupListener()
{
GlobalMessenger.AddListener("EquipTranslator", () => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = true }));
GlobalMessenger.AddListener("UnequipTranslator", () => SendEvent(new ToggleMessage { SenderId = PlayerRegistry.LocalPlayer.NetId, On = false }));
GlobalMessenger.AddListener("EquipTranslator", () => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = true
}));
GlobalMessenger.AddListener("UnequipTranslator", () => SendEvent(
new ToggleMessage {
SenderId = PlayerRegistry.LocalPlayer.NetId,
On = false
}));
}
public override void OnReceive(ToggleMessage message)

View File

@ -44,14 +44,7 @@ namespace QSB.TransformSync
private void SendSector(uint id, Sector sector)
{
DebugLog.ToScreen($"Sending sector {sector.name} for id {id}");
var msg = new SectorMessage
{
SectorId = (int)sector.GetName(),
SectorName = sector.name,
SenderId = id
};
_sectorHandler.SendToServer(msg);
GlobalMessenger<uint, int, string>.FireEvent("QSBSectorChange", id, (int)sector.GetName(), sector.name);
}
private Sector FindSectorByName(Sector.Name sectorName, string goName)