ScummVM API documentation
TeenAgent Namespace Reference

Classes

class  Actor
 
class  Animation
 
class  Console
 
class  Dialog
 
struct  FadeType
 
class  FilePack
 FilePack keeps opened file and returns substream for each request. More...
 
class  Font
 
class  Inventory
 
struct  InventoryObject
 
class  MemoryPack
 MemoryPack loads whole pack in memory, currently unused. More...
 
class  MusicPlayer
 
struct  Object
 
class  Pack
 
struct  Rect
 
class  Resources
 
class  Scene
 
struct  SceneEvent
 
class  Segment
 
class  Surface
 
class  SurfaceList
 
class  TeenAgentEngine
 
class  TransientFilePack
 
struct  UseHotspot
 
struct  Walkbox
 

Enumerations

enum  {
  textColorJohnNoty = 0xd0, textColorCampGuard = 0xd0, textColorShockedCaptain = 0xd0, textColorMark = 0xd1,
  textColorCredits = 0xd1, textColorBankGuard = 0xd7, textColorGrandpa = 0xd8, textColorMansionGuard = 0xd9,
  textColorMarkEnd = 0xe3, textColorProfessor = 0xe5, textColorOldLady = 0xe5, textColorAnne = 0xe5,
  textColorWellEcho = 0xe5, textColorSonny = 0xe5, textColorEskimo = 0xe5, textColorRGBBoss = 0xe7,
  textColorGoldDriver = 0xe7, textColorFortuneTeller = 0xeb, textColorCaptain = 0xec, textColorMike = 0xef,
  textColorCook = 0xef, textColorBarman = 0xef
}
 
enum  {
  kInvItemNoItem = 0, kInvItemFeather = 1, kInvItemShotgun = 2, kInvItemToolboxFull = 3,
  kInvItemToolboxHalfEmpty = 4, kInvItemSpanner = 5, kInvItemComb = 6, kInvItemFan = 7,
  kInvItemBrokenPaddle = 8, kInvItemPaddle = 9, kInvItemFirstFlower = 10, kInvItemSecondFlower = 11,
  kInvItemFeatherDusterClean = 12, kInvItemChainsaw = 13, kInvItemDrunkenChainsaw = 14, kInvItemBranch = 15,
  kInvItemWhisky = 16, kInvItemNeedle = 17, kInvItemWrapper = 18, kInvItemChocCandy = 19,
  kInvItemPotato = 20, kInvItemRakeBroken = 21, kInvItemHeartShapedCandy = 22, kInvItemWrappedCandy = 23,
  kInvItemRibbon = 24, kInvItemRakeFixed = 25, kInvItemNut = 26, kInvItemPlasticApple = 27,
  kInvItemCone = 28, kInvItemSuperGlue = 29, kInvItemConeAndNeedle = 30, kInvItemConeAndFeather = 31,
  kInvItemDart = 32, kInvItemFeatherDusterDirty = 33, kInvItemPaintedPotato = 34, kInvItemCarJack = 35,
  kInvItemBone = 36, kInvItemShovelAct2 = 37, kInvItemRopeAct2 = 38, kInvItemMask = 39,
  kInvItemFins = 40, kInvItemDiveEquipment = 41, kInvItemAnchor = 42, kInvItemGrapplingHook = 43,
  kInvItemSickleBlunt = 44, kInvItemCheese = 45, kInvItemSickleSharp = 46, kInvItemHandkerchief = 47,
  kInvItemMouse = 48, kInvItemRock = 49, kInvItemNugget = 50, kInvItemBanknote = 51,
  kInvItemDictaphoneNoBatteries = 52, kInvItemPolaroidCamera = 53, kInvItemVideoTape = 54, kInvItemSheetOfPaper = 55,
  kInvItemCognac = 56, kInvItemRemoteControl = 57, kInvItemIceTongs = 58, kInvItemCork = 59,
  kInvItemWrappedCork = 60, kInvItemPhoto = 61, kInvItemChilliWithLabel = 62, kInvItemPastryRoller = 63,
  kInvItemFakeChilli = 64, kInvItemLabel = 65, kInvItemBatteries = 66, kInvItemDictaphoneWithBatteries = 67,
  kInvItemBurningPaper = 68, kInvItemMeat = 69, kInvItemPlasticBag = 70, kInvItemSocks = 71,
  kInvItemTimePills = 72, kInvItemHandle = 73, kInvItemChilliNoLabel = 74, kInvItemPass = 75,
  kInvItemBulb = 76, kInvItemJailKey = 77, kInvItemDelicatePlant = 78, kInvItemSwissArmyKnife = 79,
  kInvItemSpring = 80, kInvItemShovelAct1 = 81, kInvItemKaleidoscope = 82, kInvItemSoldierNews = 83,
  kInvItemGrenade = 84, kInvItemMug = 85, kInvItemMugOfMud = 86, kInvItemCrumbs = 87,
  kInvItemRopeAct1 = 88, kInvItemRopeAndGrenade = 89, kInvItemMedicine = 90, kInvItemDruggedFood = 91,
  kInvItemBird = 92
}
 
enum  { kActorUp = 1, kActorRight = 2, kActorDown = 3, kActorLeft = 4 }
 
enum  {
  kDebugActor = (1 << 0), kDebugAnimation = (1 << 1), kDebugCallbacks = (1 << 2), kDebugDialog = (1 << 3),
  kDebugFont = (1 << 4), kDebugInventory = (1 << 5), kDebugMusic = (1 << 6), kDebugObject = (1 << 7),
  kDebugPack = (1 << 8), kDebugScene = (1 << 9), kDebugSurface = (1 << 10)
}
 

Functions

template<typename T >
SIGN (T x)
 

Variables

const uint8 kNumInventoryItems = 92
 
const uint8 kInventorySize = 24
 
const uint16 csAddr_intro = 0x024c
 
const uint16 csAddr_poleClimbFail = 0x4173
 
