subclass RestoreMusic of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

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

subclass RealmRoom of ManagedRoom
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	script          = $0
	plane           = $0
	obstacles       = $0
	scaler          = $0
	pCast           = $0
	pFeatures       = $0
	pSounds         = $0
	pTimers         = $0
	pDemons         = $0
	pTalkers        = $0
	pScreen         = $0
	pCuees          = $0
	picture         = $0
	style           = $ffff		; -1
	exitStyle       = $ffff		; -1
	horizon         = $0
	picAngle        = $0
	vanishingX      = $a0		; 160, firstTrue
	vanishingY      = $0
	pVisible        = $1
	pInitted        = $0
	pType           = $1
	frontSize       = $80		; 128, lastKey
}

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

subclass NetRoom of RealmRoom
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	script          = $0
	plane           = $0
	obstacles       = $0
	scaler          = $0
	pCast           = $0
	pFeatures       = $0
	pSounds         = $0
	pTimers         = $0
	pDemons         = $0
	pTalkers        = $0
	pScreen         = $0
	pCuees          = $0
	picture         = $0
	style           = $ffff		; -1
	exitStyle       = $ffff		; -1
	horizon         = $0
	picAngle        = $0
	vanishingX      = $a0		; 160, firstTrue
	vanishingY      = $0
	pVisible        = $1
	pInitted        = $0
	pType           = $1
	frontSize       = $80		; 128, lastKey
	pNumber         = $1c8		; 456, helpStr
}

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
}

subclass RealmMap of Dialog
{
	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
}

subclass WDragger of Obj
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

subclass WorldObjectBase of Obj
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BDescribed of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
	pText           = $0
}

subclass BCarryable of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BConsume of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BContainer of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BOpenable of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BLockable of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BCharacter of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BUse of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BSwitch of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BKey of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BWearable of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
	pLayer          = $0
}

subclass BWeapon of BWearable
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
	pLayer          = $0
}

subclass BLinkedWearable of BWearable
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
	pLayer          = $0
}

subclass BTalk of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BCycle of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BEntry of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BNPC of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BPassword of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BShop of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BMix of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass BSit of WorldObjectBase
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
}

subclass PolyRect of Rect
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
}

subclass BHead of BWearable
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pType           = $0
	pCombatGroup    = $0
	pLayer          = $0
	pHeadNum        = $0
	pHairNum        = $0
	pBrowNum        = $0
	pEyeNum         = $0
	pNoseNum        = $0
	pEarNum         = $0
	pMouthNum       = $0
	pFaceHairNum    = $0
	pSkinColor      = $0
	pHairColor      = $0
	pEyeColor       = $0
	pRace           = $0
	pSex            = $0
	pHeadView       = $ffff		; -1
	pHairView       = $ffff		; -1
	pBrowView       = $ffff		; -1
	pEyeView        = $ffff		; -1
	pNoseView       = $ffff		; -1
	pEarView        = $ffff		; -1
	pMouthView      = $ffff		; -1
	pFaceHairView   = $ffff		; -1
}

subclass WorldObject of Act
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $21		; 33, '!', key
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
	cycleSpeed      = $6		; maxScale
	script          = $0
	cycler          = $0
	timer           = $0
	scaler          = $0
	detailLevel     = $0
	xLast           = $0
	yLast           = $0
	xStep           = $3		; z
	origStep        = $302		; 770, pBrowNum
	moveSpeed       = $6		; maxScale
	blocks          = $0
	mover           = $0
	looper          = $0
	viewer          = $0
	avoider         = $0
	code            = $0
	pName           = $0
	pServID         = $0
}

subclass WorldActor of WorldObject
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $21		; 33, '!', key
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
	cycleSpeed      = $6		; maxScale
	script          = $0
	cycler          = $0
	timer           = $0
	scaler          = $0
	detailLevel     = $0
	xLast           = $0
	yLast           = $0
	xStep           = $3		; z
	origStep        = $302		; 770, pBrowNum
	moveSpeed       = $6		; maxScale
	blocks          = $0
	mover           = $0
	looper          = $0
	viewer          = $0
	avoider         = $0
	code            = $0
	pName           = $0
	pServID         = $0
	pShirtView      = $ffff		; -1
	pHead           = $0
}

