3010 lines
71 KiB
Plaintext
3010 lines
71 KiB
Plaintext
local[$85] =
|
|
{
|
|
$0, $0, $0, $0, string_1700, string_170b, string_1716, string_1721, string_172c, string_1737, string_1742, string_174d, string_1758, string_1763, string_176e, string_1779,
|
|
string_1784, string_178f, string_1799, string_17a3, string_17ad, string_17b7, string_17c1, string_17cb, string_17d4, string_17dd, string_17e8, string_17f3, string_17fe, string_1809, string_1813, string_181d,
|
|
string_1828, string_1833, string_183e, string_1849, string_1853, string_185d, string_1868, string_1873, string_187e, string_1889, string_1893, string_189d, string_18a8, string_18b3, string_18be, string_18c9,
|
|
string_18d3, string_18dd, string_18e7, string_18f1, string_18fb, string_1905, string_190e, string_1917, string_1922, string_192d, string_1938, string_1943, string_194d, string_1957, string_1962, string_196d,
|
|
string_1978, string_1983, string_198d, string_1997, string_19a2, string_19ad, string_19b8, string_19c3, string_19cd, string_185d, string_1868, string_1873, string_187e, string_1889, string_1893, string_19d7,
|
|
string_19e2, string_19ed, string_19f8, string_1a03, string_1a0d, string_1a17, string_1a22, string_1a2d, string_1a38, string_1a43, string_1a4d, string_1a57, string_1a62, string_1a6d, string_1a78, string_1a83,
|
|
string_1a8d, string_189d, string_18a8, string_18b3, string_18be, string_18c9, string_18d3, string_1a97, string_1aa2, string_1aad, string_1ab8, string_1ac3, string_1acd, string_1ad7, string_1ae2, string_1aed,
|
|
string_1af8, string_1b03, string_1b0d, string_1b17, string_1b22, string_1b2d, string_1b38, string_1b43, string_1b4d, string_1b17, string_1b22, string_1b2d, string_1b38, string_1b43, string_1b4d, string_1b57,
|
|
string_1b62, string_1b6d, string_1b78, string_1b83, string_1b8d
|
|
}
|
|
|
|
subclass QuitGameHandler of Code
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
|
|
doit()
|
|
}
|
|
|
|
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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
init()
|
|
dispose()
|
|
}
|
|
|
|
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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
init()
|
|
dispose()
|
|
handleError()
|
|
defaultError()
|
|
}
|
|
|
|
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 = $32 ; 50, '2', edit
|
|
_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
|
|
pBaseList = $0
|
|
pMsgStr = $0
|
|
pIDName = $0
|
|
pDirectObject = $0
|
|
pIndirectObject = $0
|
|
pDispose = $0
|
|
pMover = $0
|
|
pLastMover = $0
|
|
pUser = $0
|
|
pUpdatorList = $0
|
|
pUpdateClient = $0
|
|
pUpdateObj = $0
|
|
pColor = $0
|
|
pClutStart = $0
|
|
pPaused = $0
|
|
pMode = $1
|
|
pLastMode = $1
|
|
pAction = $1
|
|
pBaseView = $ffff ; -1
|
|
pServIDLo = $ffff ; -1
|
|
pServIDHi = $ffff ; -1
|
|
pPlayMovie = $1
|
|
pSendMovie = $1
|
|
pMovieDelay = $0
|
|
pLastTicks = $0
|
|
pAffectedLo = $0
|
|
pAffectedHi = $0
|
|
pPolygon = $ffff ; -1
|
|
pAddedPolygon = $0
|
|
pOutgoingMovie = $0
|
|
pRoom = $0
|
|
pRoomNum = $ffff ; -1
|
|
pMovieCmd = $0
|
|
pBitmapBased = $0
|
|
pDoScaler = $1
|
|
pHidden = $0
|
|
pStrength = $0
|
|
pDexterity = $0
|
|
pIntelligence = $0
|
|
pEndurance = $0
|
|
pValue = $0
|
|
pManaValue = $0
|
|
pLevel = $0
|
|
pMana = $0
|
|
pManaMax = $0
|
|
pHealth = $0
|
|
pHealthHi = $0
|
|
pHealthMax = $0
|
|
pHealthMaxHi = $0
|
|
pStamina = $0
|
|
pStaminaMax = $0
|
|
pAlignment = $80 ; 128, lastKey
|
|
pArmorClass = $0
|
|
pApproachScript = $0
|
|
pMoney = $0
|
|
pRecordMotion = $0
|
|
pWeapon = $0
|
|
pCombatGroup = $0
|
|
pInvisibleClut = $0
|
|
pFrozenClut = $0
|
|
pMsgFile = $0
|
|
pDestLoop = $ffff ; -1
|
|
pHeadingCue = $0
|
|
pBaseBitsLo = $0
|
|
pBaseBitsHi = $0
|
|
pSoundGroup = $0
|
|
pHead = $0
|
|
pSittingOn = $0
|
|
pCombatX = $0
|
|
pCombatY = $0
|
|
pStep = $0
|
|
pEntryX = $ffff ; -1
|
|
pEntryY = $ffff ; -1
|
|
pWhoToFollow = $0
|
|
pReady = $1
|
|
pHeadOrigin = $0
|
|
pHeadBitmaps = $0
|
|
pShirtView = $ffff ; -1
|
|
pPantsView = $ffff ; -1
|
|
pShoesView = $ffff ; -1
|
|
pBeltView = $ffff ; -1
|
|
pWristView = $ffff ; -1
|
|
pBaldricView = $ffff ; -1
|
|
pRobeView = $ffff ; -1
|
|
pCowlView = $ffff ; -1
|
|
pSkirtView = $ffff ; -1
|
|
pWeaponView = $ffff ; -1
|
|
pShieldView = $ffff ; -1
|
|
pHelmetView = $ffff ; -1
|
|
pFriend = $0
|
|
pPeaceful = $1
|
|
pBarIndex = $ffff ; -1
|
|
|
|
init()
|
|
doit()
|
|
dispose()
|
|
setMotion()
|
|
buildVerbList()
|
|
handleVerb()
|
|
goto()
|
|
updateDisplay()
|
|
setColor()
|
|
setAction()
|
|
generatePolygon()
|
|
getBitmap()
|
|
setHead()
|
|
setSex()
|
|
setRace()
|
|
getSex()
|
|
getRace()
|
|
gotoVisibleLocation()
|
|
saveStep()
|
|
restoreStep()
|
|
}
|
|
|
|
subclass WALookScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WANetSitScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WASitScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetStandUpScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WAStandScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetMemorizeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAMemorizeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetTalkScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance approveGive of ScriptPrompt
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
pMax = $0
|
|
pPrint = $0
|
|
pStr = $0
|
|
pPrompt = $0
|
|
pClient = $0
|
|
|
|
doit()
|
|
}
|
|
|
|
instance WANetGiveScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
handleEvent()
|
|
}
|
|
|
|
instance WAGiveScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetMoneyGiveScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
changeState()
|
|
}
|
|
|
|
instance WAMoneyGiveScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WAExamineScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance myGetPass of ScriptPrompt
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
pMax = $0
|
|
pPrint = $0
|
|
pStr = $0
|
|
pPrompt = $0
|
|
pClient = $0
|
|
|
|
doit()
|
|
}
|
|
|
|
instance WANetOpenScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAOpenScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetCloseScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WACloseScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetDyeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetLockScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WALockScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetUnlockScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAUnlockScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetTakeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WATakeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetMoneyTakeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAMoneyTakeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetPutScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAPutScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetMoneyPutScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAMoneyPutScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetDropScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WADropScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WAForceDropScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetMoneyDropScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAMoneyDropScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetPutOnScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAPutOnScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetTakeOffScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WATakeOffScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WAEnterScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
pDirection = $ffff ; -1
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WANetStartCombatScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
handleEvent()
|
|
}
|
|
|
|
instance WAStartCombatScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
dispose()
|
|
changeState()
|
|
}
|
|
|
|
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
|
|
|
|
dispose()
|
|
changeState()
|
|
}
|
|
|
|
instance WANetAttackScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAStrike 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WADefend 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
doit()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAAttackScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetShopScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetAuctionScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetSellScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
handleEvent()
|
|
}
|
|
|
|
instance WANetGetSellScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetGetRepairScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetRechargeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
changeState()
|
|
handleEvent()
|
|
}
|
|
|
|
instance WANetRepairScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
changeState()
|
|
handleEvent()
|
|
}
|
|
|
|
instance WANetConsumeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WANetGroupScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WANetTradeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance myGetName of ScriptPrompt
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
pMax = $0
|
|
pPrint = $0
|
|
pStr = $0
|
|
pPrompt = $0
|
|
pClient = $0
|
|
|
|
doit()
|
|
}
|
|
|
|
instance WANetGoHomeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAMissleScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WATeleportScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
init()
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WACombatTeleportScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WAConsumeScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetRobScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
dispose()
|
|
handleError()
|
|
changeState()
|
|
handleEvent()
|
|
}
|
|
|
|
instance WARobScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
|
|
changeState()
|
|
}
|
|
|
|
instance WANetUseScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance WANetMixScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
}
|
|
|
|
instance WANetPushScript 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
|
|
pIndirectObject = $0
|
|
pMovieCmd = $0
|
|
pClient = $0
|
|
pDoAnimation = $0
|
|
pDone = $0
|
|
pHandsOff = $0
|
|
pMutex = $0
|
|
x = $0
|
|
y = $0
|
|
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
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
|
|
|
|
init()
|
|
dispose()
|
|
perform()
|
|
handleError()
|
|
changeState()
|
|
}
|
|
|
|
instance itemString of Str
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
data = $0
|
|
type = $3 ; z
|
|
}
|
|
|
|
subclass MakeItemDialog of WinDialogHandler
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
pWindow = $0
|
|
pObject = $0
|
|
|
|
init()
|
|
perform()
|
|
handleEvent()
|
|
}
|
|
|
|
subclass MakeItemCode of Code
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
|
|
doit()
|
|
perform()
|
|
}
|
|
|
|
subclass GotoVisibleLocation of Code
|
|
{
|
|
scratch = $0
|
|
pModule = $ffff ; -1
|
|
pLine = $ffff ; -1
|
|
|
|
doit()
|
|
}
|
|
|
|
string_1700 = "swmac1.wav"
|
|
string_170b = "swmac2.wav"
|
|
string_1716 = "swmac3.wav"
|
|
string_1721 = "swdag1.wav"
|
|
string_172c = "swdag2.wav"
|
|
string_1737 = "swdag3.wav"
|
|
string_1742 = "swswd1.wav"
|
|
string_174d = "swswd2.wav"
|
|
string_1758 = "swswd3.wav"
|
|
string_1763 = "bansa1.wav"
|
|
string_176e = "bansa2.wav"
|
|
string_1779 = "bansh1.wav"
|
|
string_1784 = "bansh2.wav"
|
|
string_178f = "bansd.wav"
|
|
string_1799 = "bansm.wav"
|
|
string_17a3 = "bata1.wav"
|
|
string_17ad = "bata2.wav"
|
|
string_17b7 = "bath1.wav"
|
|
string_17c1 = "bath2.wav"
|
|
string_17cb = "batd.wav"
|
|
string_17d4 = "batm.wav"
|
|
string_17dd = "cobra1.wav"
|
|
string_17e8 = "cobra2.wav"
|
|
string_17f3 = "cobrh1.wav"
|
|
string_17fe = "cobrh2.wav"
|
|
string_1809 = "cobrd.wav"
|
|
string_1813 = "cobrm.wav"
|
|
string_181d = "daema1.wav"
|
|
string_1828 = "daema2.wav"
|
|
string_1833 = "daemh1.wav"
|
|
string_183e = "daemh2.wav"
|
|
string_1849 = "daemd.wav"
|
|
string_1853 = "daemm.wav"
|
|
string_185d = "faera1.wav"
|
|
string_1868 = "faera2.wav"
|
|
string_1873 = "faerh1.wav"
|
|
string_187e = "faerh2.wav"
|
|
string_1889 = "faerd.wav"
|
|
string_1893 = "faerm.wav"
|
|
string_189d = "wolfa1.wav"
|
|
string_18a8 = "wolfa2.wav"
|
|
string_18b3 = "wolfh1.wav"
|
|
string_18be = "wolfh2.wav"
|
|
string_18c9 = "wolfd.wav"
|
|
string_18d3 = "wolfm.wav"
|
|
string_18dd = "impa1.wav"
|
|
string_18e7 = "impa2.wav"
|
|
string_18f1 = "imph1.wav"
|
|
string_18fb = "imph2.wav"
|
|
string_1905 = "impd.wav"
|
|
string_190e = "impm.wav"
|
|
string_1917 = "ogrea1.wav"
|
|
string_1922 = "ogrea2.wav"
|
|
string_192d = "ogreh1.wav"
|
|
string_1938 = "ogreh2.wav"
|
|
string_1943 = "ogred.wav"
|
|
string_194d = "ogrem.wav"
|
|
string_1957 = "oozea1.wav"
|
|
string_1962 = "oozea2.wav"
|
|
string_196d = "oozeh1.wav"
|
|
string_1978 = "oozeh2.wav"
|
|
string_1983 = "oozed.wav"
|
|
string_198d = "oozem.wav"
|
|
string_1997 = "ratla1.wav"
|
|
string_19a2 = "ratla2.wav"
|
|
string_19ad = "ratlh1.wav"
|
|
string_19b8 = "ratlh2.wav"
|
|
string_19c3 = "ratld.wav"
|
|
string_19cd = "ratlm.wav"
|
|
string_19d7 = "skela1.wav"
|
|
string_19e2 = "skela2.wav"
|
|
string_19ed = "skelh1.wav"
|
|
string_19f8 = "skelh2.wav"
|
|
string_1a03 = "skeld.wav"
|
|
string_1a0d = "skelm.wav"
|
|
string_1a17 = "trola1.wav"
|
|
string_1a22 = "trola2.wav"
|
|
string_1a2d = "trolh1.wav"
|
|
string_1a38 = "trolh2.wav"
|
|
string_1a43 = "trold.wav"
|
|
string_1a4d = "trolm.wav"
|
|
string_1a57 = "waspa1.wav"
|
|
string_1a62 = "waspa2.wav"
|
|
string_1a6d = "wasph1.wav"
|
|
string_1a78 = "wasph2.wav"
|
|
string_1a83 = "waspd.wav"
|
|
string_1a8d = "waspm.wav"
|
|
string_1a97 = "malea1.wav"
|
|
string_1aa2 = "malea2.wav"
|
|
string_1aad = "maleh1.wav"
|
|
string_1ab8 = "maleh2.wav"
|
|
string_1ac3 = "maled.wav"
|
|
string_1acd = "malem.wav"
|
|
string_1ad7 = "femaa1.wav"
|
|
string_1ae2 = "femaa2.wav"
|
|
string_1aed = "femah1.wav"
|
|
string_1af8 = "femah2.wav"
|
|
string_1b03 = "femad.wav"
|
|
string_1b0d = "femam.wav"
|
|
string_1b17 = "zomba1.wav"
|
|
string_1b22 = "zomba2.wav"
|
|
string_1b2d = "zombh1.wav"
|
|
string_1b38 = "zombh2.wav"
|
|
string_1b43 = "zombd.wav"
|
|
string_1b4d = "zombm.wav"
|
|
string_1b57 = "minoa1.wav"
|
|
string_1b62 = "minoa2.wav"
|
|
string_1b6d = "minoh1.wav"
|
|
string_1b78 = "minoh2.wav"
|
|
string_1b83 = "minod.wav"
|
|
string_1b8d = "minom.wav"
|
|
string_1b97 = "QuitGameHandler"
|
|
string_1ba7 = "WAScript"
|
|
string_1bb0 = "You can't do that now."
|
|
string_1bc7 = "You can't do that right now."
|
|
string_1be4 = "That's already been done."
|
|
string_1bfe = "There is no space for that."
|
|
string_1c1a = "You have to remove something first."
|
|
string_1c3e = "You can't do that."
|
|
string_1c51 = "You can't go there."
|
|
string_1c65 = "That didn't work."
|
|
string_1c77 = "You have to unlock that first."
|
|
string_1c96 = "That key will not work in this lock."
|
|
string_1cbb = "This is a redundant define."
|
|
string_1cd7 = "Your character type cannot wear that."
|
|
string_1cfd = "It's too bulky."
|
|
string_1d0d = "It's too heavy."
|
|
string_1d1d = "You cannot afford it."
|
|
string_1d33 = "Somebody else is busy with that right now."
|
|
string_1d5e = "That's the wrong password."
|
|
string_1d79 = "You can't do anything to it."
|
|
string_1d96 = "That wouldn't make much sense."
|
|
string_1db5 = "You've wasted your effort.\n" \
|
|
"It's not magical."
|
|
string_1de2 = "You need to be closer for that to be effective."
|
|
string_1e12 = "You can not wield that while using a shield."
|
|
string_1e3f = "You can not wield that while using a two-handed weapon."
|
|
string_1e77 = "NAK received (%d)"
|
|
string_1e89 = "You can't get close enough to %s."
|
|
string_1eab = "You can't get close enough to the %s."
|
|
string_1ed1 = "You have to stand up first."
|
|
string_1eed = "You can not do that."
|
|
string_1f02 = "WANetScript"
|
|
string_1f0e = "WActor goto called on '%s' with null mover."
|
|
string_1f3a = "You are not close enough!"
|
|
string_1f54 = "WorldActor"
|
|
string_1f5f = "You can't quite make it out from here."
|
|
string_1f86 = "Book"
|
|
string_1f8b = "WALookScript"
|
|
string_1f98 = "WANetSitScript"
|
|
string_1fa7 = "WASitScript"
|
|
string_1fb3 = "WANetStandUpScript"
|
|
string_1fc6 = "WAStandScript"
|
|
string_1fd4 = "You know all there is to know about that."
|
|
string_1ffe = "You do not have enough build points to learn that."
|
|
string_2031 = "You do not have enough skill to learn that."
|
|
string_205d = "You failed to learn that skill and spent one build point due to the effort."
|
|
string_20a9 = "Your intelligence is too limited to learn that."
|
|
string_20d9 = "Learn> %s"
|
|
string_20e3 = "WANetMemorizeScript"
|
|
string_20f7 = "WAMemorizeScript"
|
|
string_2108 = "WANetTalkScript"
|
|
string_2118 = "Accept"
|
|
string_211f = "Refuse"
|
|
string_2126 = "approveGive"
|
|
string_2132 = "Are you sure you want to give your\n" \
|
|
"%s to %s?"
|
|
string_215f = "Are you sure?"
|
|
string_216d = "No"
|
|
string_2170 = "Yes"
|
|
string_2174 = "WANetGiveScript"
|
|
string_2184 = "WAGiveScript"
|
|
string_2191 = "WANetMoneyGiveScript"
|
|
string_21a6 = "WAMoneyGiveScript"
|
|
string_21b8 = "WAExamineScript"
|
|
string_21c8 = " OK "
|
|
string_21cd = "Cancel"
|
|
string_21d4 = "myGetPass"
|
|
string_21de = "You can't open the %s because it is locked."
|
|
string_220a = "The %s is strangely sealed and will not open."
|
|
string_2238 = "You can not open that. The %s will open when the last person in it's dungeon has left."
|
|
string_228f = "Password"
|
|
string_2298 = "Enter the password:"
|
|
string_22ac = "WANetOpenScript"
|
|
string_22bc = "dopen.wav"
|
|
string_22c6 = "WAOpenScript"
|
|
string_22d3 = "You can not close that. The %s will close once someone has entered it's dungeon."
|
|
string_2324 = "WANetCloseScript"
|
|
string_2335 = "dclose.wav"
|
|
string_2340 = "WACloseScript"
|
|
string_234e = "WANetDyeScript"
|
|
string_235d = "WANetLockScript"
|
|
string_236d = "dlock.wav"
|
|
string_2377 = "WALockScript"
|
|
string_2384 = "WANetUnlockScript"
|
|
string_2396 = "dunlock.wav"
|
|
string_23a2 = "WAUnlockScript"
|
|
string_23b1 = "You weren't fast enough."
|
|
string_23ca = "WANetTakeScript"
|
|
string_23da = "WATakeScript"
|
|
string_23e7 = "WANetMoneyTakeScript"
|
|
string_23fc = "WAMoneyTakeScript"
|
|
string_240e = "It's too bulky to fit in that."
|
|
string_242d = "It's too heavy to fit in that."
|
|
string_244c = "WANetPutScript"
|
|
string_245b = "WAPutScript"
|
|
string_2467 = "WANetMoneyPutScript"
|
|
string_247b = "WAMoneyPutScript"
|
|
string_248c = "WANetDropScript"
|
|
string_249c = "WADropScript"
|
|
string_24a9 = "WAForceDropScript"
|
|
string_24bb = "WANetMoneyDropScript"
|
|
string_24d0 = "WAMoneyDropScript"
|
|
string_24e2 = "You are already wearing something there."
|
|
string_250b = "You are unable to use it\n" \
|
|
"at your current level."
|
|
string_253b = "WANetPutOnScript"
|
|
string_254c = "WAPutOnScript"
|
|
string_255a = "WANetTakeOffScript"
|
|
string_256d = "WATakeOffScript"
|
|
string_257d = "Room Full"
|
|
string_2587 = "The room you have tried to enter is filled to capacity. Please try again later."
|
|
string_25d7 = "Ok"
|
|
string_25da = "That dungeon is occupied by another group, you must wait for it to reset before you can enter."
|
|
string_2639 = "No Entry"
|
|
string_2642 = "That does not lead anywhere that you can go."
|
|
string_266f = "WAEnterScript"
|
|
string_267d = "A monster bars your way!"
|
|
string_2696 = "WAExitScript"
|
|
string_26a3 = "Combat already initiated."
|
|
string_26bd = "That character has elected not to fight other players."
|
|
string_26f4 = "That character is temporarily protected from player combat."
|
|
string_2730 = "Unable to begin combat. Opponent leaving..."
|
|
string_275c = "Are you SURE you want to enter into combat? Once you do, your peaceful status will be removed!"
|
|
string_27bb = "WANetStartCombatScript"
|
|
string_27d2 = "WAStartCombat getting tossed before completion!"
|
|
string_2802 = "WAStartCombatScript"
|
|
string_2816 = "Waiting for your turn..."
|
|
string_282f = "WAReady"
|
|
string_2837 = "Attack already initiated."
|
|
string_2851 = "You are too far away to attack."
|
|
string_2871 = "WANetAttackScript"
|
|
string_2883 = "WAStrike"
|
|
string_288c = "hitm.wav"
|
|
string_2895 = "hitw.wav"
|
|
string_289e = "hit.wav"
|
|
string_28a6 = "WADefend"
|
|
string_28af = "Can not find pDirectObject of WAAttackScript"
|
|
string_28dc = "WAAttackScript"
|
|
string_28eb = "WANetShopScript"
|
|
string_28fb = "WANetAuctionScript"
|
|
string_290e = "The shopkeeper refuses the item."
|
|
string_292f = "%s will give you %s gold for the contents of your %s. Do you accept?"
|
|
string_2974 = "%s will give you %s gold for the crystals. Do you accept?"
|
|
string_29ae = "%s will give you %s gold for the %s. Do you accept?"
|
|
string_29e2 = "Offer"
|
|
string_29e8 = "I Decline"
|
|
string_29f2 = "I Accept"
|
|
string_29fb = "You received %s gold from the shopkeeper."
|
|
string_2a25 = "WANetSellScript"
|
|
string_2a35 = "tp"
|
|
string_2a38 = "WANetGetSellScript"
|
|
string_2a4b = "WANetGetRepairScript"
|
|
string_2a60 = "Info:"
|
|
string_2a66 = "I haven't the knowledge required to recharge magical items."
|
|
string_2aa2 = "I can't recharge that which cannot be recharged."
|
|
string_2ad3 = "%s will recharge your %s for %s gold. Do you accept?"
|
|
string_2b08 = "Your %s is now recharged."
|
|
string_2b22 = "WANetRechargeScript"
|
|
string_2b36 = "I haven't the knowledge required to repair that."
|
|
string_2b67 = "Okay"
|
|
string_2b6c = "I can't repair that."
|
|
string_2b81 = "%s will repair your %s for %s gold. Do you accept?"
|
|
string_2bb4 = "Repairs to %s now complete."
|
|
string_2bd0 = "WANetRepairScript"
|
|
string_2be2 = "You are too full."
|
|
string_2bf4 = "WANetConsumeScript"
|
|
string_2c07 = "Already joining a group."
|
|
string_2c20 = "You must leave your current group to join another."
|
|
string_2c53 = "That group is full."
|
|
string_2c67 = "-3 |c43|The group leader does not want you in their group."
|
|
string_2ca2 = "The group leader does not want you in their group."
|
|
string_2cd5 = "-3 |c43|There is someone already waiting to join them."
|
|
string_2d0c = "There is someone already waiting to join them."
|
|
string_2d3b = "WANetGroupScript"
|
|
string_2d4c = "You have declined the trade."
|
|
string_2d69 = "trade"
|
|
string_2d6f = "The character has declined your trade request."
|
|
string_2d9e = "WANetTradeScript"
|
|
string_2daf = "myGetName"
|
|
string_2db9 = "No one by that name lives around here."
|
|
string_2de0 = "Locating house, one moment..."
|
|
string_2dfe = "No one named '%s' lives here."
|
|
string_2e1c = "Go to house"
|
|
string_2e28 = "Enter homeowner's name:"
|
|
string_2e40 = "WANetGoHomeScript"
|
|
string_2e52 = "spell15.wav"
|
|
string_2e5e = "WAMissleScript"
|
|
string_2e6d = "Teleport script tossed before completed."
|
|
string_2e96 = "WATeleportScript"
|
|
string_2ea7 = "WACombatTeleportScript"
|
|
string_2ebe = "%s ate the %s."
|
|
string_2ecd = "You"
|
|
string_2ed1 = "maleat.wav"
|
|
string_2edc = "femeat.wav"
|
|
string_2ee7 = "belch.wav"
|
|
string_2ef1 = "%s drank the %s."
|
|
string_2f02 = "drink1.wav"
|
|
string_2f0d = "WAConsumeScript"
|
|
string_2f1d = "Are you SURE you want to rob someone? Once you do, your peaceful status will be removed!"
|
|
string_2f76 = "WANetRobScript"
|
|
string_2f85 = "|c43|Info> The perfect crime! You've stolen %s gold and %s mana!"
|
|
string_2fc6 = "|c43|Info> The perfect crime! You've stolen %s gold!"
|
|
string_2ffb = "|c43|Info> The perfect crime! You've stolen %s mana!"
|
|
string_3030 = "|c43|Info> Your intended victim didn't have anything worthwhile. Better try robbing someone else."
|
|
string_3092 = "|c43|Info> You were caught stealing %s gold and %s mana!"
|
|
string_30cb = "|c43|Info> You were caught stealing %s gold!"
|
|
string_30f8 = "|c43|Info> You were caught stealing %s mana!"
|
|
string_3125 = "|c43|Info> You were caught trying to steal!"
|
|
string_3151 = "|c43|Info> %s stole %s gold and %s mana from you!"
|
|
string_3183 = "|c43|Info> %s stole %s gold from you!"
|
|
string_31a9 = "|c43|Info> %s stole %s mana from you!"
|
|
string_31cf = "|c43|Info> %s tried to steal from you!"
|
|
string_31f6 = "|c43|Info> %s just tried to steal from you!"
|
|
string_3222 = "|c43|Info> Someone just tried to steal from you!"
|
|
string_3253 = "|c43|Info> Your theft failed, but luckily no one noticed!"
|
|
string_328d = "WARobScript"
|
|
string_3299 = "The magical power has been drained from the %s and it is now useless until recharged."
|
|
string_32ef = "You can't use that item right now."
|
|
string_3312 = "You can not use that out of combat!"
|
|
string_3336 = "WANetUseScript"
|
|
string_3345 = "Something is just not right..."
|
|
string_3364 = "WANetMixScript"
|
|
string_3373 = "WANetPushScript"
|
|
string_3383 = "Info"
|
|
string_3388 = "Your body has been found by a group of wandering druids who transported you to the nearest resurrection center. Once your fatal wounds were treated, you were dragged to your house and left to revive."
|
|
string_3450 = "|43|Info> Resurrection complete, continue play."
|
|
string_3480 = "|43|Info> Resurrecting, please wait 15 seconds..."
|
|
string_34b2 = "NetDeadDemon"
|
|
string_34bf = "itemString"
|
|
string_34ca = "tpa"
|
|
string_34ce = "CREATEITEM"
|
|
string_34d9 = "MakeItemDialog"
|
|
string_34e8 = ""
|
|
string_34e9 = "Make An Item"
|
|
string_34f6 = "Enter the name of the object that you want to make (i.e. 'iron axe' or 'leather tunic'):"
|
|
string_354f = "MakeItemCode"
|
|
string_355c = "GotoVisibleLocation"
|
|
|