Exemple #1
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="eventArgs"></param>
            internal static MoveToWorldEventArgs InvokeMoveToWorld(Point3D newLocation, BaseMap newMap, WorldEntity entity)
            {
                EventHandler <MoveToWorldEventArgs> tempMoveToWorld = m_MoveToWorld;

                if (tempMoveToWorld != null)
                {
                    MoveToWorldEventArgs moveToWorldEventArgs = new MoveToWorldEventArgs(newLocation, newMap, entity);
                    if (moveToWorldEventArgs == null)
                    {
                        return(null);
                    }

                    tempMoveToWorld(entity, moveToWorldEventArgs);

                    return(moveToWorldEventArgs);
                }

                return(null);
            }
            /// <summary>
            /// 
            /// </summary>
            /// <param name="eventArgs"></param>
            internal static MoveToWorldEventArgs InvokeMoveToWorld( Point3D newLocation, BaseMap newMap, WorldEntity entity )
            {
                EventHandler<MoveToWorldEventArgs> tempMoveToWorld = m_MoveToWorld;
                if ( tempMoveToWorld != null )
                {
                    MoveToWorldEventArgs moveToWorldEventArgs = new MoveToWorldEventArgs( newLocation, newMap, entity );
                    if ( moveToWorldEventArgs == null )
                        return null;

                    tempMoveToWorld( entity, moveToWorldEventArgs );

                    return moveToWorldEventArgs;
                }

                return null;
            }