groovy/mudspace/domains/minnovar/
groovy/mudspace/domains/minnovar/objects/containers/
groovy/mudspace/domains/minnovar/objects/mobs/
groovy/mudspace/domains/minnovar/objects/mobs/scripts/
groovy/mudspace/domains/minnovar/objects/weapons/
groovy/mudspace/domains/minnovar/town/
groovy/mudspace/resources/
groovy/mudspace/std/
groovy/mudspace/std/game/
groovy/mudspace/std/game/guild/
groovy/mudspace/std/game/guild/skill/
groovy/mudspace/std/game/objects/
groovy/mudspace/std/game/objects/alive/
groovy/mudspace/std/game/objects/bodyparts/
groovy/mudspace/std/game/objects/containers/
groovy/mudspace/std/game/objects/exits/
groovy/mudspace/std/game/objects/exits/events/
groovy/mudspace/std/game/objects/trappings/
groovy/mudspace/std/game/objects/views/
groovy/mudspace/std/game/races/
groovy/scripts/
groovy/scripts/commands/creator/
groovy/scripts/commands/god/
scripts/
package commands.player

import groovy.util.slurpersupport.NoChildren

def root = new XmlSlurper().parse(new File("$scriptSpace/commands/player/man-text.xml"))

def manRecord = root.entry.find{ it.@name == args[0] }
def io = source.getTerminalOutput()
if(manRecord.size() > 0){
	if(manRecord.@gpath != ""){
		io.writeln(manRecord.gpath)
	}else{
		def desc = manRecord.description.text().replaceAll('\t', '').replaceAll('  ', '')
		io.writeln(desc)
		if(manRecord.syntax.size() > 0){
			io.writeln("Syntax:");
			io.writeln(manRecord.syntax.text().replaceAll('\t', ''))
		}
		if(manRecord.example.size() > 0){
			io.writeln("Example:");
			io.writeln(manRecord.example.text().replaceAll('\t', ''))
		}
		if(manRecord.seealso.size() > 0){
			io.writeln("See also:")
			io.writeln(manRecord.seealso.text().replaceAll('\t', ''))
		}
	}
}else{
	io.writeln("No man entry for ${args[0]}")
}