(classdef Object
	script# 999
	class# 0
	super# -1
	file# "system.sc"

	(properties
		-objID- 4660
		-size- 9
		-propDict- 0
		-methDict- 0
		-classScript- 0
		-script- 0
		-super- -1
		-info- -32768
		name 0
	)

	(methods
		new
		init
		doit
		dispose
		showStr
		showSelf
		perform
		isKindOf
		isMemberOf
		respondsTo
		yourself
	)
)


(classdef Code
	script# 999
	class# 1
	super# 0
	file# "system.sc"

	(properties
		-script- 1
		-super- 0
	)

	(methods
		doit
	)
)


(classdef Collection
	script# 999
	class# 2
	super# 0
	file# "system.sc"

	(properties
		-size- 11
		-script- 2
		-super- 0
		elements 0
		size 0
	)

	(methods
		doit
		dispose
		showStr
		showSelf
		add
		delete
		eachElementDo
		firstTrue
		allTrue
		contains
		isEmpty
		first
		next
		release
		isDuplicate
	)
)


(classdef List
	script# 999
	class# 3
	super# 2
	file# "system.sc"

	(properties
		-script- 3
		-super- 2
	)

	(methods
		showStr
		at
		last
		prev
		addToFront
		addToEnd
		addAfter
		indexOf
	)
)


(classdef Set
	script# 999
	class# 4
	super# 3
	file# "system.sc"

	(properties
		-script- 4
		-super- 3
	)

	(methods
		showStr
		isDuplicate
	)
)


(classdef EventHandler
	script# 999
	class# 5
	super# 4
	file# "system.sc"

	(properties
		-script- 5
		-super- 4
	)

	(methods
		handleEvent
	)
)


(classdef Script
	script# 999
	class# 6
	super# 0
	file# "system.sc"

	(properties
		-size- 22
		-script- 6
		-super- 0
		client 0
		state -1
		start 0
		timer 0
		cycles 0
		seconds 0
		lastSeconds 0
		ticks 0
		lastTicks 0
		register 0
		script 0
		caller 0
		next 0
	)

	(methods
		init
		doit
		dispose
		changeState
		cue
		handleEvent
		setScript
	)
)


(classdef Event
	script# 999
	class# 7
	super# 0
	file# "system.sc"

	(properties
		-size- 16
		-script- 7
		-super- 0
		type 0
		message 0
		modifiers 0
		y 0
		x 0
		claimed 0
		port 0
	)

	(methods
		new
		localize
		globalize
	)
)


(classdef Cursor
	script# 999
	class# 8
	super# 0
	file# "system.sc"

	(properties
		-size- 17
		-script- 8
		-super- 0
		view 0
		loop 0
		cel 0
		x 0
		y 0
		hotSpotX 0
		hotSpotY 0
		hidden 0
	)

	(methods
		init
		posn
		posnHotSpot
		setLoop
		setCel
		showCursor
	)
)


(classdef Timer
	script# 973
	class# 9
	super# 0
	file# "timer.sc"

	(properties
		-size- 14
		-script- 9
		-super- 0
		cycleCnt -1
		seconds -1
		ticks -1
		lastTime -1
		client 0
	)

	(methods
		new
		init
		doit
		dispose
		set
		setCycle
		setReal
		delete
		setTicks
		cue
	)
)


(classdef TimeOut
	script# 973
	class# 10
	super# 0
	file# "timer.sc"

	(properties
		-size- 10
		-script- 10
		-super- 0
		timeLeft 0
	)

	(methods
		doit
		set
	)
)


(classdef Tutorial
	script# 980
	class# 11
	super# 6
	file# "tutorial.sc"

	(properties
		-size- 25
		-script- 11
		-super- 6
		nextItem 0
		nextAction 0
		numTries 0
	)

	(methods
		cue
		waitFor
		report
	)
)


(classdef Sound
	script# 989
	class# 12
	super# 0
	file# "sound.sc"

	(properties
		-size- 24
		-script- 12
		-super- 0
		nodePtr 0
		handle 0
		flags 0
		number 0
		vol 127
		priority 0
		loop 1
		signal 0
		prevSignal 0
		dataInc 0
		min 0
		sec 0
		frame 0
		client 0
		owner 0
	)

	(methods
		new
		init
		dispose
		play
		stop
		pause
		hold
		release
		fade
		mute
		setVol
		setPri
		setLoop
		send
		check
		clean
		playBed
		changeState
	)
)


(classdef DItem
	script# 255
	class# 13
	super# 0
	file# "intrface.sc"

	(properties
		-size- 18
		-script- 13
		-super- 0
		type 0
		state 0
		nsTop 0
		nsLeft 0
		nsBottom 0
		nsRight 0
		key 0
		said 0
		value 0
	)

	(methods
		doit
		enable
		select
		handleEvent
		check
		track
		setSize
		move
		moveTo
		draw
		setMark
		isType
		checkState
		cycle
	)
)


(classdef DText
	script# 255
	class# 14
	super# 13
	file# "intrface.sc"

	(properties
		-size- 22
		-script- 14
		-super- 13
		type 2
		text 0
		font 1
		mode 0
		rects 0
	)

	(methods
		new
		dispose
		handleEvent
		setSize
		draw
	)
)


(classdef Dialog
	script# 255
	class# 15
	super# 3
	file# "intrface.sc"

	(properties
		-size- 25
		-script- 15
		-super- 3
		text 0
		font 0
		window 0
		theItem 0
		nsTop 0
		nsLeft 0
		nsBottom 0
		nsRight 0
		time 0
		caller 0
		seconds 0
		lastSeconds 0
		eatTheMice 0
		lastTicks 0
	)

	(methods
		doit
		dispose
		open
		draw
		cue
		advance
		retreat
		move
		moveTo
		center
		setSize
		handleEvent
		check
	)
)