subclass WorldEgo of WorldActor
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $21		; 33, '!', key
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
	cycleSpeed      = $6		; maxScale
	script          = $0
	cycler          = $0
	timer           = $0
	scaler          = $0
	detailLevel     = $0
	xLast           = $0
	yLast           = $0
	xStep           = $3		; z
	origStep        = $302		; 770, pBrowNum
	moveSpeed       = $6		; maxScale
	blocks          = $0
	mover           = $0
	looper          = $0
	viewer          = $0
	avoider         = $0
	code            = $0
	pName           = $0
	pServID         = $0
	pShirtView      = $ffff		; -1
	pHead           = $0
}

subclass Money of WorldObject
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $21		; 33, '!', key
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
	cycleSpeed      = $6		; maxScale
	script          = $0
	cycler          = $0
	timer           = $0
	scaler          = $0
	detailLevel     = $0
	xLast           = $0
	yLast           = $0
	xStep           = $3		; z
	origStep        = $302		; 770, pBrowNum
	moveSpeed       = $6		; maxScale
	blocks          = $0
	mover           = $0
	looper          = $0
	viewer          = $0
	avoider         = $0
	code            = $0
	pName           = $0
	pServID         = $0
}

subclass Mana of WorldObject
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $21		; 33, '!', key
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
	cycleSpeed      = $6		; maxScale
	script          = $0
	cycler          = $0
	timer           = $0
	scaler          = $0
	detailLevel     = $0
	xLast           = $0
	yLast           = $0
	xStep           = $3		; z
	origStep        = $302		; 770, pBrowNum
	moveSpeed       = $6		; maxScale
	blocks          = $0
	mover           = $0
	looper          = $0
	viewer          = $0
	avoider         = $0
	code            = $0
	pName           = $0
	pServID         = $0
}

subclass ContainerDisplay 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
	pIsRoot         = $0
}

subclass Projectile of WorldActor
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $21		; 33, '!', key
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
	cycleSpeed      = $6		; maxScale
	script          = $0
	cycler          = $0
	timer           = $0
	scaler          = $0
	detailLevel     = $0
	xLast           = $0
	yLast           = $0
	xStep           = $3		; z
	origStep        = $302		; 770, pBrowNum
	moveSpeed       = $6		; maxScale
	blocks          = $0
	mover           = $0
	looper          = $0
	viewer          = $0
	avoider         = $0
	code            = $0
	pName           = $0
	pServID         = $0
	pShirtView      = $ffff		; -1
	pHead           = $0
}

subclass Heraldry of View
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $5021		; 20513
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
}

subclass ClutOverride of Clut
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	data            = $0
	type            = $2
}

subclass InvisibleClut of Clut
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	data            = $0
	type            = $2
}

subclass FrozenClut of Clut
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	data            = $0
	type            = $2
}

subclass CombatRoom of NetRoom
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	script          = $0
	plane           = $0
	obstacles       = $0
	scaler          = $0
	pCast           = $0
	pFeatures       = $0
	pSounds         = $0
	pTimers         = $0
	pDemons         = $0
	pTalkers        = $0
	pScreen         = $0
	pCuees          = $0
	picture         = $0
	style           = $ffff		; -1
	exitStyle       = $ffff		; -1
	horizon         = $0
	picAngle        = $0
	vanishingX      = $a0		; 160, firstTrue
	vanishingY      = $0
	pVisible        = $1
	pInitted        = $0
	pType           = $1
	frontSize       = $80		; 128, lastKey
	pNumber         = $1c8		; 456, helpStr
}

subclass WAScript 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
}

subclass WANetScript of WAScript
{
	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
}

subclass WAExitScript of WANetScript
{
	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
}

subclass WANetNewPassScript of WANetScript
{
	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
}

subclass ViewButton of Button
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $1
	canDrag         = $0
	state           = $3		; z
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	value           = $0
	font            = $0
	dimmed          = $0
	fore            = $ffff		; -1
	back            = $ffff		; -1
	skip            = $fe		; 254, strIndex
	borderColor     = $ffff		; -1
	hiColor         = $0
	borderSize      = $1
	drawCode        = $0
	handler         = $0
	helpStr         = $0
	key             = $0
	text            = $0
	mode            = $1
	wide            = $0
	btnType         = $0
	textRect        = $0
	iconView        = $0
	normalColor     = $ffff		; -1
	selectColor     = $ffff		; -1
	chosenColor     = $ffff		; -1
	dimColor        = $ffff		; -1
	buttonSet       = $0
	buttonPtr       = $0
	checkMark       = $0
	lastState       = $0
	textOffsetX     = $0
	textOffsetY     = $0
}