const uint16 csAddr_egoSuspiciousPosition = 0x505c
 
const uint16 csAddr_guardScareTimeout = 0x516d
 
const uint16 csAddr_guardDrinking = 0x5189
 
const uint16 csAddr_egoDefaultPosition = 0x557e
 
const uint16 csAddr_caveNOP = 0x599b
 
const uint16 csAddr_enterCave = 0x5a21
 
const uint16 csAddr_egoScaredBySpider = 0x60b5
 
const uint16 csAddr_moveToLadderAndLeaveCellar = 0x60d9
 
const uint16 csAddr_leaveCellar = 0x612b
 
const uint16 csAddr_TooDark = 0x61fe
 
const uint16 csAddr_egoBottomRightTurn = 0x6849
 
const uint16 csAddr_checkingDrawers = 0x68e6
 
const uint16 csAddr_DrawerOpenMessage = 0x6b86
 
const uint16 csAddr_isCookGone = 0x70e0
 
const uint16 csAddr_givingFlowerToOldLady = 0x88de
 
const uint16 csAddr_giveAnotherFlowerToOldLady = 0x890b
 
const uint16 csAddr_givingFlowerToAnne = 0x8942
 
const uint16 csAddr_giveAnotherFlowerToAnne = 0x89aa
 
const uint16 csAddr_putRockInHole = 0x8d57
 
const uint16 csAddr_mouseOutOfHoleTimeout = 0x8d79
 
const uint16 csAddr_robotSafeAlreadyUnlockedCheck = 0x9166
 
const uint16 csAddr_robotSafeUnlockCheck = 0x9175
 
const uint16 csAddr_openFullToolbox = 0x98fa
 
const uint16 csAddr_openHalfEmptyToolbox = 0x9910
 
const uint16 csAddr_useDivingEquipment = 0x9921
 
const uint16 csAddr_gotAnchor = 0x99e0
 
const uint16 csAddr_noAnchorTimeout = 0x9a1d
 
const uint16 csAddr_getOutOfLake = 0x9a7a
 
const uint16 csAddr_digMansionWall = 0x9aca
 
const uint16 csAddr_tooDarkHere = 0x9c66
 
const uint16 csAddr_examineBanknote = 0x9c6d
 
const uint16 csAddr_useTimePills = 0x9c79
 
const uint16 csAddr_mansionIntrusionAttempt = 0x9d45
 
const uint16 csAddr_secondMansionIntrusion = 0x9d90
 
const uint16 csAddr_thirdMansionIntrusion = 0x9de5
 
const uint16 csAddr_fourthMansionIntrusion = 0x9e54
 
const uint16 csAddr_fifthMansionIntrusion = 0x9ec3
 
const uint16 csAddr_sixthMansionIntrusion = 0x9f3e
 
const uint16 csAddr_displayMsg = 0xa055
 
const uint16 csAddr_rejectMsg = 0xa4d6
 
const uint16 dsAddr_timedCallbackState = 0x0000
 
const uint16 dsAddr_cursor = 0x00da
 
const uint16 dsAddr_rejectMsgPtr = 0x339e
 
const uint16 dsAddr_rejectMsg0 = 0x33a6
 
const uint16 dsAddr_rejectMsg1 = 0x33ca
 
const uint16 dsAddr_rejectMsg2 = 0x33f6
 
const uint16 dsAddr_rejectMsg3 = 0x3426
 
const uint16 dsAddr_coolMsg = 0x3450
 
const uint16 dsAddr_objErrorMsg = 0x3457
 
const uint16 dsAddr_carJackMsg = 0x3468
 
const uint16 dsAddr_spannerMsg = 0x3490
 
const uint16 dsAddr_lastChanceMsg = 0x34c7
 
const uint16 dsAddr_giveUpMsg = 0x34d5
 
const uint16 dsAddr_avoidBeesMsg = 0x34e1
 
const uint16 dsAddr_boatEmptyMsg = 0x351f
 
const uint16 dsAddr_tooHardWoodMsg = 0x3542
 
const uint16 dsAddr_BooMsg = 0x3563
 
const uint16 dsAddr_dontPushLuckMsg = 0x356a
 
const uint16 dsAddr_ordinaryHaystackMsg = 0x3590
 
const uint16 dsAddr_needleHaystackMsg = 0x35b2
 
const uint16 dsAddr_noPotatoMsg = 0x35e8
 
const uint16 dsAddr_trousersMsg = 0x3605
 
const uint16 dsAddr_lifeIsBrutalMsg = 0x363f
 
const uint16 dsAddr_lifeBrutalMsg = 0x3650
 
const uint16 dsAddr_tickledMsg = 0x3668
 
const uint16 dsAddr_itsGoneMsg = 0x367f
 
const uint16 dsAddr_monstersMsg = 0x3694
 
const uint16 dsAddr_noHandsMsg = 0x36c2
 
const uint16 dsAddr_totalEmptyMsg = 0x370f
 
const uint16 dsAddr_oneSmallStepMsg = 0x372e
 
const uint16 dsAddr_noChanceMsg = 0x3766
 
const uint16 dsAddr_dinoBoneMsg = 0x3790
 
const uint16 dsAddr_wallShakenMsg = 0x37b8
 
const uint16 dsAddr_kindaDarkMsg = 0x37ea
 
const uint16 dsAddr_notInDarkMsg = 0x3801
 
const uint16 dsAddr_shutValveMsg = 0x3832
 
const uint16 dsAddr_needSunglassesMsg = 0x387c
 
const uint16 dsAddr_notBestPlaceMsg = 0x38a7
 
const uint16 dsAddr_notHereMsg = 0x38ce
 
const uint16 dsAddr_cantTalkUnderwaterMsg = 0x38db
 
const uint16 dsAddr_notSwimmingThereMsg = 0x38ff
 
const uint16 dsAddr_tooLittleAirMsg = 0x3932
 