(classdef DIcon
	script# 922
	class# 16
	super# 13
	file# "dialog.sc"

	(properties
		-size- 21
		-script- 16
		-super- 13
		type 4
		view 0
		loop 0
		cel 0
	)

	(methods
		setSize
	)
)


(classdef DButton
	script# 922
	class# 17
	super# 13
	file# "dialog.sc"

	(properties
		-size- 20
		-script- 17
		-super- 13
		type 1
		state 3
		text 0
		font 0
	)

	(methods
		dispose
		setSize
	)
)


(classdef DEdit
	script# 922
	class# 18
	super# 13
	file# "dialog.sc"

	(properties
		-size- 22
		-script- 18
		-super- 13
		type 3
		state 1
		text 0
		font 0
		max 0
		cursor 0
	)

	(methods
		track
		setSize
	)
)


(classdef DSelector
	script# 922
	class# 19
	super# 13
	file# "dialog.sc"

	(properties
		-size- 25
		-script- 19
		-super- 13
		type 6
		font 0
		x 20
		y 6
		text 0
		cursor 0
		topString 0
		mark 0
	)

	(methods
		handleEvent
		setSize
		indexOf
		at
		advance
		retreat
	)
)


(classdef Controls
	script# 922
	class# 20
	super# 3
	file# "dialog.sc"

	(properties
		-script- 20
		-super- 3
	)

	(methods
		draw
		handleEvent
	)
)


(classdef Print
	script# 921
	class# 21
	super# 0
	file# "print.sc"

	(properties
		-size- 23
		-script- 21
		-super- 0
		dialog 0
		window 0
		title 0
		mode 0
		font -1
		width 0
		x -1
		y -1
		ticks 0
		caller 0
		retValue 0
		modeless 0
		first 0
		saveCursor 0
	)

	(methods
		init
		doit
		dispose
		showSelf
		addButton
		addEdit
		addIcon
		addText
		addTextF
		addTitle
		posn
		handleEvent
		cue
	)
)


(classdef IconItem
	script# 937
	class# 22
	super# 0
	file# "iconbar.sc"

	(properties
		-size- 30
		-script- 22
		-super- 0
		-info- -32764
		view -1
		loop -1
		cel -1
		nsLeft 0
		nsTop -1
		nsRight 0
		nsBottom 0
		state 0
		cursor -1
		type 16384
		message -1
		modifiers 0
		signal 1
		maskView 0
		maskLoop 0
		maskCel 0
		highlightColor 0
		lowlightColor 0
		noun 0
		modNum 0
		helpVerb 0
	)

	(methods
		show
		select
		highlight
		onMe
		mask
	)
)


(classdef IconBar
	script# 937
	class# 23
	super# 4
	file# "iconbar.sc"

	(properties
		-size- 27
		-script- 23
		-super- 4
		height 0
		underBits 0
		oldMouseX 0
		oldMouseY 0
		curIcon 0
		highlightedIcon 0
		prevIcon 0
		curInvIcon 0
		useIconItem 0
		helpIconItem 0
		walkIconItem 0
		port 0
		window 0
		state 1024
		activateHeight 0
		y 0
	)

	(methods
		doit
		handleEvent
		show
		hide
		advance
		retreat
		select
		highlight
		swapCurIcon
		advanceCurIcon
		dispatchEvent
		disable
		enable
		noClickHelp
		findIcon
	)
)


(classdef Cycle
	script# 992
	class# 24
	super# 0
	file# "motion.sc"

	(properties
		-size- 14
		-script- 24
		-super- 0
		client 0
		caller 0
		cycleDir 1
		cycleCnt 0
		completed 0
	)

	(methods
		init
		nextCel
		cycleDone
		motionCue
	)
)


(classdef Forward
	script# 992
	class# 25
	super# 24
	file# "motion.sc"

	(properties
		-script- 25
		-super- 24
	)

	(methods
		doit
		cycleDone
	)
)


(classdef Walk
	script# 992
	class# 26
	super# 25
	file# "motion.sc"

	(properties
		-script- 26
		-super- 25
	)

	(methods
		doit
	)
)


(classdef CycleTo
	script# 992
	class# 27
	super# 24
	file# "motion.sc"

	(properties
		-size- 15
		-script- 27
		-super- 24
		endCel 0
	)

	(methods
		init
		doit
		cycleDone
	)
)


(classdef EndLoop
	script# 992
	class# 28
	super# 27
	file# "motion.sc"

	(properties
		-script- 28
		-super- 27
	)

	(methods
		init
	)
)


(classdef BegLoop
	script# 992
	class# 29
	super# 27
	file# "motion.sc"

	(properties
		-script- 29
		-super- 27
	)

	(methods
		init
	)
)


(classdef SyncWalk
	script# 992
	class# 30
	super# 25
	file# "motion.sc"

	(properties
		-size- 16
		-script- 30
		-super- 25
		xLast 0
		yLast 0
	)

	(methods
		doit
		nextCel
	)
)


(classdef Motion
	script# 992
	class# 31
	super# 0
	file# "motion.sc"

	(properties
		-size- 24
		-script- 31
		-super- 0
		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
	)

	(methods
		init
		doit
		moveDone
		setTarget
		onTarget
		motionCue
	)
)


(classdef MoveTo
	script# 992
	class# 32
	super# 31
	file# "motion.sc"

	(properties
		-script- 32
		-super- 31
	)

	(methods
		onTarget
	)
)


