using System; using System.Collections.Generic; using System.Linq; using System.Text; using Chop.Game.Messages.IDs; namespace Chop.Game.Messages.Incoming.room.avatar { class ChangeMottoMessageComposer: IMessageHandler { public void Handle(GameClient client, RequestParser parser) { string newMotto = parser.ReadString(); if (newMotto != client.mHabbo.mMotto) // No need for db change if same client.mHabbo.UpdateColumn("motto", newMotto); client.mHabbo.mMotto = newMotto; ResponseBuilder message = new ResponseBuilder(OutgoingMessages.UserChangeMessageEvent); message.AppendInt32(-1); // id message.AppendString(client.mHabbo.mFigure); // figure message.AppendString(client.mHabbo.mGender.ToString()); // sex message.AppendString(newMotto); // customInfo message.AppendInt32(12); // achievementScore client.SendMessage(message); message = new ResponseBuilder(OutgoingMessages.UserChangeMessageEvent); message.AppendInt32(client.mRoomUser.mDynamicID); // id message.AppendString(client.mHabbo.mFigure); // figure message.AppendString(client.mHabbo.mGender.ToString()); // sex message.AppendString(newMotto); // customInfo message.AppendInt32(12); // achievementScore client.mRoom.SendMessage(message); } } }