internal void InvokePlayerConnectWorkstation(Player player, SynapseItem item, WorkStation station, out bool allow) { var ev = new PlayerConnectWorkstationEventArgs { Player = player, Item = item, WorkStation = station }; PlayerConnectWorkstationEvent?.Invoke(ev); allow = ev.Allow; }
internal void InvokePlayerStartWorkstation(Player player, WorkStation station, out bool allow) { var evold = new PlayerConnectWorkstationEventArgs { Player = player, WorkStation = station }; PlayerConnectWorkstationEvent?.Invoke(evold); var ev = new PlayerStartWorkstationEventArgs { Player = player, WorkStation = station, Allow = evold.Allow }; PlayerStartWorkstationEvent?.Invoke(ev); allow = ev.Allow; }