const uint16 dsAddr_hookedAnchorMsg = 0x3989
 
const uint16 dsAddr_seaweedMsg = 0x39ae
 
const uint16 dsAddr_fishBoatMsg = 0x39f6
 
const uint16 dsAddr_fishSomethingMsg = 0x3a28
 
const uint16 dsAddr_fishDontWorryMsg = 0x3a5a
 
const uint16 dsAddr_notRedHerringMsg = 0x3a85
 
const uint16 dsAddr_niceDownMsg = 0x3ab7
 
const uint16 dsAddr_heyLetGoMsg = 0x3ace
 
const uint16 dsAddr_aaahhhMsg = 0x3ae6
 
const uint16 dsAddr_oopsMsg = 0x3afd
 
const uint16 dsAddr_foundFoodMsg = 0x3b04
 
const uint16 dsAddr_comeHereMsg = 0x3b2f
 
const uint16 dsAddr_cantCatchMsg = 0x3b59
 
const uint16 dsAddr_trappedMouseMsg = 0x3b6c
 
const uint16 dsAddr_yikesMsg = 0x3b83
 
const uint16 dsAddr_mouseNerveMsg = 0x3b8b
 
const uint16 dsAddr_drawersEmptyMsg = 0x3bac
 
const uint16 dsAddr_ridBushMsg = 0x3bd2
 
const uint16 dsAddr_mouseGoneMsg = 0x3bf6
 
const uint16 dsAddr_nonsenseMsg = 0x3c0b
 
const uint16 dsAddr_goodDoggyMsg = 0x3c16
 
const uint16 dsAddr_hereBoyMsg = 0x3c31
 
const uint16 dsAddr_friendsNowMsg = 0x3c3d
 
const uint16 dsAddr_notThinkRightPlaceMsg = 0x3c58
 
const uint16 dsAddr_cutsceneMsgA = 0x3c80
 
const uint16 dsAddr_cutsceneMsgB = 0x3c9a
 
const uint16 dsAddr_foundCrudeOilMsg = 0x3cbc
 
const uint16 dsAddr_myLifeMsg = 0x3cea
 
const uint16 dsAddr_ConfusionMsg = 0x3cfb
 
const uint16 dsAddr_grandpaPromiseMsg = 0x3d01
 
const uint16 dsAddr_ohLetsGoMsg = 0x3d20
 
const uint16 dsAddr_byeMsg = 0x3d3a
 
const uint16 dsAddr_noNeedMsg = 0x3d40
 
const uint16 dsAddr_girlTalkMsg = 0x3d59
 
const uint16 dsAddr_dontWorkPurposeMsg = 0x3d86
 
const uint16 dsAddr_nutRealMsg = 0x3daf
 
const uint16 dsAddr_henFlyMsg = 0x3dc6
 
const uint16 dsAddr_firstTestFailMsg = 0x3df4
 
const uint16 dsAddr_ridFrustationsMsg = 0x3e08
 
const uint16 dsAddr_roadNowhereMsg = 0x3e31
 
const uint16 dsAddr_openBootMsg = 0x3e4f
 
const uint16 dsAddr_shutTightMsg = 0x3e63
 
const uint16 dsAddr_bootEmptyMsg = 0x3e75
 
const uint16 dsAddr_clothesDryMsg = 0x3e98
 
const uint16 dsAddr_crowKillMsg = 0x3eb2
 
const uint16 dsAddr_getRidOfGuardFirstMsg = 0x3ed6
 
const uint16 dsAddr_wallTooSmoothMsg = 0x3f2a
 
const uint16 dsAddr_tooMuchResinToClimbMsg = 0x3f54
 
const uint16 dsAddr_onlyGreenRectMsg = 0x3f85
 
const uint16 dsAddr_dontWannaTouchHedgehogMsg = 0x3fec
 
const uint16 dsAddr_notHungryMsg = 0x402e
 
const uint16 dsAddr_noLongHandsMsg = 0x4047
 
const uint16 dsAddr_tooFarToSwimMsg = 0x406d
 
const uint16 dsAddr_echoMsg = 0x408a
 
const uint16 dsAddr_loudEchoMsg = 0x4091
 
const uint16 dsAddr_whoThereMsg = 0x4098
 
const uint16 dsAddr_loudWhoThereMsg = 0x40a7
 
const uint16 dsAddr_dontCopyMsg = 0x40b6
 
const uint16 dsAddr_loudDontCopyMsg = 0x40ce
 
const uint16 dsAddr_throwRockMsg = 0x40e8
 
const uint16 dsAddr_orIWillMsg = 0x410f
 
const uint16 dsAddr_stillThereMsg = 0x411d
 
const uint16 dsAddr_noBucketMsg = 0x4133
 
const uint16 dsAddr_dontNeedToOpenMsg = 0x4164
 
const uint16 dsAddr_hmmGrassMsg = 0x417e
 
const uint16 dsAddr_findNutMsg = 0x41b1
 
const uint16 dsAddr_notHornyMsg = 0x41ef
 
const uint16 dsAddr_CantJumpMsg = 0x41ff
 
const uint16 dsAddr_dontNeedItMsg = 0x423f
 
const uint16 dsAddr_notSantaClausMsg = 0x4251
 
const uint16 dsAddr_noPlasticImitationsMsg = 0x4267
 
const uint16 dsAddr_tooFragileMsg = 0x4289
 
const uint16 dsAddr_keepItOpenMsg = 0x42ac
 
const uint16 dsAddr_notTakingSocksMsg = 0x42c7
 
const uint16 dsAddr_notTiredMsg = 0x4306
 
const uint16 dsAddr_tooBigMsg = 0x431e
 
const uint16 dsAddr_noSecretPassageMsg = 0x434e
 
const uint16 dsAddr_noFruitMsg = 0x4380
 
const uint16 dsAddr_jugMeMsg = 0x43ac
 
