MapServer.PlayerObject.PlayAction C# (CSharp) Method

PlayAction() public method

public PlayAction ( uint action_id ) : void
action_id uint
return void
        public void PlayAction(uint action_id)
        {
            //死亡 与锁定--
            if (this.IsDie() || this.IsLock())
            {
                return;
            }
            this.SetCurrentAction(action_id);
            PacketOut outpack;
            outpack = new PacketOut();
            outpack.WriteUInt16(28);
            outpack.WriteUInt16(1010);
            outpack.WriteUInt32(0);
            outpack.WriteUInt32(this.GetTypeId());
            outpack.WriteUInt32(23855267);
            outpack.WriteUInt32(this.GetDir());
            outpack.WriteUInt32(action_id);
            outpack.WriteUInt32(9530);
            byte[] data = outpack.Flush();
            this.BroadcastBuffer(data, true);
            //foreach (RefreshObject o in mVisibleList.Values)
            //{
            //    BaseObject obj = o.obj;
            //    if (obj.type == OBJECTTYPE.PLAYER)
            //    {
            //        PlayerObject _play = obj as PlayerObject;
            //        outpack = new PacketOut(_play.GetGamePackKeyEx());
            //        outpack.WriteBuff(data);
            //        _play.SendData(outpack.Flush());
            //    }
            //}
        }