subclass gDialogList of Set
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0

	dispose()
	add()
}

subclass VerbDialog of FancyDialog
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
	title           = $0
	font            = $0
	plane           = $0
	curItem         = $0
	caller          = $0
	seconds         = $0
	lastSeconds     = $0
	ticks           = $0
	state           = $0
	eatTheMice      = $0
	modal           = $1
	hidden          = $0
	keepDialog      = $0
	priority        = $0
	savedCursor     = $0
	prevItem        = $0
	selectHandler   = $0
	curShowMouseObj = $0
	retObject       = $0
	retSelector     = $0
	disposeList     = $0
	pObject         = $0

	new()
	dispose()
}

subclass GetAmount of Script
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	client          = $0
	state           = $ffff		; -1
	start           = $0
	timer           = $0
	cycles          = $0
	seconds         = $0
	lastSeconds     = $0
	ticks           = $0
	lastTicks       = $0
	register        = $0
	script          = $0
	caller          = $0
	next            = $0
	number          = $0
	pRoom           = $0
	pDirectObject   = $0

	new()
	changeState()
	handleEvent()
}

subclass GetManaAmount of Script
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	client          = $0
	state           = $ffff		; -1
	start           = $0
	timer           = $0
	cycles          = $0
	seconds         = $0
	lastSeconds     = $0
	ticks           = $0
	lastTicks       = $0
	register        = $0
	script          = $0
	caller          = $0
	next            = $0
	number          = $0
	pRoom           = $0
	pDirectObject   = $0

	new()
	changeState()
	handleEvent()
}

subclass ScriptPrompt of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pMax            = $0
	pPrint          = $0
	pStr            = $0
	pPrompt         = $0
	pClient         = $0

	doit()
	dispose()
}

string_0100	= "gDialogList"
string_010c	= "VerbDialog"
string_0117	= "You don't have any gold!"
string_0130	= "Okay"
string_0135	= "You have %s gold coins available to transfer.\n" \
		  "\n" \
		  "Amount:"
string_016c	= "ALL"
string_0170	= " OK "
string_0175	= "Cancel"
string_017c	= "Transaction Failed!\n" \
		  "You don't have that much!"
string_01aa	= "Transaction Failed!\n" \
		  "Unknown transaction!"
string_01d3	= "GetAmount"
string_01dd	= "You don't have any mana crystals!"
string_01ff	= "You have %s mana crystals available to transfer.\n" \
		  "\n" \
		  "Amount:"
string_0239	= "GetManaAmount"
string_0247	= "ScriptPrompt"