subclass ViewButtonDlg of Dialog
{
	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
}

subclass SpellDialog 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
}

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

subclass RlmInfoBar of Plane
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	back            = $0
	resX            = $280		; 640, disposeWhenDone
	resY            = $1e0		; 480, isControl
	vanishingX      = $0
	vanishingY      = $0
	coordType       = $0
	picture         = $ffff		; -1
	style           = $0
	priority        = $0
	bitmap          = $0
	casts           = $0
	mirrored        = $0
	fore            = $0
	pOldPri         = $0
}

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

subclass MagicActor of WorldObject
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $21		; 33, '!', key
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
	cycleSpeed      = $6		; maxScale
	script          = $0
	cycler          = $0
	timer           = $0
	scaler          = $0
	detailLevel     = $0
	xLast           = $0
	yLast           = $0
	xStep           = $3		; z
	origStep        = $302		; 770, pBrowNum
	moveSpeed       = $6		; maxScale
	blocks          = $0
	mover           = $0
	looper          = $0
	viewer          = $0
	avoider         = $0
	code            = $0
	pName           = $0
	pServID         = $0
}

subclass WACastBeginScript of WAScript
{
	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
}

subclass WACastEndScript of WAScript
{
	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
}

subclass SpecialEffect of DemonsScript
{
	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
}

subclass SpecialEffectTarget of SpecialEffect
{
	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
	pTarget         = $0
}

subclass SpecialEffectSourceTarget of SpecialEffect
{
	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
}

subclass SpecialEffectArea of SpecialEffect
{
	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
}

subclass SoundEffect of SpecialEffect
{
	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
}

subclass SEDeathCloud of SpecialEffectSourceTarget
{
	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
}

subclass SEFlameOrb of SpecialEffectSourceTarget
{
	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
}

subclass SEFlash of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEFlashGrow of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEFlashFade of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SELightning of SpecialEffectSourceTarget
{
	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
}

subclass SEGreenCloud of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SERedCloud of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEBlueCloud of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEYellowCloud of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEWhiteCloud of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEPurpleCloud of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEIceStorm of SpecialEffectArea
{
	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
}

subclass SESummon of SpecialEffectArea
{
	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
}

subclass SEGreenFade of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SERedFade of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEBlueFade of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEYellowFade of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEWhiteFade of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEPurpleFade of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEHealBurst of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEDrainMagic of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEWhirlwind of SpecialEffectSourceTarget
{
	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
}

subclass SEShieldUp of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEShieldDown of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEPoof of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEDeathBlade of SpecialEffectSourceTarget
{
	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
}

subclass SEUnlock of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEMagicDust of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SELevitate of SpecialEffectTarget
{
	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
	pTarget         = $0
}

subclass SEFireBall of SpecialEffectArea
{
	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
}

subclass SESound of SoundEffect
{
	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
}

subclass SEMusic of SoundEffect
{
	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
}

subclass QuitGameHandler of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

subclass DeadQuitHandler of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

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

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

subclass MovieCmd of List
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
}

subclass newPassScript 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
}

subclass GPolyBitmap of View
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $8		; fixPriority
	magnifier       = $0
	signal          = $5021		; 20513
	client          = $0
	clut            = $0
	heading         = $0
	noun            = $0
	case            = $0
	modNum          = $ffff		; -1
	sightAngle      = $28		; 40, '(', style
	actions         = $0
	onMeCheck       = $0
	approachX       = $0
	approachY       = $0
	approachDist    = $0
	_approachVerbs  = $0
	_actionVerbs    = $0
	xScaleAdj       = $64		; 100, 'd', moveDone
	yScaleAdj       = $64		; 100, 'd', moveDone
	doBaseLine      = $0
	yStep           = $2
	brLeft          = $0
	brTop           = $0
	brRight         = $0
	brBottom        = $0
	baseSetter      = $0
}

