replace RequireWorldObjectsReady with property

This commit is contained in:
Mister_Nebula 2021-12-05 11:03:09 +00:00
parent 552e910191
commit a9fc152ff8
77 changed files with 78 additions and 78 deletions

View File

@ -8,7 +8,7 @@ namespace QSB.Anglerfish.Events
{ {
public class AnglerChangeStateEvent : QSBEvent<AnglerChangeStateMessage> public class AnglerChangeStateEvent : QSBEvent<AnglerChangeStateMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBAngler>.AddListener(EventNames.QSBAnglerChangeState, Handler); => GlobalMessenger<QSBAngler>.AddListener(EventNames.QSBAnglerChangeState, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Animation.NPC.Events
{ {
internal class NpcAnimationEvent : QSBEvent<NpcAnimationMessage> internal class NpcAnimationEvent : QSBEvent<NpcAnimationMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<AnimationEvent, int>.AddListener(EventNames.QSBNpcAnimEvent, Handler); public override void SetupListener() => GlobalMessenger<AnimationEvent, int>.AddListener(EventNames.QSBNpcAnimEvent, Handler);
public override void CloseListener() => GlobalMessenger<AnimationEvent, int>.RemoveListener(EventNames.QSBNpcAnimEvent, Handler); public override void CloseListener() => GlobalMessenger<AnimationEvent, int>.RemoveListener(EventNames.QSBNpcAnimEvent, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Animation.Player.Events
{ {
internal class AnimationTriggerEvent : QSBEvent<AnimationTriggerMessage> internal class AnimationTriggerEvent : QSBEvent<AnimationTriggerMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<uint, string>.AddListener(EventNames.QSBAnimTrigger, Handler); public override void SetupListener() => GlobalMessenger<uint, string>.AddListener(EventNames.QSBAnimTrigger, Handler);
public override void CloseListener() => GlobalMessenger<uint, string>.RemoveListener(EventNames.QSBAnimTrigger, Handler); public override void CloseListener() => GlobalMessenger<uint, string>.RemoveListener(EventNames.QSBAnimTrigger, Handler);

View File

@ -8,7 +8,7 @@ namespace QSB.Animation.Player.Events
{ {
public class ChangeAnimTypeEvent : QSBEvent<EnumMessage<AnimationType>> public class ChangeAnimTypeEvent : QSBEvent<EnumMessage<AnimationType>>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<uint, AnimationType>.AddListener(EventNames.QSBChangeAnimType, Handler); public override void SetupListener() => GlobalMessenger<uint, AnimationType>.AddListener(EventNames.QSBChangeAnimType, Handler);
public override void CloseListener() => GlobalMessenger<uint, AnimationType>.RemoveListener(EventNames.QSBChangeAnimType, Handler); public override void CloseListener() => GlobalMessenger<uint, AnimationType>.RemoveListener(EventNames.QSBChangeAnimType, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.Animation.Player.Events
{ {
public class PlayerSuitEvent : QSBEvent<ToggleMessage> public class PlayerSuitEvent : QSBEvent<ToggleMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -6,7 +6,7 @@ namespace QSB.AuthoritySync
{ {
public class AuthorityQueueEvent : QSBEvent<AuthorityQueueMessage> public class AuthorityQueueEvent : QSBEvent<AuthorityQueueMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => public override void SetupListener() =>
GlobalMessenger<QNetworkIdentity, bool>.AddListener(EventNames.QSBAuthorityQueue, Handler); GlobalMessenger<QNetworkIdentity, bool>.AddListener(EventNames.QSBAuthorityQueue, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.CampfireSync.Events
{ {
internal class CampfireStateEvent : QSBEvent<EnumWorldObjectMessage<Campfire.State>> internal class CampfireStateEvent : QSBEvent<EnumWorldObjectMessage<Campfire.State>>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, Campfire.State>.AddListener(EventNames.QSBCampfireState, Handler); public override void SetupListener() => GlobalMessenger<int, Campfire.State>.AddListener(EventNames.QSBCampfireState, Handler);
public override void CloseListener() => GlobalMessenger<int, Campfire.State>.RemoveListener(EventNames.QSBCampfireState, Handler); public override void CloseListener() => GlobalMessenger<int, Campfire.State>.RemoveListener(EventNames.QSBCampfireState, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ClientServerStateSync.Events
{ {
internal class ClientStateEvent : QSBEvent<EnumMessage<ClientState>> internal class ClientStateEvent : QSBEvent<EnumMessage<ClientState>>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<ClientState>.AddListener(EventNames.QSBClientState, Handler); => GlobalMessenger<ClientState>.AddListener(EventNames.QSBClientState, Handler);

View File

@ -5,7 +5,7 @@ namespace QSB.ClientServerStateSync.Events
{ {
internal class ServerStateEvent : QSBEvent<EnumMessage<ServerState>> internal class ServerStateEvent : QSBEvent<EnumMessage<ServerState>>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<ServerState>.AddListener(EventNames.QSBServerState, Handler); => GlobalMessenger<ServerState>.AddListener(EventNames.QSBServerState, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ConversationSync.Events
{ {
public class ConversationEvent : QSBEvent<ConversationMessage> public class ConversationEvent : QSBEvent<ConversationMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<uint, string, ConversationType>.AddListener(EventNames.QSBConversation, Handler); public override void SetupListener() => GlobalMessenger<uint, string, ConversationType>.AddListener(EventNames.QSBConversation, Handler);
public override void CloseListener() => GlobalMessenger<uint, string, ConversationType>.RemoveListener(EventNames.QSBConversation, Handler); public override void CloseListener() => GlobalMessenger<uint, string, ConversationType>.RemoveListener(EventNames.QSBConversation, Handler);

View File

@ -8,7 +8,7 @@ namespace QSB.ConversationSync.Events
{ {
public class ConversationStartEndEvent : QSBEvent<ConversationStartEndMessage> public class ConversationStartEndEvent : QSBEvent<ConversationStartEndMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, uint, bool>.AddListener(EventNames.QSBConversationStartEnd, Handler); public override void SetupListener() => GlobalMessenger<int, uint, bool>.AddListener(EventNames.QSBConversationStartEnd, Handler);
public override void CloseListener() => GlobalMessenger<int, uint, bool>.RemoveListener(EventNames.QSBConversationStartEnd, Handler); public override void CloseListener() => GlobalMessenger<int, uint, bool>.RemoveListener(EventNames.QSBConversationStartEnd, Handler);

View File

@ -5,7 +5,7 @@ namespace QSB.ConversationSync.Events
{ {
public class DialogueConditionEvent : QSBEvent<DialogueConditionMessage> public class DialogueConditionEvent : QSBEvent<DialogueConditionMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<string, bool>.AddListener(EventNames.DialogueConditionChanged, Handler); public override void SetupListener() => GlobalMessenger<string, bool>.AddListener(EventNames.DialogueConditionChanged, Handler);
public override void CloseListener() => GlobalMessenger<string, bool>.RemoveListener(EventNames.DialogueConditionChanged, Handler); public override void CloseListener() => GlobalMessenger<string, bool>.RemoveListener(EventNames.DialogueConditionChanged, Handler);

View File

@ -8,7 +8,7 @@ namespace QSB.DeathSync.Events
{ {
internal class EndLoopEvent : QSBEvent<EnumMessage<EndLoopReason>> internal class EndLoopEvent : QSBEvent<EnumMessage<EndLoopReason>>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<EndLoopReason>.AddListener(EventNames.QSBEndLoop, Handler); public override void SetupListener() => GlobalMessenger<EndLoopReason>.AddListener(EventNames.QSBEndLoop, Handler);
public override void CloseListener() => GlobalMessenger<EndLoopReason>.RemoveListener(EventNames.QSBEndLoop, Handler); public override void CloseListener() => GlobalMessenger<EndLoopReason>.RemoveListener(EventNames.QSBEndLoop, Handler);

View File

@ -8,7 +8,7 @@ namespace QSB.DeathSync.Events
{ {
public class PlayerDeathEvent : QSBEvent<PlayerDeathMessage> public class PlayerDeathEvent : QSBEvent<PlayerDeathMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<DeathType>.AddListener(EventNames.QSBPlayerDeath, Handler); public override void SetupListener() => GlobalMessenger<DeathType>.AddListener(EventNames.QSBPlayerDeath, Handler);
public override void CloseListener() => GlobalMessenger<DeathType>.RemoveListener(EventNames.QSBPlayerDeath, Handler); public override void CloseListener() => GlobalMessenger<DeathType>.RemoveListener(EventNames.QSBPlayerDeath, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.DeathSync.Events
{ {
internal class StartLoopEvent : QSBEvent<PlayerMessage> internal class StartLoopEvent : QSBEvent<PlayerMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBStartLoop, Handler); public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBStartLoop, Handler);
public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBStartLoop, Handler); public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBStartLoop, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ElevatorSync.Events
{ {
public class ElevatorEvent : QSBEvent<BoolWorldObjectMessage> public class ElevatorEvent : QSBEvent<BoolWorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, bool>.AddListener(EventNames.QSBStartLift, Handler); public override void SetupListener() => GlobalMessenger<int, bool>.AddListener(EventNames.QSBStartLift, Handler);
public override void CloseListener() => GlobalMessenger<int, bool>.RemoveListener(EventNames.QSBStartLift, Handler); public override void CloseListener() => GlobalMessenger<int, bool>.RemoveListener(EventNames.QSBStartLift, Handler);

View File

@ -32,7 +32,7 @@ namespace QSB.Events
public virtual void OnReceiveRemote(bool isHost, T message) { } public virtual void OnReceiveRemote(bool isHost, T message) { }
public virtual void OnReceiveLocal(bool isHost, T message) { } public virtual void OnReceiveLocal(bool isHost, T message) { }
public abstract bool RequireWorldObjectsReady(); public abstract bool RequireWorldObjectsReady { get; }
public void SendEvent(T message) public void SendEvent(T message)
{ {
@ -47,7 +47,7 @@ namespace QSB.Events
/// </summary> /// </summary>
/// <returns>True if the message should be processed.</returns> /// <returns>True if the message should be processed.</returns>
public virtual bool CheckMessage(bool isServer, T message) public virtual bool CheckMessage(bool isServer, T message)
=> !RequireWorldObjectsReady() || WorldObjectManager.AllObjectsReady; => !RequireWorldObjectsReady || WorldObjectManager.AllObjectsReady;
private void OnReceive(bool isServer, T message) private void OnReceive(bool isServer, T message)
{ {

View File

@ -7,7 +7,7 @@ namespace QSB.GeyserSync.Events
{ {
public class GeyserEvent : QSBEvent<BoolWorldObjectMessage> public class GeyserEvent : QSBEvent<BoolWorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, bool>.AddListener(EventNames.QSBGeyserState, Handler); public override void SetupListener() => GlobalMessenger<int, bool>.AddListener(EventNames.QSBGeyserState, Handler);
public override void CloseListener() => GlobalMessenger<int, bool>.RemoveListener(EventNames.QSBGeyserState, Handler); public override void CloseListener() => GlobalMessenger<int, bool>.RemoveListener(EventNames.QSBGeyserState, Handler);

View File

@ -9,7 +9,7 @@ namespace QSB.ItemSync.Events
{ {
internal class DropItemEvent : QSBEvent<DropItemMessage> internal class DropItemEvent : QSBEvent<DropItemMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<int, Vector3, Vector3, Sector>.AddListener(EventNames.QSBDropItem, Handler); => GlobalMessenger<int, Vector3, Vector3, Sector>.AddListener(EventNames.QSBDropItem, Handler);

View File

@ -8,7 +8,7 @@ namespace QSB.ItemSync.Events
{ {
internal class MoveToCarryEvent : QSBEvent<WorldObjectMessage> internal class MoveToCarryEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<int>.AddListener(EventNames.QSBMoveToCarry, Handler); => GlobalMessenger<int>.AddListener(EventNames.QSBMoveToCarry, Handler);

View File

@ -9,7 +9,7 @@ namespace QSB.ItemSync.Events
{ {
internal class SocketItemEvent : QSBEvent<SocketItemMessage> internal class SocketItemEvent : QSBEvent<SocketItemMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<int, int, SocketEventType>.AddListener(EventNames.QSBSocketItem, Handler); => GlobalMessenger<int, int, SocketEventType>.AddListener(EventNames.QSBSocketItem, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.JellyfishSync.Events
{ {
public class JellyfishRisingEvent : QSBEvent<BoolWorldObjectMessage> public class JellyfishRisingEvent : QSBEvent<BoolWorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBJellyfish>.AddListener(EventNames.QSBJellyfishRising, Handler); => GlobalMessenger<QSBJellyfish>.AddListener(EventNames.QSBJellyfishRising, Handler);

View File

@ -5,7 +5,7 @@ namespace QSB.LogSync.Events
{ {
public class RevealFactEvent : QSBEvent<RevealFactMessage> public class RevealFactEvent : QSBEvent<RevealFactMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<string, bool, bool>.AddListener(EventNames.QSBRevealFact, Handler); public override void SetupListener() => GlobalMessenger<string, bool, bool>.AddListener(EventNames.QSBRevealFact, Handler);
public override void CloseListener() => GlobalMessenger<string, bool, bool>.RemoveListener(EventNames.QSBRevealFact, Handler); public override void CloseListener() => GlobalMessenger<string, bool, bool>.RemoveListener(EventNames.QSBRevealFact, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.MeteorSync.Events
{ {
public class FragmentDamageEvent : QSBEvent<FragmentDamageMessage> public class FragmentDamageEvent : QSBEvent<FragmentDamageMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBFragment, float>.AddListener(EventNames.QSBFragmentDamage, Handler); => GlobalMessenger<QSBFragment, float>.AddListener(EventNames.QSBFragmentDamage, Handler);

View File

@ -11,7 +11,7 @@ namespace QSB.MeteorSync.Events
/// pain /// pain
public class FragmentResyncEvent : QSBEvent<FragmentResyncMessage> public class FragmentResyncEvent : QSBEvent<FragmentResyncMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBFragment>.AddListener(EventNames.QSBFragmentResync, Handler); => GlobalMessenger<QSBFragment>.AddListener(EventNames.QSBFragmentResync, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.MeteorSync.Events
{ {
public class MeteorLaunchEvent : QSBEvent<MeteorLaunchMessage> public class MeteorLaunchEvent : QSBEvent<MeteorLaunchMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBMeteorLauncher>.AddListener(EventNames.QSBMeteorLaunch, Handler); => GlobalMessenger<QSBMeteorLauncher>.AddListener(EventNames.QSBMeteorLaunch, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.MeteorSync.Events
{ {
public class MeteorPreLaunchEvent : QSBEvent<WorldObjectMessage> public class MeteorPreLaunchEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBMeteorLauncher>.AddListener(EventNames.QSBMeteorPreLaunch, Handler); => GlobalMessenger<QSBMeteorLauncher>.AddListener(EventNames.QSBMeteorPreLaunch, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.MeteorSync.Events
{ {
public class MeteorSpecialImpactEvent : QSBEvent<WorldObjectMessage> public class MeteorSpecialImpactEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBMeteor>.AddListener(EventNames.QSBMeteorSpecialImpact, Handler); => GlobalMessenger<QSBMeteor>.AddListener(EventNames.QSBMeteorSpecialImpact, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.OrbSync.Events
{ {
public class OrbSlotEvent : QSBEvent<OrbSlotMessage> public class OrbSlotEvent : QSBEvent<OrbSlotMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, int, bool>.AddListener(EventNames.QSBOrbSlot, Handler); public override void SetupListener() => GlobalMessenger<int, int, bool>.AddListener(EventNames.QSBOrbSlot, Handler);
public override void CloseListener() => GlobalMessenger<int, int, bool>.RemoveListener(EventNames.QSBOrbSlot, Handler); public override void CloseListener() => GlobalMessenger<int, int, bool>.RemoveListener(EventNames.QSBOrbSlot, Handler);

View File

@ -11,7 +11,7 @@ namespace QSB.OrbSync.Events
{ {
public class OrbUserEvent : QSBEvent<WorldObjectMessage> public class OrbUserEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int>.AddListener(EventNames.QSBOrbUser, Handler); public override void SetupListener() => GlobalMessenger<int>.AddListener(EventNames.QSBOrbUser, Handler);
public override void CloseListener() => GlobalMessenger<int>.RemoveListener(EventNames.QSBOrbUser, Handler); public override void CloseListener() => GlobalMessenger<int>.RemoveListener(EventNames.QSBOrbUser, Handler);

View File

@ -11,7 +11,7 @@ namespace QSB.Player.Events
internal class EnterLeaveEvent : QSBEvent<EnumWorldObjectMessage<EnterLeaveType>> internal class EnterLeaveEvent : QSBEvent<EnumWorldObjectMessage<EnterLeaveType>>
{ {
// TODO : sync the things that dont need the worldobjects some other way // TODO : sync the things that dont need the worldobjects some other way
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -5,7 +5,7 @@ namespace QSB.Player.Events
{ {
internal class LaunchCodesEvent : QSBEvent<PlayerMessage> internal class LaunchCodesEvent : QSBEvent<PlayerMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBLearnLaunchCodes, Handler); public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBLearnLaunchCodes, Handler);
public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBLearnLaunchCodes, Handler); public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBLearnLaunchCodes, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.Player.Events
{ {
internal class PlayerEntangledEvent : QSBEvent<WorldObjectMessage> internal class PlayerEntangledEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int>.AddListener(EventNames.QSBPlayerEntangle, Handler); public override void SetupListener() => GlobalMessenger<int>.AddListener(EventNames.QSBPlayerEntangle, Handler);
public override void CloseListener() => GlobalMessenger<int>.RemoveListener(EventNames.QSBPlayerEntangle, Handler); public override void CloseListener() => GlobalMessenger<int>.RemoveListener(EventNames.QSBPlayerEntangle, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Player.Events
{ {
public class PlayerInformationEvent : QSBEvent<PlayerInformationMessage> public class PlayerInformationEvent : QSBEvent<PlayerInformationMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBPlayerInformation, Handler); public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBPlayerInformation, Handler);
public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBPlayerInformation, Handler); public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBPlayerInformation, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Player.Events
{ {
public class PlayerJoinEvent : QSBEvent<PlayerJoinMessage> public class PlayerJoinEvent : QSBEvent<PlayerJoinMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<string>.AddListener(EventNames.QSBPlayerJoin, Handler); public override void SetupListener() => GlobalMessenger<string>.AddListener(EventNames.QSBPlayerJoin, Handler);
public override void CloseListener() => GlobalMessenger<string>.RemoveListener(EventNames.QSBPlayerJoin, Handler); public override void CloseListener() => GlobalMessenger<string>.RemoveListener(EventNames.QSBPlayerJoin, Handler);

View File

@ -9,7 +9,7 @@ namespace QSB.Player.Events
{ {
internal class PlayerKickEvent : QSBEvent<EnumMessage<KickReason>> internal class PlayerKickEvent : QSBEvent<EnumMessage<KickReason>>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<uint, KickReason>.AddListener(EventNames.QSBPlayerKick, Handler); public override void SetupListener() => GlobalMessenger<uint, KickReason>.AddListener(EventNames.QSBPlayerKick, Handler);
public override void CloseListener() => GlobalMessenger<uint, KickReason>.RemoveListener(EventNames.QSBPlayerKick, Handler); public override void CloseListener() => GlobalMessenger<uint, KickReason>.RemoveListener(EventNames.QSBPlayerKick, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.Player.Events
{ {
public class PlayerReadyEvent : QSBEvent<ToggleMessage> public class PlayerReadyEvent : QSBEvent<ToggleMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<bool>.AddListener(EventNames.QSBPlayerReady, Handler); public override void SetupListener() => GlobalMessenger<bool>.AddListener(EventNames.QSBPlayerReady, Handler);
public override void CloseListener() => GlobalMessenger<bool>.RemoveListener(EventNames.QSBPlayerReady, Handler); public override void CloseListener() => GlobalMessenger<bool>.RemoveListener(EventNames.QSBPlayerReady, Handler);

View File

@ -16,7 +16,7 @@ namespace QSB.Player.Events
// Can be sent by any client (including host) to signal they want latest worldobject, player, and server infomation // Can be sent by any client (including host) to signal they want latest worldobject, player, and server infomation
public class RequestStateResyncEvent : QSBEvent<PlayerMessage> public class RequestStateResyncEvent : QSBEvent<PlayerMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBRequestStateResync, Handler); public override void SetupListener() => GlobalMessenger.AddListener(EventNames.QSBRequestStateResync, Handler);
public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBRequestStateResync, Handler); public override void CloseListener() => GlobalMessenger.RemoveListener(EventNames.QSBRequestStateResync, Handler);

View File

@ -9,7 +9,7 @@ namespace QSB.QuantumSync.Events
{ {
public class MoonStateChangeEvent : QSBEvent<MoonStateChangeMessage> public class MoonStateChangeEvent : QSBEvent<MoonStateChangeMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, Vector3, int>.AddListener(EventNames.QSBMoonStateChange, Handler); public override void SetupListener() => GlobalMessenger<int, Vector3, int>.AddListener(EventNames.QSBMoonStateChange, Handler);
public override void CloseListener() => GlobalMessenger<int, Vector3, int>.RemoveListener(EventNames.QSBMoonStateChange, Handler); public override void CloseListener() => GlobalMessenger<int, Vector3, int>.RemoveListener(EventNames.QSBMoonStateChange, Handler);

View File

@ -8,7 +8,7 @@ namespace QSB.QuantumSync.Events
{ {
public class MultiStateChangeEvent : QSBEvent<MultiStateChangeMessage> public class MultiStateChangeEvent : QSBEvent<MultiStateChangeMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, int>.AddListener(EventNames.QSBMultiStateChange, Handler); public override void SetupListener() => GlobalMessenger<int, int>.AddListener(EventNames.QSBMultiStateChange, Handler);
public override void CloseListener() => GlobalMessenger<int, int>.RemoveListener(EventNames.QSBMultiStateChange, Handler); public override void CloseListener() => GlobalMessenger<int, int>.RemoveListener(EventNames.QSBMultiStateChange, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.QuantumSync.Events
{ {
internal class QuantumAuthorityEvent : QSBEvent<QuantumAuthorityMessage> internal class QuantumAuthorityEvent : QSBEvent<QuantumAuthorityMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, uint>.AddListener(EventNames.QSBQuantumAuthority, Handler); public override void SetupListener() => GlobalMessenger<int, uint>.AddListener(EventNames.QSBQuantumAuthority, Handler);
public override void CloseListener() => GlobalMessenger<int, uint>.RemoveListener(EventNames.QSBQuantumAuthority, Handler); public override void CloseListener() => GlobalMessenger<int, uint>.RemoveListener(EventNames.QSBQuantumAuthority, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.QuantumSync.Events
{ {
public class QuantumShuffleEvent : QSBEvent<QuantumShuffleMessage> public class QuantumShuffleEvent : QSBEvent<QuantumShuffleMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, int[]>.AddListener(EventNames.QSBQuantumShuffle, Handler); public override void SetupListener() => GlobalMessenger<int, int[]>.AddListener(EventNames.QSBQuantumShuffle, Handler);
public override void CloseListener() => GlobalMessenger<int, int[]>.RemoveListener(EventNames.QSBQuantumShuffle, Handler); public override void CloseListener() => GlobalMessenger<int, int[]>.RemoveListener(EventNames.QSBQuantumShuffle, Handler);

View File

@ -9,7 +9,7 @@ namespace QSB.QuantumSync.Events
{ {
public class SocketStateChangeEvent : QSBEvent<SocketStateChangeMessage> public class SocketStateChangeEvent : QSBEvent<SocketStateChangeMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<int, int, Quaternion>.AddListener(EventNames.QSBSocketStateChange, Handler); public override void SetupListener() => GlobalMessenger<int, int, Quaternion>.AddListener(EventNames.QSBSocketStateChange, Handler);
public override void CloseListener() => GlobalMessenger<int, int, Quaternion>.RemoveListener(EventNames.QSBSocketStateChange, Handler); public override void CloseListener() => GlobalMessenger<int, int, Quaternion>.RemoveListener(EventNames.QSBSocketStateChange, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.RespawnSync.Events
{ {
internal class PlayerRespawnEvent : QSBEvent<PlayerMessage> internal class PlayerRespawnEvent : QSBEvent<PlayerMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<uint>.AddListener(EventNames.QSBPlayerRespawn, Handler); => GlobalMessenger<uint>.AddListener(EventNames.QSBPlayerRespawn, Handler);

View File

@ -9,7 +9,7 @@ namespace QSB.RoastingSync.Events
{ {
internal class EnterExitRoastingEvent : QSBEvent<BoolWorldObjectMessage> internal class EnterExitRoastingEvent : QSBEvent<BoolWorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -11,7 +11,7 @@ namespace QSB.RoastingSync.Events
{ {
internal class MarshmallowEventEvent : QSBEvent<EnumMessage<MarshmallowEventType>> internal class MarshmallowEventEvent : QSBEvent<EnumMessage<MarshmallowEventType>>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<MarshmallowEventType>.AddListener(EventNames.QSBMarshmallowEvent, Handler); public override void SetupListener() => GlobalMessenger<MarshmallowEventType>.AddListener(EventNames.QSBMarshmallowEvent, Handler);
public override void CloseListener() => GlobalMessenger<MarshmallowEventType>.RemoveListener(EventNames.QSBMarshmallowEvent, Handler); public override void CloseListener() => GlobalMessenger<MarshmallowEventType>.RemoveListener(EventNames.QSBMarshmallowEvent, Handler);

View File

@ -5,7 +5,7 @@ namespace QSB.SatelliteSync.Events
{ {
internal class SatelliteProjectorEvent : QSBEvent<BoolMessage> internal class SatelliteProjectorEvent : QSBEvent<BoolMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -5,7 +5,7 @@ namespace QSB.SatelliteSync.Events
{ {
internal class SatelliteProjectorSnapshotEvent : QSBEvent<BoolMessage> internal class SatelliteProjectorSnapshotEvent : QSBEvent<BoolMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<bool>.AddListener(EventNames.QSBSatelliteSnapshot, (bool forward) => Handler(forward)); public override void SetupListener() => GlobalMessenger<bool>.AddListener(EventNames.QSBSatelliteSnapshot, (bool forward) => Handler(forward));

View File

@ -7,7 +7,7 @@ namespace QSB.ShipSync.Events.Component
{ {
internal class ComponentDamagedEvent : QSBEvent<WorldObjectMessage> internal class ComponentDamagedEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipComponent>.AddListener(EventNames.QSBComponentDamaged, Handler); public override void SetupListener() => GlobalMessenger<ShipComponent>.AddListener(EventNames.QSBComponentDamaged, Handler);
public override void CloseListener() => GlobalMessenger<ShipComponent>.RemoveListener(EventNames.QSBComponentDamaged, Handler); public override void CloseListener() => GlobalMessenger<ShipComponent>.RemoveListener(EventNames.QSBComponentDamaged, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.ShipSync.Events.Component
{ {
internal class ComponentRepairTickEvent : QSBEvent<RepairTickMessage> internal class ComponentRepairTickEvent : QSBEvent<RepairTickMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipComponent, float>.AddListener(EventNames.QSBComponentRepairTick, Handler); public override void SetupListener() => GlobalMessenger<ShipComponent, float>.AddListener(EventNames.QSBComponentRepairTick, Handler);
public override void CloseListener() => GlobalMessenger<ShipComponent, float>.RemoveListener(EventNames.QSBComponentRepairTick, Handler); public override void CloseListener() => GlobalMessenger<ShipComponent, float>.RemoveListener(EventNames.QSBComponentRepairTick, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ShipSync.Events.Component
{ {
internal class ComponentRepairedEvent : QSBEvent<WorldObjectMessage> internal class ComponentRepairedEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipComponent>.AddListener(EventNames.QSBComponentRepaired, Handler); public override void SetupListener() => GlobalMessenger<ShipComponent>.AddListener(EventNames.QSBComponentRepaired, Handler);
public override void CloseListener() => GlobalMessenger<ShipComponent>.RemoveListener(EventNames.QSBComponentRepaired, Handler); public override void CloseListener() => GlobalMessenger<ShipComponent>.RemoveListener(EventNames.QSBComponentRepaired, Handler);

View File

@ -10,7 +10,7 @@ namespace QSB.ShipSync.Events
{ {
internal class FlyShipEvent : QSBEvent<BoolMessage> internal class FlyShipEvent : QSBEvent<BoolMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -5,7 +5,7 @@ namespace QSB.ShipSync.Events
{ {
internal class FunnelEnableEvent : QSBEvent<PlayerMessage> internal class FunnelEnableEvent : QSBEvent<PlayerMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger.AddListener(EventNames.QSBEnableFunnel, Handler); => GlobalMessenger.AddListener(EventNames.QSBEnableFunnel, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.ShipSync.Events
{ {
internal class HatchEvent : QSBEvent<BoolMessage> internal class HatchEvent : QSBEvent<BoolMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<bool>.AddListener(EventNames.QSBHatchState, Handler); => GlobalMessenger<bool>.AddListener(EventNames.QSBHatchState, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.ShipSync.Events.Hull
{ {
internal class HullChangeIntegrityEvent : QSBEvent<HullChangeIntegrityMessage> internal class HullChangeIntegrityEvent : QSBEvent<HullChangeIntegrityMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipHull, float>.AddListener(EventNames.QSBHullChangeIntegrity, Handler); public override void SetupListener() => GlobalMessenger<ShipHull, float>.AddListener(EventNames.QSBHullChangeIntegrity, Handler);
public override void CloseListener() => GlobalMessenger<ShipHull, float>.RemoveListener(EventNames.QSBHullChangeIntegrity, Handler); public override void CloseListener() => GlobalMessenger<ShipHull, float>.RemoveListener(EventNames.QSBHullChangeIntegrity, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ShipSync.Events.Hull
{ {
internal class HullDamagedEvent : QSBEvent<WorldObjectMessage> internal class HullDamagedEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipHull>.AddListener(EventNames.QSBHullDamaged, Handler); public override void SetupListener() => GlobalMessenger<ShipHull>.AddListener(EventNames.QSBHullDamaged, Handler);
public override void CloseListener() => GlobalMessenger<ShipHull>.RemoveListener(EventNames.QSBHullDamaged, Handler); public override void CloseListener() => GlobalMessenger<ShipHull>.RemoveListener(EventNames.QSBHullDamaged, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.ShipSync.Events.Hull
{ {
internal class HullImpactEvent : QSBEvent<HullImpactMessage> internal class HullImpactEvent : QSBEvent<HullImpactMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipHull, ImpactData, float>.AddListener(EventNames.QSBHullImpact, Handler); public override void SetupListener() => GlobalMessenger<ShipHull, ImpactData, float>.AddListener(EventNames.QSBHullImpact, Handler);
public override void CloseListener() => GlobalMessenger<ShipHull, ImpactData, float>.RemoveListener(EventNames.QSBHullImpact, Handler); public override void CloseListener() => GlobalMessenger<ShipHull, ImpactData, float>.RemoveListener(EventNames.QSBHullImpact, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.ShipSync.Events.Hull
{ {
internal class HullRepairTickEvent : QSBEvent<RepairTickMessage> internal class HullRepairTickEvent : QSBEvent<RepairTickMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipHull, float>.AddListener(EventNames.QSBHullRepairTick, Handler); public override void SetupListener() => GlobalMessenger<ShipHull, float>.AddListener(EventNames.QSBHullRepairTick, Handler);
public override void CloseListener() => GlobalMessenger<ShipHull, float>.RemoveListener(EventNames.QSBHullRepairTick, Handler); public override void CloseListener() => GlobalMessenger<ShipHull, float>.RemoveListener(EventNames.QSBHullRepairTick, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ShipSync.Events.Hull
{ {
internal class HullRepairedEvent : QSBEvent<WorldObjectMessage> internal class HullRepairedEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<ShipHull>.AddListener(EventNames.QSBHullRepaired, Handler); public override void SetupListener() => GlobalMessenger<ShipHull>.AddListener(EventNames.QSBHullRepaired, Handler);
public override void CloseListener() => GlobalMessenger<ShipHull>.RemoveListener(EventNames.QSBHullRepaired, Handler); public override void CloseListener() => GlobalMessenger<ShipHull>.RemoveListener(EventNames.QSBHullRepaired, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.StatueSync.Events
{ {
internal class StartStatueEvent : QSBEvent<StartStatueMessage> internal class StartStatueEvent : QSBEvent<StartStatueMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<Vector3, Quaternion, float>.AddListener(EventNames.QSBStartStatue, Handler); => GlobalMessenger<Vector3, Quaternion, float>.AddListener(EventNames.QSBStartStatue, Handler);

View File

@ -4,7 +4,7 @@ namespace QSB.TimeSync.Events
{ {
public class ServerTimeEvent : QSBEvent<ServerTimeMessage> public class ServerTimeEvent : QSBEvent<ServerTimeMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<float, int>.AddListener(EventNames.QSBServerTime, Handler); public override void SetupListener() => GlobalMessenger<float, int>.AddListener(EventNames.QSBServerTime, Handler);
public override void CloseListener() => GlobalMessenger<float, int>.RemoveListener(EventNames.QSBServerTime, Handler); public override void CloseListener() => GlobalMessenger<float, int>.RemoveListener(EventNames.QSBServerTime, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.FlashlightTool.Events
{ {
public class PlayerFlashlightEvent : QSBEvent<ToggleMessage> public class PlayerFlashlightEvent : QSBEvent<ToggleMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -7,7 +7,7 @@ namespace QSB.Tools.ProbeLauncherTool.Events
{ {
public class EquipProbeLauncherEvent : QSBEvent<ToggleMessage> public class EquipProbeLauncherEvent : QSBEvent<ToggleMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
private bool _nonPlayerLauncherEquipped; private bool _nonPlayerLauncherEquipped;

View File

@ -7,7 +7,7 @@ namespace QSB.Tools.ProbeLauncherTool.Events
{ {
internal class LaunchProbeEvent : QSBEvent<WorldObjectMessage> internal class LaunchProbeEvent : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBProbeLauncher>.AddListener(EventNames.QSBLaunchProbe, Handler); => GlobalMessenger<QSBProbeLauncher>.AddListener(EventNames.QSBLaunchProbe, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.ProbeLauncherTool.Events
{ {
internal class PlayerLaunchProbeEvent : QSBEvent<PlayerMessage> internal class PlayerLaunchProbeEvent : QSBEvent<PlayerMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger.AddListener(EventNames.QSBPlayerLaunchProbe, Handler); => GlobalMessenger.AddListener(EventNames.QSBPlayerLaunchProbe, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.ProbeLauncherTool.Events
{ {
internal class PlayerRetrieveProbeEvent : QSBEvent<BoolMessage> internal class PlayerRetrieveProbeEvent : QSBEvent<BoolMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<bool>.AddListener(EventNames.QSBPlayerRetrieveProbe, Handler); => GlobalMessenger<bool>.AddListener(EventNames.QSBPlayerRetrieveProbe, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.Tools.ProbeLauncherTool.Events
{ {
internal class RetrieveProbeEvent : QSBEvent<BoolWorldObjectMessage> internal class RetrieveProbeEvent : QSBEvent<BoolWorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<QSBProbeLauncher, bool>.AddListener(EventNames.QSBRetrieveProbe, Handler); => GlobalMessenger<QSBProbeLauncher, bool>.AddListener(EventNames.QSBRetrieveProbe, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.ProbeTool.Events
{ {
internal class PlayerProbeEvent : QSBEvent<EnumMessage<ProbeEvent>> internal class PlayerProbeEvent : QSBEvent<EnumMessage<ProbeEvent>>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<ProbeEvent>.AddListener(EventNames.QSBProbeEvent, Handler); => GlobalMessenger<ProbeEvent>.AddListener(EventNames.QSBProbeEvent, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.ProbeTool.Events
{ {
internal class ProbeStartRetrieveEvent : QSBEvent<FloatMessage> internal class ProbeStartRetrieveEvent : QSBEvent<FloatMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() public override void SetupListener()
=> GlobalMessenger<float>.AddListener(EventNames.QSBProbeStartRetrieve, Handler); => GlobalMessenger<float>.AddListener(EventNames.QSBProbeStartRetrieve, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.SignalscopeTool.Events
{ {
public class PlayerSignalscopeEvent : QSBEvent<ToggleMessage> public class PlayerSignalscopeEvent : QSBEvent<ToggleMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.SignalscopeTool.FrequencySync.Events
{ {
public class IdentifyFrequencyEvent : QSBEvent<EnumMessage<SignalFrequency>> public class IdentifyFrequencyEvent : QSBEvent<EnumMessage<SignalFrequency>>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<SignalFrequency>.AddListener(EventNames.QSBIdentifyFrequency, Handler); public override void SetupListener() => GlobalMessenger<SignalFrequency>.AddListener(EventNames.QSBIdentifyFrequency, Handler);
public override void CloseListener() => GlobalMessenger<SignalFrequency>.RemoveListener(EventNames.QSBIdentifyFrequency, Handler); public override void CloseListener() => GlobalMessenger<SignalFrequency>.RemoveListener(EventNames.QSBIdentifyFrequency, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.Tools.SignalscopeTool.FrequencySync.Events
public class IdentifySignalEvent : QSBEvent<EnumMessage<SignalName>> public class IdentifySignalEvent : QSBEvent<EnumMessage<SignalName>>
{ {
// TODO : fix this with save-sync // TODO : fix this with save-sync
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<SignalName>.AddListener(EventNames.QSBIdentifySignal, Handler); public override void SetupListener() => GlobalMessenger<SignalName>.AddListener(EventNames.QSBIdentifySignal, Handler);
public override void CloseListener() => GlobalMessenger<SignalName>.RemoveListener(EventNames.QSBIdentifySignal, Handler); public override void CloseListener() => GlobalMessenger<SignalName>.RemoveListener(EventNames.QSBIdentifySignal, Handler);

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.TranslatorTool.Events
{ {
public class PlayerTranslatorEvent : QSBEvent<ToggleMessage> public class PlayerTranslatorEvent : QSBEvent<ToggleMessage>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() public override void SetupListener()
{ {

View File

@ -6,7 +6,7 @@ namespace QSB.Tools.TranslatorTool.TranslationSync.Events
{ {
public class SetAsTranslatedEvent : QSBEvent<SetAsTranslatedMessage> public class SetAsTranslatedEvent : QSBEvent<SetAsTranslatedMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<NomaiTextType, int, int>.AddListener(EventNames.QSBTextTranslated, Handler); public override void SetupListener() => GlobalMessenger<NomaiTextType, int, int>.AddListener(EventNames.QSBTextTranslated, Handler);
public override void CloseListener() => GlobalMessenger<NomaiTextType, int, int>.RemoveListener(EventNames.QSBTextTranslated, Handler); public override void CloseListener() => GlobalMessenger<NomaiTextType, int, int>.RemoveListener(EventNames.QSBTextTranslated, Handler);

View File

@ -5,7 +5,7 @@ namespace QSB.Utility.Events
{ {
public class DebugEvent : QSBEvent<EnumMessage<DebugEventEnum>> public class DebugEvent : QSBEvent<EnumMessage<DebugEventEnum>>
{ {
public override bool RequireWorldObjectsReady() => false; public override bool RequireWorldObjectsReady => false;
public override void SetupListener() => GlobalMessenger<DebugEventEnum>.AddListener(EventNames.QSBDebugEvent, Handler); public override void SetupListener() => GlobalMessenger<DebugEventEnum>.AddListener(EventNames.QSBDebugEvent, Handler);
public override void CloseListener() => GlobalMessenger<DebugEventEnum>.RemoveListener(EventNames.QSBDebugEvent, Handler); public override void CloseListener() => GlobalMessenger<DebugEventEnum>.RemoveListener(EventNames.QSBDebugEvent, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ZeroGCaveSync.Events
{ {
internal class SatelliteNodeRepairTick : QSBEvent<RepairTickMessage> internal class SatelliteNodeRepairTick : QSBEvent<RepairTickMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<SatelliteNode, float>.AddListener(EventNames.QSBSatelliteRepairTick, Handler); public override void SetupListener() => GlobalMessenger<SatelliteNode, float>.AddListener(EventNames.QSBSatelliteRepairTick, Handler);
public override void CloseListener() => GlobalMessenger<SatelliteNode, float>.RemoveListener(EventNames.QSBSatelliteRepairTick, Handler); public override void CloseListener() => GlobalMessenger<SatelliteNode, float>.RemoveListener(EventNames.QSBSatelliteRepairTick, Handler);

View File

@ -7,7 +7,7 @@ namespace QSB.ZeroGCaveSync.Events
{ {
internal class SatelliteNodeRepaired : QSBEvent<WorldObjectMessage> internal class SatelliteNodeRepaired : QSBEvent<WorldObjectMessage>
{ {
public override bool RequireWorldObjectsReady() => true; public override bool RequireWorldObjectsReady => true;
public override void SetupListener() => GlobalMessenger<SatelliteNode>.AddListener(EventNames.QSBSatelliteRepaired, Handler); public override void SetupListener() => GlobalMessenger<SatelliteNode>.AddListener(EventNames.QSBSatelliteRepaired, Handler);
public override void CloseListener() => GlobalMessenger<SatelliteNode>.RemoveListener(EventNames.QSBSatelliteRepaired, Handler); public override void CloseListener() => GlobalMessenger<SatelliteNode>.RemoveListener(EventNames.QSBSatelliteRepaired, Handler);