(classdef Reverse
	script# 969
	class# 33
	super# 24
	file# "reverse.sc"

	(properties
		-script- 33
		-super- 24
		cycleDir -1
	)

	(methods
		doit
		cycleDone
	)
)


(classdef Chase
	script# 972
	class# 34
	super# 31
	file# "chase.sc"

	(properties
		-size- 26
		-script- 34
		-super- 31
		who 0
		distance 0
	)

	(methods
		init
		doit
		setTarget
		onTarget
	)
)


(classdef Follow
	script# 971
	class# 35
	super# 31
	file# "follow.sc"

	(properties
		-size- 26
		-script- 35
		-super- 31
		who 0
		distance 20
	)

	(methods
		init
		doit
		moveDone
		setTarget
		onTarget
	)
)


(classdef Wander
	script# 970
	class# 36
	super# 31
	file# "wander.sc"

	(properties
		-size- 25
		-script- 36
		-super- 31
		distance 30
	)

	(methods
		init
		doit
		moveDone
		setTarget
		onTarget
	)
)


(classdef Polygon
	script# 946
	class# 37
	super# 0
	file# "polygon.sc"

	(properties
		-size- 13
		-script- 37
		-super- 0
		size 0
		points 0
		type 1
		dynamic 0
	)

	(methods
		init
		dispose
	)
)


(classdef PolyPath
	script# 945
	class# 38
	super# 31
	file# "polypath.sc"

	(properties
		-size- 29
		-script- 38
		-super- 31
		value 2
		points 0
		finalX 0
		finalY 0
		obstacles 0
	)

	(methods
		init
		dispose
		moveDone
		setTarget
	)
)


(classdef Sync
	script# 929
	class# 39
	super# 0
	file# "sync.sc"

	(properties
		-size- 13
		-script- 39
		-super- 0
		syncTime -1
		syncCue -1
		prevCue -1
		syncNum -1
	)

	(methods
		syncStart
		syncCheck
		syncStop
	)
)


(classdef ScriptSync
	script# 929
	class# 40
	super# 0
	file# "sync.sc"

	(properties
		-size- 11
		-script- 40
		-super- 0
		prevSignal -1
		playing 0
	)

	(methods
		init
		doit
		cue
		handleEvent
	)
)


(classdef MouthSync
	script# 929
	class# 41
	super# 24
	file# "sync.sc"

	(properties
		-script- 41
		-super- 24
	)

	(methods
		init
		doit
		dispose
		cue
	)
)


(classdef Jump
	script# 991
	class# 42
	super# 31
	file# "jump.sc"

	(properties
		-size- 32
		-script- 42
		-super- 31
		x 20000
		y 20000
		gx 0
		gy 3
		xStep 20000
		yStep 0
		signal 0
		illegalBits 0
		waitApogeeX 1
		waitApogeeY 1
	)

	(methods
		init
		doit
		moveDone
		motionCue
		setTest
	)
)


(classdef JumpTo
	script# 991
	class# 43
	super# 42
	file# "jump.sc"

	(properties
		-script- 43
		-super- 42
	)

	(methods
		init
		moveDone
	)
)


(classdef CueObj
	script# 950
	class# 44
	super# 6
	file# "feature.sc"

	(properties
		-size- 23
		-script- 44
		-super- 6
		theVerb 0
	)

	(methods
		changeState
	)
)


(classdef Feature
	script# 950
	class# 45
	super# 0
	file# "feature.sc"

	(properties
		-size- 27
		-script- 45
		-super- 0
		x 0
		y 0
		z 0
		heading 0
		noun 0
		modNum -1
		nsTop 0
		nsLeft 0
		nsBottom 0
		nsRight 0
		sightAngle 26505
		actions 0
		onMeCheck 26505
		state 0
		approachX 0
		approachY 0
		approachDist 0
		_approachVerbs 0
	)

	(methods
		init
		dispose
		initialize
		handleEvent
		doVerb
		notFacing
		facingMe
		isNotHidden
		onMe
		approachVerbs
		setName
		setOnMeCheck
	)
)


(classdef Actions
	script# 950
	class# 46
	super# 1
	file# "feature.sc"

	(properties
		-script- 46
		-super- 1
	)

	(methods
		doVerb
	)
)


(classdef View
	script# 998
	class# 47
	super# 45
	file# "actor.sc"

	(properties
		-size- 46
		-script- 47
		-super- 45
		yStep 2
		view -1
		loop 0
		cel 0
		priority 0
		underBits 0
		signal 257
		lsTop 0
		lsLeft 0
		lsBottom 0
		lsRight 0
		brTop 0
		brLeft 0
		brBottom 0
		brRight 0
		scaleSignal 0
		scaleX 128
		scaleY 128
		maxScale 128
	)

	(methods
		init
		dispose
		showSelf
		isNotHidden
		onMe
		posn
		stopUpd
		forceUpd
		startUpd
		setPri
		setLoop
		setCel
		ignoreActors
		hide
		show
		delete
		addToPic
		lastCel
		motionCue
		checkDetail
		setScale
	)
)


(classdef Prop
	script# 998
	class# 48
	super# 47
	file# "actor.sc"

	(properties
		-size- 52
		-script- 48
		-super- 47
		signal 0
		cycleSpeed 6
		script 0
		cycler 0
		timer 0
		detailLevel 0
		scaler 0
	)

	(methods
		doit
		handleEvent
		delete
		motionCue
		checkDetail
		setScale
		setCycle
		setScript
		cue
	)
)


