public ServerMessage Handle(ValueHolder valueHolder = null) { GameClient session = valueHolder.GetValue <GameClient>("Session"); Achievement achievement = valueHolder.GetValue <Achievement>("Achievement"); AchievementLevel level = valueHolder.GetValue <AchievementLevel>("Level"); AchievementLevel lastLevel = valueHolder.GetValue <AchievementLevel>("LastLevel"); ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); message.Init(r63bOutgoing.AchievementUpdate); message.AppendInt32(achievement.ID); //id message.AppendInt32(level.Level); //current level message.AppendString(level.LevelBadge); //badge code message.AppendInt32(lastLevel != null ? lastLevel.ProgressNeeded : 0); //require message.AppendInt32(level.ProgressNeeded); //progress needed message.AppendInt32(level.ActivityPoints); //pixes message.AppendInt32(level.ActivityPointsType); //currency type message.AppendInt32(session.GetHabbo().GetUserAchievements().GetAchievementProgress(achievement.GroupName)); //current progress message.AppendBoolean(session.GetHabbo().GetUserAchievements().GetAchievementLevel(achievement.GroupName) == achievement.LevelsCount); //completed or not message.AppendString(achievement.Category); //category message.AppendString(""); //unused message.AppendInt32(achievement.LevelsCount); //how many levels message.AppendInt32(0); //dont show progress bar return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { Achievement achievement = valueHolder.GetValue <Achievement>("Achievement"); AchievementLevel nextLevel = valueHolder.GetValue <AchievementLevel>("NextLevel"); AchievementLevel currentLevel = valueHolder.GetValue <AchievementLevel>("CurrentLevel"); ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); message.Init(r63aOutgoing.AchievementUnlocked); message.AppendInt32(achievement.ID); message.AppendInt32(nextLevel.Level); message.AppendInt32(1337); //idk message.AppendString(nextLevel.LevelBadge); message.AppendInt32(nextLevel.Score); message.AppendInt32(nextLevel.ActivityPoints); message.AppendInt32(nextLevel.ActivityPointsType); message.AppendInt32(0); //fb(?) message.AppendInt32(0); //fb(?) if (currentLevel != null) { message.AppendString(currentLevel.LevelBadge); } else { message.AppendString(""); } message.AppendString(achievement.Category); return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); message.Init(r63aOutgoing.Navigator); message.AppendInt32(1); message.AppendString(valueHolder.GetValue <string>("Entry")); List <RoomData> rooms = valueHolder.GetValue <List <RoomData> >("Rooms"); message.AppendInt32(rooms.Count); foreach (RoomData roomData in rooms) { roomData.Serialize(message, false); } PublicItem publicRoom = valueHolder.GetValue <PublicItem>("PublicRoom"); if (publicRoom != null) { message.AppendBoolean(true); publicRoom.Serialize(message); } else { message.AppendBoolean(false); } return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { Achievement achievement = valueHolder.GetValue <Achievement>("Achievement"); AchievementLevel nextLevel = valueHolder.GetValue <AchievementLevel>("NextLevel"); AchievementLevel currentLevel = valueHolder.GetValue <AchievementLevel>("CurrentLevel"); ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.PRODUCTION_201601012205_226667486); message.Init(r63cOutgoing.AchievementUnlocked); message.AppendInt32(achievement.ID); message.AppendInt32(nextLevel.Level); message.AppendInt32(1337); //idk message.AppendString(nextLevel.LevelBadge); message.AppendInt32(nextLevel.Score); message.AppendInt32(nextLevel.ActivityPoints); message.AppendInt32(nextLevel.ActivityPointsType); message.AppendInt32(0); //fb(?) message.AppendInt32(0); //fb(?) if (currentLevel != null) { message.AppendString(currentLevel.LevelBadge); } else { message.AppendString(""); } message.AppendString(achievement.Category); message.AppendBoolean(true); return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { CatalogItem item = valueHolder.GetValue <CatalogItem>("Item"); Tuple <Item, int>[] products = valueHolder.GetValue <Tuple <Item, int>[]>("Products"); int finalCredits = valueHolder.GetValue <int>("Credits"); int finalPixels = valueHolder.GetValue <int>("Pixels"); ServerMessage BuyInfo = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); BuyInfo.Init(r63bOutgoing.BuyInfo); BuyInfo.AppendUInt(item.Id); BuyInfo.AppendString(item.Name); BuyInfo.AppendInt32(finalCredits); BuyInfo.AppendInt32(finalPixels); BuyInfo.AppendInt32(item.ActivityPointsType); BuyInfo.AppendBoolean(true); BuyInfo.AppendInt32(products.Length); if (item.IsDeal) { foreach (Tuple <Item, int> data in products) { if (data.Item1.Type == "s" || data.Item1.Type == "i") { BuyInfo.AppendString(data.Item1.Type); BuyInfo.AppendInt32(data.Item1.SpriteID); BuyInfo.AppendString(""); //extra data BuyInfo.AppendInt32(data.Item2); BuyInfo.AppendInt32(-1); BuyInfo.AppendBoolean(false); //isLTD } else { throw new Exception("Only normal items are supported for deals"); } } } else { Item item_ = products[0].Item1; BuyInfo.AppendString(item_.Type); BuyInfo.AppendInt32(item_.SpriteID); if (item.Name.Contains("wallpaper_single") || item.Name.Contains("floor_single") || item.Name.Contains("landscape_single")) { BuyInfo.AppendString(item.Name.Split('_')[2]); //id } else { BuyInfo.AppendString(""); //extra data, example dics } BuyInfo.AppendInt32(products[0].Item2); BuyInfo.AppendInt32(-1); BuyInfo.AppendBoolean(false); //isLTD } BuyInfo.AppendInt32(0); //club level BuyInfo.AppendBoolean(false); return(BuyInfo); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.R26_20080915_0408_7984_61ccb5f8b8797a3aba62c1fa2ca80169); message_.Init(r26Outgoing.ApplyRoomEffect); message_.AppendString(valueHolder.GetValue <string>("Type") + "/" + valueHolder.GetValue <string>("Data"), null); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.R26_20080915_0408_7984_61ccb5f8b8797a3aba62c1fa2ca80169); message.Init(r26Outgoing.LoadingRoomInfo); message.AppendString(valueHolder.GetValue <string>("RoomModel") + " " + valueHolder.GetValue <uint>("RoomID"), null); return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage Message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); Message.Init(r63aOutgoing.MessengerChatError); Message.AppendInt32(valueHolder.GetValue <int>("ErrorCode")); Message.AppendUInt(valueHolder.GetValue <uint>("UserID")); return(Message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage WallItemRemoved = BasicUtilies.GetRevisionServerMessage(Revision.PRODUCTION_201601012205_226667486); WallItemRemoved.Init(r63cOutgoing.RemoveWallItem); WallItemRemoved.AppendString(valueHolder.GetValue <uint>("ID").ToString()); WallItemRemoved.AppendUInt(valueHolder.GetValue <uint>("UserID")); return(WallItemRemoved); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); message_.Init(r63aOutgoing.ApplyRoomEffect); message_.AppendString(valueHolder.GetValue <string>("Type")); message_.AppendString(valueHolder.GetValue <string>("Data")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage Message = BasicUtilies.GetRevisionServerMessage(Revision.R26_20080915_0408_7984_61ccb5f8b8797a3aba62c1fa2ca80169); Message.Init(r26Outgoing.Say); Message.AppendInt32(valueHolder.GetValue <int>("VirtualID")); Message.AppendString(valueHolder.GetValue <string>("Message")); return(Message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); message_.Init(r63bOutgoing.Handitem); message_.AppendInt32(valueHolder.GetValue <int>("VirtualID")); message_.AppendInt32(valueHolder.GetValue <int>("Handitem")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage HomeRoom = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); HomeRoom.Init(r63bOutgoing.HomeRoom); HomeRoom.AppendUInt(valueHolder.GetValue <uint>("HomeRoom")); HomeRoom.AppendUInt(valueHolder.GetValue <uint>("NewbieRoom")); return(HomeRoom); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); message.Init(r63bOutgoing.TypingStatus); message.AppendInt32(valueHolder.GetValue <int>("VirtualID")); message.AppendInt32(valueHolder.GetValue <bool>("Typing") ? 1 : 0); return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.R26_20080915_0408_7984_61ccb5f8b8797a3aba62c1fa2ca80169); message.Init(r26Outgoing.PrivateChat); message.AppendUInt(valueHolder.GetValue <uint>("ID")); message.AppendString(valueHolder.GetValue <string>("Message")); return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); message_.Init(r63aOutgoing.TypingStatus); message_.AppendInt32(valueHolder.GetValue <int>("VirtualID")); message_.AppendBoolean(valueHolder.GetValue <bool>("Typing")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); message_.Init(r63aOutgoing.RespectGive); message_.AppendUInt(valueHolder.GetValue <uint>("UserID")); message_.AppendInt32(valueHolder.GetValue <int>("Total")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); message.Init(r63bOutgoing.GiveRespect); message.AppendUInt(valueHolder.GetValue <uint>("UserID")); message.AppendInt32(valueHolder.GetValue <int>("Total")); return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.R26_20080915_0408_7984_61ccb5f8b8797a3aba62c1fa2ca80169); message_.Init(r26Outgoing.TypingStatus); message_.AppendInt32(valueHolder.GetValue <int>("VirtualID")); message_.AppendBoolean(valueHolder.GetValue <bool>("Typing")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage roomRating = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); roomRating.Init(r63bOutgoing.RoomRating); roomRating.AppendInt32(valueHolder.GetValue <int>("Score")); roomRating.AppendBoolean(valueHolder.GetValue <bool>("CanVote")); return(roomRating); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage Message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); Message.Init(r63aOutgoing.MessengerChatMessage); Message.AppendUInt(valueHolder.GetValue <uint>("ID")); Message.AppendString(valueHolder.GetValue <string>("Message")); return(Message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.PRODUCTION_201601012205_226667486); message_.Init(r63cOutgoing.Handitem); message_.AppendInt32(valueHolder.GetValue <int>("VirtualID")); message_.AppendInt32(valueHolder.GetValue <int>("Handitem")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage sleeps = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); sleeps.Init(r63aOutgoing.Sleeps); sleeps.AppendInt32(valueHolder.GetValue <int>("VirtualID")); sleeps.AppendBoolean(valueHolder.GetValue <bool>("Sleep")); return(sleeps); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage Message = BasicUtilies.GetRevisionServerMessage(Revision.R26_20080915_0408_7984_61ccb5f8b8797a3aba62c1fa2ca80169); Message.Init(r26Outgoing.MessengerChatError); Message.AppendInt32(valueHolder.GetValue <int>("ErrorCode")); Message.AppendUInt(valueHolder.GetValue <uint>("UserID")); return(Message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.PRODUCTION_201601012205_226667486); message_.Init(r63cOutgoing.ApplyRoomEffect); message_.AppendString(valueHolder.GetValue <string>("Type")); message_.AppendString(valueHolder.GetValue <string>("Data")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage roomRating = BasicUtilies.GetRevisionServerMessage(Revision.PRODUCTION_201601012205_226667486); roomRating.Init(r63cOutgoing.RoomRating); roomRating.AppendInt32(valueHolder.GetValue <int>("Score")); roomRating.AppendBoolean(valueHolder.GetValue <bool>("CanVote")); return(roomRating); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_35255_34886_201108111108); message.Init(r63aOutgoing.Effect); message.AppendInt32(valueHolder.GetValue <int>("VirtualID")); message.AppendInt32(valueHolder.GetValue <int>("EffectID")); return(message); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage sleeps = BasicUtilies.GetRevisionServerMessage(Revision.PRODUCTION_201601012205_226667486); sleeps.Init(r63cOutgoing.Sleeps); sleeps.AppendInt32(valueHolder.GetValue <int>("VirtualID")); sleeps.AppendBoolean(valueHolder.GetValue <bool>("Sleep")); return(sleeps); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage message_ = BasicUtilies.GetRevisionServerMessage(Revision.RELEASE63_201211141113_913728051); message_.Init(r63bOutgoing.ApplyRoomEffect); message_.AppendString(valueHolder.GetValue <string>("Type")); message_.AppendString(valueHolder.GetValue <string>("Data")); return(message_); }
public ServerMessage Handle(ValueHolder valueHolder = null) { ServerMessage HomeRoom = BasicUtilies.GetRevisionServerMessage(Revision.PRODUCTION_201611291003_338511768); HomeRoom.Init(r63ccOutgoing.HomeRoom); HomeRoom.AppendUInt(valueHolder.GetValue <uint>("HomeRoom")); HomeRoom.AppendUInt(valueHolder.GetValue <uint>("NewbieRoom")); return(HomeRoom); }