const uint16 dsAddr_leaveFlowersAloneMsg = 0x43ce
 
const uint16 dsAddr_mirrorMirrorMsg = 0x4412
 
const uint16 dsAddr_thinkTooLongMsg = 0x444f
 
const uint16 dsAddr_HintMaleMsg = 0x446b
 
const uint16 dsAddr_okWaitMsg = 0x4492
 
const uint16 dsAddr_busyThinkingMsg = 0x44a7
 
const uint16 dsAddr_noDentistsMsg = 0x44d6
 
const uint16 dsAddr_tooHeavyMsg = 0x450e
 
const uint16 dsAddr_whatGotMsg = 0x4532
 
const uint16 dsAddr_strawberryJamMsg = 0x4555
 
const uint16 dsAddr_gooseberryJamMsg = 0x4568
 
const uint16 dsAddr_blackberryJamMsg = 0x457b
 
const uint16 dsAddr_bilberryJamMsg = 0x458e
 
const uint16 dsAddr_getMeOutJamMsg = 0x459f
 
const uint16 dsAddr_rosemaryJamMsg = 0x45b8
 
const uint16 dsAddr_knowRosemaryMsg = 0x45da
 
const uint16 dsAddr_unwantedJamsMsg = 0x4603
 
const uint16 dsAddr_TooDarkMsg = 0x461d
 
const uint16 dsAddr_yeowMsg = 0x463c
 
const uint16 dsAddr_yawnMsg = 0x464a
 
const uint16 dsAddr_laughterMsg = 0x4652
 
const uint16 dsAddr_noHandsSharpThornsMsg = 0x465e
 
const uint16 dsAddr_noChainsawFuelMsg = 0x46a1
 
const uint16 dsAddr_thornsTooThinMsg = 0x46c3
 
const uint16 dsAddr_rockWalkingGeeMsg = 0x46f7
 
const uint16 dsAddr_butterflyMsg = 0x473d
 
const uint16 dsAddr_notSureIfAliveMsg = 0x477b
 
const uint16 dsAddr_unknownLanguageMsg = 0x4798
 
const uint16 dsAddr_holeTooNarrowMsg = 0x47bf
 
const uint16 dsAddr_birdAttackMsg = 0x47e7
 
const uint16 dsAddr_noSearchWarrantMsg = 0x4808
 
const uint16 dsAddr_uninterestingHaystackMsg = 0x4828
 
const uint16 dsAddr_moreComplicatedMsg = 0x4860
 
const uint16 dsAddr_nutRakeMsg = 0x4882
 
const uint16 dsAddr_paddleBrokenMsg = 0x48bf
 
const uint16 dsAddr_branchNotPaddleMsg = 0x48d6
 
const uint16 dsAddr_trySomewhereElseMsg = 0x4913
 
const uint16 dsAddr_sharpenNotPulverizeMsg = 0x495c
 
const uint16 dsAddr_cantDoTooDarkMsg = 0x4984
 
const uint16 dsAddr_BribeMsg = 0x49ae
 
const uint16 dsAddr_bankNoteMsg = 0x49d1
 
const uint16 dsAddr_showHerMoneyMsg = 0x4a29
 
const uint16 dsAddr_hundredBucksMsg = 0x4a5b
 
const uint16 dsAddr_wantBloodMsg = 0x4a6f
 
const uint16 dsAddr_dontLeaveMansionMsg = 0x4a7e
 
const uint16 dsAddr_WimpMsg = 0x4ab0
 
const uint16 dsAddr_strangeDrawerMsg = 0x4acd
 
const uint16 dsAddr_notOrdinaryDrawersMsg = 0x4b0d
 
const uint16 dsAddr_drawerOpenMsg = 0x4b39
 
const uint16 dsAddr_blueInteriorMsg = 0x4b6c
 
const uint16 dsAddr_redInteriorMsg = 0x4b87
 
const uint16 dsAddr_greyInteriorMsg = 0x4ba1
 
const uint16 dsAddr_greenInteriorMsg = 0x4bbc
 
const uint16 dsAddr_brownInteriorMsg = 0x4bd8
 
const uint16 dsAddr_pinkInteriorMsg = 0x4bf4
 
const uint16 dsAddr_dictaphoneInsideMsg = 0x4c0f
 
const uint16 dsAddr_foundPolaroidMsg = 0x4c32
 
const uint16 dsAddr_bookHeldMsg = 0x4c61
 
const uint16 dsAddr_secretCompartmentMsg = 0x4c84
 
const uint16 dsAddr_dontMessMsg = 0x4ca0
 
const uint16 dsAddr_fullAutomaticMsg = 0x4cc7
 
const uint16 dsAddr_noMoreSheetsMsg = 0x4cd9
 
const uint16 dsAddr_noDepraveMsg = 0x4d02
 
const uint16 dsAddr_noReadAgainMsg = 0x4d2a
 
const uint16 dsAddr_tvOffMsg = 0x4d5b
 
const uint16 dsAddr_NotHappenMsg = 0x4d80
 
const uint16 dsAddr_tapeStartedMsg = 0x4d93
 
const uint16 dsAddr_muchBetterMsg = 0x4da6
 
const uint16 dsAddr_noSleepMsg = 0x4dbb
 
const uint16 dsAddr_justCorkMsg = 0x4dd3
 
const uint16 dsAddr_enoughPhotosMsg = 0x4de6
 
const uint16 dsAddr_recordScareMsg = 0x4e05
 
const uint16 dsAddr_alreadyRecordedMsg = 0x4e32
 
const uint16 dsAddr_cantRecordNoBatteriesMsg = 0x4e58
 
const uint16 dsAddr_NoBatteriesNoFunMsg = 0x4e8e
 
const uint16 dsAddr_notRightMomentMsg = 0x4ea5
 
const uint16 dsAddr_cookAroundMsg = 0x4ece
 
const uint16 dsAddr_sameBottleMsg = 0x4efa
 
