// **********************************************************************
//
// Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
//
// Ice version 3.6.4
//
// <auto-generated>
//
// Generated from file `XmdsManager.ice'
//
// Warning: do not edit this file.
//
// </auto-generated>
//


using _System = global::System;
using _Microsoft = global::Microsoft;

#pragma warning disable 1591

namespace IceCompactId
{
}

namespace Xmds
{
    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
#if !SILVERLIGHT
    [_System.Serializable]
#endif
    public partial class FinishPickItem : Ice.Object
    {
        #region Slice data members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public string itemIcon;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int quality;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int num;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public string instanceId;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int objectId;

        #endregion

        #region Constructors

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public FinishPickItem()
        {
            itemIcon = "";
            instanceId = "";
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public FinishPickItem(string itemIcon, int quality, int num, string instanceId, int objectId)
        {
            this.itemIcon = itemIcon;
            this.quality = quality;
            this.num = num;
            this.instanceId = instanceId;
            this.objectId = objectId;
        }

        #endregion

        #region Slice type-related members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::FinishPickItem"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping(Ice.Current current__)
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids()
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id()
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request, Ice.DispatchInterceptorAsyncCallback cb)
        {
            IceInternal.Incoming inc = (IceInternal.Incoming)request;
            if(cb != null)
            {
                inc.push(cb);
            }
            try
            {
                inc.startOver();
                return dispatch__(inc, inc.getCurrent());
            }
            finally
            {
                if(cb != null)
                {
                    inc.pop();
                }
            }
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request)
        {
            return ice_dispatch(request, null);
        }