subclass Strike of MoveTo
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	client          = $0
	caller          = $0
	x               = $0
	y               = $0
	dx              = $0
	dy              = $0
	b_moveCnt       = $0
	b_i1            = $0
	b_i2            = $0
	b_di            = $0
	b_xAxis         = $0
	b_incr          = $0
	completed       = $0
	xLast           = $0
	yLast           = $0
	pImmediateCue   = $0
}

subclass StrikeGround of MoveTo
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	client          = $0
	caller          = $0
	x               = $0
	y               = $0
	dx              = $0
	dy              = $0
	b_moveCnt       = $0
	b_i1            = $0
	b_i2            = $0
	b_di            = $0
	b_xAxis         = $0
	b_incr          = $0
	completed       = $0
	xLast           = $0
	yLast           = $0
	pImmediateCue   = $0
}

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

subclass NetDeadDemon 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
}

subclass WAReady 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
}

subclass SpellList of List
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	elements        = $0
	size            = $0
	nextNode        = $0
}

subclass SaveSpellList of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

subclass CreateLookDialog of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

subclass GetCombatAction of Code
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

subclass Spell of BitMap
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $0
	canDrag         = $0
	state           = $0
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	pID             = $0
}

subclass CharInfo of Obj
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	pStatusArray    = $0
}

subclass ArmorInfo of Obj
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
}

subclass SpellButton of Button
{
	scratch         = $0
	pModule         = $ffff		; -1
	pLine           = $ffff		; -1
	top             = $0
	left            = $0
	bottom          = $0
	right           = $0
	canTrack        = $1
	canDrag         = $0
	state           = $3		; z
	priority        = $0
	plane           = $0
	x               = $0
	y               = $0
	z               = $0
	scaleX          = $80		; 128, lastKey
	scaleY          = $80		; 128, lastKey
	maxScale        = $80		; 128, lastKey
	fixPriority     = $0
	seenRect        = $0
	view            = $ffff		; -1
	loop            = $0
	cel             = $0
	bitmap          = $0
	scaleSignal     = $0
	magnifier       = $0
	signal          = $0
	client          = $0
	clut            = $0
	value           = $0
	font            = $0
	dimmed          = $0
	fore            = $ffff		; -1
	back            = $ffff		; -1
	skip            = $fe		; 254, strIndex
	borderColor     = $ffff		; -1
	hiColor         = $0
	borderSize      = $1
	drawCode        = $0
	handler         = $0
	helpStr         = $0
	key             = $0
	text            = $0
	mode            = $1
	wide            = $0
	btnType         = $0
	textRect        = $0
	iconView        = $0
	normalColor     = $ffff		; -1
	selectColor     = $ffff		; -1
	chosenColor     = $ffff		; -1
	dimColor        = $ffff		; -1
	buttonSet       = $0
	buttonPtr       = $0
	checkMark       = $0
	lastState       = $0
	textOffsetX     = $0
	textOffsetY     = $0
}

subclass GSActionScript 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
	pObj            = $0
	pShop           = $0
	pName           = $0
	pTitle          = $0
	pText           = $0
	pObjectList     = $0
	pCharacter      = $0
	pList           = $0
	pLoginName      = $0
	pPassword       = $0
	pLongInt        = $0
	pLoginErrorStr  = $0
	pNumber         = $0
	pFirstRoom      = $0
	pServID         = $ffff		; -1
	pDirection      = $0
	pUID            = $0
	pVerb           = $ffff		; -1
	pDirectObj      = $ffff		; -1
	pIndirectObj    = $ffff		; -1
	pProfession     = $0
	pRace           = $0
	pSex            = $0
	pPeaceful       = $0
	pGotoX          = $ffff		; -1
	pGotoY          = $ffff		; -1
}

