#if !efun_defined(ordinal) /** * Adds a "rd", "th", "st" onto a number. Takes a number as an input and * adds the ordinal type on it. So you get 3rd and 2nd etc as return * strings. * @param number the number to add the ordinal too * @return a string being the number plus the ordinal */ string ordinal( int number ) { string nve; if( number < 0 ) { nve = "-"; number *= -1; } else { nve = ""; } if( ( number % 100 > 10 ) && ( number % 100 < 14 ) ) return nve + number +"th"; if( number % 10 == 1 ) return nve + number +"st"; if( number % 10 == 2 ) return nve + number +"nd"; if( number % 10 == 3 ) return nve + number +"rd"; return nve + number +"th"; } /* ordinal() */ #endif /** * This method returns the mud time for the input time number. This * function takes the same input as the efun ctime(). You pass in * the time number and it returns a string detailing the time in the mud. * @return a string containing the mud time * @see TIME_H->query_time() */ string mudtime( int number, int flag ) { return TIME_H->query_time( number, flag ); } /* mudtime() */