(classdef Object
	module# -5536
	class# 0
	super# -1
	file# "object.sc"

	(properties
		id 	-env- 0
		int	-size- 7
		id 	-dict- 0
		id 	-super- -1
		int	-info- -32768
		id 	name 0
		int	sid 0
	)

	(methods
		new
		init
		doit
		dispose
		perform
		isClass
		isKindOf
		isMemberOf
		respondsTo
		yourself
		show
		mousedOn
		handleMsg
		handleRet
		joinNet
		leaveNet
		setInt
		setStr
		getProp
		setSid
		invokeMethod
		writeTo
		readFrom
	)
)


(classdef Code
	module# -5536
	class# 1
	super# 0
	file# "object.sc"

	(properties
		id 	-dict- 1
		id 	-super- 0
		id 	name -1
	)

	(methods
		doit
	)
)


(classdef File
	module# -5505
	class# 2
	super# 0
	file# "file.sc"

	(properties
		int	-size- 12
		id 	-dict- 2
		id 	-super- 0
		id 	path 0
		int	handle 0
		int	highWord 0
		int	lowWord 0
		int	state 0
	)

	(methods
		dispose
		open
		write
		read
		putByte
		getByte
		putWord
		getWord
		posn
		close
		unlink
		asArray
		fromArray
		size
	)
)


(classdef Array
	module# -5534
	class# 3
	super# 0
	file# "array.sc"

	(properties
		int	-size- 9
		id 	-dict- 3
		id 	-super- 0
		id 	name -1
		id 	data 0
		int	type -1
	)

	(methods
		new
		init
		dispose
		writeTo
		readFrom
		with
		newWith
		at
		copyToFrom
		copy
		compToFrom
		compare
		fill
		move
		size
		indexOf
	)
)


(classdef IntArray
	module# -5534
	class# 4
	super# 3
	file# "array.sc"

	(properties
		id 	-dict- 4
		id 	-super- 3
		int	type 0
	)

	(methods
	)
)


(classdef IDArray
	module# -5534
	class# 5
	super# 3
	file# "array.sc"

	(properties
		id 	-dict- 5
		id 	-super- 3
		int	type 1
	)

	(methods
	)
)


(classdef ByteArray
	module# -5534
	class# 6
	super# 3
	file# "array.sc"

	(properties
		id 	-dict- 6
		id 	-super- 3
		int	type 2
	)

	(methods
	)
)


(classdef Rectangle
	module# -5533
	class# 7
	super# 0
	file# "rect.sc"

	(properties
		int	-size- 11
		id 	-dict- 7
		id 	-super- 0
		int	top 0
		int	left 0
		int	bottom 0
		int	right 0
	)

	(methods
		init
		mousedOn
		with
		set
		copy
		moveTo
		moveBy
		center
		centerIn
		centerOn
		width
		widen
		height
		heighten
		expand
		contract
		sizeToStr
		sizeToCel
		celRect
		contains
		intersects
		intersection
		union
		isEmpty
		keyIn
	)
)


(classdef String
	module# -5535
	class# 8
	super# 6
	file# "string.sc"

	(properties
		id 	-dict- 8
		id 	-super- 6
		id 	name 1
		int	type 3
	)

	(methods
		init
		writeTo
		with
		newWith
		at
		compare
		size
		indexOf
		format
		newCopies
		cat
		translate
		all
		upper
		lower
		subStr
		left
		right
		getToken
		strip
		strIndex
		asInteger
		asciiZ
		strMax
		fitTo
	)
)


(classdef LongInt
	module# -5478
	class# 9
	super# 0
	file# "long.sc"

	(properties
		int	-size- 9
		id 	-dict- 9
		id 	-super- 0
		id 	name -1
		int	highWord 0
		int	lowWord 0
	)

	(methods
		new
		setInt
		set
		add
		addInt
		sub
		subInt
		mul
		mulInt
		div
		divInt
		sqrt
		negate
		abs
		greater
		less
		equal
		greaterEqual
		lessEqual
		asStr
		fromStr
		longOp
		intOp
	)
)


(classdef Time
	module# -5471
	class# 10
	super# 0
	file# "time.sc"

	(properties
		int	-size- 14
		id 	-dict- 10
		id 	-super- 0
		id 	name -1
		int	year 0
		int	month 0
		int	day 0
		int	hour 0
		int	minute 0
		int	second 0
		int	isdst 0
	)

	(methods
		show
		writeTo
		readFrom
		asStr
		asDateStr
		asTimeStr
		asArray
		fromArray
		fromSys
		compare
		makeSeconds
	)
)