string_1938	= "RestoreMusic"
string_1945	= "MovieCmdList"
string_1952	= "RealmRoom"
string_195c	= "gApproveGiveList"
string_196d	= "NetRoom"
string_1975	= "VerbDialog"
string_1980	= "RealmMap"
string_1989	= "WDragger"
string_1992	= "WorldObjectBase"
string_19a2	= "BDescribed"
string_19ad	= "BCarryable"
string_19b8	= "BConsume"
string_19c1	= "BContainer"
string_19cc	= "BOpenable"
string_19d6	= "BLockable"
string_19e0	= "BCharacter"
string_19eb	= "BUse"
string_19f0	= "BSwitch"
string_19f8	= "BKey"
string_19fd	= "BWearable"
string_1a07	= "BWeapon"
string_1a0f	= "BLinkedWearable"
string_1a1f	= "BTalk"
string_1a25	= "BCycle"
string_1a2c	= "BEntry"
string_1a33	= "BNPC"
string_1a38	= "BPassword"
string_1a42	= "BShop"
string_1a48	= "BMix"
string_1a4d	= "BSit"
string_1a52	= "PolyRect"
string_1a5b	= "BHead"
string_1a61	= "WorldObject"
string_1a6d	= "WorldActor"
string_1a78	= "WorldEgo"
string_1a81	= "Money"
string_1a87	= "Mana"
string_1a8c	= "ContainerDisplay"
string_1a9d	= "Projectile"
string_1aa8	= "Heraldry"
string_1ab1	= "ClutOverride"
string_1abe	= "InvisibleClut"
string_1acc	= "FrozenClut"
string_1ad7	= "CombatRoom"
string_1ae2	= "WAScript"
string_1aeb	= "WANetScript"
string_1af7	= "WAExitScript"
string_1b04	= "WANetNewPassScript"
string_1b17	= "ViewButton"
string_1b22	= "ViewButtonDlg"
string_1b30	= "SpellDialog"
string_1b3c	= "StockCharacters"
string_1b4c	= "RlmInfoBar"
string_1b57	= "DeadObjects"
string_1b63	= "MagicActor"
string_1b6e	= "WACastBeginScript"
string_1b80	= "WACastEndScript"
string_1b90	= "SpecialEffect"
string_1b9e	= "SpecialEffectTarget"
string_1bb2	= "SpecialEffectSourceTarget"
string_1bcc	= "SpecialEffectArea"
string_1bde	= "SoundEffect"
string_1bea	= "SEDeathCloud"
string_1bf7	= "SEFlameOrb"
string_1c02	= "SEFlash"
string_1c0a	= "SEFlashGrow"
string_1c16	= "SEFlashFade"
string_1c22	= "SELightning"
string_1c2e	= "SEGreenCloud"
string_1c3b	= "SERedCloud"
string_1c46	= "SEBlueCloud"
string_1c52	= "SEYellowCloud"
string_1c60	= "SEWhiteCloud"
string_1c6d	= "SEPurpleCloud"
string_1c7b	= "SEIceStorm"
string_1c86	= "SESummon"
string_1c8f	= "SEGreenFade"
string_1c9b	= "SERedFade"
string_1ca5	= "SEBlueFade"
string_1cb0	= "SEYellowFade"
string_1cbd	= "SEWhiteFade"
string_1cc9	= "SEPurpleFade"
string_1cd6	= "SEHealBurst"
string_1ce2	= "SEDrainMagic"
string_1cef	= "SEWhirlwind"
string_1cfb	= "SEShieldUp"
string_1d06	= "SEShieldDown"
string_1d13	= "SEPoof"
string_1d1a	= "SEDeathBlade"
string_1d27	= "SEUnlock"
string_1d30	= "SEMagicDust"
string_1d3c	= "SELevitate"
string_1d47	= "SEFireBall"
string_1d52	= "SESound"
string_1d5a	= "SEMusic"
string_1d62	= "QuitGameHandler"
string_1d72	= "DeadQuitHandler"
string_1d82	= "DisposeNotifyList"
string_1d94	= "VerbList"
string_1d9d	= "MovieCmd"
string_1da6	= "newPassScript"
string_1db4	= "GPolyBitmap"
string_1dc0	= "Strike"
string_1dc7	= "StrikeGround"
string_1dd4	= "gTeleportList"
string_1de2	= "NetDeadDemon"
string_1def	= "WAReady"
string_1df7	= "SpellList"
string_1e01	= "SaveSpellList"
string_1e0f	= "CreateLookDialog"
string_1e20	= "GetCombatAction"
string_1e30	= "Spell"
string_1e36	= "CharInfo"
string_1e3f	= "ArmorInfo"
string_1e49	= "SpellButton"
string_1e55	= "GSActionScript"