(classdef Actor
	script# 998
	class# 49
	super# 48
	file# "actor.sc"

	(properties
		-size- 65
		-script- 49
		-super- 48
		illegalBits -32768
		xLast 0
		yLast 0
		xStep 3
		origStep 770
		moveSpeed 6
		blocks 0
		baseSetter 0
		mover 0
		looper 0
		viewer 0
		avoider 0
		code 0
	)

	(methods
		init
		doit
		posn
		setLoop
		delete
		motionCue
		checkDetail
		setMotion
		setAvoider
		ignoreHorizon
		observeControl
		ignoreControl
		observeBlocks
		ignoreBlocks
		isStopped
		isBlocked
		inRect
		onControl
		distanceTo
		cantBeHere
		setStep
		setDirection
		setHeading
		setSpeed
	)
)


(classdef User
	script# 996
	class# 50
	super# 0
	file# "user.sc"

	(properties
		-size- 17
		-script- 50
		-super- 0
		alterEgo 0
		input 0
		controls 0
		prevDir 0
		x -1
		y -1
		mapKeyToDir 1
		curEvent 0
	)

	(methods
		init
		doit
		canControl
		handleEvent
		canInput
	)
)


(classdef OnMeAndLowY
	script# 996
	class# 51
	super# 1
	file# "user.sc"

	(properties
		-size- 11
		-script- 51
		-super- 1
		theObj 0
		lastY -1
	)

	(methods
		init
		doit
	)
)


(classdef Ego
	script# 988
	class# 52
	super# 49
	file# "ego.sc"

	(properties
		-size- 66
		-script- 52
		-super- 49
		signal 8192
		edgeHit 0
	)

	(methods
		init
		doit
		handleEvent
		facingMe
		get
		put
		has
	)
)


(classdef Block
	script# 949
	class# 53
	super# 0
	file# "block.sc"

	(properties
		-size- 13
		-script- 53
		-super- 0
		top 0
		left 0
		bottom 0
		right 0
	)

	(methods
		doit
	)
)


(classdef Cage
	script# 949
	class# 54
	super# 53
	file# "block.sc"

	(properties
		-script- 54
		-super- 53
	)

	(methods
		doit
	)
)


(classdef File
	script# 993
	class# 55
	super# 0
	file# "file.sc"

	(properties
		-size- 10
		-script- 55
		-super- 0
		handle 0
	)

	(methods
		dispose
		showStr
		open
		readString
		writeString
		write
		read
		seek
		close
		delete
		rename
	)
)


(classdef FileSelector
	script# 944
	class# 56
	super# 19
	file# "filesel.sc"

	(properties
		-size- 28
		-script- 56
		-super- 19
		x 13
		mask 0
		nFiles 0
		sort 1
	)

	(methods
		dispose
		setSize
		readFiles
	)
)


(classdef SysWindow
	script# 981
	class# 57
	super# 0
	file# "window.sc"

	(properties
		-size- 28
		-script- 57
		-super- 0
		top 0
		left 0
		bottom 0
		right 0
		color 0
		back 15
		priority 15
		window 0
		type 0
		title 0
		brTop 0
		brLeft 0
		brBottom 190
		brRight 320
		lsTop 0
		lsLeft 0
		lsBottom 0
		lsRight 0
		eraseOnly 0
	)

	(methods
		dispose
		open
	)
)


(classdef Window
	script# 981
	class# 58
	super# 57
	file# "window.sc"

	(properties
		-size- 29
		-script- 58
		-super- 57
		priority -1
		underBits 0
	)

	(methods
		doit
		dispose
		handleEvent
		setMapSet
		move
		moveTo
		draw
		save
		restore
		inset
		show
		erase
		center
	)
)


(classdef SRDialog
	script# 990
	class# 59
	super# 15
	file# "save.sc"

	(properties
		-script- 59
		-super- 15
	)

	(methods
		init
		doit
		dispose
	)
)


(classdef Restore
	script# 990
	class# 60
	super# 59
	file# "save.sc"

	(properties
		-script- 60
		-super- 59
	)

	(methods
		init
	)
)


(classdef Save
	script# 990
	class# 61
	super# 59
	file# "save.sc"

	(properties
		-script- 61
		-super- 59
	)

	(methods
		init
	)
)


(classdef BorderWindow
	script# 936
	class# 62
	super# 57
	file# "bordwind.sc"

	(properties
		-size- 34
		-script- 62
		-super- 57
		back 5
		topBordColor 7
		lftBordColor 6
		rgtBordColor 4
		botBordColor 3
		bevelWid 3
		shadowWid 2
	)

	(methods
		dispose
		open
	)
)


(classdef InsetWindow
	script# 936
	class# 63
	super# 62
	file# "bordwind.sc"

	(properties
		-size- 47
		-script- 63
		-super- 62
		topBordColor 5
		lftBordColor 4
		rgtBordColor 2
		botBordColor 1
		ck 3
		insideColor 2
		topBordColor2 0
		lftBordColor2 1
		botBordColor2 5
		rgtBordColor2 4
		topBordHgt 10
		botBordHgt 24
		sideBordWid 2
		shadWid 0
		bevWid 2
		xOffset 0
		yOffset 0
	)

	(methods
		open
	)
)


(classdef InvItem
	script# 995
	class# 64
	super# 22
	file# "invent.sc"

	(properties
		-size- 33
		-script- 64
		-super- 22
		view 0
		loop 0
		cel 0
		nsTop 0
		cursor 999
		message 0
		signal 0
		modNum -1
		owner 0
		script 0
		value 0
	)

	(methods
		show
		highlight
		onMe
		ownedBy
		drawSelf
		moveTo
		useit
		changeState
		doVerb
	)
)


