Beispiel #1
0
        public void SendUnequipBattleHench(byte order)
        {
            XBATTLE_HENCH hench = GetOcupiedBattleHenchPocket(order);

            if (hench == null)
            {
                return;
            }
            hench.SendRefreshStatus(this, order);
            int empty = GetEmptyHenchPocket();

            if (empty == -1)
            {
                return;
            }

            XHENCH_INFO hench_info = (XHENCH_INFO)hench.hench_base.Clone();

            this.AsyncRemoveBattleHench(hench);

            hench_info.hench_order = (byte)empty;
            hench_info.position    = 1;

            hench_info.SendHenchInfoPacket();
            henchs.Add(hench_info);
        }