(classdef Collection
	module# -5532
	class# 11
	super# 0
	file# "collect.sc"

	(properties
		int	-size- 8
		id 	-dict- 11
		id 	-super- 0
		id 	elements 0
	)

	(methods
		new
		dispose
		add
		delete
		size
		eachElementDo
		firstTrue
		firstEqual
		allTrue
		contains
		isEmpty
		release
	)
)


(classdef List
	module# -5532
	class# 12
	super# 11
	file# "collect.sc"

	(properties
		id 	-dict- 12
		id 	-super- 11
		id 	name -1
	)

	(methods
		at
		addToFront
		addToEnd
		addAfter
		addBefore
		moveFront
		moveEnd
		indexOf
		addTo
		addPosn
	)
)


(classdef Sequence
	module# -5532
	class# 13
	super# 0
	file# "collect.sc"

	(properties
		int	-size- 8
		id 	-dict- 13
		id 	-super- 0
		id 	name -1
		id 	data 0
	)

	(methods
		new
		dispose
		over
		next
		prev
		begin
		end
		set
	)
)


(classdef Set
	module# -5532
	class# 14
	super# 12
	file# "collect.sc"

	(properties
		id 	-dict- 14
		id 	-super- 12
	)

	(methods
		add
		addTo
		addPosn
	)
)


(classdef Event
	module# -5531
	class# 15
	super# 0
	file# "event.sc"

	(properties
		int	-size- 14
		id 	-dict- 15
		id 	-super- 0
		id 	name -1
		int	type 0
		int	message 0
		int	modifiers 0
		int	y 0
		int	x 0
		int	claimed 0
		id 	port 0
	)

	(methods
		dispose
		isNull
		localize
		globalize
	)
)


(classdef EventHandler
	module# -5531
	class# 16
	super# 14
	file# "event.sc"

	(properties
		int	-size- 9
		id 	-dict- 16
		id 	-super- 14
		id 	data 0
	)

	(methods
		dispose
		handleEvent
	)
)


(classdef Script
	module# -5527
	class# 17
	super# 0
	file# "script.sc"

	(properties
		int	-size- 19
		id 	-dict- 17
		id 	-super- 0
		id 	name -1
		id 	client 0
		int	state -1
		int	start 0
		id 	timer 0
		int	cycles 0
		int	seconds 0
		int	lastSeconds 0
		int	register 0
		id 	script 0
		id 	caller 0
		id 	next 0
		int	number 0
	)

	(methods
		init
		doit
		dispose
		changeState
		cue
		handleEvent
		setScript
	)
)


(classdef HelpScript
	module# -5527
	class# 18
	super# 17
	file# "script.sc"

	(properties
		id 	-dict- 18
		id 	-super- 17
	)

	(methods
		init
		dispose
	)
)


(classdef TimedCue
	module# -5527
	class# 19
	super# 17
	file# "script.sc"

	(properties
		id 	-dict- 19
		id 	-super- 17
	)

	(methods
		init
		cue
	)
)