(classdef Inventory
	script# 995
	class# 65
	super# 23
	file# "invent.sc"

	(properties
		-size- 33
		-script- 65
		-super- 23
		normalHeading 9
		heading 0
		empty 27
		iconBarInvItem 0
		okButton 0
		selectIcon 0
	)

	(methods
		init
		doit
		showSelf
		show
		hide
		advance
		retreat
		ownedBy
		drawInvWindow
	)
)


(classdef Sounds
	script# 994
	class# 66
	super# 5
	file# "game.sc"

	(properties
		-script- 66
		-super- 5
	)

	(methods
		pause
	)
)


(classdef Cue
	script# 994
	class# 67
	super# 0
	file# "game.sc"

	(properties
		-size- 12
		-script- 67
		-super- 0
		cuee 0
		cuer 0
		register 0
	)

	(methods
		doit
	)
)


(classdef Game
	script# 994
	class# 68
	super# 0
	file# "game.sc"

	(properties
		-size- 16
		-script- 68
		-super- 0
		script 0
		printLang 1
		_detailLevel 3
		panelObj 0
		panelSelector 0
		handsOffCode 0
		handsOnCode 0
	)

	(methods
		init
		doit
		play
		replay
		newRoom
		startRoom
		restart
		restore
		save
		changeScore
		handleEvent
		showMem
		setCursor
		notify
		setScript
		cue
		quitGame
		masterVolume
		detailLevel
		pragmaFail
		handsOff
		handsOn
	)
)


(classdef Region
	script# 994
	class# 69
	super# 0
	file# "game.sc"

	(properties
		-size- 16
		-script- 69
		-super- 0
		script 0
		number 0
		modNum -1
		noun 0
		timer 0
		keep 0
		initialized 0
	)

	(methods
		init
		doit
		dispose
		handleEvent
		doVerb
		setScript
		cue
		newRoom
		notify
	)
)


(classdef Room
	script# 994
	class# 70
	super# 69
	file# "game.sc"

	(properties
		-size- 30
		-script- 70
		-super- 69
		picture 0
		style -1
		horizon 0
		controls 0
		north 0
		east 0
		south 0
		west 0
		curPic 0
		picAngle 0
		vanishingX 160
		vanishingY 0
		obstacles 0
		inset 0
	)

	(methods
		init
		doit
		dispose
		handleEvent
		newRoom
		setRegions
		drawPic
		overlay
		addObstacle
		reflectPosn
		edgeToRoom
		roomToEdge
		setInset
	)
)


(classdef StatusLine
	script# 994
	class# 71
	super# 0
	file# "game.sc"

	(properties
		-size- 11
		-script- 71
		-super- 0
		state 0
		code 0
	)

	(methods
		doit
		enable
		disable
	)
)


(classdef Messager
	script# 924
	class# 72
	super# 0
	file# "messager.sc"

	(properties
		-size- 16
		-script- 72
		-super- 0
		caller 0
		disposeWhenDone 1
		oneOnly 0
		killed 0
		oldIconBarState 0
		curSequence 0
		lastSequence 0
	)

	(methods
		dispose
		cue
		say
		sayFormat
		sayNext
		findTalker
	)
)


(classdef Gauge
	script# 987
	class# 73
	super# 15
	file# "gauge.sc"

	(properties
		-size- 31
		-script- 73
		-super- 15
		description 0
		higher 0
		lower 3
		normal 7
		minimum 0
		maximum 15
	)

	(methods
		init
		doit
		handleEvent
		update
	)
)


(classdef Orbit
	script# 986
	class# 74
	super# 31
	file# "orbit.sc"

	(properties
		-size- 31
		-script- 74
		-super- 31
		centerObj 0
		radius 50
		xTilt 0
		yTilt 0
		angleStep 10
		winding 1
		curAngle 0
	)

	(methods
		init
		moveDone
	)
)


(classdef Path
	script# 983
	class# 75
	super# 32
	file# "path.sc"

	(properties
		-size- 26
		-script- 75
		-super- 32
		intermediate 0
		value 0
	)

	(methods
		init
		moveDone
		at
		next
		atEnd
	)
)


(classdef RelPath
	script# 983
	class# 76
	super# 75
	file# "path.sc"

	(properties
		-script- 76
		-super- 75
	)

	(methods
		next
	)
)


(classdef StopWalk
	script# 961
	class# 77
	super# 25
	file# "stopwalk.sc"

	(properties
		-size- 16
		-script- 77
		-super- 25
		vWalking 0
		vStopped 0
	)

	(methods
		init
		doit
		dispose
	)
)


(classdef GradualLooper
	script# 977
	class# 78
	super# 1
	file# "grooper.sc"

	(properties
		-size- 13
		-script- 78
		-super- 1
		client 0
		oldCycler 0
		oldMover 0
		caller 0
	)

	(methods
		doit
		dispose
		cue
	)
)


(classdef GradualCycler
	script# 977
	class# 79
	super# 24
	file# "grooper.sc"

	(properties
		-size- 16
		-script- 79
		-super- 24
		loopIndex 0
		numOfLoops 0
	)

	(methods
		init
		doit
		nextCel
		cycleDone
		loopIsCorrect
	)
)


(classdef SmoothLooper
	script# 968
	class# 80
	super# 1
	file# "smooper.sc"

	(properties
		-size- 19
		-script- 80
		-super- 1
		nextLoop 0
		client 0
		oldCycler 0
		oldMover 0
		newMover 0
		oldCycleSpeed 0
		cycleSpeed 0
		inProgress 0
		vNormal 0
		vChangeDir 0
	)

	(methods
		doit
		dispose
		cue
	)
)


