protected override void OnActionExecuted(IServerUser @from, GameAction action) { foreach (var serverUser in Users.Where(user => !user.FullGameState)) { serverUser.Send(Packet.PacketTypeS2C.GameAction, action.AsLiveAction(GameIdentifier)); } }
protected override bool AddAction(ClientUser @from, GameAction action) { if (!BeforeHandleAction(@from, action)) { return(false); } _connection.Send(Packet.PacketTypeC2S.GameAction, action.AsLiveAction(GameIdentifier)); return(true); }