#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() */