(classdef Cat
	script# 976
	class# 81
	super# 49
	file# "cat.sc"

	(properties
		-size- 76
		-script- 81
		-super- 49
		top -1
		left -1
		bottom -1
		right -1
		diagonal 0
		doCast 0
		outOfTouch 1
		caller 0
		active 0
		dx 0
		dy 0
	)

	(methods
		doit
		handleEvent
		setOnMeCheck
		posn
		canBeHere
		findPosn
		track
	)
)


(classdef DCIcon
	script# 967
	class# 82
	super# 16
	file# "dcicon.sc"

	(properties
		-size- 24
		-script- 82
		-super- 16
		cycler 0
		cycleSpeed 6
		signal 0
	)

	(methods
		init
		dispose
		cycle
		lastCel
	)
)


(classdef DPath
	script# 964
	class# 83
	super# 31
	file# "dpath.sc"

	(properties
		-size- 26
		-script- 83
		-super- 31
		points 0
		value 0
	)

	(methods
		init
		dispose
		moveDone
		setTarget
	)
)


(classdef RelDPath
	script# 963
	class# 84
	super# 83
	file# "reldpath.sc"

	(properties
		-script- 84
		-super- 83
	)

	(methods
		setTarget
	)
)


(classdef RegionPath
	script# 984
	class# 85
	super# 32
	file# "regpath.sc"

	(properties
		-size- 33
		-script- 85
		-super- 32
		completed 1
		currentRoom 0
		value -1
		endType 1
		intermediate 0
		initialized 0
		savedOldStuff 0
		theRegion 0
		theOldBits 0
		theOldSignal 0
	)

	(methods
		init
		dispose
		moveDone
		next
		atEnd
		nextRoom
		at
		nextValue
		findPathend
		findPrevroom
		curRoomCheck
	)
)


(classdef ForwardCounter
	script# 956
	class# 86
	super# 25
	file# "forcount.sc"

	(properties
		-size- 15
		-script- 86
		-super- 25
		count 0
	)

	(methods
		init
		cycleDone
	)
)


(classdef Track
	script# 955
	class# 87
	super# 31
	file# "track.sc"

	(properties
		-size- 28
		-script- 87
		-super- 31
		who 0
		xOffset 0
		yOffset 0
		zOffset 0
	)

	(methods
		init
		doit
	)
)


(classdef Approach
	script# 953
	class# 88
	super# 31
	file# "approach.sc"

	(properties
		-size- 26
		-script- 88
		-super- 31
		who 0
		distance 20
	)

	(methods
		init
		doit
		setTarget
		onTarget
	)
)


(classdef MoveFwd
	script# 951
	class# 89
	super# 38
	file# "movefwd.sc"

	(properties
		-script- 89
		-super- 38
	)

	(methods
		init
	)
)


(classdef MoveCycle
	script# 942
	class# 90
	super# 24
	file# "movecyc.sc"

	(properties
		-size- 17
		-script- 90
		-super- 24
		value 0
		points 0
		size 0
	)

	(methods
		init
		doit
		nextCel
		cycleDone
	)
)


(classdef RandCycle
	script# 941
	class# 91
	super# 24
	file# "randcyc.sc"

	(properties
		-size- 16
		-script- 91
		-super- 24
		count -1
		reset 0
	)

	(methods
		init
		doit
		nextCel
		cycleDone
	)
)


(classdef RTRandCycle
	script# 941
	class# 92
	super# 91
	file# "randcyc.sc"

	(properties
		-script- 92
		-super- 91
	)

	(methods
	)
)


(classdef Oscillate
	script# 939
	class# 93
	super# 24
	file# "osc.sc"

	(properties
		-size- 15
		-script- 93
		-super- 24
		howManyCycles -1
	)

	(methods
		init
		doit
		cycleDone
	)
)


(classdef RangeOsc
	script# 938
	class# 94
	super# 24
	file# "rangeosc.sc"

	(properties
		-size- 17
		-script- 94
		-super- 24
		cycles -1
		firstC 0
		lastC 0
	)

	(methods
		init
		doit
		cycleDone
	)
)


(classdef ClickMenu
	script# 943
	class# 95
	super# 0
	file# "polyedit.sc"

	(properties
		-size- 11
		-script- 95
		-super- 0
		text 0
		array 0
	)

	(methods
		init
		dispose
		handleEvent
	)
)


(classdef _EditablePoint
	script# 943
	class# 96
	super# -1
	file# "polyedit.sc"

	(properties
		-objID- 4660
		-size- 11
		-propDict- 0
		-methDict- 0
		-classScript- 0
		-script- 96
		-super- -1
		-info- -32768
		x 0
		y 0
		underBits 0
	)

	(methods
		new
		yourself
		dispose
		draw
		save
		restore
	)
)


(classdef _EditablePolygon
	script# 943
	class# 97
	super# 3
	file# "polyedit.sc"

	(properties
		-size- 21
		-script- 97
		-super- 3
		curNode 0
		curPt 0
		closed 0
		type 2
		srcList 0
		closestPt 0
		lsTop 0
		lsLeft 0
		lsBottom 0
		lsRight 0
	)

	(methods
		add
		next
		prev
		draw
		advance
		retreat
		setCur
		setCurClosest
		insertPt
		deletePt
		movePt
		undo
		saveForUndo
		getDistToLine
		getDistToPt
		startRedraw
		endRedraw
		restore
		save
		eachLineDo
		writeObstacle
		writeFile
		getAccessType
		check
	)
)


