internal void HandleData(ClientSession session, JsonSendToRoomIncomingMessage.RoomMessageData data, bool sendToSelf) { switch (data.Type) { case "chat": { if (!session.IsGuest) { this.SendChatMessage(session, (string)data.Data["message"], sendToSelf); } } break; case "useItem": { this.SendUseItem(session, data.Data["p"].ToObject <double[]>(), sendToSelf); } break; case "shatterBlock": { this.SendShatterBlock(session, (int)data.Data["tileY"], (int)data.Data["tileX"], sendToSelf); } break; case "explodeBlock": { this.SendExplodeBlock(session, (int)data.Data["tileY"], (int)data.Data["tileX"], sendToSelf); } break; } }
internal void HandleData(ClientSession session, JsonSendToRoomIncomingMessage.RoomMessageData data, bool sendToSelf = true) { if (this.Clients.Contains(session)) { switch (data.Type) { case "chat": { if (!session.IsGuest) { this.SendChatMessage(session, (string)data.Data["message"], sendToSelf); } } break; } } }