(classdef Timer
	module# -5530
	class# 20
	super# 0
	file# "timer.sc"

	(properties
		int	-size- 11
		id 	-dict- 20
		id 	-super- 0
		id 	name -1
		int	cycleCnt -1
		int	seconds -1
		int	lastTime -1
		id 	client 0
	)

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


(classdef TimeOut
	module# -5530
	class# 21
	super# 0
	file# "timer.sc"

	(properties
		int	-size- 8
		id 	-dict- 21
		id 	-super- 0
		id 	name 11
		int	timeLeft 0
	)

	(methods
		doit
		set
	)
)


(classdef DisplayRect
	module# -5529
	class# 22
	super# 7
	file# "display.sc"

	(properties
		int	-size- 20
		id 	-dict- 22
		id 	-super- 7
		id 	name -1
		id 	frameRect 0
		id 	underBits 0
		int	color 255
		int	back -1
		int	priority -1
		int	mapSet 0
		int	borderSize 0
		int	shadowSize 0
		id 	priUnderBits 0
	)

	(methods
		dispose
		show
		moveTo
		moveBy
		sizeFrame
		draw
		clear
		save
		restore
		setMapSet
	)
)


(classdef Window
	module# -5498
	class# 23
	super# 22
	file# "window.sc"

	(properties
		int	-size- 24
		id 	-dict- 23
		id 	-super- 22
		int	borderSize 1
		int	shadowSize 3
		int	type 1
		id 	container 0
		id 	window 0
		id 	title 0
	)

	(methods
		new
		doit
		dispose
		moveTo
		center
		draw
		save
		restore
		open
		handleEvent
		erase
	)
)


(classdef Motion
	module# -5526
	class# 24
	super# 0
	file# "motion.sc"

	(properties
		int	-size- 13
		id 	-dict- 24
		id 	-super- 0
		id 	name -1
		id 	client 0
		id 	caller 0
		int	xLast 0
		int	yLast 0
		int	completed 0
		int	moveCnt 0
	)

	(methods
		init
		doit
		moveDone
		motionCue
	)
)


(classdef BLine
	module# -5476
	class# 25
	super# 0
	file# "bline.sc"

	(properties
		int	-size- 21
		id 	-dict- 25
		id 	-super- 0
		id 	name -1
		int	x 0
		int	y 0
		int	toX 0
		int	toY 0
		int	dx 1
		int	dy 1
		int	i1 0
		int	i2 0
		int	dv 0
		int	xAxis 0
		int	incr 0
		int	xLast 0
		int	yLast 0
		int	sdi 0
	)

	(methods
		init
		doit
		undoit
	)
)


(classdef MoveTo
	module# -5475
	class# 26
	super# 24
	file# "moveto.sc"

	(properties
		int	-size- 16
		id 	-dict- 26
		id 	-super- 24
		int	x 0
		int	y 0
		id 	bLine 0
	)

	(methods
		init
		doit
		dispose
		moveDone
		setTarget
		onTarget
	)
)


(classdef Feature
	module# -5525
	class# 27
	super# 7
	file# "feature.sc"

	(properties
		int	-size- 20
		id 	-dict- 27
		id 	-super- 7
		id 	name -1
		int	y 0
		int	x 0
		int	z 0
		int	heading 0
		id 	said 0
		id 	description 0
		id 	describer 21
		id 	helpStr 0
		int	allowIcons 0
	)

	(methods
		init
		dispose
		handleEvent
		help
		doAction
		go
		do
		look
		talk
	)
)


(classdef GameHelpFeature
	module# -5525
	class# 28
	super# 27
	file# "feature.sc"

	(properties
		int	-size- 21
		id 	-dict- 28
		id 	-super- 27
		int	useGameHelp 0
	)

	(methods
		gameHelp
	)
)


(classdef PicView
	module# -5521
	class# 29
	super# 27
	file# "picview.sc"

	(properties
		int	-size- 30
		id 	-dict- 29
		id 	-super- 27
		id 	name 0
		int	view 0
		int	loop 0
		int	cel 0
		int	priority -1
		int	signal 0
		id 	clut 0
		int	scaleSignal 2
		int	scaleX 128
		int	scaleY 128
		int	maxScale 128
	)

	(methods
		init
		dispose
	)
)


(classdef View
	module# -5524
	class# 30
	super# 27
	file# "view.sc"

	(properties
		int	-size- 35
		id 	-dict- 30
		id 	-super- 27
		int	yStep 2
		int	view 0
		int	loop 0
		int	cel 0
		int	priority 0
		id 	underBits 0
		int	signal 257
		id 	lastSeen 0
		id 	baseRect 0
		id 	baseSetter 0
		id 	clut 0
		int	scaleSignal 2
		int	scaleX 128
		int	scaleY 128
		int	maxScale 128
	)

	(methods
		init
		dispose
		show
		mousedOn
		celRect
		posn
		stopUpd
		forceUpd
		startUpd
		setPri
		setLoop
		setCel
		ignoreActors
		hide
		delete
		addToPic
		lastCel
		isExtra
		motionCue
		setRects
		setBaseRect
		numLoops
		numCels
		setScale
	)
)


(classdef Prop
	module# -5523
	class# 31
	super# 30
	file# "prop.sc"

	(properties
		int	-size- 40
		id 	-dict- 31
		id 	-super- 30
		int	signal 0
		int	cycleSpeed 0
		id 	script 0
		id 	cycler 0
		id 	timer 0
		id 	scaler 0
	)

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


(classdef Actor
	module# -5522
	class# 32
	super# 31
	file# "actor.sc"

	(properties
		int	-size- 50
		id 	-dict- 32
		id 	-super- 31
		id 	name 0
		int	illegalBits -32768
		int	xLast 0
		int	yLast 0
		int	xStep 3
		int	moveSpeed 0
		id 	blocks 0
		id 	mover 0
		id 	looper 0
		id 	viewer 0
		id 	avoider 0
	)

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


(classdef Block
	module# -5520
	class# 33
	super# 7
	file# "block.sc"

	(properties
		id 	-dict- 33
		id 	-super- 7
	)

	(methods
		doit
	)
)


(classdef Cage
	module# -5520
	class# 34
	super# 7
	file# "block.sc"

	(properties
		id 	-dict- 34
		id 	-super- 7
		id 	name 4
	)

	(methods
		doit
	)
)


(classdef Sound
	module# -5487
	class# 35
	super# 0
	file# "sound.sc"

	(properties
		int	-size- 21
		id 	-dict- 35
		id 	-super- 0
		id 	name -1
		id 	nodePtr 0
		id 	handle 0
		int	number 0
		int	vol 127
		int	priority 0
		int	loop 1
		int	signal 0
		int	prevSignal 0
		int	dataInc 0
		int	min 0
		int	sec 0
		int	frame 0
		id 	client 0
		id 	owner 0
	)

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


(classdef Cycle
	module# -5517
	class# 36
	super# 0
	file# "cycle.sc"

	(properties
		int	-size- 12
		id 	-dict- 36
		id 	-super- 0
		id 	name -1
		id 	client 0
		id 	caller 0
		int	cycleDir 1
		int	cycleCnt 0
		int	completed 0
	)

	(methods
		init
		nextCel
		cycleDone
		motionCue
	)
)


(classdef Forward
	module# -5517
	class# 37
	super# 36
	file# "cycle.sc"

	(properties
		id 	-dict- 37
		id 	-super- 36
		id 	name 7
	)

	(methods
		doit
		cycleDone
	)
)


(classdef Walk
	module# -5517
	class# 38
	super# 37
	file# "cycle.sc"

	(properties
		id 	-dict- 38
		id 	-super- 37
		id 	name -1
	)

	(methods
		doit
	)
)


(classdef Ego
	module# -5458
	class# 39
	super# 32
	file# "ego.sc"

	(properties
		int	-size- 51
		id 	-dict- 39
		id 	-super- 32
		id 	name -1
		int	signal 8192
		int	edgeHit 0
	)

	(methods
		init
		doit
		handleEvent
		get
		put
		has
	)
)


(classdef User
	module# -5514
	class# 40
	super# 0
	file# "user.sc"

	(properties
		int	-size- 18
		id 	-dict- 40
		id 	-super- 0
		id 	name -1
		id 	alterEgo 0
		int	canInput 0
		id 	controls 0
		int	echo 32
		int	prevDir 0
		id 	prompt 1
		id 	inputLine 0
		int	x -1
		int	y -1
		int	blocks 1
		int	mapKeyToDir 1
	)

	(methods
		init
		doit
		canControl
		getInput
		getText
		said
		handleEvent
		stillDown
		nextEvent
		parse
	)
)


(classdef MenuItem
	module# -5528
	class# 41
	super# 7
	file# "menu.sc"

	(properties
		int	-size- 15
		id 	-dict- 41
		id 	-super- 7
		id 	name -1
		int	state 1
		id 	data 0
		int	key 0
		id 	said 0
	)

	(methods
		enable
		disable
		select
		deselect
		help
	)
)


(classdef Menu
	module# -5528
	class# 42
	super# 12
	file# "menu.sc"

	(properties
		int	-size- 15
		id 	-dict- 42
		id 	-super- 12
		id 	data 0
		int	state 1
		int	borderSize 1
		int	shadowSize 3
		id 	nowSeen 0
		id 	baseRect 0
		id 	underBits 0
	)

	(methods
		init
		add
		enable
		disable
	)
)


(classdef MenuBar
	module# -5528
	class# 43
	super# 42
	file# "menu.sc"

	(properties
		id 	-dict- 43
		id 	-super- 42
	)

	(methods
		handleEvent
		draw
		hide
	)
)


(classdef DItem
	module# -5463
	class# 44
	super# 22
	file# "ditem.sc"

	(properties
		int	-size- 28
		id 	-dict- 44
		id 	-super- 22
		id 	name 0
		int	color -1
		int	type 0
		int	key 0
		id 	said 0
		int	value 0
		int	state 0
		int	message 0
		int	cursorNum 0
		id 	helpStr 0
	)

	(methods
		init
		doit
		draw
		enable
		select
		handleEvent
		track
		checkState
		setSize
		cycle
		highlight
		help
	)
)


(classdef DText
	module# -5463
	class# 45
	super# 44
	file# "ditem.sc"

	(properties
		int	-size- 31
		id 	-dict- 45
		id 	-super- 44
		id 	name -1
		int	type 2
		id 	text 0
		int	font 1
		int	mode 0
	)

	(methods
		new
		dispose
		setSize
	)
)


(classdef DIcon
	module# -5463
	class# 46
	super# 44
	file# "ditem.sc"

	(properties
		int	-size- 32
		id 	-dict- 46
		id 	-super- 44
		id 	name -1
		int	type 4
		int	view 0
		int	loop 0
		int	cel 0
		id 	clut 0
	)

	(methods
		setSize
	)
)


(classdef DVButton
	module# -5463
	class# 47
	super# 46
	file# "ditem.sc"

	(properties
		int	-size- 35
		id 	-dict- 47
		id 	-super- 46
		int	state 3
		id 	text 0
		int	font 0
		int	mode 1
	)

	(methods
		draw
		highlight
	)
)


(classdef DButton
	module# -5463
	class# 48
	super# 44
	file# "ditem.sc"

	(properties
		int	-size- 31
		id 	-dict- 48
		id 	-super- 44
		id 	name -1
		int	borderSize 1
		int	shadowSize 1
		int	type 1
		int	state 3
		id 	text 0
		int	font 0
		int	mode 1
	)

	(methods
		setSize
	)
)


(classdef DEdit
	module# -5463
	class# 49
	super# 44
	file# "ditem.sc"

	(properties
		int	-size- 36
		id 	-dict- 49
		id 	-super- 44
		id 	name -1
		int	borderSize 1
		int	type 3
		int	state 1
		id 	text 0
		int	font 0
		int	mode 0
		int	max 0
		int	cursor 0
		int	crIsChar 0
		int	numLines 1
		id 	startArray 0
	)

	(methods
		dispose
		track
		setSize
	)
)


(classdef DColorButton
	module# -5463
	class# 50
	super# 48
	file# "ditem.sc"

	(properties
		int	-size- 40
		id 	-dict- 50
		id 	-super- 48
		int	color 0
		int	back 255
		int	borderSize 3
		int	view 0
		int	selectColor 0
		int	normalColor 0
		int	borderHiColor -1
		int	borderLoColor -1
		int	outlineColor -1
		int	isHighlighted 0
		int	loop 0
		int	cel 0
	)

	(methods
		new
		draw
		setSize
		highlight
		help
		drawBorder
	)
)


(classdef KeyCursor
	module# -5459
	class# 51
	super# 0
	file# "keycursr.sc"

	(properties
		int	-size- 24
		id 	-dict- 51
		id 	-super- 0
		id 	name -1
		int	x 0
		int	y 0
		int	listType 0
		int	width 8
		int	height 8
		int	intersects 1
		id 	keyPieces 0
		id 	keyList 0
		id 	keyButtons 0
		id 	curItem 0
		id 	pieceHolding 0
		int	state 3
		id 	savedKeyCursor 0
		int	dx 0
		int	dy 0
		int	sqrX 0
		int	sqrY 0
	)

	(methods
		init
		doit
		dispose
		show
		enable
		disable
		posn
		add
		delete
		highlight
		handleEvent
		advance
		retreat
	)
)


(classdef Dialog
	module# -5481
	class# 52
	super# 16
	file# "dialog.sc"

	(properties
		int	-size- 22
		id 	-dict- 52
		id 	-super- 16
		id 	title 0
		id 	window 0
		id 	curItem 0
		int	seconds 0
		int	lastSeconds 0
		int	time 0
		int	state 0
		int	busy 0
		int	modal 1
		int	abortDialog 0
		id 	savedKeyCursor 0
		id 	dialogKeyCursor 0
		id 	port 0
	)

	(methods
		new
		doit
		dispose
		handleEvent
		open
		track
		draw
		erase
		advance
		retreat
		check
		cue
		setSize
		expand
		contract
		posnCursor
	)
)


(classdef Controls
	module# -5481
	class# 53
	super# 16
	file# "dialog.sc"

	(properties
		id 	-dict- 53
		id 	-super- 16
	)

	(methods
		handleEvent
		draw
	)
)


(classdef Chase
	module# -5519
	class# 54
	super# 26
	file# "chase.sc"

	(properties
		int	-size- 18
		id 	-dict- 54
		id 	-super- 26
		id 	who 0
		int	distance 0
	)

	(methods
		init
		doit
		setTarget
		onTarget
	)
)


(classdef Follow
	module# -5519
	class# 55
	super# 54
	file# "chase.sc"

	(properties
		id 	-dict- 55
		id 	-super- 54
		int	distance 20
	)

	(methods
		doit
	)
)


(classdef Approach
	module# -5519
	class# 56
	super# 54
	file# "chase.sc"

	(properties
		id 	-dict- 56
		id 	-super- 54
	)

	(methods
		doit
	)
)


(classdef Wander
	module# -5518
	class# 57
	super# 26
	file# "wander.sc"

	(properties
		int	-size- 17
		id 	-dict- 57
		id 	-super- 26
		int	distance 30
	)

	(methods
		init
		doit
		moveDone
		setTarget
		onTarget
	)
)


(classdef CycleTo
	module# -5516
	class# 58
	super# 36
	file# "cycleto.sc"

	(properties
		int	-size- 13
		id 	-dict- 58
		id 	-super- 36
		id 	name 1
		int	endCel 0
	)

	(methods
		init
		doit
		cycleDone
	)
)


(classdef EndLoop
	module# -5516
	class# 59
	super# 58
	file# "cycleto.sc"

	(properties
		id 	-dict- 59
		id 	-super- 58
		id 	name 7
	)

	(methods
		init
	)
)


(classdef BegLoop
	module# -5516
	class# 60
	super# 58
	file# "cycleto.sc"

	(properties
		id 	-dict- 60
		id 	-super- 58
		id 	name 11
	)

	(methods
		init
	)
)


(classdef Reverse
	module# -5515
	class# 61
	super# 36
	file# "reverse.sc"

	(properties
		id 	-dict- 61
		id 	-super- 36
		id 	name 0
		int	cycleDir -1
	)

	(methods
		doit
		cycleDone
	)
)


(classdef InvItem
	module# -5491
	class# 62
	super# 0
	file# "invent.sc"

	(properties
		int	-size- 14
		id 	-dict- 62
		id 	-super- 0
		int	-info- -32764
		id 	name 1
		id 	said 0
		id 	description 0
		int	owner 0
		int	view 0
		int	loop 0
		int	cel 0
		id 	script 0
	)

	(methods
		show
		saidMe
		ownedBy
		moveTo
		changeState
	)
)


(classdef Inventory
	module# -5491
	class# 63
	super# 14
	file# "invent.sc"

	(properties
		int	-size- 10
		id 	-dict- 63
		id 	-super- 14
		id 	carrying 9
		id 	empty 10
	)

	(methods
		init
		show
		saidMe
		ownedBy
	)
)


(classdef Scaler
	module# -5456
	class# 64
	super# 1
	file# "scaler.sc"

	(properties
		int	-size- 14
		id 	-dict- 64
		id 	-super- 1
		id 	client 0
		int	frontY 190
		int	backY 0
		int	frontSize 100
		int	backSize 0
		int	yRange 0
		int	sizeRange 0
	)

	(methods
		init
		doit
	)
)


(classdef Jump
	module# -5511
	class# 65
	super# 24
	file# "jump.sc"

	(properties
		int	-size- 25
		id 	-dict- 65
		id 	-super- 24
		int	x 20000
		int	y 20000
		int	dx 0
		int	dy 0
		int	gx 0
		int	gy 3
		int	xStep 20000
		int	yStep 0
		int	signal 0
		int	illegalBits 0
		int	waitApogeeX 1
		int	waitApogeeY 1
	)

	(methods
		init
		doit
		moveDone
		motionCue
		setTest
	)
)


(classdef JumpTo
	module# -5511
	class# 66
	super# 65
	file# "jump.sc"

	(properties
		id 	-dict- 66
		id 	-super- 65
	)

	(methods
		init
		moveDone
	)
)


(classdef MouseDownHandler
	module# -5504
	class# 67
	super# 16
	file# "mouser.sc"

	(properties
		int	-size- 14
		id 	-dict- 67
		id 	-super- 16
		id 	name 3
		int	x 0
		int	y 0
		int	modifiers 0
		id 	targetObj 0
		id 	shiftParser 0
	)

	(methods
		handleEvent
		cue
	)
)


(classdef SmoothLooper
	module# -5499
	class# 68
	super# 1
	file# "smooper.sc"

	(properties
		int	-size- 16
		id 	-dict- 68
		id 	-super- 1
		int	nextLoop 0
		id 	client 0
		id 	oldCycler 0
		id 	oldMover 0
		id 	newMover 0
		int	oldCycleSpeed 0
		int	inProgress 0
		int	vNormal 0
		int	vChangeDir 0
	)

	(methods
		doit
		dispose
		cue
	)
)


(classdef GradualLooper
	module# -5497
	class# 69
	super# 1
	file# "grooper.sc"

	(properties
		int	-size- 11
		id 	-dict- 69
		id 	-super- 1
		id 	name 1
		id 	client 0
		id 	oldCycler 0
		id 	oldMover 0
		id 	caller 0
	)

	(methods
		doit
		dispose
		cue
	)
)


(classdef GradualCycler
	module# -5497
	class# 70
	super# 36
	file# "grooper.sc"

	(properties
		int	-size- 14
		id 	-dict- 70
		id 	-super- 36
		id 	name 7
		id 	loopIndex 0
		id 	numOfLoops 0
	)

	(methods
		init
		doit
		nextCel
		cycleDone
		loopIsCorrect
	)
)


(classdef Orbit
	module# -5496
	class# 71
	super# 26
	file# "orbit.sc"

	(properties
		int	-size- 23
		id 	-dict- 71
		id 	-super- 26
		id 	centerObj 0
		int	radius 50
		int	xTilt 0
		int	yTilt 0
		int	angleStep 10
		int	winding 1
		int	curAngle 0
	)

	(methods
		init
		moveDone
	)
)


(classdef Path
	module# -5495
	class# 72
	super# 26
	file# "path.sc"

	(properties
		int	-size- 18
		id 	-dict- 72
		id 	-super- 26
		id 	intermediate 0
		int	value 0
	)

	(methods
		init
		moveDone
		at
		next
		atEnd
	)
)


(classdef RelPath
	module# -5495
	class# 73
	super# 72
	file# "path.sc"

	(properties
		id 	-dict- 73
		id 	-super- 72
	)

	(methods
		next
	)
)


(classdef Oscillate
	module# -5454
	class# 74
	super# 36
	file# "oscillat.sc"

	(properties
		int	-size- 13
		id 	-dict- 74
		id 	-super- 36
		id 	name 0
		int	howManyCycles -1
	)

	(methods
		init
		doit
		cycleDone
	)
)


(classdef DCIcon
	module# -5492
	class# 75
	super# 46
	file# "dcicon.sc"

	(properties
		int	-size- 35
		id 	-dict- 75
		id 	-super- 46
		id 	cycler 0
		int	cycleSpeed 6
		int	signal 0
	)

	(methods
		init
		dispose
		cycle
		lastCel
	)
)


(classdef StopWalk
	module# -5484
	class# 76
	super# 37
	file# "stopwalk.sc"

	(properties
		int	-size- 14
		id 	-dict- 76
		id 	-super- 37
		id 	name -1
		int	vWalking 0
		int	vStopped 0
	)

	(methods
		init
		doit
		dispose
	)
)


(classdef DPath
	module# -5483
	class# 77
	super# 26
	file# "dpath.sc"

	(properties
		int	-size- 18
		id 	-dict- 77
		id 	-super- 26
		id 	points 0
		int	value 0
	)

	(methods
		init
		dispose
		moveDone
		setTarget
	)
)


(classdef RelDPath
	module# -5483
	class# 78
	super# 77
	file# "dpath.sc"

	(properties
		id 	-dict- 78
		id 	-super- 77
	)

	(methods
		setTarget
	)
)


(classdef FancyWindow
	module# -5482
	class# 79
	super# 23
	file# "fwindow.sc"

	(properties
		int	-size- 30
		id 	-dict- 79
		id 	-super- 23
		int	borderSize 0
		int	shadowSize 0
		int	type -32768
		int	view -1
		int	celHigh 0
		int	celWide 0
		int	wide -1
		id 	topBorder 0
		id 	sideBorder 0
	)

	(methods
		sizeFrame
		open
		drawBorder
		drawCorners
	)
)


(classdef Track
	module# -5477
	class# 80
	super# 24
	file# "track.sc"

	(properties
		int	-size- 17
		id 	-dict- 80
		id 	-super- 24
		id 	who 0
		int	xOffset 0
		int	yOffset 0
		int	zOffset 0
	)

	(methods
		init
		doit
	)
)


(classdef BitArray
	module# -5472
	class# 81
	super# 6
	file# "bitarray.sc"

	(properties
		id 	-dict- 81
		id 	-super- 6
	)

	(methods
		new
		init
		writeTo
		at
		copyToFrom
		copy
		compToFrom
		compare
		fill
		move
		size
		set
		clear
		toggle
		test
	)
)


(classdef Clut
	module# -5470
	class# 82
	super# 6
	file# "clut.sc"

	(properties
		int	-size- 10
		id 	-dict- 82
		id 	-super- 6
		int	number 16
	)

	(methods
		new
		init
		map
	)
)


(classdef Button
	module# -5468
	class# 83
	super# 7
	file# "button.sc"

	(properties
		int	-size- 15
		id 	-dict- 83
		id 	-super- 7
		id 	name -1
		int	state 1
		id 	view 0
		int	key 0
		int	value 0
	)

	(methods
		init
		dispose
		enable
		disable
		select
		deselect
		highlight
		handleEvent
		track
		posn
		checkState
		help
	)
)


(classdef CheckButton
	module# -5468
	class# 84
	super# 83
	file# "button.sc"

	(properties
		id 	-dict- 84
		id 	-super- 83
	)

	(methods
		select
	)
)


(classdef ActionButton
	module# -5468
	class# 85
	super# 83
	file# "button.sc"

	(properties
		id 	-dict- 85
		id 	-super- 83
	)

	(methods
		select
	)
)


(classdef RadioButton
	module# -5468
	class# 86
	super# 83
	file# "button.sc"

	(properties
		int	-size- 16
		id 	-dict- 86
		id 	-super- 83
		id 	buttonSet 0
	)

	(methods
		init
		dispose
		select
		deselect
	)
)


(classdef BtnView
	module# -5467
	class# 87
	super# 30
	file# "btnview.sc"

	(properties
		int	-size- 40
		id 	-dict- 87
		id 	-super- 30
		id 	text 0
		int	font 0
		int	color 0
		id 	back 0
		id 	client 0
	)

	(methods
		init
		dispose
		hide
		refresh
		setSize
		update
	)
)


(classdef BtnText
	module# -5466
	class# 88
	super# 22
	file# "btntext.sc"

	(properties
		int	-size- 32
		id 	-dict- 88
		id 	-super- 22
		int	color 0
		int	back 255
		int	borderSize 4
		id 	client 0
		id 	text 0
		int	normalColor 255
		int	selectColor -1
		int	font 3
		int	wide 0
		int	shadowColor 0
		int	borderHiColor -1
		int	borderLoColor -1
		int	outlineColor 255
		int	dontSave 0
		int	dimColor 0
	)

	(methods
		init
		save
		posn
		refresh
		update
		drawBorder
	)
)


(classdef BtnViewText
	module# -5457
	class# 89
	super# 88
	file# "btnvtext.sc"

	(properties
		int	-size- 37
		id 	-dict- 89
		id 	-super- 88
		int	borderSize 0
		int	dontSave 1
		int	view 0
		int	loop 0
		int	cel 0
		int	disableLoop -1
		int	disableCel -1
	)

	(methods
		init
		clear
		refresh
		update
	)
)


(classdef Cel
	module# -5469
	class# 90
	super# 22
	file# "cel.sc"

	(properties
		int	-size- 29
		id 	-dict- 90
		id 	-super- 22
		int	view 0
		int	loop 0
		int	cel 0
		int	x 0
		int	y 0
		int	z 0
		id 	clut 0
		int	scaleX 128
		int	scaleY 128
	)

	(methods
		doit
		show
		sizeFrame
		draw
		save
		restore
		posn
		erase
	)
)


(classdef IconBar
	module# -5460
	class# 91
	super# 52
	file# "iconbar.sc"

	(properties
		int	-size- 28
		id 	-dict- 91
		id 	-super- 52
		id 	name 0
		int	state 1
		id 	highlightedIcon 0
		id 	helpIconItem 0
		id 	underBits 0
		int	oldMouseX 0
		int	oldMouseY 0
		int	dHeight 10
	)

	(methods
		init
		doit
		dispose
		handleEvent
		track
		draw
		erase
		advance
		retreat
		disable
		enable
		dispatchEvent
		highlight
	)
)


(classdef DIconItem
	module# -5462
	class# 92
	super# 44
	file# "iconitem.sc"

	(properties
		int	-size- 34
		id 	-dict- 92
		id 	-super- 44
		id 	name -1
		int	state 1
		int	view 0
		int	loop 0
		int	cel 0
		int	maskView 0
		int	maskLoop 0
		int	maskCel 0
	)

	(methods
		draw
		select
		track
		highlight
	)
)


(classdef Slider
	module# -5462
	class# 93
	super# 92
	file# "iconitem.sc"

	(properties
		int	-size- 49
		id 	-dict- 93
		id 	-super- 92
		id 	sliderView 0
		int	sliderLoop 0
		int	sliderCel 0
		int	sTop 0
		int	sLeft 0
		int	sBottom 0
		int	sRight 0
		int	maximum 0
		int	minimum 0
		int	stepSize 1
		id 	theObj 0
		int	selector 0
		int	bottomValue 0
		int	topValue 0
		int	vTracking 1
	)

	(methods
		draw
		handleEvent
		track
		highlight
		drawSlider
		move
		posnToValue
		valueToPosn
		advance
		retreat
	)
)


(classdef IconToggler
	module# -5462
	class# 94
	super# 92
	file# "iconitem.sc"

	(properties
		id 	-dict- 94
		id 	-super- 92
	)

	(methods
		doit
		track
	)
)


(classdef IconTextButton
	module# -5462
	class# 95
	super# 92
	file# "iconitem.sc"

	(properties
		int	-size- 38
		id 	-dict- 95
		id 	-super- 92
		id 	data 0
		int	font 0
		int	nColor 255
		int	sColor 0
	)

	(methods
		init
		doit
		draw
		select
		track
		highlight
		doText
	)
)


(classdef GameControls
	module# -5464
	class# 96
	super# 91
	file# "gamectrl.sc"

	(properties
		int	-size- 29
		id 	-dict- 96
		id 	-super- 91
		id 	name -1
		id 	OKButton 0
	)

	(methods
		doit
		track
		draw
		erase
		dispatchEvent
		advanceCurIcon
		swapCurIcon
	)
)


(classdef FileNameStr
	module# -5455
	class# 97
	super# 8
	file# "filelist.sc"

	(properties
		int	-size- 10
		id 	-dict- 97
		id 	-super- 8
		id 	name -1
		int	state 0
	)

	(methods
		compare
		set
		clear
		test
	)
)


(classdef FileList
	module# -5455
	class# 98
	super# 14
	file# "filelist.sc"

	(properties
		id 	-dict- 98
		id 	-super- 14
		id 	name 0
	)

	(methods
		init
		dispose
		show
		readFrom
		sort
	)
)