        private static string[] all__ =
        {
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 1:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 2:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 3:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_preMarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_postUnmarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(IceInternal.BasicStream os__)
        {
            os__.startWriteObject(null);
            writeImpl__(os__);
            os__.endWriteObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(IceInternal.BasicStream is__)
        {
            is__.startReadObject();
            readImpl__(is__);
            is__.endReadObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(Ice.OutputStream outS__)
        {
            outS__.startObject(null);
            writeImpl__(outS__);
            outS__.endObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(Ice.InputStream inS__)
        {
            inS__.startObject();
            readImpl__(inS__);
            inS__.endObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.writeString(itemIcon);
            os__.writeInt(quality);
            os__.writeInt(num);
            os__.writeString(instanceId);
            os__.writeInt(objectId);
            os__.endWriteSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            itemIcon = is__.readString();
            quality = is__.readInt();
            num = is__.readInt();
            instanceId = is__.readString();
            objectId = is__.readInt();
            is__.endReadSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(Ice.OutputStream os__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(Ice.InputStream is__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        #endregion

        #region ICloneable members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public object Clone()
        {
            return MemberwiseClone();
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
#if !SILVERLIGHT
    [_System.Serializable]
#endif
    public partial class PlayerPKInfoData : Ice.Object
    {
        #region Slice data members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int pkMode;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int pkValue;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int pkLevel;

        #endregion

        #region Constructors

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public PlayerPKInfoData()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public PlayerPKInfoData(int pkMode, int pkValue, int pkLevel)
        {
            this.pkMode = pkMode;
            this.pkValue = pkValue;
            this.pkLevel = pkLevel;
        }

        #endregion

        #region Slice type-related members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::PlayerPKInfoData"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping(Ice.Current current__)
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids()
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id()
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request, Ice.DispatchInterceptorAsyncCallback cb)
        {
            IceInternal.Incoming inc = (IceInternal.Incoming)request;
            if(cb != null)
            {
                inc.push(cb);
            }
            try
            {
                inc.startOver();
                return dispatch__(inc, inc.getCurrent());
            }
            finally
            {
                if(cb != null)
                {
                    inc.pop();
                }
            }
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request)
        {
            return ice_dispatch(request, null);
        }

        private static string[] all__ =
        {
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 1:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 2:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 3:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_preMarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_postUnmarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(IceInternal.BasicStream os__)
        {
            os__.startWriteObject(null);
            writeImpl__(os__);
            os__.endWriteObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(IceInternal.BasicStream is__)
        {
            is__.startReadObject();
            readImpl__(is__);
            is__.endReadObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(Ice.OutputStream outS__)
        {
            outS__.startObject(null);
            writeImpl__(outS__);
            outS__.endObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(Ice.InputStream inS__)
        {
            inS__.startObject();
            readImpl__(inS__);
            inS__.endObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.writeInt(pkMode);
            os__.writeInt(pkValue);
            os__.writeInt(pkLevel);
            os__.endWriteSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            pkMode = is__.readInt();
            pkValue = is__.readInt();
            pkLevel = is__.readInt();
            is__.endReadSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(Ice.OutputStream os__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(Ice.InputStream is__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        #endregion

        #region ICloneable members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public object Clone()
        {
            return MemberwiseClone();
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
#if !SILVERLIGHT
    [_System.Serializable]
#endif
    public partial class CanTalkWithNpc : Ice.Object
    {
        #region Slice data members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int templateId;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public bool canTalk;

        #endregion

        #region Constructors

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public CanTalkWithNpc()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public CanTalkWithNpc(int templateId, bool canTalk)
        {
            this.templateId = templateId;
            this.canTalk = canTalk;
        }

        #endregion

        #region Slice type-related members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::CanTalkWithNpc"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping(Ice.Current current__)
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids()
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id()
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request, Ice.DispatchInterceptorAsyncCallback cb)
        {
            IceInternal.Incoming inc = (IceInternal.Incoming)request;
            if(cb != null)
            {
                inc.push(cb);
            }
            try
            {
                inc.startOver();
                return dispatch__(inc, inc.getCurrent());
            }
            finally
            {
                if(cb != null)
                {
                    inc.pop();
                }
            }
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request)
        {
            return ice_dispatch(request, null);
        }

        private static string[] all__ =
        {
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 1:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 2:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 3:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_preMarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_postUnmarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(IceInternal.BasicStream os__)
        {
            os__.startWriteObject(null);
            writeImpl__(os__);
            os__.endWriteObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(IceInternal.BasicStream is__)
        {
            is__.startReadObject();
            readImpl__(is__);
            is__.endReadObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(Ice.OutputStream outS__)
        {
            outS__.startObject(null);
            writeImpl__(outS__);
            outS__.endObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(Ice.InputStream inS__)
        {
            inS__.startObject();
            readImpl__(inS__);
            inS__.endObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.writeInt(templateId);
            os__.writeBool(canTalk);
            os__.endWriteSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            templateId = is__.readInt();
            canTalk = is__.readBool();
            is__.endReadSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(Ice.OutputStream os__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(Ice.InputStream is__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        #endregion

        #region ICloneable members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public object Clone()
        {
            return MemberwiseClone();
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
#if !SILVERLIGHT
    [_System.Serializable]
#endif
    public partial class RefreshPlayerPropertyChange : Ice.Object
    {
        #region Slice data members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public string key;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int changeType;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int valueType;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int value;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int duration;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public long timestamp;

        #endregion

        #region Constructors

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public RefreshPlayerPropertyChange()
        {
            key = "";
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public RefreshPlayerPropertyChange(string key, int changeType, int valueType, int value, int duration, long timestamp)
        {
            this.key = key;
            this.changeType = changeType;
            this.valueType = valueType;
            this.value = value;
            this.duration = duration;
            this.timestamp = timestamp;
        }

        #endregion

        #region Slice type-related members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::RefreshPlayerPropertyChange"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping(Ice.Current current__)
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids()
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id()
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request, Ice.DispatchInterceptorAsyncCallback cb)
        {
            IceInternal.Incoming inc = (IceInternal.Incoming)request;
            if(cb != null)
            {
                inc.push(cb);
            }
            try
            {
                inc.startOver();
                return dispatch__(inc, inc.getCurrent());
            }
            finally
            {
                if(cb != null)
                {
                    inc.pop();
                }
            }
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request)
        {
            return ice_dispatch(request, null);
        }

        private static string[] all__ =
        {
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 1:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 2:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 3:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_preMarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_postUnmarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(IceInternal.BasicStream os__)
        {
            os__.startWriteObject(null);
            writeImpl__(os__);
            os__.endWriteObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(IceInternal.BasicStream is__)
        {
            is__.startReadObject();
            readImpl__(is__);
            is__.endReadObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(Ice.OutputStream outS__)
        {
            outS__.startObject(null);
            writeImpl__(outS__);
            outS__.endObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(Ice.InputStream inS__)
        {
            inS__.startObject();
            readImpl__(inS__);
            inS__.endObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.writeString(key);
            os__.writeInt(changeType);
            os__.writeInt(valueType);
            os__.writeInt(value);
            os__.writeInt(duration);
            os__.writeLong(timestamp);
            os__.endWriteSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            key = is__.readString();
            changeType = is__.readInt();
            valueType = is__.readInt();
            value = is__.readInt();
            duration = is__.readInt();
            timestamp = is__.readLong();
            is__.endReadSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(Ice.OutputStream os__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(Ice.InputStream is__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        #endregion

        #region ICloneable members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public object Clone()
        {
            return MemberwiseClone();
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
#if !SILVERLIGHT
    [_System.Serializable]
#endif
    public partial class SkillDataICE : Ice.Object
    {
        #region Slice data members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int skillId;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public long skillTime;

        #endregion

        #region Constructors

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public SkillDataICE()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public SkillDataICE(int skillId, long skillTime)
        {
            this.skillId = skillId;
            this.skillTime = skillTime;
        }

        #endregion

        #region Slice type-related members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::SkillDataICE"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping(Ice.Current current__)
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids()
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id()
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request, Ice.DispatchInterceptorAsyncCallback cb)
        {
            IceInternal.Incoming inc = (IceInternal.Incoming)request;
            if(cb != null)
            {
                inc.push(cb);
            }
            try
            {
                inc.startOver();
                return dispatch__(inc, inc.getCurrent());
            }
            finally
            {
                if(cb != null)
                {
                    inc.pop();
                }
            }
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request)
        {
            return ice_dispatch(request, null);
        }

        private static string[] all__ =
        {
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 1:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 2:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 3:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_preMarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_postUnmarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(IceInternal.BasicStream os__)
        {
            os__.startWriteObject(null);
            writeImpl__(os__);
            os__.endWriteObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(IceInternal.BasicStream is__)
        {
            is__.startReadObject();
            readImpl__(is__);
            is__.endReadObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(Ice.OutputStream outS__)
        {
            outS__.startObject(null);
            writeImpl__(outS__);
            outS__.endObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(Ice.InputStream inS__)
        {
            inS__.startObject();
            readImpl__(inS__);
            inS__.endObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.writeInt(skillId);
            os__.writeLong(skillTime);
            os__.endWriteSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            skillId = is__.readInt();
            skillTime = is__.readLong();
            is__.endReadSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(Ice.OutputStream os__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(Ice.InputStream is__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        #endregion

        #region ICloneable members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public object Clone()
        {
            return MemberwiseClone();
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
#if !SILVERLIGHT
    [_System.Serializable]
#endif
    public partial class GetPlayerData : Ice.Object
    {
        #region Slice data members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public float x;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public float y;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public float direction;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int hp;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int mp;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int pkMode;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int pkValue;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int pkLevel;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public Xmds.SkillDataICE[] skillData;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int combatState;

        #endregion

        #region Constructors

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public GetPlayerData()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public GetPlayerData(float x, float y, float direction, int hp, int mp, int pkMode, int pkValue, int pkLevel, Xmds.SkillDataICE[] skillData, int combatState)
        {
            this.x = x;
            this.y = y;
            this.direction = direction;
            this.hp = hp;
            this.mp = mp;
            this.pkMode = pkMode;
            this.pkValue = pkValue;
            this.pkLevel = pkLevel;
            this.skillData = skillData;
            this.combatState = combatState;
        }

        #endregion

        #region Slice type-related members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::GetPlayerData"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping(Ice.Current current__)
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids()
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id()
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request, Ice.DispatchInterceptorAsyncCallback cb)
        {
            IceInternal.Incoming inc = (IceInternal.Incoming)request;
            if(cb != null)
            {
                inc.push(cb);
            }
            try
            {
                inc.startOver();
                return dispatch__(inc, inc.getCurrent());
            }
            finally
            {
                if(cb != null)
                {
                    inc.pop();
                }
            }
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request)
        {
            return ice_dispatch(request, null);
        }

        private static string[] all__ =
        {
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 1:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 2:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 3:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_preMarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_postUnmarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(IceInternal.BasicStream os__)
        {
            os__.startWriteObject(null);
            writeImpl__(os__);
            os__.endWriteObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(IceInternal.BasicStream is__)
        {
            is__.startReadObject();
            readImpl__(is__);
            is__.endReadObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(Ice.OutputStream outS__)
        {
            outS__.startObject(null);
            writeImpl__(outS__);
            outS__.endObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(Ice.InputStream inS__)
        {
            inS__.startObject();
            readImpl__(inS__);
            inS__.endObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.writeFloat(x);
            os__.writeFloat(y);
            os__.writeFloat(direction);
            os__.writeInt(hp);
            os__.writeInt(mp);
            os__.writeInt(pkMode);
            os__.writeInt(pkValue);
            os__.writeInt(pkLevel);
            Xmds.SkillDataSeqHelper.write(os__, skillData);
            os__.writeInt(combatState);
            os__.endWriteSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            x = is__.readFloat();
            y = is__.readFloat();
            direction = is__.readFloat();
            hp = is__.readInt();
            mp = is__.readInt();
            pkMode = is__.readInt();
            pkValue = is__.readInt();
            pkLevel = is__.readInt();
            skillData = Xmds.SkillDataSeqHelper.read(is__);
            combatState = is__.readInt();
            is__.endReadSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(Ice.OutputStream os__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(Ice.InputStream is__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        #endregion

        #region ICloneable members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public object Clone()
        {
            return MemberwiseClone();
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
#if !SILVERLIGHT
    [_System.Serializable]
#endif
    public partial class CanTalkWithNpcResult : Ice.Object
    {
        #region Slice data members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public int templateId;

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public bool canTalk;

        #endregion

        #region Constructors

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public CanTalkWithNpcResult()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public CanTalkWithNpcResult(int templateId, bool canTalk)
        {
            this.templateId = templateId;
            this.canTalk = canTalk;
        }

        #endregion

        #region Slice type-related members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::CanTalkWithNpcResult"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_ping(Ice.Current current__)
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids()
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id()
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request, Ice.DispatchInterceptorAsyncCallback cb)
        {
            IceInternal.Incoming inc = (IceInternal.Incoming)request;
            if(cb != null)
            {
                inc.push(cb);
            }
            try
            {
                inc.startOver();
                return dispatch__(inc, inc.getCurrent());
            }
            finally
            {
                if(cb != null)
                {
                    inc.pop();
                }
            }
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus ice_dispatch(Ice.Request request)
        {
            return ice_dispatch(request, null);
        }

        private static string[] all__ =
        {
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping"
        };

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 1:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 2:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 3:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_preMarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void ice_postUnmarshal()
        {
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(IceInternal.BasicStream os__)
        {
            os__.startWriteObject(null);
            writeImpl__(os__);
            os__.endWriteObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(IceInternal.BasicStream is__)
        {
            is__.startReadObject();
            readImpl__(is__);
            is__.endReadObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void write__(Ice.OutputStream outS__)
        {
            outS__.startObject(null);
            writeImpl__(outS__);
            outS__.endObject();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public virtual void read__(Ice.InputStream inS__)
        {
            inS__.startObject();
            readImpl__(inS__);
            inS__.endObject(false);
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.writeInt(templateId);
            os__.writeBool(canTalk);
            os__.endWriteSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            templateId = is__.readInt();
            canTalk = is__.readBool();
            is__.endReadSlice();
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void writeImpl__(Ice.OutputStream os__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        protected virtual void readImpl__(Ice.InputStream is__)
        {
            throw new Ice.MarshalException("class was not generated with stream support");
        }

        #endregion

        #region ICloneable members

        [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
        public object Clone()
        {
            return MemberwiseClone();
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1707")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1715")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1722")]
    [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724")]
    public partial interface XmdsManager : Ice.Object, XmdsManagerOperations_, XmdsManagerOperationsNC_
    {
    }
}

namespace Xmds
{
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_notifyBattleServer();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getZoneStaticData(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getZoneRegions(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getBornPlace(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getAllUnitInfo(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getAllNpcInfo(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getAllPlayerUUID(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getPlayerData(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_onMonsterDiedDrops();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_helpRevivePlayer();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_revivePlayer();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshSummonMount();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerBasicData();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerTeamData();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerRemainBagCountData();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerRemainTeamBagCountData();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPetBaseInfoChange();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPetDataChange(int ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerBattleEffect();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_addPlayerAtt();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerSkill();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_playerChangeSkill();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerAvatar();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getPlayerPKInfoData(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getPlayerSkillCDTime(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_canTalkWithNpc(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPropertyChange();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPKMode(int ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPKValue();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPKLevel();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_onFinishPickItem();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPetSkillChange();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_canUseItem(bool ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_transferToPointPos(bool ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPetPropertyChange();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getPlayerPetData(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_triggrBattleFunction();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_addUnits(int ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshPlayerPetFollowModeChange();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_playerReady();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_refreshTeamData();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_autoBattle();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getPlayerStatistic(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_getInstanceStatistic(string ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_addUnit(int ret__);

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_removeUnit();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_removePointUnit();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_removeItem();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_changePlayerState();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_playerChuanGong();

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public delegate void Callback_XmdsManager_mountainKingRefreshNotify();
}

namespace Xmds
{
    /// <summary>
    /// onFinishPickItem
    /// </summary>
    
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface FinishPickItemPrx : Ice.ObjectPrx
    {
    }

    /// <summary>
    /// getPlayerPKInfoData
    /// </summary>
    
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface PlayerPKInfoDataPrx : Ice.ObjectPrx
    {
    }

    /// <summary>
    /// canTalkWithNpc
    /// </summary>
    
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface CanTalkWithNpcPrx : Ice.ObjectPrx
    {
    }

    /// <summary>
    /// refreshPlayerPropertyChange
    /// </summary>
    
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface RefreshPlayerPropertyChangePrx : Ice.ObjectPrx
    {
    }

    /// <summary>
    /// getPlayerData
    /// </summary>
    
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface SkillDataICEPrx : Ice.ObjectPrx
    {
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface GetPlayerDataPrx : Ice.ObjectPrx
    {
    }

    /// <summary>
    /// canTalkWithNpc
    /// </summary>
    
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface CanTalkWithNpcResultPrx : Ice.ObjectPrx
    {
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface XmdsManagerPrx : Ice.ObjectPrx
    {
        void notifyBattleServer(string instanceId, string name, string data);

        void notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_notifyBattleServer> begin_notifyBattleServer(string instanceId, string name, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_notifyBattleServer> begin_notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_notifyBattleServer(string instanceId, string name, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_notifyBattleServer(Ice.AsyncResult r__);

        string getZoneStaticData(string instanceId);

        string getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneStaticData> begin_getZoneStaticData(string instanceId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneStaticData> begin_getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getZoneStaticData(string instanceId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getZoneStaticData(Ice.AsyncResult r__);

        string getZoneRegions(string instanceId);

        string getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneRegions> begin_getZoneRegions(string instanceId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneRegions> begin_getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getZoneRegions(string instanceId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getZoneRegions(Ice.AsyncResult r__);

        string getBornPlace(string instanceId, int areaId, string pointId);

        string getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getBornPlace> begin_getBornPlace(string instanceId, int areaId, string pointId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getBornPlace> begin_getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getBornPlace(string instanceId, int areaId, string pointId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getBornPlace(Ice.AsyncResult r__);

        string getAllUnitInfo(string instanceId);

        string getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllUnitInfo> begin_getAllUnitInfo(string instanceId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllUnitInfo> begin_getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getAllUnitInfo(string instanceId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getAllUnitInfo(Ice.AsyncResult r__);

        string getAllNpcInfo(string instanceId);

        string getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllNpcInfo> begin_getAllNpcInfo(string instanceId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllNpcInfo> begin_getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getAllNpcInfo(string instanceId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getAllNpcInfo(Ice.AsyncResult r__);

        string getAllPlayerUUID();

        string getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllPlayerUUID> begin_getAllPlayerUUID();

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllPlayerUUID> begin_getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getAllPlayerUUID(Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getAllPlayerUUID(Ice.AsyncResult r__);

        string getPlayerData(string playerId, bool changeArea);

        string getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerData> begin_getPlayerData(string playerId, bool changeArea);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerData> begin_getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getPlayerData(string playerId, bool changeArea, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getPlayerData(Ice.AsyncResult r__);

        void onMonsterDiedDrops(string instanceId, string data);

        void onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_onMonsterDiedDrops> begin_onMonsterDiedDrops(string instanceId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_onMonsterDiedDrops> begin_onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_onMonsterDiedDrops(string instanceId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_onMonsterDiedDrops(Ice.AsyncResult r__);

        void helpRevivePlayer(string playerId, string revivePlayerId, int time);

        void helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_helpRevivePlayer> begin_helpRevivePlayer(string playerId, string revivePlayerId, int time);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_helpRevivePlayer> begin_helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_helpRevivePlayer(string playerId, string revivePlayerId, int time, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_helpRevivePlayer(Ice.AsyncResult r__);

        void revivePlayer(string playerId, string data);

        void revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_revivePlayer> begin_revivePlayer(string playerId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_revivePlayer> begin_revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_revivePlayer(string playerId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_revivePlayer(Ice.AsyncResult r__);

        void refreshSummonMount(string playerId, int time, int isUp);

        void refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshSummonMount> begin_refreshSummonMount(string playerId, int time, int isUp);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshSummonMount> begin_refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshSummonMount(string playerId, int time, int isUp, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshSummonMount(Ice.AsyncResult r__);

        void refreshPlayerBasicData(string playerId, string basic);

        void refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBasicData> begin_refreshPlayerBasicData(string playerId, string basic);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBasicData> begin_refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerBasicData(string playerId, string basic, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerBasicData(Ice.AsyncResult r__);

        void refreshPlayerTeamData(string playerId, string uuidList);

        void refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerTeamData> begin_refreshPlayerTeamData(string playerId, string uuidList);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerTeamData> begin_refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerTeamData(string playerId, string uuidList, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerTeamData(Ice.AsyncResult r__);

        void refreshPlayerRemainBagCountData(string playerId, int remainCount);

        void refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData> begin_refreshPlayerRemainBagCountData(string playerId, int remainCount);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData> begin_refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerRemainBagCountData(string playerId, int remainCount, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerRemainBagCountData(Ice.AsyncResult r__);

        void refreshPlayerRemainTeamBagCountData(string playerId, int remainCount);

        void refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData> begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData> begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerRemainTeamBagCountData(Ice.AsyncResult r__);

        void refreshPlayerPetBaseInfoChange(string playerId, string data);

        void refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange> begin_refreshPlayerPetBaseInfoChange(string playerId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange> begin_refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPetBaseInfoChange(string playerId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerPetBaseInfoChange(Ice.AsyncResult r__);

        int refreshPlayerPetDataChange(string playerId, int type, string data);

        int refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetDataChange> begin_refreshPlayerPetDataChange(string playerId, int type, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetDataChange> begin_refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPetDataChange(string playerId, int type, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        int end_refreshPlayerPetDataChange(Ice.AsyncResult r__);

        void refreshPlayerBattleEffect(string playerId, string effects);

        void refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBattleEffect> begin_refreshPlayerBattleEffect(string playerId, string effects);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBattleEffect> begin_refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerBattleEffect(string playerId, string effects, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerBattleEffect(Ice.AsyncResult r__);

        void addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value);

        void addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_addPlayerAtt> begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_addPlayerAtt> begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_addPlayerAtt(Ice.AsyncResult r__);

        void refreshPlayerSkill(string playerId, int operateID, string skills);

        void refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerSkill> begin_refreshPlayerSkill(string playerId, int operateID, string skills);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerSkill> begin_refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerSkill(string playerId, int operateID, string skills, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerSkill(Ice.AsyncResult r__);

        void playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data);

        void playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChangeSkill> begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChangeSkill> begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_playerChangeSkill(Ice.AsyncResult r__);

        void refreshPlayerAvatar(string playerId, string avatars);

        void refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerAvatar> begin_refreshPlayerAvatar(string playerId, string avatars);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerAvatar> begin_refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerAvatar(string playerId, string avatars, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerAvatar(Ice.AsyncResult r__);

        string getPlayerPKInfoData(string playerId);

        string getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPKInfoData> begin_getPlayerPKInfoData(string playerId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPKInfoData> begin_getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getPlayerPKInfoData(string playerId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getPlayerPKInfoData(Ice.AsyncResult r__);

        string getPlayerSkillCDTime(string playerId);

        string getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerSkillCDTime> begin_getPlayerSkillCDTime(string playerId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerSkillCDTime> begin_getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getPlayerSkillCDTime(string playerId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getPlayerSkillCDTime(Ice.AsyncResult r__);

        string canTalkWithNpc(string playerId, int npcId);

        string canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_canTalkWithNpc> begin_canTalkWithNpc(string playerId, int npcId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_canTalkWithNpc> begin_canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_canTalkWithNpc(string playerId, int npcId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_canTalkWithNpc(Ice.AsyncResult r__);

        void refreshPlayerPropertyChange(string playerId, string data);

        void refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPropertyChange> begin_refreshPlayerPropertyChange(string playerId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPropertyChange> begin_refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPropertyChange(string playerId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerPropertyChange(Ice.AsyncResult r__);

        int refreshPlayerPKMode(string playerId, bool isLook, int mode);

        int refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKMode> begin_refreshPlayerPKMode(string playerId, bool isLook, int mode);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKMode> begin_refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPKMode(string playerId, bool isLook, int mode, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        int end_refreshPlayerPKMode(Ice.AsyncResult r__);

        void refreshPlayerPKValue(string playerId, int value);

        void refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKValue> begin_refreshPlayerPKValue(string playerId, int value);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKValue> begin_refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPKValue(string playerId, int value, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerPKValue(Ice.AsyncResult r__);

        void refreshPlayerPKLevel(string playerId, int level);

        void refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKLevel> begin_refreshPlayerPKLevel(string playerId, int level);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKLevel> begin_refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPKLevel(string playerId, int level, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerPKLevel(Ice.AsyncResult r__);

        void onFinishPickItem(string playerId, string data);

        void onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_onFinishPickItem> begin_onFinishPickItem(string playerId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_onFinishPickItem> begin_onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_onFinishPickItem(string playerId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_onFinishPickItem(Ice.AsyncResult r__);

        void refreshPlayerPetSkillChange(string playerId, int operateID, string skills);

        void refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange> begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange> begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerPetSkillChange(Ice.AsyncResult r__);

        bool canUseItem(string playerId);

        bool canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_canUseItem> begin_canUseItem(string playerId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_canUseItem> begin_canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_canUseItem(string playerId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        bool end_canUseItem(Ice.AsyncResult r__);

        bool transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction);

        bool transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_transferToPointPos> begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_transferToPointPos> begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        bool end_transferToPointPos(Ice.AsyncResult r__);

        void refreshPlayerPetPropertyChange(string playerId, string data);

        void refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange> begin_refreshPlayerPetPropertyChange(string playerId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange> begin_refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPetPropertyChange(string playerId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerPetPropertyChange(Ice.AsyncResult r__);

        string getPlayerPetData(string playerId);

        string getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPetData> begin_getPlayerPetData(string playerId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPetData> begin_getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getPlayerPetData(string playerId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getPlayerPetData(Ice.AsyncResult r__);

        void triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6);

        void triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_triggrBattleFunction> begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_triggrBattleFunction> begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_triggrBattleFunction(Ice.AsyncResult r__);

        int addUnits(string instanceId, string data);

        int addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnits> begin_addUnits(string instanceId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnits> begin_addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_addUnits(string instanceId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        int end_addUnits(Ice.AsyncResult r__);

        void refreshPlayerPetFollowModeChange(string playerId, int mode);

        void refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange> begin_refreshPlayerPetFollowModeChange(string playerId, int mode);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange> begin_refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshPlayerPetFollowModeChange(string playerId, int mode, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshPlayerPetFollowModeChange(Ice.AsyncResult r__);

        void playerReady(string playerId);

        void playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_playerReady> begin_playerReady(string playerId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_playerReady> begin_playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_playerReady(string playerId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_playerReady(Ice.AsyncResult r__);

        void refreshTeamData(string playerId, string data);

        void refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshTeamData> begin_refreshTeamData(string playerId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshTeamData> begin_refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_refreshTeamData(string playerId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_refreshTeamData(Ice.AsyncResult r__);

        void autoBattle(string instanceId, string playerId, bool enable);

        void autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_autoBattle> begin_autoBattle(string instanceId, string playerId, bool enable);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_autoBattle> begin_autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_autoBattle(string instanceId, string playerId, bool enable, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_autoBattle(Ice.AsyncResult r__);

        string getPlayerStatistic(string instanceId, string playerId, int flag);

        string getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerStatistic> begin_getPlayerStatistic(string instanceId, string playerId, int flag);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerStatistic> begin_getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getPlayerStatistic(string instanceId, string playerId, int flag, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getPlayerStatistic(Ice.AsyncResult r__);

        string getInstanceStatistic(string instanceId);

        string getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getInstanceStatistic> begin_getInstanceStatistic(string instanceId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_getInstanceStatistic> begin_getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_getInstanceStatistic(string instanceId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        string end_getInstanceStatistic(Ice.AsyncResult r__);

        int addUnit(string instanceId, int unitTemplateID, string data);

        int addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnit> begin_addUnit(string instanceId, int unitTemplateID, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnit> begin_addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_addUnit(string instanceId, int unitTemplateID, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        int end_addUnit(Ice.AsyncResult r__);

        void removeUnit(string instanceId, int unitId);

        void removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_removeUnit> begin_removeUnit(string instanceId, int unitId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_removeUnit> begin_removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_removeUnit(string instanceId, int unitId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_removeUnit(Ice.AsyncResult r__);

        void removePointUnit(string instanceId, int unitObjectId);

        void removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_removePointUnit> begin_removePointUnit(string instanceId, int unitObjectId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_removePointUnit> begin_removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_removePointUnit(string instanceId, int unitObjectId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_removePointUnit(Ice.AsyncResult r__);

        void removeItem(string instanceId, int itemId);

        void removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_removeItem> begin_removeItem(string instanceId, int itemId);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_removeItem> begin_removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_removeItem(string instanceId, int itemId, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_removeItem(Ice.AsyncResult r__);

        void changePlayerState(string instanceId, string playerId, byte status, int time);

        void changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_changePlayerState> begin_changePlayerState(string instanceId, string playerId, byte status, int time);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_changePlayerState> begin_changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_changePlayerState(string instanceId, string playerId, byte status, int time, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_changePlayerState(Ice.AsyncResult r__);

        void playerChuanGong(string instanceId, string playerIdA, string playerIdB);

        void playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChuanGong> begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChuanGong> begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_playerChuanGong(Ice.AsyncResult r__);

        void mountainKingRefreshNotify(string instanceId, string data);

        void mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_mountainKingRefreshNotify> begin_mountainKingRefreshNotify(string instanceId, string data);

        Ice.AsyncResult<Xmds.Callback_XmdsManager_mountainKingRefreshNotify> begin_mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__);

        Ice.AsyncResult begin_mountainKingRefreshNotify(string instanceId, string data, Ice.AsyncCallback cb__, object cookie__);

        Ice.AsyncResult begin_mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__);

        void end_mountainKingRefreshNotify(Ice.AsyncResult r__);
    }
}

namespace Xmds
{
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface XmdsManagerOperations_
    {
        void notifyBattleServer_async(Xmds.AMD_XmdsManager_notifyBattleServer cb__, string instanceId, string name, string data, Ice.Current current__);

        void getZoneStaticData_async(Xmds.AMD_XmdsManager_getZoneStaticData cb__, string instanceId, Ice.Current current__);

        void getZoneRegions_async(Xmds.AMD_XmdsManager_getZoneRegions cb__, string instanceId, Ice.Current current__);

        void getBornPlace_async(Xmds.AMD_XmdsManager_getBornPlace cb__, string instanceId, int areaId, string pointId, Ice.Current current__);

        void getAllUnitInfo_async(Xmds.AMD_XmdsManager_getAllUnitInfo cb__, string instanceId, Ice.Current current__);

        void getAllNpcInfo_async(Xmds.AMD_XmdsManager_getAllNpcInfo cb__, string instanceId, Ice.Current current__);

        void getAllPlayerUUID_async(Xmds.AMD_XmdsManager_getAllPlayerUUID cb__, Ice.Current current__);

        void getPlayerData_async(Xmds.AMD_XmdsManager_getPlayerData cb__, string playerId, bool changeArea, Ice.Current current__);

        void onMonsterDiedDrops_async(Xmds.AMD_XmdsManager_onMonsterDiedDrops cb__, string instanceId, string data, Ice.Current current__);

        void helpRevivePlayer_async(Xmds.AMD_XmdsManager_helpRevivePlayer cb__, string playerId, string revivePlayerId, int time, Ice.Current current__);

        void revivePlayer_async(Xmds.AMD_XmdsManager_revivePlayer cb__, string playerId, string data, Ice.Current current__);

        void refreshSummonMount_async(Xmds.AMD_XmdsManager_refreshSummonMount cb__, string playerId, int time, int isUp, Ice.Current current__);

        void refreshPlayerBasicData_async(Xmds.AMD_XmdsManager_refreshPlayerBasicData cb__, string playerId, string basic, Ice.Current current__);

        void refreshPlayerTeamData_async(Xmds.AMD_XmdsManager_refreshPlayerTeamData cb__, string playerId, string uuidList, Ice.Current current__);

        void refreshPlayerRemainBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainBagCountData cb__, string playerId, int remainCount, Ice.Current current__);

        void refreshPlayerRemainTeamBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainTeamBagCountData cb__, string playerId, int remainCount, Ice.Current current__);

        void refreshPlayerPetBaseInfoChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetBaseInfoChange cb__, string playerId, string data, Ice.Current current__);

        void refreshPlayerPetDataChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetDataChange cb__, string playerId, int type, string data, Ice.Current current__);

        void refreshPlayerBattleEffect_async(Xmds.AMD_XmdsManager_refreshPlayerBattleEffect cb__, string playerId, string effects, Ice.Current current__);

        void addPlayerAtt_async(Xmds.AMD_XmdsManager_addPlayerAtt cb__, string playerId, string notifyPlayerIds, string key, int value, Ice.Current current__);

        void refreshPlayerSkill_async(Xmds.AMD_XmdsManager_refreshPlayerSkill cb__, string playerId, int operateID, string skills, Ice.Current current__);

        void playerChangeSkill_async(Xmds.AMD_XmdsManager_playerChangeSkill cb__, string playerId, int oldSkillID, int newSkillID, string data, Ice.Current current__);

        void refreshPlayerAvatar_async(Xmds.AMD_XmdsManager_refreshPlayerAvatar cb__, string playerId, string avatars, Ice.Current current__);

        void getPlayerPKInfoData_async(Xmds.AMD_XmdsManager_getPlayerPKInfoData cb__, string playerId, Ice.Current current__);

        void getPlayerSkillCDTime_async(Xmds.AMD_XmdsManager_getPlayerSkillCDTime cb__, string playerId, Ice.Current current__);

        void canTalkWithNpc_async(Xmds.AMD_XmdsManager_canTalkWithNpc cb__, string playerId, int npcId, Ice.Current current__);

        void refreshPlayerPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPropertyChange cb__, string playerId, string data, Ice.Current current__);

        void refreshPlayerPKMode_async(Xmds.AMD_XmdsManager_refreshPlayerPKMode cb__, string playerId, bool isLook, int mode, Ice.Current current__);

        void refreshPlayerPKValue_async(Xmds.AMD_XmdsManager_refreshPlayerPKValue cb__, string playerId, int value, Ice.Current current__);

        void refreshPlayerPKLevel_async(Xmds.AMD_XmdsManager_refreshPlayerPKLevel cb__, string playerId, int level, Ice.Current current__);

        void onFinishPickItem_async(Xmds.AMD_XmdsManager_onFinishPickItem cb__, string playerId, string data, Ice.Current current__);

        void refreshPlayerPetSkillChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetSkillChange cb__, string playerId, int operateID, string skills, Ice.Current current__);

        void canUseItem_async(Xmds.AMD_XmdsManager_canUseItem cb__, string playerId, Ice.Current current__);

        void transferToPointPos_async(Xmds.AMD_XmdsManager_transferToPointPos cb__, string instanceId, string playerId, string point, bool setDirection, float direction, Ice.Current current__);

        void refreshPlayerPetPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetPropertyChange cb__, string playerId, string data, Ice.Current current__);

        void getPlayerPetData_async(Xmds.AMD_XmdsManager_getPlayerPetData cb__, string playerId, Ice.Current current__);

        void triggrBattleFunction_async(Xmds.AMD_XmdsManager_triggrBattleFunction cb__, string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, Ice.Current current__);

        void addUnits_async(Xmds.AMD_XmdsManager_addUnits cb__, string instanceId, string data, Ice.Current current__);

        void refreshPlayerPetFollowModeChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetFollowModeChange cb__, string playerId, int mode, Ice.Current current__);

        void playerReady_async(Xmds.AMD_XmdsManager_playerReady cb__, string playerId, Ice.Current current__);

        void refreshTeamData_async(Xmds.AMD_XmdsManager_refreshTeamData cb__, string playerId, string data, Ice.Current current__);

        void autoBattle_async(Xmds.AMD_XmdsManager_autoBattle cb__, string instanceId, string playerId, bool enable, Ice.Current current__);

        void getPlayerStatistic_async(Xmds.AMD_XmdsManager_getPlayerStatistic cb__, string instanceId, string playerId, int flag, Ice.Current current__);

        void getInstanceStatistic_async(Xmds.AMD_XmdsManager_getInstanceStatistic cb__, string instanceId, Ice.Current current__);

        void addUnit_async(Xmds.AMD_XmdsManager_addUnit cb__, string instanceId, int unitTemplateID, string data, Ice.Current current__);

        void removeUnit_async(Xmds.AMD_XmdsManager_removeUnit cb__, string instanceId, int unitId, Ice.Current current__);

        void removePointUnit_async(Xmds.AMD_XmdsManager_removePointUnit cb__, string instanceId, int unitObjectId, Ice.Current current__);

        void removeItem_async(Xmds.AMD_XmdsManager_removeItem cb__, string instanceId, int itemId, Ice.Current current__);

        void changePlayerState_async(Xmds.AMD_XmdsManager_changePlayerState cb__, string instanceId, string playerId, byte status, int time, Ice.Current current__);

        void playerChuanGong_async(Xmds.AMD_XmdsManager_playerChuanGong cb__, string instanceId, string playerIdA, string playerIdB, Ice.Current current__);

        void mountainKingRefreshNotify_async(Xmds.AMD_XmdsManager_mountainKingRefreshNotify cb__, string instanceId, string data, Ice.Current current__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface XmdsManagerOperationsNC_
    {
        void notifyBattleServer_async(Xmds.AMD_XmdsManager_notifyBattleServer cb__, string instanceId, string name, string data);

        void getZoneStaticData_async(Xmds.AMD_XmdsManager_getZoneStaticData cb__, string instanceId);

        void getZoneRegions_async(Xmds.AMD_XmdsManager_getZoneRegions cb__, string instanceId);

        void getBornPlace_async(Xmds.AMD_XmdsManager_getBornPlace cb__, string instanceId, int areaId, string pointId);

        void getAllUnitInfo_async(Xmds.AMD_XmdsManager_getAllUnitInfo cb__, string instanceId);

        void getAllNpcInfo_async(Xmds.AMD_XmdsManager_getAllNpcInfo cb__, string instanceId);

        void getAllPlayerUUID_async(Xmds.AMD_XmdsManager_getAllPlayerUUID cb__);

        void getPlayerData_async(Xmds.AMD_XmdsManager_getPlayerData cb__, string playerId, bool changeArea);

        void onMonsterDiedDrops_async(Xmds.AMD_XmdsManager_onMonsterDiedDrops cb__, string instanceId, string data);

        void helpRevivePlayer_async(Xmds.AMD_XmdsManager_helpRevivePlayer cb__, string playerId, string revivePlayerId, int time);

        void revivePlayer_async(Xmds.AMD_XmdsManager_revivePlayer cb__, string playerId, string data);

        void refreshSummonMount_async(Xmds.AMD_XmdsManager_refreshSummonMount cb__, string playerId, int time, int isUp);

        void refreshPlayerBasicData_async(Xmds.AMD_XmdsManager_refreshPlayerBasicData cb__, string playerId, string basic);

        void refreshPlayerTeamData_async(Xmds.AMD_XmdsManager_refreshPlayerTeamData cb__, string playerId, string uuidList);

        void refreshPlayerRemainBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainBagCountData cb__, string playerId, int remainCount);

        void refreshPlayerRemainTeamBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainTeamBagCountData cb__, string playerId, int remainCount);

        void refreshPlayerPetBaseInfoChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetBaseInfoChange cb__, string playerId, string data);

        void refreshPlayerPetDataChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetDataChange cb__, string playerId, int type, string data);

        void refreshPlayerBattleEffect_async(Xmds.AMD_XmdsManager_refreshPlayerBattleEffect cb__, string playerId, string effects);

        void addPlayerAtt_async(Xmds.AMD_XmdsManager_addPlayerAtt cb__, string playerId, string notifyPlayerIds, string key, int value);

        void refreshPlayerSkill_async(Xmds.AMD_XmdsManager_refreshPlayerSkill cb__, string playerId, int operateID, string skills);

        void playerChangeSkill_async(Xmds.AMD_XmdsManager_playerChangeSkill cb__, string playerId, int oldSkillID, int newSkillID, string data);

        void refreshPlayerAvatar_async(Xmds.AMD_XmdsManager_refreshPlayerAvatar cb__, string playerId, string avatars);

        void getPlayerPKInfoData_async(Xmds.AMD_XmdsManager_getPlayerPKInfoData cb__, string playerId);

        void getPlayerSkillCDTime_async(Xmds.AMD_XmdsManager_getPlayerSkillCDTime cb__, string playerId);

        void canTalkWithNpc_async(Xmds.AMD_XmdsManager_canTalkWithNpc cb__, string playerId, int npcId);

        void refreshPlayerPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPropertyChange cb__, string playerId, string data);

        void refreshPlayerPKMode_async(Xmds.AMD_XmdsManager_refreshPlayerPKMode cb__, string playerId, bool isLook, int mode);

        void refreshPlayerPKValue_async(Xmds.AMD_XmdsManager_refreshPlayerPKValue cb__, string playerId, int value);

        void refreshPlayerPKLevel_async(Xmds.AMD_XmdsManager_refreshPlayerPKLevel cb__, string playerId, int level);

        void onFinishPickItem_async(Xmds.AMD_XmdsManager_onFinishPickItem cb__, string playerId, string data);

        void refreshPlayerPetSkillChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetSkillChange cb__, string playerId, int operateID, string skills);

        void canUseItem_async(Xmds.AMD_XmdsManager_canUseItem cb__, string playerId);

        void transferToPointPos_async(Xmds.AMD_XmdsManager_transferToPointPos cb__, string instanceId, string playerId, string point, bool setDirection, float direction);

        void refreshPlayerPetPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetPropertyChange cb__, string playerId, string data);

        void getPlayerPetData_async(Xmds.AMD_XmdsManager_getPlayerPetData cb__, string playerId);

        void triggrBattleFunction_async(Xmds.AMD_XmdsManager_triggrBattleFunction cb__, string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6);

        void addUnits_async(Xmds.AMD_XmdsManager_addUnits cb__, string instanceId, string data);

        void refreshPlayerPetFollowModeChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetFollowModeChange cb__, string playerId, int mode);

        void playerReady_async(Xmds.AMD_XmdsManager_playerReady cb__, string playerId);

        void refreshTeamData_async(Xmds.AMD_XmdsManager_refreshTeamData cb__, string playerId, string data);

        void autoBattle_async(Xmds.AMD_XmdsManager_autoBattle cb__, string instanceId, string playerId, bool enable);

        void getPlayerStatistic_async(Xmds.AMD_XmdsManager_getPlayerStatistic cb__, string instanceId, string playerId, int flag);

        void getInstanceStatistic_async(Xmds.AMD_XmdsManager_getInstanceStatistic cb__, string instanceId);

        void addUnit_async(Xmds.AMD_XmdsManager_addUnit cb__, string instanceId, int unitTemplateID, string data);

        void removeUnit_async(Xmds.AMD_XmdsManager_removeUnit cb__, string instanceId, int unitId);

        void removePointUnit_async(Xmds.AMD_XmdsManager_removePointUnit cb__, string instanceId, int unitObjectId);

        void removeItem_async(Xmds.AMD_XmdsManager_removeItem cb__, string instanceId, int itemId);

        void changePlayerState_async(Xmds.AMD_XmdsManager_changePlayerState cb__, string instanceId, string playerId, byte status, int time);

        void playerChuanGong_async(Xmds.AMD_XmdsManager_playerChuanGong cb__, string instanceId, string playerIdA, string playerIdB);

        void mountainKingRefreshNotify_async(Xmds.AMD_XmdsManager_mountainKingRefreshNotify cb__, string instanceId, string data);
    }
}

namespace Xmds
{
    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class FinishPickItemPrxHelper : Ice.ObjectPrxHelperBase, FinishPickItemPrx
    {
        #region Asynchronous operations

        #endregion

        #region Checked and unchecked cast operations

        public static FinishPickItemPrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            FinishPickItemPrx r = b as FinishPickItemPrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                FinishPickItemPrxHelper h = new FinishPickItemPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static FinishPickItemPrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            FinishPickItemPrx r = b as FinishPickItemPrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                FinishPickItemPrxHelper h = new FinishPickItemPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static FinishPickItemPrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    FinishPickItemPrxHelper h = new FinishPickItemPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static FinishPickItemPrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    FinishPickItemPrxHelper h = new FinishPickItemPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static FinishPickItemPrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            FinishPickItemPrx r = b as FinishPickItemPrx;
            if(r == null)
            {
                FinishPickItemPrxHelper h = new FinishPickItemPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static FinishPickItemPrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            FinishPickItemPrxHelper h = new FinishPickItemPrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::FinishPickItem"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, FinishPickItemPrx v__)
        {
            os__.writeProxy(v__);
        }

        public static FinishPickItemPrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                FinishPickItemPrxHelper result = new FinishPickItemPrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class PlayerPKInfoDataPrxHelper : Ice.ObjectPrxHelperBase, PlayerPKInfoDataPrx
    {
        #region Asynchronous operations

        #endregion

        #region Checked and unchecked cast operations

        public static PlayerPKInfoDataPrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            PlayerPKInfoDataPrx r = b as PlayerPKInfoDataPrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                PlayerPKInfoDataPrxHelper h = new PlayerPKInfoDataPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static PlayerPKInfoDataPrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            PlayerPKInfoDataPrx r = b as PlayerPKInfoDataPrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                PlayerPKInfoDataPrxHelper h = new PlayerPKInfoDataPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static PlayerPKInfoDataPrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    PlayerPKInfoDataPrxHelper h = new PlayerPKInfoDataPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static PlayerPKInfoDataPrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    PlayerPKInfoDataPrxHelper h = new PlayerPKInfoDataPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static PlayerPKInfoDataPrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            PlayerPKInfoDataPrx r = b as PlayerPKInfoDataPrx;
            if(r == null)
            {
                PlayerPKInfoDataPrxHelper h = new PlayerPKInfoDataPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static PlayerPKInfoDataPrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            PlayerPKInfoDataPrxHelper h = new PlayerPKInfoDataPrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::PlayerPKInfoData"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, PlayerPKInfoDataPrx v__)
        {
            os__.writeProxy(v__);
        }

        public static PlayerPKInfoDataPrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                PlayerPKInfoDataPrxHelper result = new PlayerPKInfoDataPrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class CanTalkWithNpcPrxHelper : Ice.ObjectPrxHelperBase, CanTalkWithNpcPrx
    {
        #region Asynchronous operations

        #endregion

        #region Checked and unchecked cast operations

        public static CanTalkWithNpcPrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            CanTalkWithNpcPrx r = b as CanTalkWithNpcPrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                CanTalkWithNpcPrxHelper h = new CanTalkWithNpcPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static CanTalkWithNpcPrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            CanTalkWithNpcPrx r = b as CanTalkWithNpcPrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                CanTalkWithNpcPrxHelper h = new CanTalkWithNpcPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static CanTalkWithNpcPrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    CanTalkWithNpcPrxHelper h = new CanTalkWithNpcPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static CanTalkWithNpcPrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    CanTalkWithNpcPrxHelper h = new CanTalkWithNpcPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static CanTalkWithNpcPrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            CanTalkWithNpcPrx r = b as CanTalkWithNpcPrx;
            if(r == null)
            {
                CanTalkWithNpcPrxHelper h = new CanTalkWithNpcPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static CanTalkWithNpcPrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            CanTalkWithNpcPrxHelper h = new CanTalkWithNpcPrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::CanTalkWithNpc"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, CanTalkWithNpcPrx v__)
        {
            os__.writeProxy(v__);
        }

        public static CanTalkWithNpcPrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                CanTalkWithNpcPrxHelper result = new CanTalkWithNpcPrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class RefreshPlayerPropertyChangePrxHelper : Ice.ObjectPrxHelperBase, RefreshPlayerPropertyChangePrx
    {
        #region Asynchronous operations

        #endregion

        #region Checked and unchecked cast operations

        public static RefreshPlayerPropertyChangePrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            RefreshPlayerPropertyChangePrx r = b as RefreshPlayerPropertyChangePrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                RefreshPlayerPropertyChangePrxHelper h = new RefreshPlayerPropertyChangePrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static RefreshPlayerPropertyChangePrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            RefreshPlayerPropertyChangePrx r = b as RefreshPlayerPropertyChangePrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                RefreshPlayerPropertyChangePrxHelper h = new RefreshPlayerPropertyChangePrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static RefreshPlayerPropertyChangePrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    RefreshPlayerPropertyChangePrxHelper h = new RefreshPlayerPropertyChangePrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static RefreshPlayerPropertyChangePrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    RefreshPlayerPropertyChangePrxHelper h = new RefreshPlayerPropertyChangePrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static RefreshPlayerPropertyChangePrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            RefreshPlayerPropertyChangePrx r = b as RefreshPlayerPropertyChangePrx;
            if(r == null)
            {
                RefreshPlayerPropertyChangePrxHelper h = new RefreshPlayerPropertyChangePrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static RefreshPlayerPropertyChangePrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            RefreshPlayerPropertyChangePrxHelper h = new RefreshPlayerPropertyChangePrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::RefreshPlayerPropertyChange"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, RefreshPlayerPropertyChangePrx v__)
        {
            os__.writeProxy(v__);
        }

        public static RefreshPlayerPropertyChangePrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                RefreshPlayerPropertyChangePrxHelper result = new RefreshPlayerPropertyChangePrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class SkillDataICEPrxHelper : Ice.ObjectPrxHelperBase, SkillDataICEPrx
    {
        #region Asynchronous operations

        #endregion

        #region Checked and unchecked cast operations

        public static SkillDataICEPrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            SkillDataICEPrx r = b as SkillDataICEPrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                SkillDataICEPrxHelper h = new SkillDataICEPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static SkillDataICEPrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            SkillDataICEPrx r = b as SkillDataICEPrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                SkillDataICEPrxHelper h = new SkillDataICEPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static SkillDataICEPrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    SkillDataICEPrxHelper h = new SkillDataICEPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static SkillDataICEPrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    SkillDataICEPrxHelper h = new SkillDataICEPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static SkillDataICEPrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            SkillDataICEPrx r = b as SkillDataICEPrx;
            if(r == null)
            {
                SkillDataICEPrxHelper h = new SkillDataICEPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static SkillDataICEPrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            SkillDataICEPrxHelper h = new SkillDataICEPrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::SkillDataICE"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, SkillDataICEPrx v__)
        {
            os__.writeProxy(v__);
        }

        public static SkillDataICEPrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                SkillDataICEPrxHelper result = new SkillDataICEPrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class SkillDataSeqHelper
    {
        public static void write(IceInternal.BasicStream os__, Xmds.SkillDataICE[] v__)
        {
            if(v__ == null)
            {
                os__.writeSize(0);
            }
            else
            {
                os__.writeSize(v__.Length);
                for(int ix__ = 0; ix__ < v__.Length; ++ix__)
                {
                    os__.writeObject(v__[ix__]);
                }
            }
        }

        public static Xmds.SkillDataICE[] read(IceInternal.BasicStream is__)
        {
            Xmds.SkillDataICE[] v__;
            {
                int szx__ = is__.readAndCheckSeqSize(1);
                v__ = new Xmds.SkillDataICE[szx__];
                for(int ix__ = 0; ix__ < szx__; ++ix__)
                {
                    IceInternal.ArrayPatcher<Xmds.SkillDataICE> spx = new IceInternal.ArrayPatcher<Xmds.SkillDataICE>("::Xmds::SkillDataICE", v__, ix__);
                    is__.readObject(spx);
                }
            }
            return v__;
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class GetPlayerDataPrxHelper : Ice.ObjectPrxHelperBase, GetPlayerDataPrx
    {
        #region Asynchronous operations

        #endregion

        #region Checked and unchecked cast operations

        public static GetPlayerDataPrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            GetPlayerDataPrx r = b as GetPlayerDataPrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                GetPlayerDataPrxHelper h = new GetPlayerDataPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static GetPlayerDataPrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            GetPlayerDataPrx r = b as GetPlayerDataPrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                GetPlayerDataPrxHelper h = new GetPlayerDataPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static GetPlayerDataPrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    GetPlayerDataPrxHelper h = new GetPlayerDataPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static GetPlayerDataPrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    GetPlayerDataPrxHelper h = new GetPlayerDataPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static GetPlayerDataPrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            GetPlayerDataPrx r = b as GetPlayerDataPrx;
            if(r == null)
            {
                GetPlayerDataPrxHelper h = new GetPlayerDataPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static GetPlayerDataPrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            GetPlayerDataPrxHelper h = new GetPlayerDataPrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::GetPlayerData"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, GetPlayerDataPrx v__)
        {
            os__.writeProxy(v__);
        }

        public static GetPlayerDataPrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                GetPlayerDataPrxHelper result = new GetPlayerDataPrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class CanTalkWithNpcResultPrxHelper : Ice.ObjectPrxHelperBase, CanTalkWithNpcResultPrx
    {
        #region Asynchronous operations

        #endregion

        #region Checked and unchecked cast operations

        public static CanTalkWithNpcResultPrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            CanTalkWithNpcResultPrx r = b as CanTalkWithNpcResultPrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                CanTalkWithNpcResultPrxHelper h = new CanTalkWithNpcResultPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static CanTalkWithNpcResultPrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            CanTalkWithNpcResultPrx r = b as CanTalkWithNpcResultPrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                CanTalkWithNpcResultPrxHelper h = new CanTalkWithNpcResultPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static CanTalkWithNpcResultPrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    CanTalkWithNpcResultPrxHelper h = new CanTalkWithNpcResultPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static CanTalkWithNpcResultPrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    CanTalkWithNpcResultPrxHelper h = new CanTalkWithNpcResultPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static CanTalkWithNpcResultPrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            CanTalkWithNpcResultPrx r = b as CanTalkWithNpcResultPrx;
            if(r == null)
            {
                CanTalkWithNpcResultPrxHelper h = new CanTalkWithNpcResultPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static CanTalkWithNpcResultPrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            CanTalkWithNpcResultPrxHelper h = new CanTalkWithNpcResultPrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::CanTalkWithNpcResult"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, CanTalkWithNpcResultPrx v__)
        {
            os__.writeProxy(v__);
        }

        public static CanTalkWithNpcResultPrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                CanTalkWithNpcResultPrxHelper result = new CanTalkWithNpcResultPrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public sealed class XmdsManagerPrxHelper : Ice.ObjectPrxHelperBase, XmdsManagerPrx
    {
        #region Synchronous operations

        public void addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value)
        {
            this.addPlayerAtt(playerId, notifyPlayerIds, key, value, null, false);
        }

        public void addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.addPlayerAtt(playerId, notifyPlayerIds, key, value, ctx__, true);
        }

        private void addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_addPlayerAtt(begin_addPlayerAtt(playerId, notifyPlayerIds, key, value, context__, explicitCtx__, true, null, null));
        }

        public int addUnit(string instanceId, int unitTemplateID, string data)
        {
            return this.addUnit(instanceId, unitTemplateID, data, null, false);
        }

        public int addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.addUnit(instanceId, unitTemplateID, data, ctx__, true);
        }

        private int addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__addUnit_name);
            return end_addUnit(begin_addUnit(instanceId, unitTemplateID, data, context__, explicitCtx__, true, null, null));
        }

        public int addUnits(string instanceId, string data)
        {
            return this.addUnits(instanceId, data, null, false);
        }

        public int addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.addUnits(instanceId, data, ctx__, true);
        }

        private int addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__addUnits_name);
            return end_addUnits(begin_addUnits(instanceId, data, context__, explicitCtx__, true, null, null));
        }

        public void autoBattle(string instanceId, string playerId, bool enable)
        {
            this.autoBattle(instanceId, playerId, enable, null, false);
        }

        public void autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.autoBattle(instanceId, playerId, enable, ctx__, true);
        }

        private void autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_autoBattle(begin_autoBattle(instanceId, playerId, enable, context__, explicitCtx__, true, null, null));
        }

        public string canTalkWithNpc(string playerId, int npcId)
        {
            return this.canTalkWithNpc(playerId, npcId, null, false);
        }

        public string canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.canTalkWithNpc(playerId, npcId, ctx__, true);
        }

        private string canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__canTalkWithNpc_name);
            return end_canTalkWithNpc(begin_canTalkWithNpc(playerId, npcId, context__, explicitCtx__, true, null, null));
        }

        public bool canUseItem(string playerId)
        {
            return this.canUseItem(playerId, null, false);
        }

        public bool canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.canUseItem(playerId, ctx__, true);
        }

        private bool canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__canUseItem_name);
            return end_canUseItem(begin_canUseItem(playerId, context__, explicitCtx__, true, null, null));
        }

        public void changePlayerState(string instanceId, string playerId, byte status, int time)
        {
            this.changePlayerState(instanceId, playerId, status, time, null, false);
        }

        public void changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.changePlayerState(instanceId, playerId, status, time, ctx__, true);
        }

        private void changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_changePlayerState(begin_changePlayerState(instanceId, playerId, status, time, context__, explicitCtx__, true, null, null));
        }

        public string getAllNpcInfo(string instanceId)
        {
            return this.getAllNpcInfo(instanceId, null, false);
        }

        public string getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getAllNpcInfo(instanceId, ctx__, true);
        }

        private string getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getAllNpcInfo_name);
            return end_getAllNpcInfo(begin_getAllNpcInfo(instanceId, context__, explicitCtx__, true, null, null));
        }

        public string getAllPlayerUUID()
        {
            return this.getAllPlayerUUID(null, false);
        }

        public string getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getAllPlayerUUID(ctx__, true);
        }

        private string getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getAllPlayerUUID_name);
            return end_getAllPlayerUUID(begin_getAllPlayerUUID(context__, explicitCtx__, true, null, null));
        }

        public string getAllUnitInfo(string instanceId)
        {
            return this.getAllUnitInfo(instanceId, null, false);
        }

        public string getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getAllUnitInfo(instanceId, ctx__, true);
        }

        private string getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getAllUnitInfo_name);
            return end_getAllUnitInfo(begin_getAllUnitInfo(instanceId, context__, explicitCtx__, true, null, null));
        }

        public string getBornPlace(string instanceId, int areaId, string pointId)
        {
            return this.getBornPlace(instanceId, areaId, pointId, null, false);
        }

        public string getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getBornPlace(instanceId, areaId, pointId, ctx__, true);
        }

        private string getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getBornPlace_name);
            return end_getBornPlace(begin_getBornPlace(instanceId, areaId, pointId, context__, explicitCtx__, true, null, null));
        }

        public string getInstanceStatistic(string instanceId)
        {
            return this.getInstanceStatistic(instanceId, null, false);
        }

        public string getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getInstanceStatistic(instanceId, ctx__, true);
        }

        private string getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getInstanceStatistic_name);
            return end_getInstanceStatistic(begin_getInstanceStatistic(instanceId, context__, explicitCtx__, true, null, null));
        }

        public string getPlayerData(string playerId, bool changeArea)
        {
            return this.getPlayerData(playerId, changeArea, null, false);
        }

        public string getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getPlayerData(playerId, changeArea, ctx__, true);
        }

        private string getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getPlayerData_name);
            return end_getPlayerData(begin_getPlayerData(playerId, changeArea, context__, explicitCtx__, true, null, null));
        }

        public string getPlayerPKInfoData(string playerId)
        {
            return this.getPlayerPKInfoData(playerId, null, false);
        }

        public string getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getPlayerPKInfoData(playerId, ctx__, true);
        }

        private string getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getPlayerPKInfoData_name);
            return end_getPlayerPKInfoData(begin_getPlayerPKInfoData(playerId, context__, explicitCtx__, true, null, null));
        }

        public string getPlayerPetData(string playerId)
        {
            return this.getPlayerPetData(playerId, null, false);
        }

        public string getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getPlayerPetData(playerId, ctx__, true);
        }

        private string getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getPlayerPetData_name);
            return end_getPlayerPetData(begin_getPlayerPetData(playerId, context__, explicitCtx__, true, null, null));
        }

        public string getPlayerSkillCDTime(string playerId)
        {
            return this.getPlayerSkillCDTime(playerId, null, false);
        }

        public string getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getPlayerSkillCDTime(playerId, ctx__, true);
        }

        private string getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getPlayerSkillCDTime_name);
            return end_getPlayerSkillCDTime(begin_getPlayerSkillCDTime(playerId, context__, explicitCtx__, true, null, null));
        }

        public string getPlayerStatistic(string instanceId, string playerId, int flag)
        {
            return this.getPlayerStatistic(instanceId, playerId, flag, null, false);
        }

        public string getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getPlayerStatistic(instanceId, playerId, flag, ctx__, true);
        }

        private string getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getPlayerStatistic_name);
            return end_getPlayerStatistic(begin_getPlayerStatistic(instanceId, playerId, flag, context__, explicitCtx__, true, null, null));
        }

        public string getZoneRegions(string instanceId)
        {
            return this.getZoneRegions(instanceId, null, false);
        }

        public string getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getZoneRegions(instanceId, ctx__, true);
        }

        private string getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getZoneRegions_name);
            return end_getZoneRegions(begin_getZoneRegions(instanceId, context__, explicitCtx__, true, null, null));
        }

        public string getZoneStaticData(string instanceId)
        {
            return this.getZoneStaticData(instanceId, null, false);
        }

        public string getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.getZoneStaticData(instanceId, ctx__, true);
        }

        private string getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__getZoneStaticData_name);
            return end_getZoneStaticData(begin_getZoneStaticData(instanceId, context__, explicitCtx__, true, null, null));
        }

        public void helpRevivePlayer(string playerId, string revivePlayerId, int time)
        {
            this.helpRevivePlayer(playerId, revivePlayerId, time, null, false);
        }

        public void helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.helpRevivePlayer(playerId, revivePlayerId, time, ctx__, true);
        }

        private void helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_helpRevivePlayer(begin_helpRevivePlayer(playerId, revivePlayerId, time, context__, explicitCtx__, true, null, null));
        }

        public void mountainKingRefreshNotify(string instanceId, string data)
        {
            this.mountainKingRefreshNotify(instanceId, data, null, false);
        }

        public void mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.mountainKingRefreshNotify(instanceId, data, ctx__, true);
        }

        private void mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_mountainKingRefreshNotify(begin_mountainKingRefreshNotify(instanceId, data, context__, explicitCtx__, true, null, null));
        }

        public void notifyBattleServer(string instanceId, string name, string data)
        {
            this.notifyBattleServer(instanceId, name, data, null, false);
        }

        public void notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.notifyBattleServer(instanceId, name, data, ctx__, true);
        }

        private void notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_notifyBattleServer(begin_notifyBattleServer(instanceId, name, data, context__, explicitCtx__, true, null, null));
        }

        public void onFinishPickItem(string playerId, string data)
        {
            this.onFinishPickItem(playerId, data, null, false);
        }

        public void onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.onFinishPickItem(playerId, data, ctx__, true);
        }

        private void onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_onFinishPickItem(begin_onFinishPickItem(playerId, data, context__, explicitCtx__, true, null, null));
        }

        public void onMonsterDiedDrops(string instanceId, string data)
        {
            this.onMonsterDiedDrops(instanceId, data, null, false);
        }

        public void onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.onMonsterDiedDrops(instanceId, data, ctx__, true);
        }

        private void onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_onMonsterDiedDrops(begin_onMonsterDiedDrops(instanceId, data, context__, explicitCtx__, true, null, null));
        }

        public void playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data)
        {
            this.playerChangeSkill(playerId, oldSkillID, newSkillID, data, null, false);
        }

        public void playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.playerChangeSkill(playerId, oldSkillID, newSkillID, data, ctx__, true);
        }

        private void playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_playerChangeSkill(begin_playerChangeSkill(playerId, oldSkillID, newSkillID, data, context__, explicitCtx__, true, null, null));
        }

        public void playerChuanGong(string instanceId, string playerIdA, string playerIdB)
        {
            this.playerChuanGong(instanceId, playerIdA, playerIdB, null, false);
        }

        public void playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.playerChuanGong(instanceId, playerIdA, playerIdB, ctx__, true);
        }

        private void playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_playerChuanGong(begin_playerChuanGong(instanceId, playerIdA, playerIdB, context__, explicitCtx__, true, null, null));
        }

        public void playerReady(string playerId)
        {
            this.playerReady(playerId, null, false);
        }

        public void playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.playerReady(playerId, ctx__, true);
        }

        private void playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_playerReady(begin_playerReady(playerId, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerAvatar(string playerId, string avatars)
        {
            this.refreshPlayerAvatar(playerId, avatars, null, false);
        }

        public void refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerAvatar(playerId, avatars, ctx__, true);
        }

        private void refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerAvatar(begin_refreshPlayerAvatar(playerId, avatars, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerBasicData(string playerId, string basic)
        {
            this.refreshPlayerBasicData(playerId, basic, null, false);
        }

        public void refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerBasicData(playerId, basic, ctx__, true);
        }

        private void refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerBasicData(begin_refreshPlayerBasicData(playerId, basic, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerBattleEffect(string playerId, string effects)
        {
            this.refreshPlayerBattleEffect(playerId, effects, null, false);
        }

        public void refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerBattleEffect(playerId, effects, ctx__, true);
        }

        private void refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerBattleEffect(begin_refreshPlayerBattleEffect(playerId, effects, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerPKLevel(string playerId, int level)
        {
            this.refreshPlayerPKLevel(playerId, level, null, false);
        }

        public void refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerPKLevel(playerId, level, ctx__, true);
        }

        private void refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerPKLevel(begin_refreshPlayerPKLevel(playerId, level, context__, explicitCtx__, true, null, null));
        }

        public int refreshPlayerPKMode(string playerId, bool isLook, int mode)
        {
            return this.refreshPlayerPKMode(playerId, isLook, mode, null, false);
        }

        public int refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.refreshPlayerPKMode(playerId, isLook, mode, ctx__, true);
        }

        private int refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__refreshPlayerPKMode_name);
            return end_refreshPlayerPKMode(begin_refreshPlayerPKMode(playerId, isLook, mode, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerPKValue(string playerId, int value)
        {
            this.refreshPlayerPKValue(playerId, value, null, false);
        }

        public void refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerPKValue(playerId, value, ctx__, true);
        }

        private void refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerPKValue(begin_refreshPlayerPKValue(playerId, value, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerPetBaseInfoChange(string playerId, string data)
        {
            this.refreshPlayerPetBaseInfoChange(playerId, data, null, false);
        }

        public void refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerPetBaseInfoChange(playerId, data, ctx__, true);
        }

        private void refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerPetBaseInfoChange(begin_refreshPlayerPetBaseInfoChange(playerId, data, context__, explicitCtx__, true, null, null));
        }

        public int refreshPlayerPetDataChange(string playerId, int type, string data)
        {
            return this.refreshPlayerPetDataChange(playerId, type, data, null, false);
        }

        public int refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.refreshPlayerPetDataChange(playerId, type, data, ctx__, true);
        }

        private int refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__refreshPlayerPetDataChange_name);
            return end_refreshPlayerPetDataChange(begin_refreshPlayerPetDataChange(playerId, type, data, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerPetFollowModeChange(string playerId, int mode)
        {
            this.refreshPlayerPetFollowModeChange(playerId, mode, null, false);
        }

        public void refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerPetFollowModeChange(playerId, mode, ctx__, true);
        }

        private void refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerPetFollowModeChange(begin_refreshPlayerPetFollowModeChange(playerId, mode, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerPetPropertyChange(string playerId, string data)
        {
            this.refreshPlayerPetPropertyChange(playerId, data, null, false);
        }

        public void refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerPetPropertyChange(playerId, data, ctx__, true);
        }

        private void refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerPetPropertyChange(begin_refreshPlayerPetPropertyChange(playerId, data, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerPetSkillChange(string playerId, int operateID, string skills)
        {
            this.refreshPlayerPetSkillChange(playerId, operateID, skills, null, false);
        }

        public void refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerPetSkillChange(playerId, operateID, skills, ctx__, true);
        }

        private void refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerPetSkillChange(begin_refreshPlayerPetSkillChange(playerId, operateID, skills, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerPropertyChange(string playerId, string data)
        {
            this.refreshPlayerPropertyChange(playerId, data, null, false);
        }

        public void refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerPropertyChange(playerId, data, ctx__, true);
        }

        private void refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerPropertyChange(begin_refreshPlayerPropertyChange(playerId, data, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerRemainBagCountData(string playerId, int remainCount)
        {
            this.refreshPlayerRemainBagCountData(playerId, remainCount, null, false);
        }

        public void refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerRemainBagCountData(playerId, remainCount, ctx__, true);
        }

        private void refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerRemainBagCountData(begin_refreshPlayerRemainBagCountData(playerId, remainCount, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerRemainTeamBagCountData(string playerId, int remainCount)
        {
            this.refreshPlayerRemainTeamBagCountData(playerId, remainCount, null, false);
        }

        public void refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerRemainTeamBagCountData(playerId, remainCount, ctx__, true);
        }

        private void refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerRemainTeamBagCountData(begin_refreshPlayerRemainTeamBagCountData(playerId, remainCount, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerSkill(string playerId, int operateID, string skills)
        {
            this.refreshPlayerSkill(playerId, operateID, skills, null, false);
        }

        public void refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerSkill(playerId, operateID, skills, ctx__, true);
        }

        private void refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerSkill(begin_refreshPlayerSkill(playerId, operateID, skills, context__, explicitCtx__, true, null, null));
        }

        public void refreshPlayerTeamData(string playerId, string uuidList)
        {
            this.refreshPlayerTeamData(playerId, uuidList, null, false);
        }

        public void refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshPlayerTeamData(playerId, uuidList, ctx__, true);
        }

        private void refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshPlayerTeamData(begin_refreshPlayerTeamData(playerId, uuidList, context__, explicitCtx__, true, null, null));
        }

        public void refreshSummonMount(string playerId, int time, int isUp)
        {
            this.refreshSummonMount(playerId, time, isUp, null, false);
        }

        public void refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshSummonMount(playerId, time, isUp, ctx__, true);
        }

        private void refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshSummonMount(begin_refreshSummonMount(playerId, time, isUp, context__, explicitCtx__, true, null, null));
        }

        public void refreshTeamData(string playerId, string data)
        {
            this.refreshTeamData(playerId, data, null, false);
        }

        public void refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.refreshTeamData(playerId, data, ctx__, true);
        }

        private void refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_refreshTeamData(begin_refreshTeamData(playerId, data, context__, explicitCtx__, true, null, null));
        }

        public void removeItem(string instanceId, int itemId)
        {
            this.removeItem(instanceId, itemId, null, false);
        }

        public void removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.removeItem(instanceId, itemId, ctx__, true);
        }

        private void removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_removeItem(begin_removeItem(instanceId, itemId, context__, explicitCtx__, true, null, null));
        }

        public void removePointUnit(string instanceId, int unitObjectId)
        {
            this.removePointUnit(instanceId, unitObjectId, null, false);
        }

        public void removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.removePointUnit(instanceId, unitObjectId, ctx__, true);
        }

        private void removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_removePointUnit(begin_removePointUnit(instanceId, unitObjectId, context__, explicitCtx__, true, null, null));
        }

        public void removeUnit(string instanceId, int unitId)
        {
            this.removeUnit(instanceId, unitId, null, false);
        }

        public void removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.removeUnit(instanceId, unitId, ctx__, true);
        }

        private void removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_removeUnit(begin_removeUnit(instanceId, unitId, context__, explicitCtx__, true, null, null));
        }

        public void revivePlayer(string playerId, string data)
        {
            this.revivePlayer(playerId, data, null, false);
        }

        public void revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.revivePlayer(playerId, data, ctx__, true);
        }

        private void revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_revivePlayer(begin_revivePlayer(playerId, data, context__, explicitCtx__, true, null, null));
        }

        public bool transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction)
        {
            return this.transferToPointPos(instanceId, playerId, point, setDirection, direction, null, false);
        }

        public bool transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return this.transferToPointPos(instanceId, playerId, point, setDirection, direction, ctx__, true);
        }

        private bool transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            checkTwowayOnly__(__transferToPointPos_name);
            return end_transferToPointPos(begin_transferToPointPos(instanceId, playerId, point, setDirection, direction, context__, explicitCtx__, true, null, null));
        }

        public void triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6)
        {
            this.triggrBattleFunction(playerId, eventId, value1, valu2, valu3, valu4, value5, value6, null, false);
        }

        public void triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            this.triggrBattleFunction(playerId, eventId, value1, valu2, valu3, valu4, value5, value6, ctx__, true);
        }

        private void triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> context__, bool explicitCtx__)
        {
            end_triggrBattleFunction(begin_triggrBattleFunction(playerId, eventId, value1, valu2, valu3, valu4, value5, value6, context__, explicitCtx__, true, null, null));
        }

        #endregion

        #region Asynchronous operations

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_addPlayerAtt> begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value)
        {
            return begin_addPlayerAtt(playerId, notifyPlayerIds, key, value, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_addPlayerAtt> begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_addPlayerAtt(playerId, notifyPlayerIds, key, value, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_addPlayerAtt(playerId, notifyPlayerIds, key, value, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_addPlayerAtt(playerId, notifyPlayerIds, key, value, ctx__, true, false, cb__, cookie__);
        }

        private const string __addPlayerAtt_name = "addPlayerAtt";

        public void end_addPlayerAtt(Ice.AsyncResult r__)
        {
            end__(r__, __addPlayerAtt_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_addPlayerAtt> begin_addPlayerAtt(string playerId, string notifyPlayerIds, string key, int value, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_addPlayerAtt> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_addPlayerAtt>(__addPlayerAtt_name, addPlayerAtt_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__addPlayerAtt_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(notifyPlayerIds);
                os__.writeString(key);
                os__.writeInt(value);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void addPlayerAtt_completed__(Xmds.Callback_XmdsManager_addPlayerAtt cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnit> begin_addUnit(string instanceId, int unitTemplateID, string data)
        {
            return begin_addUnit(instanceId, unitTemplateID, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnit> begin_addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_addUnit(instanceId, unitTemplateID, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_addUnit(string instanceId, int unitTemplateID, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_addUnit(instanceId, unitTemplateID, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_addUnit(instanceId, unitTemplateID, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __addUnit_name = "addUnit";

        public int end_addUnit(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __addUnit_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                int ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readInt();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnit> begin_addUnit(string instanceId, int unitTemplateID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__addUnit_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_addUnit> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_addUnit>(__addUnit_name, addUnit_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__addUnit_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeInt(unitTemplateID);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void addUnit_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_addUnit cb__, Ice.ExceptionCallback excb__)
        {
            int ret__;
            try
            {
                ret__ = end_addUnit(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnits> begin_addUnits(string instanceId, string data)
        {
            return begin_addUnits(instanceId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnits> begin_addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_addUnits(instanceId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_addUnits(string instanceId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_addUnits(instanceId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_addUnits(instanceId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __addUnits_name = "addUnits";

        public int end_addUnits(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __addUnits_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                int ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readInt();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_addUnits> begin_addUnits(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__addUnits_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_addUnits> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_addUnits>(__addUnits_name, addUnits_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__addUnits_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void addUnits_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_addUnits cb__, Ice.ExceptionCallback excb__)
        {
            int ret__;
            try
            {
                ret__ = end_addUnits(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_autoBattle> begin_autoBattle(string instanceId, string playerId, bool enable)
        {
            return begin_autoBattle(instanceId, playerId, enable, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_autoBattle> begin_autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_autoBattle(instanceId, playerId, enable, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_autoBattle(string instanceId, string playerId, bool enable, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_autoBattle(instanceId, playerId, enable, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_autoBattle(instanceId, playerId, enable, ctx__, true, false, cb__, cookie__);
        }

        private const string __autoBattle_name = "autoBattle";

        public void end_autoBattle(Ice.AsyncResult r__)
        {
            end__(r__, __autoBattle_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_autoBattle> begin_autoBattle(string instanceId, string playerId, bool enable, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_autoBattle> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_autoBattle>(__autoBattle_name, autoBattle_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__autoBattle_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(playerId);
                os__.writeBool(enable);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void autoBattle_completed__(Xmds.Callback_XmdsManager_autoBattle cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_canTalkWithNpc> begin_canTalkWithNpc(string playerId, int npcId)
        {
            return begin_canTalkWithNpc(playerId, npcId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_canTalkWithNpc> begin_canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_canTalkWithNpc(playerId, npcId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_canTalkWithNpc(string playerId, int npcId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_canTalkWithNpc(playerId, npcId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_canTalkWithNpc(playerId, npcId, ctx__, true, false, cb__, cookie__);
        }

        private const string __canTalkWithNpc_name = "canTalkWithNpc";

        public string end_canTalkWithNpc(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __canTalkWithNpc_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_canTalkWithNpc> begin_canTalkWithNpc(string playerId, int npcId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__canTalkWithNpc_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_canTalkWithNpc> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_canTalkWithNpc>(__canTalkWithNpc_name, canTalkWithNpc_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__canTalkWithNpc_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(npcId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void canTalkWithNpc_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_canTalkWithNpc cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_canTalkWithNpc(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_canUseItem> begin_canUseItem(string playerId)
        {
            return begin_canUseItem(playerId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_canUseItem> begin_canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_canUseItem(playerId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_canUseItem(string playerId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_canUseItem(playerId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_canUseItem(playerId, ctx__, true, false, cb__, cookie__);
        }

        private const string __canUseItem_name = "canUseItem";

        public bool end_canUseItem(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __canUseItem_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                bool ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readBool();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_canUseItem> begin_canUseItem(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__canUseItem_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_canUseItem> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_canUseItem>(__canUseItem_name, canUseItem_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__canUseItem_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void canUseItem_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_canUseItem cb__, Ice.ExceptionCallback excb__)
        {
            bool ret__;
            try
            {
                ret__ = end_canUseItem(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_changePlayerState> begin_changePlayerState(string instanceId, string playerId, byte status, int time)
        {
            return begin_changePlayerState(instanceId, playerId, status, time, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_changePlayerState> begin_changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_changePlayerState(instanceId, playerId, status, time, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_changePlayerState(string instanceId, string playerId, byte status, int time, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_changePlayerState(instanceId, playerId, status, time, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_changePlayerState(instanceId, playerId, status, time, ctx__, true, false, cb__, cookie__);
        }

        private const string __changePlayerState_name = "changePlayerState";

        public void end_changePlayerState(Ice.AsyncResult r__)
        {
            end__(r__, __changePlayerState_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_changePlayerState> begin_changePlayerState(string instanceId, string playerId, byte status, int time, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_changePlayerState> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_changePlayerState>(__changePlayerState_name, changePlayerState_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__changePlayerState_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(playerId);
                os__.writeByte(status);
                os__.writeInt(time);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void changePlayerState_completed__(Xmds.Callback_XmdsManager_changePlayerState cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllNpcInfo> begin_getAllNpcInfo(string instanceId)
        {
            return begin_getAllNpcInfo(instanceId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllNpcInfo> begin_getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getAllNpcInfo(instanceId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getAllNpcInfo(string instanceId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getAllNpcInfo(instanceId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getAllNpcInfo(instanceId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getAllNpcInfo_name = "getAllNpcInfo";

        public string end_getAllNpcInfo(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getAllNpcInfo_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllNpcInfo> begin_getAllNpcInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getAllNpcInfo_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getAllNpcInfo> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getAllNpcInfo>(__getAllNpcInfo_name, getAllNpcInfo_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getAllNpcInfo_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getAllNpcInfo_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getAllNpcInfo cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getAllNpcInfo(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllPlayerUUID> begin_getAllPlayerUUID()
        {
            return begin_getAllPlayerUUID(null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllPlayerUUID> begin_getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getAllPlayerUUID(ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getAllPlayerUUID(Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getAllPlayerUUID(null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getAllPlayerUUID(ctx__, true, false, cb__, cookie__);
        }

        private const string __getAllPlayerUUID_name = "getAllPlayerUUID";

        public string end_getAllPlayerUUID(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getAllPlayerUUID_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllPlayerUUID> begin_getAllPlayerUUID(_System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getAllPlayerUUID_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getAllPlayerUUID> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getAllPlayerUUID>(__getAllPlayerUUID_name, getAllPlayerUUID_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getAllPlayerUUID_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                result__.writeEmptyParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getAllPlayerUUID_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getAllPlayerUUID cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getAllPlayerUUID(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllUnitInfo> begin_getAllUnitInfo(string instanceId)
        {
            return begin_getAllUnitInfo(instanceId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllUnitInfo> begin_getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getAllUnitInfo(instanceId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getAllUnitInfo(string instanceId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getAllUnitInfo(instanceId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getAllUnitInfo(instanceId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getAllUnitInfo_name = "getAllUnitInfo";

        public string end_getAllUnitInfo(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getAllUnitInfo_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getAllUnitInfo> begin_getAllUnitInfo(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getAllUnitInfo_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getAllUnitInfo> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getAllUnitInfo>(__getAllUnitInfo_name, getAllUnitInfo_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getAllUnitInfo_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getAllUnitInfo_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getAllUnitInfo cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getAllUnitInfo(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getBornPlace> begin_getBornPlace(string instanceId, int areaId, string pointId)
        {
            return begin_getBornPlace(instanceId, areaId, pointId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getBornPlace> begin_getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getBornPlace(instanceId, areaId, pointId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getBornPlace(string instanceId, int areaId, string pointId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getBornPlace(instanceId, areaId, pointId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getBornPlace(instanceId, areaId, pointId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getBornPlace_name = "getBornPlace";

        public string end_getBornPlace(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getBornPlace_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getBornPlace> begin_getBornPlace(string instanceId, int areaId, string pointId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getBornPlace_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getBornPlace> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getBornPlace>(__getBornPlace_name, getBornPlace_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getBornPlace_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeInt(areaId);
                os__.writeString(pointId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getBornPlace_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getBornPlace cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getBornPlace(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getInstanceStatistic> begin_getInstanceStatistic(string instanceId)
        {
            return begin_getInstanceStatistic(instanceId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getInstanceStatistic> begin_getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getInstanceStatistic(instanceId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getInstanceStatistic(string instanceId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getInstanceStatistic(instanceId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getInstanceStatistic(instanceId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getInstanceStatistic_name = "getInstanceStatistic";

        public string end_getInstanceStatistic(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getInstanceStatistic_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getInstanceStatistic> begin_getInstanceStatistic(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getInstanceStatistic_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getInstanceStatistic> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getInstanceStatistic>(__getInstanceStatistic_name, getInstanceStatistic_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getInstanceStatistic_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getInstanceStatistic_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getInstanceStatistic cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getInstanceStatistic(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerData> begin_getPlayerData(string playerId, bool changeArea)
        {
            return begin_getPlayerData(playerId, changeArea, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerData> begin_getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getPlayerData(playerId, changeArea, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getPlayerData(string playerId, bool changeArea, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerData(playerId, changeArea, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerData(playerId, changeArea, ctx__, true, false, cb__, cookie__);
        }

        private const string __getPlayerData_name = "getPlayerData";

        public string end_getPlayerData(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getPlayerData_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerData> begin_getPlayerData(string playerId, bool changeArea, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getPlayerData_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerData> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerData>(__getPlayerData_name, getPlayerData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getPlayerData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeBool(changeArea);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getPlayerData_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getPlayerData cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getPlayerData(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPKInfoData> begin_getPlayerPKInfoData(string playerId)
        {
            return begin_getPlayerPKInfoData(playerId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPKInfoData> begin_getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getPlayerPKInfoData(playerId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getPlayerPKInfoData(string playerId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerPKInfoData(playerId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerPKInfoData(playerId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getPlayerPKInfoData_name = "getPlayerPKInfoData";

        public string end_getPlayerPKInfoData(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getPlayerPKInfoData_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPKInfoData> begin_getPlayerPKInfoData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getPlayerPKInfoData_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerPKInfoData> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerPKInfoData>(__getPlayerPKInfoData_name, getPlayerPKInfoData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getPlayerPKInfoData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getPlayerPKInfoData_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getPlayerPKInfoData cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getPlayerPKInfoData(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPetData> begin_getPlayerPetData(string playerId)
        {
            return begin_getPlayerPetData(playerId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPetData> begin_getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getPlayerPetData(playerId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getPlayerPetData(string playerId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerPetData(playerId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerPetData(playerId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getPlayerPetData_name = "getPlayerPetData";

        public string end_getPlayerPetData(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getPlayerPetData_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerPetData> begin_getPlayerPetData(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getPlayerPetData_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerPetData> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerPetData>(__getPlayerPetData_name, getPlayerPetData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getPlayerPetData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getPlayerPetData_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getPlayerPetData cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getPlayerPetData(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerSkillCDTime> begin_getPlayerSkillCDTime(string playerId)
        {
            return begin_getPlayerSkillCDTime(playerId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerSkillCDTime> begin_getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getPlayerSkillCDTime(playerId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getPlayerSkillCDTime(string playerId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerSkillCDTime(playerId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerSkillCDTime(playerId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getPlayerSkillCDTime_name = "getPlayerSkillCDTime";

        public string end_getPlayerSkillCDTime(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getPlayerSkillCDTime_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerSkillCDTime> begin_getPlayerSkillCDTime(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getPlayerSkillCDTime_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerSkillCDTime> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerSkillCDTime>(__getPlayerSkillCDTime_name, getPlayerSkillCDTime_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getPlayerSkillCDTime_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getPlayerSkillCDTime_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getPlayerSkillCDTime cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getPlayerSkillCDTime(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerStatistic> begin_getPlayerStatistic(string instanceId, string playerId, int flag)
        {
            return begin_getPlayerStatistic(instanceId, playerId, flag, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerStatistic> begin_getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getPlayerStatistic(instanceId, playerId, flag, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getPlayerStatistic(string instanceId, string playerId, int flag, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerStatistic(instanceId, playerId, flag, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getPlayerStatistic(instanceId, playerId, flag, ctx__, true, false, cb__, cookie__);
        }

        private const string __getPlayerStatistic_name = "getPlayerStatistic";

        public string end_getPlayerStatistic(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getPlayerStatistic_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getPlayerStatistic> begin_getPlayerStatistic(string instanceId, string playerId, int flag, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getPlayerStatistic_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerStatistic> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getPlayerStatistic>(__getPlayerStatistic_name, getPlayerStatistic_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getPlayerStatistic_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(playerId);
                os__.writeInt(flag);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getPlayerStatistic_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getPlayerStatistic cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getPlayerStatistic(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneRegions> begin_getZoneRegions(string instanceId)
        {
            return begin_getZoneRegions(instanceId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneRegions> begin_getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getZoneRegions(instanceId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getZoneRegions(string instanceId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getZoneRegions(instanceId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getZoneRegions(instanceId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getZoneRegions_name = "getZoneRegions";

        public string end_getZoneRegions(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getZoneRegions_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneRegions> begin_getZoneRegions(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getZoneRegions_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getZoneRegions> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getZoneRegions>(__getZoneRegions_name, getZoneRegions_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getZoneRegions_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getZoneRegions_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getZoneRegions cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getZoneRegions(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneStaticData> begin_getZoneStaticData(string instanceId)
        {
            return begin_getZoneStaticData(instanceId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneStaticData> begin_getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_getZoneStaticData(instanceId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_getZoneStaticData(string instanceId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getZoneStaticData(instanceId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_getZoneStaticData(instanceId, ctx__, true, false, cb__, cookie__);
        }

        private const string __getZoneStaticData_name = "getZoneStaticData";

        public string end_getZoneStaticData(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __getZoneStaticData_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                string ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readString();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_getZoneStaticData> begin_getZoneStaticData(string instanceId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__getZoneStaticData_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_getZoneStaticData> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_getZoneStaticData>(__getZoneStaticData_name, getZoneStaticData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__getZoneStaticData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void getZoneStaticData_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_getZoneStaticData cb__, Ice.ExceptionCallback excb__)
        {
            string ret__;
            try
            {
                ret__ = end_getZoneStaticData(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_helpRevivePlayer> begin_helpRevivePlayer(string playerId, string revivePlayerId, int time)
        {
            return begin_helpRevivePlayer(playerId, revivePlayerId, time, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_helpRevivePlayer> begin_helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_helpRevivePlayer(playerId, revivePlayerId, time, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_helpRevivePlayer(string playerId, string revivePlayerId, int time, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_helpRevivePlayer(playerId, revivePlayerId, time, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_helpRevivePlayer(playerId, revivePlayerId, time, ctx__, true, false, cb__, cookie__);
        }

        private const string __helpRevivePlayer_name = "helpRevivePlayer";

        public void end_helpRevivePlayer(Ice.AsyncResult r__)
        {
            end__(r__, __helpRevivePlayer_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_helpRevivePlayer> begin_helpRevivePlayer(string playerId, string revivePlayerId, int time, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_helpRevivePlayer> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_helpRevivePlayer>(__helpRevivePlayer_name, helpRevivePlayer_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__helpRevivePlayer_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(revivePlayerId);
                os__.writeInt(time);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void helpRevivePlayer_completed__(Xmds.Callback_XmdsManager_helpRevivePlayer cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_mountainKingRefreshNotify> begin_mountainKingRefreshNotify(string instanceId, string data)
        {
            return begin_mountainKingRefreshNotify(instanceId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_mountainKingRefreshNotify> begin_mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_mountainKingRefreshNotify(instanceId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_mountainKingRefreshNotify(string instanceId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_mountainKingRefreshNotify(instanceId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_mountainKingRefreshNotify(instanceId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __mountainKingRefreshNotify_name = "mountainKingRefreshNotify";

        public void end_mountainKingRefreshNotify(Ice.AsyncResult r__)
        {
            end__(r__, __mountainKingRefreshNotify_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_mountainKingRefreshNotify> begin_mountainKingRefreshNotify(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_mountainKingRefreshNotify> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_mountainKingRefreshNotify>(__mountainKingRefreshNotify_name, mountainKingRefreshNotify_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__mountainKingRefreshNotify_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void mountainKingRefreshNotify_completed__(Xmds.Callback_XmdsManager_mountainKingRefreshNotify cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_notifyBattleServer> begin_notifyBattleServer(string instanceId, string name, string data)
        {
            return begin_notifyBattleServer(instanceId, name, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_notifyBattleServer> begin_notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_notifyBattleServer(instanceId, name, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_notifyBattleServer(string instanceId, string name, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_notifyBattleServer(instanceId, name, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_notifyBattleServer(instanceId, name, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __notifyBattleServer_name = "notifyBattleServer";

        public void end_notifyBattleServer(Ice.AsyncResult r__)
        {
            end__(r__, __notifyBattleServer_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_notifyBattleServer> begin_notifyBattleServer(string instanceId, string name, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_notifyBattleServer> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_notifyBattleServer>(__notifyBattleServer_name, notifyBattleServer_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__notifyBattleServer_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(name);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void notifyBattleServer_completed__(Xmds.Callback_XmdsManager_notifyBattleServer cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_onFinishPickItem> begin_onFinishPickItem(string playerId, string data)
        {
            return begin_onFinishPickItem(playerId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_onFinishPickItem> begin_onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_onFinishPickItem(playerId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_onFinishPickItem(string playerId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_onFinishPickItem(playerId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_onFinishPickItem(playerId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __onFinishPickItem_name = "onFinishPickItem";

        public void end_onFinishPickItem(Ice.AsyncResult r__)
        {
            end__(r__, __onFinishPickItem_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_onFinishPickItem> begin_onFinishPickItem(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_onFinishPickItem> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_onFinishPickItem>(__onFinishPickItem_name, onFinishPickItem_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__onFinishPickItem_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void onFinishPickItem_completed__(Xmds.Callback_XmdsManager_onFinishPickItem cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_onMonsterDiedDrops> begin_onMonsterDiedDrops(string instanceId, string data)
        {
            return begin_onMonsterDiedDrops(instanceId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_onMonsterDiedDrops> begin_onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_onMonsterDiedDrops(instanceId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_onMonsterDiedDrops(string instanceId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_onMonsterDiedDrops(instanceId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_onMonsterDiedDrops(instanceId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __onMonsterDiedDrops_name = "onMonsterDiedDrops";

        public void end_onMonsterDiedDrops(Ice.AsyncResult r__)
        {
            end__(r__, __onMonsterDiedDrops_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_onMonsterDiedDrops> begin_onMonsterDiedDrops(string instanceId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_onMonsterDiedDrops> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_onMonsterDiedDrops>(__onMonsterDiedDrops_name, onMonsterDiedDrops_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__onMonsterDiedDrops_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void onMonsterDiedDrops_completed__(Xmds.Callback_XmdsManager_onMonsterDiedDrops cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChangeSkill> begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data)
        {
            return begin_playerChangeSkill(playerId, oldSkillID, newSkillID, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChangeSkill> begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_playerChangeSkill(playerId, oldSkillID, newSkillID, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_playerChangeSkill(playerId, oldSkillID, newSkillID, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_playerChangeSkill(playerId, oldSkillID, newSkillID, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __playerChangeSkill_name = "playerChangeSkill";

        public void end_playerChangeSkill(Ice.AsyncResult r__)
        {
            end__(r__, __playerChangeSkill_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChangeSkill> begin_playerChangeSkill(string playerId, int oldSkillID, int newSkillID, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_playerChangeSkill> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_playerChangeSkill>(__playerChangeSkill_name, playerChangeSkill_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__playerChangeSkill_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(oldSkillID);
                os__.writeInt(newSkillID);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void playerChangeSkill_completed__(Xmds.Callback_XmdsManager_playerChangeSkill cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChuanGong> begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB)
        {
            return begin_playerChuanGong(instanceId, playerIdA, playerIdB, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChuanGong> begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_playerChuanGong(instanceId, playerIdA, playerIdB, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_playerChuanGong(instanceId, playerIdA, playerIdB, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_playerChuanGong(instanceId, playerIdA, playerIdB, ctx__, true, false, cb__, cookie__);
        }

        private const string __playerChuanGong_name = "playerChuanGong";

        public void end_playerChuanGong(Ice.AsyncResult r__)
        {
            end__(r__, __playerChuanGong_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_playerChuanGong> begin_playerChuanGong(string instanceId, string playerIdA, string playerIdB, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_playerChuanGong> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_playerChuanGong>(__playerChuanGong_name, playerChuanGong_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__playerChuanGong_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(playerIdA);
                os__.writeString(playerIdB);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void playerChuanGong_completed__(Xmds.Callback_XmdsManager_playerChuanGong cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_playerReady> begin_playerReady(string playerId)
        {
            return begin_playerReady(playerId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_playerReady> begin_playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_playerReady(playerId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_playerReady(string playerId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_playerReady(playerId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_playerReady(playerId, ctx__, true, false, cb__, cookie__);
        }

        private const string __playerReady_name = "playerReady";

        public void end_playerReady(Ice.AsyncResult r__)
        {
            end__(r__, __playerReady_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_playerReady> begin_playerReady(string playerId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_playerReady> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_playerReady>(__playerReady_name, playerReady_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__playerReady_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void playerReady_completed__(Xmds.Callback_XmdsManager_playerReady cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerAvatar> begin_refreshPlayerAvatar(string playerId, string avatars)
        {
            return begin_refreshPlayerAvatar(playerId, avatars, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerAvatar> begin_refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerAvatar(playerId, avatars, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerAvatar(string playerId, string avatars, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerAvatar(playerId, avatars, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerAvatar(playerId, avatars, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerAvatar_name = "refreshPlayerAvatar";

        public void end_refreshPlayerAvatar(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerAvatar_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerAvatar> begin_refreshPlayerAvatar(string playerId, string avatars, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerAvatar> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerAvatar>(__refreshPlayerAvatar_name, refreshPlayerAvatar_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerAvatar_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(avatars);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerAvatar_completed__(Xmds.Callback_XmdsManager_refreshPlayerAvatar cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBasicData> begin_refreshPlayerBasicData(string playerId, string basic)
        {
            return begin_refreshPlayerBasicData(playerId, basic, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBasicData> begin_refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerBasicData(playerId, basic, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerBasicData(string playerId, string basic, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerBasicData(playerId, basic, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerBasicData(playerId, basic, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerBasicData_name = "refreshPlayerBasicData";

        public void end_refreshPlayerBasicData(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerBasicData_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBasicData> begin_refreshPlayerBasicData(string playerId, string basic, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerBasicData> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerBasicData>(__refreshPlayerBasicData_name, refreshPlayerBasicData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerBasicData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(basic);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerBasicData_completed__(Xmds.Callback_XmdsManager_refreshPlayerBasicData cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBattleEffect> begin_refreshPlayerBattleEffect(string playerId, string effects)
        {
            return begin_refreshPlayerBattleEffect(playerId, effects, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBattleEffect> begin_refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerBattleEffect(playerId, effects, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerBattleEffect(string playerId, string effects, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerBattleEffect(playerId, effects, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerBattleEffect(playerId, effects, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerBattleEffect_name = "refreshPlayerBattleEffect";

        public void end_refreshPlayerBattleEffect(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerBattleEffect_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerBattleEffect> begin_refreshPlayerBattleEffect(string playerId, string effects, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerBattleEffect> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerBattleEffect>(__refreshPlayerBattleEffect_name, refreshPlayerBattleEffect_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerBattleEffect_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(effects);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerBattleEffect_completed__(Xmds.Callback_XmdsManager_refreshPlayerBattleEffect cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKLevel> begin_refreshPlayerPKLevel(string playerId, int level)
        {
            return begin_refreshPlayerPKLevel(playerId, level, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKLevel> begin_refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPKLevel(playerId, level, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPKLevel(string playerId, int level, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPKLevel(playerId, level, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPKLevel(playerId, level, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPKLevel_name = "refreshPlayerPKLevel";

        public void end_refreshPlayerPKLevel(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerPKLevel_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKLevel> begin_refreshPlayerPKLevel(string playerId, int level, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPKLevel> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPKLevel>(__refreshPlayerPKLevel_name, refreshPlayerPKLevel_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPKLevel_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(level);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPKLevel_completed__(Xmds.Callback_XmdsManager_refreshPlayerPKLevel cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKMode> begin_refreshPlayerPKMode(string playerId, bool isLook, int mode)
        {
            return begin_refreshPlayerPKMode(playerId, isLook, mode, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKMode> begin_refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPKMode(playerId, isLook, mode, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPKMode(string playerId, bool isLook, int mode, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPKMode(playerId, isLook, mode, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPKMode(playerId, isLook, mode, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPKMode_name = "refreshPlayerPKMode";

        public int end_refreshPlayerPKMode(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __refreshPlayerPKMode_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                int ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readInt();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKMode> begin_refreshPlayerPKMode(string playerId, bool isLook, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__refreshPlayerPKMode_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPKMode> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPKMode>(__refreshPlayerPKMode_name, refreshPlayerPKMode_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPKMode_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeBool(isLook);
                os__.writeInt(mode);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPKMode_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_refreshPlayerPKMode cb__, Ice.ExceptionCallback excb__)
        {
            int ret__;
            try
            {
                ret__ = end_refreshPlayerPKMode(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKValue> begin_refreshPlayerPKValue(string playerId, int value)
        {
            return begin_refreshPlayerPKValue(playerId, value, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKValue> begin_refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPKValue(playerId, value, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPKValue(string playerId, int value, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPKValue(playerId, value, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPKValue(playerId, value, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPKValue_name = "refreshPlayerPKValue";

        public void end_refreshPlayerPKValue(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerPKValue_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPKValue> begin_refreshPlayerPKValue(string playerId, int value, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPKValue> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPKValue>(__refreshPlayerPKValue_name, refreshPlayerPKValue_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPKValue_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(value);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPKValue_completed__(Xmds.Callback_XmdsManager_refreshPlayerPKValue cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange> begin_refreshPlayerPetBaseInfoChange(string playerId, string data)
        {
            return begin_refreshPlayerPetBaseInfoChange(playerId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange> begin_refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPetBaseInfoChange(playerId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPetBaseInfoChange(string playerId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetBaseInfoChange(playerId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetBaseInfoChange(playerId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPetBaseInfoChange_name = "refreshPlayerPetBaseInfoChange";

        public void end_refreshPlayerPetBaseInfoChange(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerPetBaseInfoChange_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange> begin_refreshPlayerPetBaseInfoChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange>(__refreshPlayerPetBaseInfoChange_name, refreshPlayerPetBaseInfoChange_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPetBaseInfoChange_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPetBaseInfoChange_completed__(Xmds.Callback_XmdsManager_refreshPlayerPetBaseInfoChange cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetDataChange> begin_refreshPlayerPetDataChange(string playerId, int type, string data)
        {
            return begin_refreshPlayerPetDataChange(playerId, type, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetDataChange> begin_refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPetDataChange(playerId, type, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPetDataChange(string playerId, int type, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetDataChange(playerId, type, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetDataChange(playerId, type, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPetDataChange_name = "refreshPlayerPetDataChange";

        public int end_refreshPlayerPetDataChange(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __refreshPlayerPetDataChange_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                int ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readInt();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetDataChange> begin_refreshPlayerPetDataChange(string playerId, int type, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__refreshPlayerPetDataChange_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetDataChange> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetDataChange>(__refreshPlayerPetDataChange_name, refreshPlayerPetDataChange_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPetDataChange_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(type);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPetDataChange_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_refreshPlayerPetDataChange cb__, Ice.ExceptionCallback excb__)
        {
            int ret__;
            try
            {
                ret__ = end_refreshPlayerPetDataChange(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange> begin_refreshPlayerPetFollowModeChange(string playerId, int mode)
        {
            return begin_refreshPlayerPetFollowModeChange(playerId, mode, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange> begin_refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPetFollowModeChange(playerId, mode, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPetFollowModeChange(string playerId, int mode, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetFollowModeChange(playerId, mode, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetFollowModeChange(playerId, mode, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPetFollowModeChange_name = "refreshPlayerPetFollowModeChange";

        public void end_refreshPlayerPetFollowModeChange(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerPetFollowModeChange_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange> begin_refreshPlayerPetFollowModeChange(string playerId, int mode, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange>(__refreshPlayerPetFollowModeChange_name, refreshPlayerPetFollowModeChange_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPetFollowModeChange_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(mode);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPetFollowModeChange_completed__(Xmds.Callback_XmdsManager_refreshPlayerPetFollowModeChange cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange> begin_refreshPlayerPetPropertyChange(string playerId, string data)
        {
            return begin_refreshPlayerPetPropertyChange(playerId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange> begin_refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPetPropertyChange(playerId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPetPropertyChange(string playerId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetPropertyChange(playerId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetPropertyChange(playerId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPetPropertyChange_name = "refreshPlayerPetPropertyChange";

        public void end_refreshPlayerPetPropertyChange(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerPetPropertyChange_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange> begin_refreshPlayerPetPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange>(__refreshPlayerPetPropertyChange_name, refreshPlayerPetPropertyChange_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPetPropertyChange_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPetPropertyChange_completed__(Xmds.Callback_XmdsManager_refreshPlayerPetPropertyChange cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange> begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills)
        {
            return begin_refreshPlayerPetSkillChange(playerId, operateID, skills, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange> begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPetSkillChange(playerId, operateID, skills, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetSkillChange(playerId, operateID, skills, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPetSkillChange(playerId, operateID, skills, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPetSkillChange_name = "refreshPlayerPetSkillChange";

        public void end_refreshPlayerPetSkillChange(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerPetSkillChange_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange> begin_refreshPlayerPetSkillChange(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange>(__refreshPlayerPetSkillChange_name, refreshPlayerPetSkillChange_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPetSkillChange_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(operateID);
                os__.writeString(skills);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPetSkillChange_completed__(Xmds.Callback_XmdsManager_refreshPlayerPetSkillChange cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPropertyChange> begin_refreshPlayerPropertyChange(string playerId, string data)
        {
            return begin_refreshPlayerPropertyChange(playerId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPropertyChange> begin_refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerPropertyChange(playerId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerPropertyChange(string playerId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPropertyChange(playerId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerPropertyChange(playerId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerPropertyChange_name = "refreshPlayerPropertyChange";

        public void end_refreshPlayerPropertyChange(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerPropertyChange_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerPropertyChange> begin_refreshPlayerPropertyChange(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPropertyChange> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerPropertyChange>(__refreshPlayerPropertyChange_name, refreshPlayerPropertyChange_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerPropertyChange_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerPropertyChange_completed__(Xmds.Callback_XmdsManager_refreshPlayerPropertyChange cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData> begin_refreshPlayerRemainBagCountData(string playerId, int remainCount)
        {
            return begin_refreshPlayerRemainBagCountData(playerId, remainCount, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData> begin_refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerRemainBagCountData(playerId, remainCount, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerRemainBagCountData(string playerId, int remainCount, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerRemainBagCountData(playerId, remainCount, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerRemainBagCountData(playerId, remainCount, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerRemainBagCountData_name = "refreshPlayerRemainBagCountData";

        public void end_refreshPlayerRemainBagCountData(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerRemainBagCountData_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData> begin_refreshPlayerRemainBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData>(__refreshPlayerRemainBagCountData_name, refreshPlayerRemainBagCountData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerRemainBagCountData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(remainCount);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerRemainBagCountData_completed__(Xmds.Callback_XmdsManager_refreshPlayerRemainBagCountData cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData> begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount)
        {
            return begin_refreshPlayerRemainTeamBagCountData(playerId, remainCount, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData> begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerRemainTeamBagCountData(playerId, remainCount, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerRemainTeamBagCountData(playerId, remainCount, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerRemainTeamBagCountData(playerId, remainCount, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerRemainTeamBagCountData_name = "refreshPlayerRemainTeamBagCountData";

        public void end_refreshPlayerRemainTeamBagCountData(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerRemainTeamBagCountData_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData> begin_refreshPlayerRemainTeamBagCountData(string playerId, int remainCount, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData>(__refreshPlayerRemainTeamBagCountData_name, refreshPlayerRemainTeamBagCountData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerRemainTeamBagCountData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(remainCount);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerRemainTeamBagCountData_completed__(Xmds.Callback_XmdsManager_refreshPlayerRemainTeamBagCountData cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerSkill> begin_refreshPlayerSkill(string playerId, int operateID, string skills)
        {
            return begin_refreshPlayerSkill(playerId, operateID, skills, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerSkill> begin_refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerSkill(playerId, operateID, skills, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerSkill(string playerId, int operateID, string skills, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerSkill(playerId, operateID, skills, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerSkill(playerId, operateID, skills, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerSkill_name = "refreshPlayerSkill";

        public void end_refreshPlayerSkill(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerSkill_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerSkill> begin_refreshPlayerSkill(string playerId, int operateID, string skills, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerSkill> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerSkill>(__refreshPlayerSkill_name, refreshPlayerSkill_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerSkill_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(operateID);
                os__.writeString(skills);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerSkill_completed__(Xmds.Callback_XmdsManager_refreshPlayerSkill cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerTeamData> begin_refreshPlayerTeamData(string playerId, string uuidList)
        {
            return begin_refreshPlayerTeamData(playerId, uuidList, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerTeamData> begin_refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshPlayerTeamData(playerId, uuidList, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshPlayerTeamData(string playerId, string uuidList, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerTeamData(playerId, uuidList, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshPlayerTeamData(playerId, uuidList, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshPlayerTeamData_name = "refreshPlayerTeamData";

        public void end_refreshPlayerTeamData(Ice.AsyncResult r__)
        {
            end__(r__, __refreshPlayerTeamData_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshPlayerTeamData> begin_refreshPlayerTeamData(string playerId, string uuidList, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerTeamData> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshPlayerTeamData>(__refreshPlayerTeamData_name, refreshPlayerTeamData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshPlayerTeamData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(uuidList);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshPlayerTeamData_completed__(Xmds.Callback_XmdsManager_refreshPlayerTeamData cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshSummonMount> begin_refreshSummonMount(string playerId, int time, int isUp)
        {
            return begin_refreshSummonMount(playerId, time, isUp, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshSummonMount> begin_refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshSummonMount(playerId, time, isUp, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshSummonMount(string playerId, int time, int isUp, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshSummonMount(playerId, time, isUp, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshSummonMount(playerId, time, isUp, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshSummonMount_name = "refreshSummonMount";

        public void end_refreshSummonMount(Ice.AsyncResult r__)
        {
            end__(r__, __refreshSummonMount_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshSummonMount> begin_refreshSummonMount(string playerId, int time, int isUp, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshSummonMount> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshSummonMount>(__refreshSummonMount_name, refreshSummonMount_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshSummonMount_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(time);
                os__.writeInt(isUp);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshSummonMount_completed__(Xmds.Callback_XmdsManager_refreshSummonMount cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshTeamData> begin_refreshTeamData(string playerId, string data)
        {
            return begin_refreshTeamData(playerId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshTeamData> begin_refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_refreshTeamData(playerId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_refreshTeamData(string playerId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshTeamData(playerId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_refreshTeamData(playerId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __refreshTeamData_name = "refreshTeamData";

        public void end_refreshTeamData(Ice.AsyncResult r__)
        {
            end__(r__, __refreshTeamData_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_refreshTeamData> begin_refreshTeamData(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshTeamData> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_refreshTeamData>(__refreshTeamData_name, refreshTeamData_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__refreshTeamData_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void refreshTeamData_completed__(Xmds.Callback_XmdsManager_refreshTeamData cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_removeItem> begin_removeItem(string instanceId, int itemId)
        {
            return begin_removeItem(instanceId, itemId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_removeItem> begin_removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_removeItem(instanceId, itemId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_removeItem(string instanceId, int itemId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_removeItem(instanceId, itemId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_removeItem(instanceId, itemId, ctx__, true, false, cb__, cookie__);
        }

        private const string __removeItem_name = "removeItem";

        public void end_removeItem(Ice.AsyncResult r__)
        {
            end__(r__, __removeItem_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_removeItem> begin_removeItem(string instanceId, int itemId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_removeItem> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_removeItem>(__removeItem_name, removeItem_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__removeItem_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeInt(itemId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void removeItem_completed__(Xmds.Callback_XmdsManager_removeItem cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_removePointUnit> begin_removePointUnit(string instanceId, int unitObjectId)
        {
            return begin_removePointUnit(instanceId, unitObjectId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_removePointUnit> begin_removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_removePointUnit(instanceId, unitObjectId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_removePointUnit(string instanceId, int unitObjectId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_removePointUnit(instanceId, unitObjectId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_removePointUnit(instanceId, unitObjectId, ctx__, true, false, cb__, cookie__);
        }

        private const string __removePointUnit_name = "removePointUnit";

        public void end_removePointUnit(Ice.AsyncResult r__)
        {
            end__(r__, __removePointUnit_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_removePointUnit> begin_removePointUnit(string instanceId, int unitObjectId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_removePointUnit> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_removePointUnit>(__removePointUnit_name, removePointUnit_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__removePointUnit_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeInt(unitObjectId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void removePointUnit_completed__(Xmds.Callback_XmdsManager_removePointUnit cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_removeUnit> begin_removeUnit(string instanceId, int unitId)
        {
            return begin_removeUnit(instanceId, unitId, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_removeUnit> begin_removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_removeUnit(instanceId, unitId, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_removeUnit(string instanceId, int unitId, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_removeUnit(instanceId, unitId, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_removeUnit(instanceId, unitId, ctx__, true, false, cb__, cookie__);
        }

        private const string __removeUnit_name = "removeUnit";

        public void end_removeUnit(Ice.AsyncResult r__)
        {
            end__(r__, __removeUnit_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_removeUnit> begin_removeUnit(string instanceId, int unitId, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_removeUnit> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_removeUnit>(__removeUnit_name, removeUnit_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__removeUnit_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeInt(unitId);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void removeUnit_completed__(Xmds.Callback_XmdsManager_removeUnit cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_revivePlayer> begin_revivePlayer(string playerId, string data)
        {
            return begin_revivePlayer(playerId, data, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_revivePlayer> begin_revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_revivePlayer(playerId, data, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_revivePlayer(string playerId, string data, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_revivePlayer(playerId, data, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_revivePlayer(playerId, data, ctx__, true, false, cb__, cookie__);
        }

        private const string __revivePlayer_name = "revivePlayer";

        public void end_revivePlayer(Ice.AsyncResult r__)
        {
            end__(r__, __revivePlayer_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_revivePlayer> begin_revivePlayer(string playerId, string data, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_revivePlayer> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_revivePlayer>(__revivePlayer_name, revivePlayer_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__revivePlayer_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeString(data);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void revivePlayer_completed__(Xmds.Callback_XmdsManager_revivePlayer cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_transferToPointPos> begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction)
        {
            return begin_transferToPointPos(instanceId, playerId, point, setDirection, direction, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_transferToPointPos> begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_transferToPointPos(instanceId, playerId, point, setDirection, direction, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_transferToPointPos(instanceId, playerId, point, setDirection, direction, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_transferToPointPos(instanceId, playerId, point, setDirection, direction, ctx__, true, false, cb__, cookie__);
        }

        private const string __transferToPointPos_name = "transferToPointPos";

        public bool end_transferToPointPos(Ice.AsyncResult r__)
        {
            IceInternal.OutgoingAsync outAsync__ = IceInternal.OutgoingAsync.check(r__, this, __transferToPointPos_name);
            try
            {
                if(!outAsync__.wait())
                {
                    try
                    {
                        outAsync__.throwUserException();
                    }
                    catch(Ice.UserException ex__)
                    {
                        throw new Ice.UnknownUserException(ex__.ice_name(), ex__);
                    }
                }
                bool ret__;
                IceInternal.BasicStream is__ = outAsync__.startReadParams();
                ret__ = is__.readBool();
                outAsync__.endReadParams();
                return ret__;
            }
            finally
            {
                outAsync__.cacheMessageBuffers();
            }
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_transferToPointPos> begin_transferToPointPos(string instanceId, string playerId, string point, bool setDirection, float direction, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            checkAsyncTwowayOnly__(__transferToPointPos_name);
            IceInternal.TwowayOutgoingAsync<Xmds.Callback_XmdsManager_transferToPointPos> result__ =  getTwowayOutgoingAsync<Xmds.Callback_XmdsManager_transferToPointPos>(__transferToPointPos_name, transferToPointPos_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__transferToPointPos_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(instanceId);
                os__.writeString(playerId);
                os__.writeString(point);
                os__.writeBool(setDirection);
                os__.writeFloat(direction);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void transferToPointPos_completed__(Ice.AsyncResult r__, Xmds.Callback_XmdsManager_transferToPointPos cb__, Ice.ExceptionCallback excb__)
        {
            bool ret__;
            try
            {
                ret__ = end_transferToPointPos(r__);
            }
            catch(Ice.Exception ex__)
            {
                if(excb__ != null)
                {
                    excb__(ex__);
                }
                return;
            }
            if(cb__ != null)
            {
                cb__(ret__);
            }
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_triggrBattleFunction> begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6)
        {
            return begin_triggrBattleFunction(playerId, eventId, value1, valu2, valu3, valu4, value5, value6, null, false, false, null, null);
        }

        public Ice.AsyncResult<Xmds.Callback_XmdsManager_triggrBattleFunction> begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> ctx__)
        {
            return begin_triggrBattleFunction(playerId, eventId, value1, valu2, valu3, valu4, value5, value6, ctx__, true, false, null, null);
        }

        public Ice.AsyncResult begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_triggrBattleFunction(playerId, eventId, value1, valu2, valu3, valu4, value5, value6, null, false, false, cb__, cookie__);
        }

        public Ice.AsyncResult begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> ctx__, Ice.AsyncCallback cb__, object cookie__)
        {
            return begin_triggrBattleFunction(playerId, eventId, value1, valu2, valu3, valu4, value5, value6, ctx__, true, false, cb__, cookie__);
        }

        private const string __triggrBattleFunction_name = "triggrBattleFunction";

        public void end_triggrBattleFunction(Ice.AsyncResult r__)
        {
            end__(r__, __triggrBattleFunction_name);
        }

        private Ice.AsyncResult<Xmds.Callback_XmdsManager_triggrBattleFunction> begin_triggrBattleFunction(string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, _System.Collections.Generic.Dictionary<string, string> ctx__, bool explicitContext__, bool synchronous__, Ice.AsyncCallback cb__, object cookie__)
        {
            IceInternal.OnewayOutgoingAsync<Xmds.Callback_XmdsManager_triggrBattleFunction> result__ = getOnewayOutgoingAsync<Xmds.Callback_XmdsManager_triggrBattleFunction>(__triggrBattleFunction_name, triggrBattleFunction_completed__, cookie__);
            if(cb__ != null)
            {
                result__.whenCompletedWithAsyncCallback(cb__);
            }
            try
            {
                result__.prepare(__triggrBattleFunction_name, Ice.OperationMode.Normal, ctx__, explicitContext__, synchronous__);
                IceInternal.BasicStream os__ = result__.startWriteParams(Ice.FormatType.DefaultFormat);
                os__.writeString(playerId);
                os__.writeInt(eventId);
                os__.writeInt(value1);
                os__.writeInt(valu2);
                os__.writeInt(valu3);
                os__.writeInt(valu4);
                os__.writeInt(value5);
                os__.writeInt(value6);
                result__.endWriteParams();
                result__.invoke();
            }
            catch(Ice.Exception ex__)
            {
                result__.abort(ex__);
            }
            return result__;
        }

        private void triggrBattleFunction_completed__(Xmds.Callback_XmdsManager_triggrBattleFunction cb__)
        {
            if(cb__ != null)
            {
                cb__();
            }
        }

        #endregion

        #region Checked and unchecked cast operations

        public static XmdsManagerPrx checkedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            XmdsManagerPrx r = b as XmdsManagerPrx;
            if((r == null) && b.ice_isA(ice_staticId()))
            {
                XmdsManagerPrxHelper h = new XmdsManagerPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static XmdsManagerPrx checkedCast(Ice.ObjectPrx b, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            XmdsManagerPrx r = b as XmdsManagerPrx;
            if((r == null) && b.ice_isA(ice_staticId(), ctx))
            {
                XmdsManagerPrxHelper h = new XmdsManagerPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static XmdsManagerPrx checkedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId()))
                {
                    XmdsManagerPrxHelper h = new XmdsManagerPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static XmdsManagerPrx checkedCast(Ice.ObjectPrx b, string f, _System.Collections.Generic.Dictionary<string, string> ctx)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            try
            {
                if(bb.ice_isA(ice_staticId(), ctx))
                {
                    XmdsManagerPrxHelper h = new XmdsManagerPrxHelper();
                    h.copyFrom__(bb);
                    return h;
                }
            }
            catch(Ice.FacetNotExistException)
            {
            }
            return null;
        }

        public static XmdsManagerPrx uncheckedCast(Ice.ObjectPrx b)
        {
            if(b == null)
            {
                return null;
            }
            XmdsManagerPrx r = b as XmdsManagerPrx;
            if(r == null)
            {
                XmdsManagerPrxHelper h = new XmdsManagerPrxHelper();
                h.copyFrom__(b);
                r = h;
            }
            return r;
        }

        public static XmdsManagerPrx uncheckedCast(Ice.ObjectPrx b, string f)
        {
            if(b == null)
            {
                return null;
            }
            Ice.ObjectPrx bb = b.ice_facet(f);
            XmdsManagerPrxHelper h = new XmdsManagerPrxHelper();
            h.copyFrom__(bb);
            return h;
        }

        public static readonly string[] ids__ =
        {
            "::Ice::Object",
            "::Xmds::XmdsManager"
        };

        public static string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Marshaling support

        public static void write__(IceInternal.BasicStream os__, XmdsManagerPrx v__)
        {
            os__.writeProxy(v__);
        }

        public static XmdsManagerPrx read__(IceInternal.BasicStream is__)
        {
            Ice.ObjectPrx proxy = is__.readProxy();
            if(proxy != null)
            {
                XmdsManagerPrxHelper result = new XmdsManagerPrxHelper();
                result.copyFrom__(proxy);
                return result;
            }
            return null;
        }

        #endregion
    }
}

namespace Xmds
{
    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public abstract class XmdsManagerDisp_ : Ice.ObjectImpl, XmdsManager
    {
        #region Slice operations

        public void notifyBattleServer_async(Xmds.AMD_XmdsManager_notifyBattleServer cb__, string instanceId, string name, string data)
        {
            notifyBattleServer_async(cb__, instanceId, name, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void notifyBattleServer_async(Xmds.AMD_XmdsManager_notifyBattleServer cb__, string instanceId, string name, string data, Ice.Current current__);

        public void getZoneStaticData_async(Xmds.AMD_XmdsManager_getZoneStaticData cb__, string instanceId)
        {
            getZoneStaticData_async(cb__, instanceId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getZoneStaticData_async(Xmds.AMD_XmdsManager_getZoneStaticData cb__, string instanceId, Ice.Current current__);

        public void getZoneRegions_async(Xmds.AMD_XmdsManager_getZoneRegions cb__, string instanceId)
        {
            getZoneRegions_async(cb__, instanceId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getZoneRegions_async(Xmds.AMD_XmdsManager_getZoneRegions cb__, string instanceId, Ice.Current current__);

        public void getBornPlace_async(Xmds.AMD_XmdsManager_getBornPlace cb__, string instanceId, int areaId, string pointId)
        {
            getBornPlace_async(cb__, instanceId, areaId, pointId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getBornPlace_async(Xmds.AMD_XmdsManager_getBornPlace cb__, string instanceId, int areaId, string pointId, Ice.Current current__);

        public void getAllUnitInfo_async(Xmds.AMD_XmdsManager_getAllUnitInfo cb__, string instanceId)
        {
            getAllUnitInfo_async(cb__, instanceId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getAllUnitInfo_async(Xmds.AMD_XmdsManager_getAllUnitInfo cb__, string instanceId, Ice.Current current__);

        public void getAllNpcInfo_async(Xmds.AMD_XmdsManager_getAllNpcInfo cb__, string instanceId)
        {
            getAllNpcInfo_async(cb__, instanceId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getAllNpcInfo_async(Xmds.AMD_XmdsManager_getAllNpcInfo cb__, string instanceId, Ice.Current current__);

        public void getAllPlayerUUID_async(Xmds.AMD_XmdsManager_getAllPlayerUUID cb__)
        {
            getAllPlayerUUID_async(cb__, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getAllPlayerUUID_async(Xmds.AMD_XmdsManager_getAllPlayerUUID cb__, Ice.Current current__);

        public void getPlayerData_async(Xmds.AMD_XmdsManager_getPlayerData cb__, string playerId, bool changeArea)
        {
            getPlayerData_async(cb__, playerId, changeArea, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getPlayerData_async(Xmds.AMD_XmdsManager_getPlayerData cb__, string playerId, bool changeArea, Ice.Current current__);

        public void onMonsterDiedDrops_async(Xmds.AMD_XmdsManager_onMonsterDiedDrops cb__, string instanceId, string data)
        {
            onMonsterDiedDrops_async(cb__, instanceId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void onMonsterDiedDrops_async(Xmds.AMD_XmdsManager_onMonsterDiedDrops cb__, string instanceId, string data, Ice.Current current__);

        public void helpRevivePlayer_async(Xmds.AMD_XmdsManager_helpRevivePlayer cb__, string playerId, string revivePlayerId, int time)
        {
            helpRevivePlayer_async(cb__, playerId, revivePlayerId, time, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void helpRevivePlayer_async(Xmds.AMD_XmdsManager_helpRevivePlayer cb__, string playerId, string revivePlayerId, int time, Ice.Current current__);

        public void revivePlayer_async(Xmds.AMD_XmdsManager_revivePlayer cb__, string playerId, string data)
        {
            revivePlayer_async(cb__, playerId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void revivePlayer_async(Xmds.AMD_XmdsManager_revivePlayer cb__, string playerId, string data, Ice.Current current__);

        public void refreshSummonMount_async(Xmds.AMD_XmdsManager_refreshSummonMount cb__, string playerId, int time, int isUp)
        {
            refreshSummonMount_async(cb__, playerId, time, isUp, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshSummonMount_async(Xmds.AMD_XmdsManager_refreshSummonMount cb__, string playerId, int time, int isUp, Ice.Current current__);

        public void refreshPlayerBasicData_async(Xmds.AMD_XmdsManager_refreshPlayerBasicData cb__, string playerId, string basic)
        {
            refreshPlayerBasicData_async(cb__, playerId, basic, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerBasicData_async(Xmds.AMD_XmdsManager_refreshPlayerBasicData cb__, string playerId, string basic, Ice.Current current__);

        public void refreshPlayerTeamData_async(Xmds.AMD_XmdsManager_refreshPlayerTeamData cb__, string playerId, string uuidList)
        {
            refreshPlayerTeamData_async(cb__, playerId, uuidList, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerTeamData_async(Xmds.AMD_XmdsManager_refreshPlayerTeamData cb__, string playerId, string uuidList, Ice.Current current__);

        public void refreshPlayerRemainBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainBagCountData cb__, string playerId, int remainCount)
        {
            refreshPlayerRemainBagCountData_async(cb__, playerId, remainCount, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerRemainBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainBagCountData cb__, string playerId, int remainCount, Ice.Current current__);

        public void refreshPlayerRemainTeamBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainTeamBagCountData cb__, string playerId, int remainCount)
        {
            refreshPlayerRemainTeamBagCountData_async(cb__, playerId, remainCount, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerRemainTeamBagCountData_async(Xmds.AMD_XmdsManager_refreshPlayerRemainTeamBagCountData cb__, string playerId, int remainCount, Ice.Current current__);

        public void refreshPlayerPetBaseInfoChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetBaseInfoChange cb__, string playerId, string data)
        {
            refreshPlayerPetBaseInfoChange_async(cb__, playerId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPetBaseInfoChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetBaseInfoChange cb__, string playerId, string data, Ice.Current current__);

        public void refreshPlayerPetDataChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetDataChange cb__, string playerId, int type, string data)
        {
            refreshPlayerPetDataChange_async(cb__, playerId, type, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPetDataChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetDataChange cb__, string playerId, int type, string data, Ice.Current current__);

        public void refreshPlayerBattleEffect_async(Xmds.AMD_XmdsManager_refreshPlayerBattleEffect cb__, string playerId, string effects)
        {
            refreshPlayerBattleEffect_async(cb__, playerId, effects, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerBattleEffect_async(Xmds.AMD_XmdsManager_refreshPlayerBattleEffect cb__, string playerId, string effects, Ice.Current current__);

        public void addPlayerAtt_async(Xmds.AMD_XmdsManager_addPlayerAtt cb__, string playerId, string notifyPlayerIds, string key, int value)
        {
            addPlayerAtt_async(cb__, playerId, notifyPlayerIds, key, value, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void addPlayerAtt_async(Xmds.AMD_XmdsManager_addPlayerAtt cb__, string playerId, string notifyPlayerIds, string key, int value, Ice.Current current__);

        public void refreshPlayerSkill_async(Xmds.AMD_XmdsManager_refreshPlayerSkill cb__, string playerId, int operateID, string skills)
        {
            refreshPlayerSkill_async(cb__, playerId, operateID, skills, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerSkill_async(Xmds.AMD_XmdsManager_refreshPlayerSkill cb__, string playerId, int operateID, string skills, Ice.Current current__);

        public void playerChangeSkill_async(Xmds.AMD_XmdsManager_playerChangeSkill cb__, string playerId, int oldSkillID, int newSkillID, string data)
        {
            playerChangeSkill_async(cb__, playerId, oldSkillID, newSkillID, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void playerChangeSkill_async(Xmds.AMD_XmdsManager_playerChangeSkill cb__, string playerId, int oldSkillID, int newSkillID, string data, Ice.Current current__);

        public void refreshPlayerAvatar_async(Xmds.AMD_XmdsManager_refreshPlayerAvatar cb__, string playerId, string avatars)
        {
            refreshPlayerAvatar_async(cb__, playerId, avatars, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerAvatar_async(Xmds.AMD_XmdsManager_refreshPlayerAvatar cb__, string playerId, string avatars, Ice.Current current__);

        public void getPlayerPKInfoData_async(Xmds.AMD_XmdsManager_getPlayerPKInfoData cb__, string playerId)
        {
            getPlayerPKInfoData_async(cb__, playerId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getPlayerPKInfoData_async(Xmds.AMD_XmdsManager_getPlayerPKInfoData cb__, string playerId, Ice.Current current__);

        public void getPlayerSkillCDTime_async(Xmds.AMD_XmdsManager_getPlayerSkillCDTime cb__, string playerId)
        {
            getPlayerSkillCDTime_async(cb__, playerId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getPlayerSkillCDTime_async(Xmds.AMD_XmdsManager_getPlayerSkillCDTime cb__, string playerId, Ice.Current current__);

        public void canTalkWithNpc_async(Xmds.AMD_XmdsManager_canTalkWithNpc cb__, string playerId, int npcId)
        {
            canTalkWithNpc_async(cb__, playerId, npcId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void canTalkWithNpc_async(Xmds.AMD_XmdsManager_canTalkWithNpc cb__, string playerId, int npcId, Ice.Current current__);

        public void refreshPlayerPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPropertyChange cb__, string playerId, string data)
        {
            refreshPlayerPropertyChange_async(cb__, playerId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPropertyChange cb__, string playerId, string data, Ice.Current current__);

        public void refreshPlayerPKMode_async(Xmds.AMD_XmdsManager_refreshPlayerPKMode cb__, string playerId, bool isLook, int mode)
        {
            refreshPlayerPKMode_async(cb__, playerId, isLook, mode, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPKMode_async(Xmds.AMD_XmdsManager_refreshPlayerPKMode cb__, string playerId, bool isLook, int mode, Ice.Current current__);

        public void refreshPlayerPKValue_async(Xmds.AMD_XmdsManager_refreshPlayerPKValue cb__, string playerId, int value)
        {
            refreshPlayerPKValue_async(cb__, playerId, value, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPKValue_async(Xmds.AMD_XmdsManager_refreshPlayerPKValue cb__, string playerId, int value, Ice.Current current__);

        public void refreshPlayerPKLevel_async(Xmds.AMD_XmdsManager_refreshPlayerPKLevel cb__, string playerId, int level)
        {
            refreshPlayerPKLevel_async(cb__, playerId, level, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPKLevel_async(Xmds.AMD_XmdsManager_refreshPlayerPKLevel cb__, string playerId, int level, Ice.Current current__);

        public void onFinishPickItem_async(Xmds.AMD_XmdsManager_onFinishPickItem cb__, string playerId, string data)
        {
            onFinishPickItem_async(cb__, playerId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void onFinishPickItem_async(Xmds.AMD_XmdsManager_onFinishPickItem cb__, string playerId, string data, Ice.Current current__);

        public void refreshPlayerPetSkillChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetSkillChange cb__, string playerId, int operateID, string skills)
        {
            refreshPlayerPetSkillChange_async(cb__, playerId, operateID, skills, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPetSkillChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetSkillChange cb__, string playerId, int operateID, string skills, Ice.Current current__);

        public void canUseItem_async(Xmds.AMD_XmdsManager_canUseItem cb__, string playerId)
        {
            canUseItem_async(cb__, playerId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void canUseItem_async(Xmds.AMD_XmdsManager_canUseItem cb__, string playerId, Ice.Current current__);

        public void transferToPointPos_async(Xmds.AMD_XmdsManager_transferToPointPos cb__, string instanceId, string playerId, string point, bool setDirection, float direction)
        {
            transferToPointPos_async(cb__, instanceId, playerId, point, setDirection, direction, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void transferToPointPos_async(Xmds.AMD_XmdsManager_transferToPointPos cb__, string instanceId, string playerId, string point, bool setDirection, float direction, Ice.Current current__);

        public void refreshPlayerPetPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetPropertyChange cb__, string playerId, string data)
        {
            refreshPlayerPetPropertyChange_async(cb__, playerId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPetPropertyChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetPropertyChange cb__, string playerId, string data, Ice.Current current__);

        public void getPlayerPetData_async(Xmds.AMD_XmdsManager_getPlayerPetData cb__, string playerId)
        {
            getPlayerPetData_async(cb__, playerId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getPlayerPetData_async(Xmds.AMD_XmdsManager_getPlayerPetData cb__, string playerId, Ice.Current current__);

        public void triggrBattleFunction_async(Xmds.AMD_XmdsManager_triggrBattleFunction cb__, string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6)
        {
            triggrBattleFunction_async(cb__, playerId, eventId, value1, valu2, valu3, valu4, value5, value6, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void triggrBattleFunction_async(Xmds.AMD_XmdsManager_triggrBattleFunction cb__, string playerId, int eventId, int value1, int valu2, int valu3, int valu4, int value5, int value6, Ice.Current current__);

        public void addUnits_async(Xmds.AMD_XmdsManager_addUnits cb__, string instanceId, string data)
        {
            addUnits_async(cb__, instanceId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void addUnits_async(Xmds.AMD_XmdsManager_addUnits cb__, string instanceId, string data, Ice.Current current__);

        public void refreshPlayerPetFollowModeChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetFollowModeChange cb__, string playerId, int mode)
        {
            refreshPlayerPetFollowModeChange_async(cb__, playerId, mode, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshPlayerPetFollowModeChange_async(Xmds.AMD_XmdsManager_refreshPlayerPetFollowModeChange cb__, string playerId, int mode, Ice.Current current__);

        public void playerReady_async(Xmds.AMD_XmdsManager_playerReady cb__, string playerId)
        {
            playerReady_async(cb__, playerId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void playerReady_async(Xmds.AMD_XmdsManager_playerReady cb__, string playerId, Ice.Current current__);

        public void refreshTeamData_async(Xmds.AMD_XmdsManager_refreshTeamData cb__, string playerId, string data)
        {
            refreshTeamData_async(cb__, playerId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void refreshTeamData_async(Xmds.AMD_XmdsManager_refreshTeamData cb__, string playerId, string data, Ice.Current current__);

        public void autoBattle_async(Xmds.AMD_XmdsManager_autoBattle cb__, string instanceId, string playerId, bool enable)
        {
            autoBattle_async(cb__, instanceId, playerId, enable, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void autoBattle_async(Xmds.AMD_XmdsManager_autoBattle cb__, string instanceId, string playerId, bool enable, Ice.Current current__);

        public void getPlayerStatistic_async(Xmds.AMD_XmdsManager_getPlayerStatistic cb__, string instanceId, string playerId, int flag)
        {
            getPlayerStatistic_async(cb__, instanceId, playerId, flag, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getPlayerStatistic_async(Xmds.AMD_XmdsManager_getPlayerStatistic cb__, string instanceId, string playerId, int flag, Ice.Current current__);

        public void getInstanceStatistic_async(Xmds.AMD_XmdsManager_getInstanceStatistic cb__, string instanceId)
        {
            getInstanceStatistic_async(cb__, instanceId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void getInstanceStatistic_async(Xmds.AMD_XmdsManager_getInstanceStatistic cb__, string instanceId, Ice.Current current__);

        public void addUnit_async(Xmds.AMD_XmdsManager_addUnit cb__, string instanceId, int unitTemplateID, string data)
        {
            addUnit_async(cb__, instanceId, unitTemplateID, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void addUnit_async(Xmds.AMD_XmdsManager_addUnit cb__, string instanceId, int unitTemplateID, string data, Ice.Current current__);

        public void removeUnit_async(Xmds.AMD_XmdsManager_removeUnit cb__, string instanceId, int unitId)
        {
            removeUnit_async(cb__, instanceId, unitId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void removeUnit_async(Xmds.AMD_XmdsManager_removeUnit cb__, string instanceId, int unitId, Ice.Current current__);

        public void removePointUnit_async(Xmds.AMD_XmdsManager_removePointUnit cb__, string instanceId, int unitObjectId)
        {
            removePointUnit_async(cb__, instanceId, unitObjectId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void removePointUnit_async(Xmds.AMD_XmdsManager_removePointUnit cb__, string instanceId, int unitObjectId, Ice.Current current__);

        public void removeItem_async(Xmds.AMD_XmdsManager_removeItem cb__, string instanceId, int itemId)
        {
            removeItem_async(cb__, instanceId, itemId, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void removeItem_async(Xmds.AMD_XmdsManager_removeItem cb__, string instanceId, int itemId, Ice.Current current__);

        public void changePlayerState_async(Xmds.AMD_XmdsManager_changePlayerState cb__, string instanceId, string playerId, byte status, int time)
        {
            changePlayerState_async(cb__, instanceId, playerId, status, time, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void changePlayerState_async(Xmds.AMD_XmdsManager_changePlayerState cb__, string instanceId, string playerId, byte status, int time, Ice.Current current__);

        public void playerChuanGong_async(Xmds.AMD_XmdsManager_playerChuanGong cb__, string instanceId, string playerIdA, string playerIdB)
        {
            playerChuanGong_async(cb__, instanceId, playerIdA, playerIdB, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void playerChuanGong_async(Xmds.AMD_XmdsManager_playerChuanGong cb__, string instanceId, string playerIdA, string playerIdB, Ice.Current current__);

        public void mountainKingRefreshNotify_async(Xmds.AMD_XmdsManager_mountainKingRefreshNotify cb__, string instanceId, string data)
        {
            mountainKingRefreshNotify_async(cb__, instanceId, data, Ice.ObjectImpl.defaultCurrent);
        }

        public abstract void mountainKingRefreshNotify_async(Xmds.AMD_XmdsManager_mountainKingRefreshNotify cb__, string instanceId, string data, Ice.Current current__);

        #endregion

        #region Slice type-related members

        public static new readonly string[] ids__ = 
        {
            "::Ice::Object",
            "::Xmds::XmdsManager"
        };

        public override bool ice_isA(string s)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        public override bool ice_isA(string s, Ice.Current current__)
        {
            return _System.Array.BinarySearch(ids__, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;
        }

        public override string[] ice_ids()
        {
            return ids__;
        }

        public override string[] ice_ids(Ice.Current current__)
        {
            return ids__;
        }

        public override string ice_id()
        {
            return ids__[1];
        }

        public override string ice_id(Ice.Current current__)
        {
            return ids__[1];
        }

        public static new string ice_staticId()
        {
            return ids__[1];
        }

        #endregion

        #region Operation dispatch

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus notifyBattleServer___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string name;
            string data;
            instanceId = is__.readString();
            name = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_notifyBattleServer cb__ = new _AMD_XmdsManager_notifyBattleServer(inS__);
            try
            {
                obj__.notifyBattleServer_async(cb__, instanceId, name, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getZoneStaticData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            instanceId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getZoneStaticData cb__ = new _AMD_XmdsManager_getZoneStaticData(inS__);
            try
            {
                obj__.getZoneStaticData_async(cb__, instanceId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getZoneRegions___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            instanceId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getZoneRegions cb__ = new _AMD_XmdsManager_getZoneRegions(inS__);
            try
            {
                obj__.getZoneRegions_async(cb__, instanceId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getBornPlace___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            int areaId;
            string pointId;
            instanceId = is__.readString();
            areaId = is__.readInt();
            pointId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getBornPlace cb__ = new _AMD_XmdsManager_getBornPlace(inS__);
            try
            {
                obj__.getBornPlace_async(cb__, instanceId, areaId, pointId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getAllUnitInfo___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            instanceId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getAllUnitInfo cb__ = new _AMD_XmdsManager_getAllUnitInfo(inS__);
            try
            {
                obj__.getAllUnitInfo_async(cb__, instanceId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getAllNpcInfo___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            instanceId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getAllNpcInfo cb__ = new _AMD_XmdsManager_getAllNpcInfo(inS__);
            try
            {
                obj__.getAllNpcInfo_async(cb__, instanceId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getAllPlayerUUID___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            inS__.readEmptyParams();
            AMD_XmdsManager_getAllPlayerUUID cb__ = new _AMD_XmdsManager_getAllPlayerUUID(inS__);
            try
            {
                obj__.getAllPlayerUUID_async(cb__, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getPlayerData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            bool changeArea;
            playerId = is__.readString();
            changeArea = is__.readBool();
            inS__.endReadParams();
            AMD_XmdsManager_getPlayerData cb__ = new _AMD_XmdsManager_getPlayerData(inS__);
            try
            {
                obj__.getPlayerData_async(cb__, playerId, changeArea, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus onMonsterDiedDrops___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string data;
            instanceId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_onMonsterDiedDrops cb__ = new _AMD_XmdsManager_onMonsterDiedDrops(inS__);
            try
            {
                obj__.onMonsterDiedDrops_async(cb__, instanceId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus helpRevivePlayer___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string revivePlayerId;
            int time;
            playerId = is__.readString();
            revivePlayerId = is__.readString();
            time = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_helpRevivePlayer cb__ = new _AMD_XmdsManager_helpRevivePlayer(inS__);
            try
            {
                obj__.helpRevivePlayer_async(cb__, playerId, revivePlayerId, time, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus revivePlayer___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string data;
            playerId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_revivePlayer cb__ = new _AMD_XmdsManager_revivePlayer(inS__);
            try
            {
                obj__.revivePlayer_async(cb__, playerId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshSummonMount___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int time;
            int isUp;
            playerId = is__.readString();
            time = is__.readInt();
            isUp = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_refreshSummonMount cb__ = new _AMD_XmdsManager_refreshSummonMount(inS__);
            try
            {
                obj__.refreshSummonMount_async(cb__, playerId, time, isUp, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerBasicData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string basic;
            playerId = is__.readString();
            basic = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerBasicData cb__ = new _AMD_XmdsManager_refreshPlayerBasicData(inS__);
            try
            {
                obj__.refreshPlayerBasicData_async(cb__, playerId, basic, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerTeamData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string uuidList;
            playerId = is__.readString();
            uuidList = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerTeamData cb__ = new _AMD_XmdsManager_refreshPlayerTeamData(inS__);
            try
            {
                obj__.refreshPlayerTeamData_async(cb__, playerId, uuidList, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerRemainBagCountData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int remainCount;
            playerId = is__.readString();
            remainCount = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerRemainBagCountData cb__ = new _AMD_XmdsManager_refreshPlayerRemainBagCountData(inS__);
            try
            {
                obj__.refreshPlayerRemainBagCountData_async(cb__, playerId, remainCount, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerRemainTeamBagCountData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int remainCount;
            playerId = is__.readString();
            remainCount = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerRemainTeamBagCountData cb__ = new _AMD_XmdsManager_refreshPlayerRemainTeamBagCountData(inS__);
            try
            {
                obj__.refreshPlayerRemainTeamBagCountData_async(cb__, playerId, remainCount, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPetBaseInfoChange___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string data;
            playerId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPetBaseInfoChange cb__ = new _AMD_XmdsManager_refreshPlayerPetBaseInfoChange(inS__);
            try
            {
                obj__.refreshPlayerPetBaseInfoChange_async(cb__, playerId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPetDataChange___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int type;
            string data;
            playerId = is__.readString();
            type = is__.readInt();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPetDataChange cb__ = new _AMD_XmdsManager_refreshPlayerPetDataChange(inS__);
            try
            {
                obj__.refreshPlayerPetDataChange_async(cb__, playerId, type, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerBattleEffect___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string effects;
            playerId = is__.readString();
            effects = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerBattleEffect cb__ = new _AMD_XmdsManager_refreshPlayerBattleEffect(inS__);
            try
            {
                obj__.refreshPlayerBattleEffect_async(cb__, playerId, effects, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus addPlayerAtt___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string notifyPlayerIds;
            string key;
            int value;
            playerId = is__.readString();
            notifyPlayerIds = is__.readString();
            key = is__.readString();
            value = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_addPlayerAtt cb__ = new _AMD_XmdsManager_addPlayerAtt(inS__);
            try
            {
                obj__.addPlayerAtt_async(cb__, playerId, notifyPlayerIds, key, value, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerSkill___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int operateID;
            string skills;
            playerId = is__.readString();
            operateID = is__.readInt();
            skills = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerSkill cb__ = new _AMD_XmdsManager_refreshPlayerSkill(inS__);
            try
            {
                obj__.refreshPlayerSkill_async(cb__, playerId, operateID, skills, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus playerChangeSkill___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int oldSkillID;
            int newSkillID;
            string data;
            playerId = is__.readString();
            oldSkillID = is__.readInt();
            newSkillID = is__.readInt();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_playerChangeSkill cb__ = new _AMD_XmdsManager_playerChangeSkill(inS__);
            try
            {
                obj__.playerChangeSkill_async(cb__, playerId, oldSkillID, newSkillID, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerAvatar___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string avatars;
            playerId = is__.readString();
            avatars = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerAvatar cb__ = new _AMD_XmdsManager_refreshPlayerAvatar(inS__);
            try
            {
                obj__.refreshPlayerAvatar_async(cb__, playerId, avatars, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getPlayerPKInfoData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            playerId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getPlayerPKInfoData cb__ = new _AMD_XmdsManager_getPlayerPKInfoData(inS__);
            try
            {
                obj__.getPlayerPKInfoData_async(cb__, playerId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getPlayerSkillCDTime___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            playerId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getPlayerSkillCDTime cb__ = new _AMD_XmdsManager_getPlayerSkillCDTime(inS__);
            try
            {
                obj__.getPlayerSkillCDTime_async(cb__, playerId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus canTalkWithNpc___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int npcId;
            playerId = is__.readString();
            npcId = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_canTalkWithNpc cb__ = new _AMD_XmdsManager_canTalkWithNpc(inS__);
            try
            {
                obj__.canTalkWithNpc_async(cb__, playerId, npcId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPropertyChange___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string data;
            playerId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPropertyChange cb__ = new _AMD_XmdsManager_refreshPlayerPropertyChange(inS__);
            try
            {
                obj__.refreshPlayerPropertyChange_async(cb__, playerId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPKMode___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            bool isLook;
            int mode;
            playerId = is__.readString();
            isLook = is__.readBool();
            mode = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPKMode cb__ = new _AMD_XmdsManager_refreshPlayerPKMode(inS__);
            try
            {
                obj__.refreshPlayerPKMode_async(cb__, playerId, isLook, mode, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPKValue___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int value;
            playerId = is__.readString();
            value = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPKValue cb__ = new _AMD_XmdsManager_refreshPlayerPKValue(inS__);
            try
            {
                obj__.refreshPlayerPKValue_async(cb__, playerId, value, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPKLevel___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int level;
            playerId = is__.readString();
            level = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPKLevel cb__ = new _AMD_XmdsManager_refreshPlayerPKLevel(inS__);
            try
            {
                obj__.refreshPlayerPKLevel_async(cb__, playerId, level, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus onFinishPickItem___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string data;
            playerId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_onFinishPickItem cb__ = new _AMD_XmdsManager_onFinishPickItem(inS__);
            try
            {
                obj__.onFinishPickItem_async(cb__, playerId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPetSkillChange___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int operateID;
            string skills;
            playerId = is__.readString();
            operateID = is__.readInt();
            skills = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPetSkillChange cb__ = new _AMD_XmdsManager_refreshPlayerPetSkillChange(inS__);
            try
            {
                obj__.refreshPlayerPetSkillChange_async(cb__, playerId, operateID, skills, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus canUseItem___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            playerId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_canUseItem cb__ = new _AMD_XmdsManager_canUseItem(inS__);
            try
            {
                obj__.canUseItem_async(cb__, playerId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus transferToPointPos___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string playerId;
            string point;
            bool setDirection;
            float direction;
            instanceId = is__.readString();
            playerId = is__.readString();
            point = is__.readString();
            setDirection = is__.readBool();
            direction = is__.readFloat();
            inS__.endReadParams();
            AMD_XmdsManager_transferToPointPos cb__ = new _AMD_XmdsManager_transferToPointPos(inS__);
            try
            {
                obj__.transferToPointPos_async(cb__, instanceId, playerId, point, setDirection, direction, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPetPropertyChange___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string data;
            playerId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPetPropertyChange cb__ = new _AMD_XmdsManager_refreshPlayerPetPropertyChange(inS__);
            try
            {
                obj__.refreshPlayerPetPropertyChange_async(cb__, playerId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getPlayerPetData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            playerId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getPlayerPetData cb__ = new _AMD_XmdsManager_getPlayerPetData(inS__);
            try
            {
                obj__.getPlayerPetData_async(cb__, playerId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus triggrBattleFunction___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int eventId;
            int value1;
            int valu2;
            int valu3;
            int valu4;
            int value5;
            int value6;
            playerId = is__.readString();
            eventId = is__.readInt();
            value1 = is__.readInt();
            valu2 = is__.readInt();
            valu3 = is__.readInt();
            valu4 = is__.readInt();
            value5 = is__.readInt();
            value6 = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_triggrBattleFunction cb__ = new _AMD_XmdsManager_triggrBattleFunction(inS__);
            try
            {
                obj__.triggrBattleFunction_async(cb__, playerId, eventId, value1, valu2, valu3, valu4, value5, value6, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus addUnits___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string data;
            instanceId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_addUnits cb__ = new _AMD_XmdsManager_addUnits(inS__);
            try
            {
                obj__.addUnits_async(cb__, instanceId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshPlayerPetFollowModeChange___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            int mode;
            playerId = is__.readString();
            mode = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_refreshPlayerPetFollowModeChange cb__ = new _AMD_XmdsManager_refreshPlayerPetFollowModeChange(inS__);
            try
            {
                obj__.refreshPlayerPetFollowModeChange_async(cb__, playerId, mode, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus playerReady___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            playerId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_playerReady cb__ = new _AMD_XmdsManager_playerReady(inS__);
            try
            {
                obj__.playerReady_async(cb__, playerId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus refreshTeamData___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string playerId;
            string data;
            playerId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_refreshTeamData cb__ = new _AMD_XmdsManager_refreshTeamData(inS__);
            try
            {
                obj__.refreshTeamData_async(cb__, playerId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus autoBattle___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string playerId;
            bool enable;
            instanceId = is__.readString();
            playerId = is__.readString();
            enable = is__.readBool();
            inS__.endReadParams();
            AMD_XmdsManager_autoBattle cb__ = new _AMD_XmdsManager_autoBattle(inS__);
            try
            {
                obj__.autoBattle_async(cb__, instanceId, playerId, enable, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getPlayerStatistic___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string playerId;
            int flag;
            instanceId = is__.readString();
            playerId = is__.readString();
            flag = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_getPlayerStatistic cb__ = new _AMD_XmdsManager_getPlayerStatistic(inS__);
            try
            {
                obj__.getPlayerStatistic_async(cb__, instanceId, playerId, flag, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus getInstanceStatistic___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            instanceId = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_getInstanceStatistic cb__ = new _AMD_XmdsManager_getInstanceStatistic(inS__);
            try
            {
                obj__.getInstanceStatistic_async(cb__, instanceId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus addUnit___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            int unitTemplateID;
            string data;
            instanceId = is__.readString();
            unitTemplateID = is__.readInt();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_addUnit cb__ = new _AMD_XmdsManager_addUnit(inS__);
            try
            {
                obj__.addUnit_async(cb__, instanceId, unitTemplateID, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus removeUnit___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            int unitId;
            instanceId = is__.readString();
            unitId = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_removeUnit cb__ = new _AMD_XmdsManager_removeUnit(inS__);
            try
            {
                obj__.removeUnit_async(cb__, instanceId, unitId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus removePointUnit___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            int unitObjectId;
            instanceId = is__.readString();
            unitObjectId = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_removePointUnit cb__ = new _AMD_XmdsManager_removePointUnit(inS__);
            try
            {
                obj__.removePointUnit_async(cb__, instanceId, unitObjectId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus removeItem___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            int itemId;
            instanceId = is__.readString();
            itemId = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_removeItem cb__ = new _AMD_XmdsManager_removeItem(inS__);
            try
            {
                obj__.removeItem_async(cb__, instanceId, itemId, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus changePlayerState___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string playerId;
            byte status;
            int time;
            instanceId = is__.readString();
            playerId = is__.readString();
            status = is__.readByte();
            time = is__.readInt();
            inS__.endReadParams();
            AMD_XmdsManager_changePlayerState cb__ = new _AMD_XmdsManager_changePlayerState(inS__);
            try
            {
                obj__.changePlayerState_async(cb__, instanceId, playerId, status, time, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus playerChuanGong___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string playerIdA;
            string playerIdB;
            instanceId = is__.readString();
            playerIdA = is__.readString();
            playerIdB = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_playerChuanGong cb__ = new _AMD_XmdsManager_playerChuanGong(inS__);
            try
            {
                obj__.playerChuanGong_async(cb__, instanceId, playerIdA, playerIdB, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        [_System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011")]
        public static Ice.DispatchStatus mountainKingRefreshNotify___(XmdsManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
        {
            Ice.ObjectImpl.checkMode__(Ice.OperationMode.Normal, current__.mode);
            IceInternal.BasicStream is__ = inS__.startReadParams();
            string instanceId;
            string data;
            instanceId = is__.readString();
            data = is__.readString();
            inS__.endReadParams();
            AMD_XmdsManager_mountainKingRefreshNotify cb__ = new _AMD_XmdsManager_mountainKingRefreshNotify(inS__);
            try
            {
                obj__.mountainKingRefreshNotify_async(cb__, instanceId, data, current__);
            }
            catch(_System.Exception ex__)
            {
                cb__.ice_exception(ex__);
            }
            return Ice.DispatchStatus.DispatchAsync;
        }

        private static string[] all__ =
        {
            "addPlayerAtt",
            "addUnit",
            "addUnits",
            "autoBattle",
            "canTalkWithNpc",
            "canUseItem",
            "changePlayerState",
            "getAllNpcInfo",
            "getAllPlayerUUID",
            "getAllUnitInfo",
            "getBornPlace",
            "getInstanceStatistic",
            "getPlayerData",
            "getPlayerPKInfoData",
            "getPlayerPetData",
            "getPlayerSkillCDTime",
            "getPlayerStatistic",
            "getZoneRegions",
            "getZoneStaticData",
            "helpRevivePlayer",
            "ice_id",
            "ice_ids",
            "ice_isA",
            "ice_ping",
            "mountainKingRefreshNotify",
            "notifyBattleServer",
            "onFinishPickItem",
            "onMonsterDiedDrops",
            "playerChangeSkill",
            "playerChuanGong",
            "playerReady",
            "refreshPlayerAvatar",
            "refreshPlayerBasicData",
            "refreshPlayerBattleEffect",
            "refreshPlayerPKLevel",
            "refreshPlayerPKMode",
            "refreshPlayerPKValue",
            "refreshPlayerPetBaseInfoChange",
            "refreshPlayerPetDataChange",
            "refreshPlayerPetFollowModeChange",
            "refreshPlayerPetPropertyChange",
            "refreshPlayerPetSkillChange",
            "refreshPlayerPropertyChange",
            "refreshPlayerRemainBagCountData",
            "refreshPlayerRemainTeamBagCountData",
            "refreshPlayerSkill",
            "refreshPlayerTeamData",
            "refreshSummonMount",
            "refreshTeamData",
            "removeItem",
            "removePointUnit",
            "removeUnit",
            "revivePlayer",
            "transferToPointPos",
            "triggrBattleFunction"
        };

        public override Ice.DispatchStatus dispatch__(IceInternal.Incoming inS__, Ice.Current current__)
        {
            int pos = _System.Array.BinarySearch(all__, current__.operation, IceUtilInternal.StringUtil.OrdinalStringComparer);
            if(pos < 0)
            {
                throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
            }

            switch(pos)
            {
                case 0:
                {
                    return addPlayerAtt___(this, inS__, current__);
                }
                case 1:
                {
                    return addUnit___(this, inS__, current__);
                }
                case 2:
                {
                    return addUnits___(this, inS__, current__);
                }
                case 3:
                {
                    return autoBattle___(this, inS__, current__);
                }
                case 4:
                {
                    return canTalkWithNpc___(this, inS__, current__);
                }
                case 5:
                {
                    return canUseItem___(this, inS__, current__);
                }
                case 6:
                {
                    return changePlayerState___(this, inS__, current__);
                }
                case 7:
                {
                    return getAllNpcInfo___(this, inS__, current__);
                }
                case 8:
                {
                    return getAllPlayerUUID___(this, inS__, current__);
                }
                case 9:
                {
                    return getAllUnitInfo___(this, inS__, current__);
                }
                case 10:
                {
                    return getBornPlace___(this, inS__, current__);
                }
                case 11:
                {
                    return getInstanceStatistic___(this, inS__, current__);
                }
                case 12:
                {
                    return getPlayerData___(this, inS__, current__);
                }
                case 13:
                {
                    return getPlayerPKInfoData___(this, inS__, current__);
                }
                case 14:
                {
                    return getPlayerPetData___(this, inS__, current__);
                }
                case 15:
                {
                    return getPlayerSkillCDTime___(this, inS__, current__);
                }
                case 16:
                {
                    return getPlayerStatistic___(this, inS__, current__);
                }
                case 17:
                {
                    return getZoneRegions___(this, inS__, current__);
                }
                case 18:
                {
                    return getZoneStaticData___(this, inS__, current__);
                }
                case 19:
                {
                    return helpRevivePlayer___(this, inS__, current__);
                }
                case 20:
                {
                    return Ice.ObjectImpl.ice_id___(this, inS__, current__);
                }
                case 21:
                {
                    return Ice.ObjectImpl.ice_ids___(this, inS__, current__);
                }
                case 22:
                {
                    return Ice.ObjectImpl.ice_isA___(this, inS__, current__);
                }
                case 23:
                {
                    return Ice.ObjectImpl.ice_ping___(this, inS__, current__);
                }
                case 24:
                {
                    return mountainKingRefreshNotify___(this, inS__, current__);
                }
                case 25:
                {
                    return notifyBattleServer___(this, inS__, current__);
                }
                case 26:
                {
                    return onFinishPickItem___(this, inS__, current__);
                }
                case 27:
                {
                    return onMonsterDiedDrops___(this, inS__, current__);
                }
                case 28:
                {
                    return playerChangeSkill___(this, inS__, current__);
                }
                case 29:
                {
                    return playerChuanGong___(this, inS__, current__);
                }
                case 30:
                {
                    return playerReady___(this, inS__, current__);
                }
                case 31:
                {
                    return refreshPlayerAvatar___(this, inS__, current__);
                }
                case 32:
                {
                    return refreshPlayerBasicData___(this, inS__, current__);
                }
                case 33:
                {
                    return refreshPlayerBattleEffect___(this, inS__, current__);
                }
                case 34:
                {
                    return refreshPlayerPKLevel___(this, inS__, current__);
                }
                case 35:
                {
                    return refreshPlayerPKMode___(this, inS__, current__);
                }
                case 36:
                {
                    return refreshPlayerPKValue___(this, inS__, current__);
                }
                case 37:
                {
                    return refreshPlayerPetBaseInfoChange___(this, inS__, current__);
                }
                case 38:
                {
                    return refreshPlayerPetDataChange___(this, inS__, current__);
                }
                case 39:
                {
                    return refreshPlayerPetFollowModeChange___(this, inS__, current__);
                }
                case 40:
                {
                    return refreshPlayerPetPropertyChange___(this, inS__, current__);
                }
                case 41:
                {
                    return refreshPlayerPetSkillChange___(this, inS__, current__);
                }
                case 42:
                {
                    return refreshPlayerPropertyChange___(this, inS__, current__);
                }
                case 43:
                {
                    return refreshPlayerRemainBagCountData___(this, inS__, current__);
                }
                case 44:
                {
                    return refreshPlayerRemainTeamBagCountData___(this, inS__, current__);
                }
                case 45:
                {
                    return refreshPlayerSkill___(this, inS__, current__);
                }
                case 46:
                {
                    return refreshPlayerTeamData___(this, inS__, current__);
                }
                case 47:
                {
                    return refreshSummonMount___(this, inS__, current__);
                }
                case 48:
                {
                    return refreshTeamData___(this, inS__, current__);
                }
                case 49:
                {
                    return removeItem___(this, inS__, current__);
                }
                case 50:
                {
                    return removePointUnit___(this, inS__, current__);
                }
                case 51:
                {
                    return removeUnit___(this, inS__, current__);
                }
                case 52:
                {
                    return revivePlayer___(this, inS__, current__);
                }
                case 53:
                {
                    return transferToPointPos___(this, inS__, current__);
                }
                case 54:
                {
                    return triggrBattleFunction___(this, inS__, current__);
                }
            }

            _System.Diagnostics.Debug.Assert(false);
            throw new Ice.OperationNotExistException(current__.id, current__.facet, current__.operation);
        }

        #endregion

        #region Marshaling support

        protected override void writeImpl__(IceInternal.BasicStream os__)
        {
            os__.startWriteSlice(ice_staticId(), -1, true);
            os__.endWriteSlice();
        }

        protected override void readImpl__(IceInternal.BasicStream is__)
        {
            is__.startReadSlice();
            is__.endReadSlice();
        }

        #endregion
    }
}

namespace Xmds
{
    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_notifyBattleServer : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_notifyBattleServer : IceInternal.IncomingAsync, AMD_XmdsManager_notifyBattleServer
    {
        public _AMD_XmdsManager_notifyBattleServer(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getZoneStaticData : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getZoneStaticData : IceInternal.IncomingAsync, AMD_XmdsManager_getZoneStaticData
    {
        public _AMD_XmdsManager_getZoneStaticData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getZoneRegions : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getZoneRegions : IceInternal.IncomingAsync, AMD_XmdsManager_getZoneRegions
    {
        public _AMD_XmdsManager_getZoneRegions(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getBornPlace : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getBornPlace : IceInternal.IncomingAsync, AMD_XmdsManager_getBornPlace
    {
        public _AMD_XmdsManager_getBornPlace(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getAllUnitInfo : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getAllUnitInfo : IceInternal.IncomingAsync, AMD_XmdsManager_getAllUnitInfo
    {
        public _AMD_XmdsManager_getAllUnitInfo(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getAllNpcInfo : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getAllNpcInfo : IceInternal.IncomingAsync, AMD_XmdsManager_getAllNpcInfo
    {
        public _AMD_XmdsManager_getAllNpcInfo(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getAllPlayerUUID : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getAllPlayerUUID : IceInternal.IncomingAsync, AMD_XmdsManager_getAllPlayerUUID
    {
        public _AMD_XmdsManager_getAllPlayerUUID(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getPlayerData : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getPlayerData : IceInternal.IncomingAsync, AMD_XmdsManager_getPlayerData
    {
        public _AMD_XmdsManager_getPlayerData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_onMonsterDiedDrops : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_onMonsterDiedDrops : IceInternal.IncomingAsync, AMD_XmdsManager_onMonsterDiedDrops
    {
        public _AMD_XmdsManager_onMonsterDiedDrops(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_helpRevivePlayer : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_helpRevivePlayer : IceInternal.IncomingAsync, AMD_XmdsManager_helpRevivePlayer
    {
        public _AMD_XmdsManager_helpRevivePlayer(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_revivePlayer : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_revivePlayer : IceInternal.IncomingAsync, AMD_XmdsManager_revivePlayer
    {
        public _AMD_XmdsManager_revivePlayer(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshSummonMount : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshSummonMount : IceInternal.IncomingAsync, AMD_XmdsManager_refreshSummonMount
    {
        public _AMD_XmdsManager_refreshSummonMount(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerBasicData : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerBasicData : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerBasicData
    {
        public _AMD_XmdsManager_refreshPlayerBasicData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerTeamData : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerTeamData : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerTeamData
    {
        public _AMD_XmdsManager_refreshPlayerTeamData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerRemainBagCountData : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerRemainBagCountData : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerRemainBagCountData
    {
        public _AMD_XmdsManager_refreshPlayerRemainBagCountData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerRemainTeamBagCountData : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerRemainTeamBagCountData : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerRemainTeamBagCountData
    {
        public _AMD_XmdsManager_refreshPlayerRemainTeamBagCountData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPetBaseInfoChange : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPetBaseInfoChange : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPetBaseInfoChange
    {
        public _AMD_XmdsManager_refreshPlayerPetBaseInfoChange(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPetDataChange : Ice.AMDCallback
    {
        void ice_response(int ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPetDataChange : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPetDataChange
    {
        public _AMD_XmdsManager_refreshPlayerPetDataChange(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(int ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeInt(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerBattleEffect : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerBattleEffect : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerBattleEffect
    {
        public _AMD_XmdsManager_refreshPlayerBattleEffect(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_addPlayerAtt : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_addPlayerAtt : IceInternal.IncomingAsync, AMD_XmdsManager_addPlayerAtt
    {
        public _AMD_XmdsManager_addPlayerAtt(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerSkill : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerSkill : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerSkill
    {
        public _AMD_XmdsManager_refreshPlayerSkill(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_playerChangeSkill : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_playerChangeSkill : IceInternal.IncomingAsync, AMD_XmdsManager_playerChangeSkill
    {
        public _AMD_XmdsManager_playerChangeSkill(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerAvatar : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerAvatar : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerAvatar
    {
        public _AMD_XmdsManager_refreshPlayerAvatar(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getPlayerPKInfoData : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getPlayerPKInfoData : IceInternal.IncomingAsync, AMD_XmdsManager_getPlayerPKInfoData
    {
        public _AMD_XmdsManager_getPlayerPKInfoData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getPlayerSkillCDTime : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getPlayerSkillCDTime : IceInternal.IncomingAsync, AMD_XmdsManager_getPlayerSkillCDTime
    {
        public _AMD_XmdsManager_getPlayerSkillCDTime(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_canTalkWithNpc : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_canTalkWithNpc : IceInternal.IncomingAsync, AMD_XmdsManager_canTalkWithNpc
    {
        public _AMD_XmdsManager_canTalkWithNpc(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPropertyChange : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPropertyChange : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPropertyChange
    {
        public _AMD_XmdsManager_refreshPlayerPropertyChange(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPKMode : Ice.AMDCallback
    {
        void ice_response(int ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPKMode : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPKMode
    {
        public _AMD_XmdsManager_refreshPlayerPKMode(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(int ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeInt(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPKValue : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPKValue : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPKValue
    {
        public _AMD_XmdsManager_refreshPlayerPKValue(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPKLevel : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPKLevel : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPKLevel
    {
        public _AMD_XmdsManager_refreshPlayerPKLevel(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_onFinishPickItem : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_onFinishPickItem : IceInternal.IncomingAsync, AMD_XmdsManager_onFinishPickItem
    {
        public _AMD_XmdsManager_onFinishPickItem(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPetSkillChange : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPetSkillChange : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPetSkillChange
    {
        public _AMD_XmdsManager_refreshPlayerPetSkillChange(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_canUseItem : Ice.AMDCallback
    {
        void ice_response(bool ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_canUseItem : IceInternal.IncomingAsync, AMD_XmdsManager_canUseItem
    {
        public _AMD_XmdsManager_canUseItem(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(bool ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeBool(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_transferToPointPos : Ice.AMDCallback
    {
        void ice_response(bool ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_transferToPointPos : IceInternal.IncomingAsync, AMD_XmdsManager_transferToPointPos
    {
        public _AMD_XmdsManager_transferToPointPos(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(bool ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeBool(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPetPropertyChange : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPetPropertyChange : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPetPropertyChange
    {
        public _AMD_XmdsManager_refreshPlayerPetPropertyChange(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getPlayerPetData : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getPlayerPetData : IceInternal.IncomingAsync, AMD_XmdsManager_getPlayerPetData
    {
        public _AMD_XmdsManager_getPlayerPetData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_triggrBattleFunction : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_triggrBattleFunction : IceInternal.IncomingAsync, AMD_XmdsManager_triggrBattleFunction
    {
        public _AMD_XmdsManager_triggrBattleFunction(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_addUnits : Ice.AMDCallback
    {
        void ice_response(int ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_addUnits : IceInternal.IncomingAsync, AMD_XmdsManager_addUnits
    {
        public _AMD_XmdsManager_addUnits(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(int ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeInt(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshPlayerPetFollowModeChange : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshPlayerPetFollowModeChange : IceInternal.IncomingAsync, AMD_XmdsManager_refreshPlayerPetFollowModeChange
    {
        public _AMD_XmdsManager_refreshPlayerPetFollowModeChange(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_playerReady : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_playerReady : IceInternal.IncomingAsync, AMD_XmdsManager_playerReady
    {
        public _AMD_XmdsManager_playerReady(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_refreshTeamData : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_refreshTeamData : IceInternal.IncomingAsync, AMD_XmdsManager_refreshTeamData
    {
        public _AMD_XmdsManager_refreshTeamData(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_autoBattle : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_autoBattle : IceInternal.IncomingAsync, AMD_XmdsManager_autoBattle
    {
        public _AMD_XmdsManager_autoBattle(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getPlayerStatistic : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getPlayerStatistic : IceInternal.IncomingAsync, AMD_XmdsManager_getPlayerStatistic
    {
        public _AMD_XmdsManager_getPlayerStatistic(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_getInstanceStatistic : Ice.AMDCallback
    {
        void ice_response(string ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_getInstanceStatistic : IceInternal.IncomingAsync, AMD_XmdsManager_getInstanceStatistic
    {
        public _AMD_XmdsManager_getInstanceStatistic(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(string ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeString(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_addUnit : Ice.AMDCallback
    {
        void ice_response(int ret__);
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_addUnit : IceInternal.IncomingAsync, AMD_XmdsManager_addUnit
    {
        public _AMD_XmdsManager_addUnit(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response(int ret__)
        {
            if(validateResponse__(true))
            {
                try
                {
                    IceInternal.BasicStream os__ = startWriteParams__(Ice.FormatType.DefaultFormat);
                    os__.writeInt(ret__);
                    endWriteParams__(true);
                }
                catch(Ice.LocalException ex__)
                {
                    exception__(ex__);
                    return;
                }
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_removeUnit : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_removeUnit : IceInternal.IncomingAsync, AMD_XmdsManager_removeUnit
    {
        public _AMD_XmdsManager_removeUnit(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_removePointUnit : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_removePointUnit : IceInternal.IncomingAsync, AMD_XmdsManager_removePointUnit
    {
        public _AMD_XmdsManager_removePointUnit(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_removeItem : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_removeItem : IceInternal.IncomingAsync, AMD_XmdsManager_removeItem
    {
        public _AMD_XmdsManager_removeItem(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_changePlayerState : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_changePlayerState : IceInternal.IncomingAsync, AMD_XmdsManager_changePlayerState
    {
        public _AMD_XmdsManager_changePlayerState(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_playerChuanGong : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_playerChuanGong : IceInternal.IncomingAsync, AMD_XmdsManager_playerChuanGong
    {
        public _AMD_XmdsManager_playerChuanGong(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }

    [_System.Runtime.InteropServices.ComVisible(false)]
    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    public interface AMD_XmdsManager_mountainKingRefreshNotify : Ice.AMDCallback
    {
        void ice_response();
    }

    [_System.CodeDom.Compiler.GeneratedCodeAttribute("slice2cs", "3.6.4")]
    class _AMD_XmdsManager_mountainKingRefreshNotify : IceInternal.IncomingAsync, AMD_XmdsManager_mountainKingRefreshNotify
    {
        public _AMD_XmdsManager_mountainKingRefreshNotify(IceInternal.Incoming inc) : base(inc)
        {
        }

        public void ice_response()
        {
            if(validateResponse__(true))
            {
                writeEmptyParams__();
                response__();
            }
        }
    }
}