const uint16 dsAddr_breakFlattenMsg = 0x4f3d
 
const uint16 dsAddr_whatInsideMsg = 0x4f69
 
const uint16 dsAddr_restUselessMsg = 0x4f9b
 
const uint16 dsAddr_twoBatteriesMsg = 0x4fb1
 
const uint16 dsAddr_oneTakenMsg = 0x4fcb
 
const uint16 dsAddr_slightMadMsg = 0x4fe2
 
const uint16 dsAddr_paperBurntMsg = 0x500a
 
const uint16 dsAddr_burnBabyMsg = 0x502b
 
const uint16 dsAddr_voilaMsg = 0x503e
 
const uint16 dsAddr_tooHotMsg = 0x5046
 
const uint16 dsAddr_frozenShelfMsg = 0x505e
 
const uint16 dsAddr_yummyMsg = 0x5082
 
const uint16 dsAddr_dislikeVealMsg = 0x508a
 
const uint16 dsAddr_noReasonMsg = 0x50a6
 
const uint16 dsAddr_fooledOnceMsg = 0x50c3
 
const uint16 dsAddr_mikeVoiceTestMsg = 0x50e1
 
const uint16 dsAddr_notMyVoiceMsg = 0x5101
 
const uint16 dsAddr_singingMsg = 0x5124
 
const uint16 dsAddr_mikeScentTestMsg = 0x5138
 
const uint16 dsAddr_mikeViewTestMsg = 0x5161
 
const uint16 dsAddr_cutsceneMsg0 = 0x517b
 
const uint16 dsAddr_cantHideMsg = 0x51a7
 
const uint16 dsAddr_johnOutsideMsg = 0x51bb
 
const uint16 dsAddr_wasCloseMsg = 0x51e7
 
const uint16 dsAddr_corkInHoleMsg = 0x51f8
 
const uint16 dsAddr_fitsPerfectMsg = 0x5218
 
const uint16 dsAddr_enoughWaterMsg = 0x522c
 
const uint16 dsAddr_noHotWaterMsg = 0x524f
 
const uint16 dsAddr_labelOffMsg = 0x5272
 
const uint16 dsAddr_corkTooSmallMsg = 0x528b
 
const uint16 dsAddr_notTryNowMsg = 0x52a9
 
const uint16 dsAddr_noSaladMsg = 0x52cb
 
const uint16 dsAddr_nahMsg = 0x52f6
 
const uint16 dsAddr_ventFirstMsg = 0x52fe
 
const uint16 dsAddr_catchJohnFirstMsg = 0x5326
 
const uint16 dsAddr_onlyChilliMsg = 0x5349
 
const uint16 dsAddr_waterHotMsg = 0x5372
 
const uint16 dsAddr_sinkFullMsg = 0x538d
 
const uint16 dsAddr_noSockStoreMsg = 0x53ad
 
const uint16 dsAddr_showPapersMsg = 0x53dd
 
const uint16 dsAddr_gotPermissionMsg = 0x53f2
 
const uint16 dsAddr_SavingFineMsg = 0x5411
 
const uint16 dsAddr_loveCaptainMsg = 0x5463
 
const uint16 dsAddr_soccerRulzMsg = 0x5475
 
const uint16 dsAddr_treeCutMsg = 0x5484
 
const uint16 dsAddr_visaAcceptedMsg = 0x54c4
 
const uint16 dsAddr_otherGraffitiMsg = 0x54d5
 
const uint16 dsAddr_firstTrialMsg = 0x54f7
 
const uint16 dsAddr_lockedMsg = 0x5511
 
const uint16 dsAddr_ThanksMsg = 0x551f
 
const uint16 dsAddr_unkUsageMsg = 0x5528
 
const uint16 dsAddr_ideaMsg = 0x555d
 
const uint16 dsAddr_checkWorksMsg = 0x5577
 
const uint16 dsAddr_timeToCallMsg = 0x559a
 
const uint16 dsAddr_mealFinishedMsg = 0x55c0
 
const uint16 dsAddr_bowlWeldedMsg = 0x55db
 
const uint16 dsAddr_gotchaMsg = 0x55ff
 
const uint16 dsAddr_noPocketMsg = 0x5608
 
const uint16 dsAddr_doesNotWorkMsg = 0x5632
 
const uint16 dsAddr_fnMsg1 = 0x5646
 
const uint16 dsAddr_fnMsg2 = 0x5656
 
const uint16 dsAddr_fnMsg3 = 0x567a
 
const uint16 dsAddr_fnMsg4 = 0x5682
 
const uint16 dsAddr_pullObjMsg1 = 0x5696
 
const uint16 dsAddr_dontWantToTouchMsg = 0x56ac
 
const uint16 dsAddr_fenceBlocksMsg = 0x56da
 
const uint16 dsAddr_notWantToSleepMsg = 0x56f7
 
const uint16 dsAddr_pullObjMsg2 = 0x570f
 
const uint16 dsAddr_helloQMsg = 0x5722
 
const uint16 dsAddr_totallyAddictedMsg = 0x572a
 
const uint16 dsAddr_whatAboutMsg = 0x5742
 
const uint16 dsAddr_hotOffMsg = 0x5757
 
const uint16 dsAddr_fullColorMsg = 0x5770
 
const uint16 dsAddr_specialEdMsg = 0x5782
 
const uint16 dsAddr_soldierNewsMsg = 0x5799
 
const uint16 dsAddr_poleClimbDoneMsg = 0x57b2
 
const uint16 dsAddr_vacMsg = 0x57c0
 
const uint16 dsAddr_cutsceneMsg1 = 0x57df
 
const uint16 dsAddr_cutsceneMsg2 = 0x580a
 
const uint16 dsAddr_nowOpenMsg = 0x5827
 
const uint16 dsAddr_cmonBabyMsg = 0x5837
 