(classdef PolygonEditor
	script# 943
	class# 98
	super# 3
	file# "polyedit.sc"

	(properties
		-size- 23
		-script- 98
		-super- 3
		curPolygon 0
		x 0
		y 0
		state 0
		isMouseDown 0
		curMenu 0
		undoPrvPoly 0
		undoPoly 0
		undoPolyBuf 0
		undoX 0
		undoY 0
		undoState 0
	)

	(methods
		init
		doit
		dispose
		add
		delete
		handleEvent
		changeState
		draw
		select
		selectPt
		addPt
		finishAdding
		movePt
		insertPt
		deletePt
		undo
		saveForUndo
		advanceRetreat
		readObstacles
		writeObstacles
		showMap
		exit
	)
)


(classdef CreateObject
	script# 948
	class# 99
	super# -1
	file# "writeftr.sc"

	(properties
		-objID- 4660
		-size- 8
		-propDict- 0
		-methDict- 0
		-classScript- 0
		-script- 99
		-super- -1
		-info- -32768
	)

	(methods
		doit
	)
)


(classdef WriteCode
	script# 948
	class# 100
	super# -1
	file# "writeftr.sc"

	(properties
		-objID- 4660
		-size- 8
		-propDict- 0
		-methDict- 0
		-classScript- 0
		-script- 100
		-super- -1
		-info- -32768
	)

	(methods
		doit
		writeList
	)
)


(classdef DlgWindow
	script# 947
	class# 101
	super# 57
	file# "dlgedit.sc"

	(properties
		-size- 33
		-script- 101
		-super- 57
		noun 0
		verb 0
		case 0
		seq 0
		modNum 0
	)

	(methods
		dispose
		open
		create
		moveTo
		editMsg
		editPosn
		editTitle
	)
)


(classdef _DItem
	script# 947
	class# 102
	super# 13
	file# "dlgedit.sc"

	(properties
		-size- 19
		-script- 102
		-super- 13
		underBits 0
	)

	(methods
		dispose
		select
		handleEvent
		track
		draw
		hide
		editPosn
		showHelp
	)
)


(classdef _DText
	script# 947
	class# 103
	super# 102
	file# "dlgedit.sc"

	(properties
		-size- 28
		-script- 103
		-super- 102
		type 2
		text 0
		font 0
		mode 0
		width 0
		noun 0
		verb 0
		case 0
		seq 0
		modNum 0
	)

	(methods
		setSize
		showHelp
		editFont
		editJust
		editMsg
		editText
		editWidth
	)
)


(classdef _DIcon
	script# 947
	class# 104
	super# 102
	file# "dlgedit.sc"

	(properties
		-size- 22
		-script- 104
		-super- 102
		type 4
		view 0
		loop 0
		cel 0
	)

	(methods
		setSize
		showHelp
		editView
		editLoop
		editCel
	)
)


(classdef _DButton
	script# 947
	class# 105
	super# 102
	file# "dlgedit.sc"

	(properties
		-size- 26
		-script- 105
		-super- 102
		type 1
		state 1
		text 0
		font 0
		noun 0
		verb 0
		case 0
		seq 0
		modNum 0
	)

	(methods
		setSize
		showHelp
		editFont
		editMsg
		editText
		editValue
	)
)


(classdef _DEdit
	script# 947
	class# 106
	super# 102
	file# "dlgedit.sc"

	(properties
		-size- 23
		-script- 106
		-super- 102
		type 3
		state 1
		text 0
		font 0
		max 0
		cursor 0
	)

	(methods
		setSize
		showHelp
		editFont
		editLength
		editText
	)
)


(classdef _DSelector
	script# 947
	class# 107
	super# 102
	file# "dlgedit.sc"

	(properties
		-size- 22
		-script- 107
		-super- 102
		type 6
		font 0
		x 20
		y 6
	)

	(methods
		setSize
		showHelp
		editLength
		editWidth
	)
)


(classdef DialogEditor
	script# 947
	class# 108
	super# 3
	file# "dlgedit.sc"

	(properties
		-size- 14
		-script- 108
		-super- 3
		state 0
		curItem 0
		curMenu 0
	)

	(methods
		init
		doit
		dispose
		handleEvent
		delItem
		exit
		writeFile
		changeState
	)
)


(classdef Slider
	script# 934
	class# 109
	super# 22
	file# "slidicon.sc"

	(properties
		-size- 44
		-script- 109
		-super- 22
		sliderView 0
		sliderLoop 0
		sliderCel 0
		sTop 0
		sLeft 0
		sRight 0
		maxY 0
		minY 0
		underBits 0
		yStep 1
		theObj 0
		selector 0
		bottomValue 0
		topValue 0
	)

	(methods
		doit
		show
		select
		highlight
		advance
		retreat
		move
		valueToPosn
		posnToValue
	)
)


(classdef GameControls
	script# 978
	class# 110
	super# 23
	file# "gcontrol.sc"

	(properties
		-size- 28
		-script- 110
		-super- 23
		height 200
		state 0
		okButton 0
	)

	(methods
		show
		hide
		select
		swapCurIcon
		advanceCurIcon
		dispatchEvent
	)
)


(classdef ControlIcon
	script# 978
	class# 111
	super# 22
	file# "gcontrol.sc"

	(properties
		-size- 32
		-script- 111
		-super- 22
		theObj 0
		selector 0
	)

	(methods
		doit
	)
)


(classdef PseudoMouse
	script# 933
	class# 112
	super# 1
	file# "pmouse.sc"

	(properties
		-size- 14
		-script- 112
		-super- 1
		cursorInc 2
		minInc 2
		maxInc 20
		prevDir 0
		joyInc 5
	)

	(methods
		doit
		handleEvent
		start
		stop
	)
)


