本文整理汇总了C#中ClientPacket类的典型用法代码示例。如果您正苦于以下问题:C#ClientPacket类的具体用法?C#ClientPacket怎么用?C#ClientPacket使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:Parse
publicvoidParse(HabboHotel.GameClients.GameClientSession,ClientPacketPacket)
{
if(!Session.GetHabbo().InRoom)
return;
RoomRoom;
if(!PlusEnvironment.GetGame().GetRoomManager().TryGetRoom(Session.GetHabbo().CurrentRoomId,outRoom))
return;
RoomUserUser=Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
if(User==null)
return;
User.UnIdle();
intDanceId=Packet.PopInt();
if(DanceId<0||DanceId>4)
DanceId=0;
if(DanceId>0&&User.CarryItemID>0)
User.CarryItem(0);
if(Session.GetHabbo().Effects().CurrentEffect>0)
Room.SendMessage(newAvatarEffectComposer(User.VirtualId,0));
User.DanceId=DanceId;
Room.SendMessage(newDanceComposer(User,DanceId));
PlusEnvironment.GetGame().GetQuestManager().ProgressUserQuest(Session,QuestType.SOCIAL_DANCE);
if(Room.GetRoomUserManager().GetRoomUsers().Count>19)
PlusEnvironment.GetGame().GetQuestManager().ProgressUserQuest(Session,QuestType.MASS_DANCE);
}
原文链接:
http://www.jxszl.com/biancheng/C/556768.html