const uint16 dsAddr_talkNotNowMsg = 0x5855
 
const uint16 dsAddr_yeahRightMsg = 0x5883
 
const uint16 dsAddr_barmanTooCloseMsg = 0x5894
 
const uint16 dsAddr_yuckMsg = 0x58b0
 
const uint16 dsAddr_preferWaterMsg = 0x58b7
 
const uint16 dsAddr_tooWeakToClimbMsg = 0x58c8
 
const uint16 dsAddr_springPrickMsg = 0x58e3
 
const uint16 dsAddr_foodAliveMsg = 0x5905
 
const uint16 dsAddr_doorClosedMsg = 0x592f
 
const uint16 dsAddr_emptyMsg = 0x5955
 
const uint16 dsAddr_geographyClassMsg = 0x5962
 
const uint16 dsAddr_dontNeedMessMsg = 0x599d
 
const uint16 dsAddr_seenSofterRocksMsg = 0x59b6
 
const uint16 dsAddr_tooBluntMsg = 0x59db
 
const uint16 dsAddr_uselessModelsMsg = 0x5a01
 
const uint16 dsAddr_barmanWillNoticeMsg = 0x5a20
 
const uint16 dsAddr_tooMuchToDrinkMsg = 0x5a51
 
const uint16 dsAddr_notThiefMsg = 0x5a98
 
const uint16 dsAddr_tooManyToSearchMsg = 0x5ac6
 
const uint16 dsAddr_captainWouldNotFitMsg = 0x5aed
 
const uint16 dsAddr_chickenNeverMsg = 0x5b27
 
const uint16 dsAddr_cantOpenItMsg = 0x5b3f
 
const uint16 dsAddr_dontNeedThemMsg = 0x5b51
 
const uint16 dsAddr_peepingTomMsg = 0x5b65
 
const uint16 dsAddr_bigPocketsMsg = 0x5b80
 
const uint16 dsAddr_troubleWithStairsMsg = 0x5bab
 
const uint16 dsAddr_9LivesToReadMsg = 0x5be7
 
const uint16 dsAddr_thanksNotTiredMsg = 0x5c0b
 
const uint16 dsAddr_noNeedToTurnOnMsg = 0x5c26
 
const uint16 dsAddr_wontBearWeightMsg = 0x5c46
 
const uint16 dsAddr_neverLearntMsg = 0x5c60
 
const uint16 dsAddr_soSharpMsg = 0x5c82
 
const uint16 dsAddr_cognacMsg = 0x5cac
 
const uint16 dsAddr_noTimeForPleasuresMsg = 0x5cdb
 
const uint16 dsAddr_notSocksWithBareHandsMsg = 0x5cfd
 
const uint16 dsAddr_notHalloweenMsg = 0x5d2c
 
const uint16 dsAddr_NotManualMsg = 0x5d41
 
const uint16 dsAddr_nothingToPlayMsg = 0x5d6e
 
const uint16 dsAddr_notMineMsg = 0x5d87
 
const uint16 dsAddr_HeyWtmQMsg = 0x5da8
 
const uint16 dsAddr_ItsOpenMsg = 0x5dc2
 
const uint16 dsAddr_outOfOrderMsg = 0x5dce
 
const uint16 dsAddr_captainWatchingMsg = 0x5de2
 
const uint16 dsAddr_bluntSickleMsg = 0x5e0b
 
const uint16 dsAddr_firstBusinessMsg = 0x5e25
 
const uint16 dsAddr_noDiggingKnifeMsg = 0x5e54
 
const uint16 dsAddr_noMessOnTableMsg = 0x5e8f
 
const uint16 dsAddr_throwCrumbsToBirdQMsg = 0x5ebe
 
const uint16 dsAddr_dontWasteCrumbs = 0x5ee6
 
const uint16 dsAddr_mightSlipFallInMsg = 0x5f11
 
const uint16 dsAddr_bookColorMsgPtr = 0x5f3c
 
const uint16 dsAddr_bookColorMsg0 = 0x5f48
 
const uint16 dsAddr_bookColorMsg1 = 0x5f61
 
const uint16 dsAddr_bookColorMsg2 = 0x5f90
 
const uint16 dsAddr_bookColorMsg3 = 0x5fb6
 
const uint16 dsAddr_bookColorMsg4 = 0x5fe7
 
const uint16 dsAddr_bookColorMsg5 = 0x6009
 
const uint16 dsAddr_MansionIntrusionFnPtr = 0x6035
 
const uint16 dsAddr_saveState = 0x6478
 
const uint16 saveStateSize = 0x777a
 
const uint16 dsAddr_egoX = 0x64af
 
const uint16 dsAddr_egoY = 0x64b1
 
const uint16 dsAddr_idleAnimationListPtr = 0x6540
 
const uint16 dsAddr_paletteEffectData = 0x6609
 
const uint16 dsAddr_sceneFadeTablePtr = 0x663e
 
const uint16 dsAddr_sceneWalkboxTablePtr = 0x6746
 
const uint16 dsAddr_sceneZoomTablePtr = 0x70f4
 
const uint16 dsAddr_sceneObjectTablePtr = 0x7254
 
const uint16 dsAddr_scnObjNameSonny = 0x92e5
 
const uint16 dsAddr_scnObjNameAnne = 0x9820
 
const uint16 dsAddr_scnObjNameMike = 0xaa94
 
const uint16 dsAddr_currentScene = 0xb4f3
 
const uint16 dsAddr_onsAnimationTablePtr = 0xb4f5
 
const uint16 dsAddr_objExamineCallbackTablePtr = 0xb5ce
 
const uint16 dsAddr_objUseCallbackTablePtr = 0xb89c
 
const uint16 dsAddr_objCallbackTablePtr = 0xbb72
 
const uint16 dsAddr_sceneHotspotsPtr = 0xbb87
 
const uint16 dsAddr_objCombiningTablePtr = 0xc335
 
