예제 #1
0
        /// <summary>
        /// Retrieves the start position for a given team.
        /// </summary>
        /// <param name="team">The team to get the position for.</param>
        /// <param name="introPosition">Pointer to the intro position for this team.</param>
        public static bool TryGetIntroPosition(Team team, out RefPointer <PositionEnd> introPosition)
        {
            var spawnPtr = StageFunctions.GetIntroPosition(team);

            introPosition = new RefPointer <PositionEnd>(spawnPtr, 1);
            return(introPosition.Address != (void *)0);
        }
예제 #2
0
        /// <summary>
        /// Retrieves the start position for a given team.
        /// </summary>
        /// <param name="team">The team to get the position for.</param>
        /// <param name="startPosition">Pointer to the start position for this team.</param>
        /// <returns>False if start position for team not found, else true.</returns>
        public static bool TryGetStartPosition(Team team, out RefPointer <PositionStart> startPosition)
        {
            var spawnPtr = StageFunctions.GetStartPosition(team);

            startPosition = new RefPointer <PositionStart>(spawnPtr, 1);
            return(startPosition.Address != (void *)0);
        }