(classdef PChase
	script# 930
	class# 113
	super# 38
	file# "pchase.sc"

	(properties
		-size- 33
		-script- 113
		-super- 38
		who 0
		distance 0
		targetX 0
		targetY 0
	)

	(methods
		init
		doit
		moveDone
	)
)


(classdef PFollow
	script# 932
	class# 114
	super# 38
	file# "pfollow.sc"

	(properties
		-size- 33
		-script- 114
		-super- 38
		who 0
		distance 0
		targetX 0
		targetY 0
	)

	(methods
		init
		doit
		moveDone
	)
)


(classdef PAvoider
	script# 927
	class# 115
	super# 1
	file# "pavoid.sc"

	(properties
		-size- 14
		-script- 115
		-super- 1
		client 0
		oldBlocker 0
		oldBlockerMover 0
		oldMoverX -99
		oldMoverY -99
	)

	(methods
		init
		doit
		dispose
	)
)


(classdef Blink
	script# 928
	class# 116
	super# 24
	file# "talker.sc"

	(properties
		-size- 18
		-script- 116
		-super- 24
		waitCount 0
		lastCount 0
		waitMin 0
		waitMax 0
	)

	(methods
		init
		doit
		cycleDone
	)
)


(classdef Narrator
	script# 928
	class# 117
	super# 48
	file# "talker.sc"

	(properties
		-size- 66
		-script- 117
		-super- 48
		x -1
		y -1
		caller 0
		disposeWhenDone 1
		ticks 0
		talkWidth 0
		keepWindow 0
		modeless 0
		font 0
		cueVal 0
		initialized 0
		showTitle 0
		color 0
		back 7
		curVolume 0
		saveCursor 0
	)

	(methods
		init
		doit
		dispose
		handleEvent
		say
		sayNext
		startText
		display
		startAudio
	)
)


(classdef Talker
	script# 928
	class# 118
	super# 117
	file# "talker.sc"

	(properties
		-size- 74
		-script- 118
		-super- 117
		talkWidth 318
		bust 0
		eyes 0
		mouth 0
		viewInPrint 0
		textX 0
		textY 0
		useFrame 0
		blinkSpeed 100
	)

	(methods
		init
		doit
		dispose
		hide
		show
		say
		startText
		display
		startAudio
		cycle
		setSize
	)
)


(classdef MessageObj
	script# 925
	class# 119
	super# 0
	file# "conv.sc"

	(properties
		-size- 20
		-script- 119
		-super- 0
		modNum -1
		noun 0
		verb 0
		case 0
		sequence 0
		whoSays 0
		client 0
		caller 0
		font 0
		x 0
		y 0
	)

	(methods
		showSelf
	)
)


(classdef Conversation
	script# 925
	class# 120
	super# 3
	file# "conv.sc"

	(properties
		-size- 14
		-script- 120
		-super- 3
		script 0
		curItem -1
		caller 0
	)

	(methods
		init
		doit
		dispose
		add
		cue
		setScript
		load
	)
)


(classdef Inset
	script# 923
	class# 121
	super# 1
	file# "inset.sc"

	(properties
		-size- 37
		-script- 121
		-super- 1
		picture 0
		anOverlay 0
		style 100
		view 0
		loop 0
		cel 0
		x 0
		y 0
		priority 14
		register 0
		hideTheCast 0
		caller 0
		owner 0
		script 0
		oldCast 0
		oldFeatures 0
		oldATPs 0
		oldMH 0
		oldKH 0
		oldDH 0
		oldWH 0
		oldObstacles 0
		oldStyle 0
		inset 0
		disposeNotOnMe 0
		modNum -1
		noun 0
		insetView 0
	)

	(methods
		init
		doit
		dispose
		setScript
		handleEvent
		doVerb
		hideCast
		drawInset
		restore
		refresh
		setInset
		onMe
	)
)


(classdef Scaler
	script# 935
	class# 122
	super# 1
	file# "scaler.sc"

	(properties
		-size- 17
		-script- 122
		-super- 1
		client 0
		frontY 190
		backY 0
		frontSize 100
		backSize 0
		slopeNum 0
		slopeDen 0
		const 0
	)

	(methods
		init
		doit
	)
)


(classdef ScaleTo
	script# 975
	class# 123
	super# 122
	file# "scaleto.sc"

	(properties
		-size- 23
		-script- 123
		-super- 122
		caller 0
		endScale 0
		step 6
		waitCount 1
		scaleDir 0
		saveWaitCount 0
	)

	(methods
		init
		doit
		dispose
	)
)


(classdef Door
	script# 954
	class# 124
	super# 48
	file# "door.sc"

	(properties
		-size- 71
		-script- 124
		-super- 48
		entranceTo 0
		locked 0
		lockedCase 0
		openSnd 0
		closeSnd 0
		openVerb 0
		listenVerb 0
		doubleDoor 0
		forceOpen 0
		forceClose 1
		caller 0
		moveToX 0
		moveToY 0
		enterType 2
		exitType 2
		closeScript 0
		openScript 0
		doorPoly 0
		polyAdjust 5
	)

	(methods
		init
		dispose
		doVerb
		setOnMeCheck
		cue
		open
		close
		listen
		createPoly
	)
)


(classdef Flags
	script# 985
	class# 125
	super# 0
	file# "flags.sc"

	(properties
		-size- 11
		-script- 125
		-super- 0
		size 0
		array 0
	)

	(methods
		init
		dispose
		setSize
		set
		clear
		test
	)
)


(classdef QueuedSound
	script# 959
	class# 126
	super# 12
	file# "qsound.sc"

	(properties
		-script- 126
		-super- 12
	)

	(methods
		check
	)
)