const uint16 dsAddr_objCombineErrorMsg = 0xc3e2
 
const uint16 dsAddr_inventory = 0xc48d
 
const uint16 dsAddr_inventoryItemDataPtrTable = 0xc4a6
 
const uint16 dsAddr_lansAnimationTablePtr = 0xd89e
 
const uint16 dsAddr_spokenWithMansionGuardFlag = 0xda96
 
const uint16 dsAddr_haveNotSpokenWithMansionGuardFlag = 0xda97
 
const uint16 dsAddr_dialogStackPleadingToMansionGuard = 0xdaa6
 
const uint16 dsAddr_dialogStackMansionGuardDrinking = 0xdab2
 
const uint16 dsAddr_dialogStackSonny = 0xdaba
 
const uint16 dsAddr_dialogStackGrandpa = 0xdac4
 
const uint16 dsAddr_caveThornsCutDownFlag = 0xdaca
 
const uint16 dsAddr_dialogStackGrandpaShotgun = 0xdace
 
const uint16 dsAddr_dialogStackGrandpaFan = 0xdad4
 
const uint16 dsAddr_dialogStackAskOldLadyOK = 0xdada
 
const uint16 dsAddr_dialogStackOldLady = 0xdaf0
 
const uint16 dsAddr_dialogStackBorrowDusterFromOldLady = 0xdaf6
 
const uint16 dsAddr_dialogStackGetAppleOldLady = 0xdafc
 
const uint16 dsAddr_dialogStackAnotherFlowerToAnne = 0xdb02
 
const uint16 dsAddr_dialogStackSquirrel = 0xdb08
 
const uint16 dsAddr_dialogStackDog = 0xdb14
 
const uint16 dsAddr_dialogStackTakeAxe = 0xdb1e
 
const uint16 dsAddr_dialogStackBusyCook = 0xdb24
 
const uint16 dsAddr_dialogStackRobotSafe = 0xdb2e
 
const uint16 dsAddr_dialogStackJohnNotyEndgame = 0xdb36
 
const uint16 dsAddr_dialogStackCampGuardWantsDocuments = 0xdb40
 
const uint16 dsAddr_dialogStackCampGuardReadingNews = 0xdb4c
 
const uint16 dsAddr_dialogStackCampGuardShowPass = 0xdb56
 
const uint16 dsAddr_dialogStackJailDoorGrates = 0xdb5c
 
const uint16 dsAddr_dialogStackBarman = 0xdb68
 
const uint16 dsAddr_dialogStackFallIntoMudpool = 0xdb72
 
const uint16 dsAddr_dialogStackMudpoolBird = 0xdb7a
 
const uint16 dsAddr_dialogStackInterrogateCaptain = 0xdb82
 
const uint16 dsAddr_dialogStackBarCellarDoor = 0xdb8a
 
const uint16 dsAddr_currentMusic = 0xdb90
 
const uint16 dsAddr_alreadyAdjustedHoopPoleFlag = 0xdb92
 
const uint16 dsAddr_alreadyKickedHenFlag = 0xdb93
 
const uint16 dsAddr_alreadyPulledTrunkReleaseLeverFlag = 0xdb94
 
const uint16 dsAddr_carTrunkEmptyFlag = 0xdb95
 
const uint16 dsAddr_birdsGoneFromScarecrowFlag = 0xdb96
 
const uint16 dsAddr_alreadySpokenToAnneFlag = 0xdb97
 
const uint16 dsAddr_flowerIsleState = 0xdb98
 
const uint16 dsAddr_alreadyGotBrokenPaddleFlag = 0xdb99
 
const uint16 dsAddr_givenFlowerToOldLadyAlreadyFlag = 0xdb9a
 
const uint16 dsAddr_givenFlowerToAnneAlreadyFlag = 0xdb9b
 
const uint16 dsAddr_scaredGuardAlreadyFlag = 0xdb9c
 
const uint16 dsAddr_gotNeedleAlreadyFlag = 0xdb9d
 
const uint16 dsAddr_gotPotatoAlreadyFlag = 0xdb9e
 
const uint16 dsAddr_beesGoneFlag = 0xdb9f
 
const uint16 dsAddr_mansionTunnelDoneFlag = 0xdba0
 
const uint16 dsAddr_mansionTreeHollowEmptyFlag = 0xdba1
 
const uint16 dsAddr_climbedMansionTreeAlreadyFlag = 0xdba2
 
const uint16 dsAddr_cellarDoorOpenFlag = 0xdba3
 
const uint16 dsAddr_lightOnFlag = 0xdba4
 
const uint16 dsAddr_laundryState = 0xdba5
 
const uint16 dsAddr_lakeDivingExitMessage = 0xdba6
 
const uint16 dsAddr_SearchedGrandpaDrawersFlag = 0xdba7
 
const uint16 dsAddr_HankerchiefInMouseholeFlag = 0xdba8
 
const uint16 dsAddr_mouseHoleState = 0xdba9
 
const uint16 dsAddr_mouseNerveMsgSaidFlag = 0xdbaa
 
const uint16 dsAddr_mouseGotGoldNuggetFlag = 0xdbab
 
const uint16 dsAddr_dogHasBoneFlag = 0xdbad
 
const uint16 dsAddr_egoAlreadyScaredBySpiderFlag = 0xdbae
 
const uint16 dsAddr_alreadySaidAnneBeautifulFlag = 0xdbaf
 
const uint16 dsAddr_squirrelNutState = 0xdbb0
 
const uint16 dsAddr_nutSwappedForAppleFlag = 0xdbb1
 
const uint16 dsAddr_spokenToManInWellFlag = 0xdbb2
 
const uint16 dsAddr_spokenToMirrorFlag = 0xdbb3
 
const uint16 dsAddr_cellarShelfExamineCount = 0xdbb4
 
const uint16 dsAddr_examinedBanknoteFlag = 0xdbb5
 
const uint16 dsAddr_vgaArtistQuipAlreadySaidFlag = 0xdbb6
 
const uint16 dsAddr_blueDrawerOpenFlag = 0xdbb7
 
const uint16 dsAddr_redDrawerOpenFlag = 0xdbb8
 
const uint16 dsAddr_greyDrawerOpenFlag = 0xdbb9
 
const uint16 dsAddr_greenDrawerOpenFlag = 0xdbba
 
const uint16 dsAddr_brownDrawerOpenFlag = 0xdbbb
 
const uint16 dsAddr_pinkDrawerOpenFlag = 0xdbbc
 
const uint16 dsAddr_drawerPuzzleHintGivenFlag = 0xdbbd
 
const uint16 dsAddr_drawerGotDictaphoneFlag = 0xdbbe
 
const uint16 dsAddr_drawerGotPolaroidFlag = 0xdbbf
 
const uint16 dsAddr_drawerPuzzleBookMessageFlag = 0xdbc0
 
const uint16 dsAddr_drawerPuzzleBookValue = 0xdbc1
 
const uint16 dsAddr_drawerPuzzleSolvedFlag = 0xdbc2
 
const uint16 dsAddr_mansionTrashcanSearchedFlag = 0xdbc3
 
const uint16 dsAddr_mansionReadNewspaperFlag = 0xdbc4
 
const uint16 dsAddr_mansionTVOnFlag = 0xdbc5
 
const uint16 dsAddr_mansionVCRPlayingTapeFlag = 0xdbc6
 
const uint16 dsAddr_mansionVCRPlayedTapeBeforeFlag = 0xdbc7
 
const uint16 dsAddr_mansionVCRTapeLoadedFlag = 0xdbc8
 
const uint16 dsAddr_mansionExaminedCouchBeforeFlag = 0xdbc9
 
const uint16 dsAddr_usedPolaroidOnTVFlag = 0xdbca
 
const uint16 dsAddr_usedDictaphoneOnTVFlag = 0xdbcb
 
const uint16 dsAddr_MansionCookGoneFlag = 0xdbcc
 
const uint16 dsAddr_MansionRadioBrokenFlag = 0xdbcd
 
const uint16 dsAddr_MansionGotRadioBatteriesFlag = 0xdbce
 
const uint16 dsAddr_MansionHaveOpenedFridgeBeforeFlag = 0xdbcf
 
const uint16 dsAddr_MansionPutBurningPaperInFridgeFlag = 0xdbd0
 
const uint16 dsAddr_MansionRobotSafeUnlockedFlag = 0xdbd1
 
const uint16 dsAddr_MansionRobotSafeVoiceTestPassedFlag = 0xdbd2
 
const uint16 dsAddr_MansionRobotSafeScentTestPassedFlag = 0xdbd3
 
const uint16 dsAddr_MansionRobotSafeViewTestPassedFlag = 0xdbd4
 
const uint16 dsAddr_MansionJohnNotyOutsideBathroomFlag = 0xdbd5
 
const uint16 dsAddr_MansionSinkState = 0xdbd6
 
const uint16 dsAddr_MansionThruFanByTimePillFlag = 0xdbd7
 
const uint16 dsAddr_MansionVentFanStoppedFlag = 0xdbd8
 
const uint16 dsAddr_MansionJohnNotyEscapingFlag = 0xdbd9
 
const uint16 dsAddr_ShownPassToGuardFlag = 0xdbda
 
const uint16 dsAddr_graffitiMsgId = 0xdbdb
 
const uint16 dsAddr_GotFoodBowlInJailFlag = 0xdbdc
 
const uint16 dsAddr_JailCableAndBowlState = 0xdbdd
 
const uint16 dsAddr_GotJailKeyFlag = 0xdbde
 
const uint16 dsAddr_FirstActTrialState = 0xdbdf
 
const uint16 dsAddr_AlreadyTickledCaptainFlag = 0xdbe0
 
const uint16 dsAddr_cutFenceFlag = 0xdbe1
 
const uint16 dsAddr_act1GuardState = 0xdbe2
 
const uint16 dsAddr_spokeToBarmanAboutThirdTrialFlag = 0xdbe3
 
const uint16 dsAddr_gotMugOfMudFlag = 0xdbe4
 
const uint16 dsAddr_gotRopeAct1Flag = 0xdbe5
 
const uint16 dsAddr_captainDrawerState = 0xdbe6
 
const uint16 dsAddr_birdOnBarRadioAntennaFlag = 0xdbe7
 
const uint16 dsAddr_swappedBarmanMugFlag = 0xdbe8
 
const uint16 dsAddr_barmanPassedOutFlag = 0xdbe9
 
const uint16 dsAddr_mansionEntryCount = 0xdbea
 
const uint16 dsAddr_johnNotyOutsideMansionDoorFlag = 0xdbec
 
const uint16 dsAddr_lovestruckByAnneFlag = 0xdbee
 
const uint16 dsAddr_mansionHandleInDoorHoleFlag = 0xdbef
 
const uint16 dsAddr_gotPasswordNeedSpeakBarmanFlag = 0xdbf0
 
const uint16 dsAddr_mansionAlreadyUsedTimePillsFlag = 0xdbf1
 
const uint16 dsAddr_introCredits1 = 0xe3c2
 
const uint16 dsAddr_introCredits2 = 0xe3e6
 
const uint16 dsAddr_introCredits3 = 0xe3ff
 
const uint16 dsAddr_introCredits4 = 0xe42f
 
const uint16 dsAddr_credits5 = 0xe45c
 
const uint16 dsAddr_finalCredits6 = 0xe47c
 
const uint16 dsAddr_finalCredits7 = 0xe488
 
const uint16 kScreenWidth = 320
 
const uint16 kScreenHeight = 200
 

Detailed Description

This is the namespace of the TeenAgent engine.

Status of this engine: Complete

Games using this engine:

  • Teen Agent