|
| enum | ActorDirections { kDirectionRight = 0
, kDirectionLeft = 1
, kDirectionUp = 2
, kDirectionDown = 3
} |
| |
| enum | ActorActions {
kActionWait = 0
, kActionWalkToPoint = 1
, kActionWalkToLink = 2
, kActionWalkDir = 3
,
kActionSpeak = 4
, kActionAccept = 5
, kActionStoop = 6
, kActionLook = 7
,
kActionCycleFrames = 8
, kActionPongFrames = 9
, kActionFreeze = 10
, kActionFall = 11
,
kActionClimb = 12
} |
| |
| enum | ActorFrameIds {
kFrameITEStand = 0
, kFrameITEWalk = 1
, kFrameITESpeak = 2
, kFrameITEGive = 3
,
kFrameITEGesture = 4
, kFrameITEWait = 5
, kFrameITEPickUp = 6
, kFrameITELook = 7
,
kFrameIHNMStand = 0
, kFrameIHNMSpeak = 1
, kFrameIHNMWait = 2
, kFrameIHNMGesture = 3
,
kFrameIHNMWalk = 4
} |
| |
| enum | SpeechFlags { kSpeakNoAnimate = 1
, kSpeakAsync = 2
, kSpeakSlow = 4
, kSpeakForceText = 8
} |
| |
| enum | ActorFrameTypes {
kFrameStand
, kFrameWalk
, kFrameSpeak
, kFrameGive
,
kFrameGesture
, kFrameWait
, kFramePickUp
, kFrameLook
} |
| |
| enum | ActorFlagsEx {
kActorNoCollide = (1 << 0)
, kActorNoFollow = (1 << 1)
, kActorCollided = (1 << 2)
, kActorBackwards = (1 << 3)
,
kActorContinuous = (1 << 4)
, kActorFinalFace = (1 << 5)
, kActorFinishLeft = ((1 << 5) | (kDirLeft << 6))
, kActorFinishRight = ((1 << 5) | (kDirRight << 6))
,
kActorFinishUp = ((1 << 5) | (kDirUp << 6))
, kActorFinishDown = ((1 << 5) | (kDirDown << 6))
, kActorFacingMask = (0xf << 5)
, kActorRandom = (1 << 10)
} |
| |
| enum | PathCellType { kPathCellEmpty = -1
, kPathCellBarrier = 0x57
} |
| |
| enum | DragonMoveTypes {
kDragonMoveUpLeft = 0
, kDragonMoveUpRight = 1
, kDragonMoveDownLeft = 2
, kDragonMoveDownRight = 3
,
kDragonMoveUpLeft_Left = 4
, kDragonMoveUpLeft_Right = 5
, kDragonMoveUpRight_Left = 6
, kDragonMoveUpRight_Right = 7
,
kDragonMoveDownLeft_Left = 8
, kDragonMoveDownLeft_Right = 9
, kDragonMoveDownRight_Left = 10
, kDragonMoveDownRight_Right = 11
,
kDragonMoveInvalid = 12
} |
| |
| enum | AnimationState { ANIM_PLAYING = 0x01
, ANIM_PAUSE = 0x02
, ANIM_STOPPING = 0x03
} |
| |
| enum | AnimationFlags { ANIM_FLAG_NONE = 0x00
, ANIM_FLAG_ENDSCENE = 0x01
} |
| |
| enum | GameIds { GID_ITE = 0
, GID_IHNM = 1
} |
| |
| enum | GameFeatures {
GF_ITE_FLOPPY = 1 << 0
, GF_ITE_DOS_DEMO = 1 << 1
, GF_EXTRA_ITE_CREDITS = 1 << 2
, GF_8BIT_UNSIGNED_PCM = 1 << 3
,
GF_IHNM_COLOR_FIX = 1 << 4
, GF_SOME_MAC_RESOURCES = 1 << 5
, GF_AGA_GRAPHICS = 1 << 6
, GF_ECS_GRAPHICS = 1 << 7
,
GF_INSTALLER = 1 << 8
, GF_EMBED_FONT = 1 << 9
, GF_POWERPACK_GFX = 1 << 10
} |
| |
| enum | GameFileTypes {
GAME_RESOURCEFILE = 1 << 0
, GAME_SCRIPTFILE = 1 << 1
, GAME_SOUNDFILE = 1 << 2
, GAME_VOICEFILE = 1 << 3
,
GAME_DIGITALMUSICFILE = 1 << 4
, GAME_MACBINARY = 1 << 5
, GAME_DEMOFILE = 1 << 6
, GAME_SWAPENDIAN = 1 << 7
,
GAME_MUSICFILE_FM = 1 << 8
, GAME_MUSICFILE_GM = 1 << 9
, GAME_PATCHFILE = 1 << 10
} |
| |
| enum | GameResourceList : uint8 {
RESOURCELIST_NONE = 0
, RESOURCELIST_ITE
, RESOURCELIST_ITE_ENGLISH_ECS
, RESOURCELIST_ITE_GERMAN_AGA
,
RESOURCELIST_ITE_GERMAN_ECS
, RESOURCELIST_ITE_DEMO
, RESOURCELIST_IHNM
, RESOURCELIST_IHNM_DEMO
,
RESOURCELIST_MAX
} |
| |
| enum | GameFontList : uint8 {
FONTLIST_NONE = 0
, FONTLIST_ITE
, FONTLIST_ITE_DEMO
, FONTLIST_ITE_WIN_DEMO
,
FONTLIST_IHNM_DEMO
, FONTLIST_IHNM_CD
, FONTLIST_IHNM_ZH
, FONTLIST_MAX
} |
| |
| enum | GamePatchList : uint8 { PATCHLIST_NONE = 0
, PATCHLIST_ITE
, PATCHLIST_ITE_MAC
, PATCHLIST_MAX
} |
| |
| enum | GameIntroList : uint8 {
INTROLIST_NONE = 0
, INTROLIST_ITE_DEFAULT
, INTROLIST_ITE_AMIGA_ENGLISH_ECS
, INTROLIST_ITE_AMIGA_GERMAN_AGA
,
INTROLIST_ITE_AMIGA_GERMAN_ECS
, INTROLIST_ITE_DOS_DEMO
, INTROLIST_MAX
} |
| |
| enum | EventTypes { kEvTOneshot
, kEvTContinuous
, kEvTInterval
, kEvTImmediate
} |
| |
| enum | EventFlags { kEvFSignaled = 0x8000
, kEvFNoDestory = 0x4000
} |
| |
| enum | EventCodes {
kBgEvent = 1
, kAnimEvent
, kMusicEvent
, kVoiceEvent
,
kSoundEvent
, kSceneEvent
, kTextEvent
, kPalEvent
,
kPalAnimEvent
, kTransitionEvent
, kInterfaceEvent
, kActorEvent
,
kScriptEvent
, kCursorEvent
, kGraphicsEvent
, kCutawayEvent
,
kPsychicProfileBgEvent
} |
| |
| enum | EventOps {
kEventDisplay = 1
, kEventPlay = 1
, kEventStop = 2
, kEventFrame = 3
,
kEventSetFlag = 4
, kEventClearFlag = 5
, kEventResumeAll = 6
, kEventDraw = 1
,
kEventEnd = 2
, kEventRemove = 3
, kEventCycleStart = 1
, kEventCycleStep = 2
,
kEventActivate = 1
, kEventDeactivate = 2
, kEventSetStatus = 3
, kEventClearStatus = 4
,
kEventSetFadeMode = 5
, kEventRestoreMode = 6
, kEventSetMode = 7
, kEventMove = 1
,
kEventExecBlocking = 1
, kEventExecNonBlocking = 2
, kEventThreadWake = 3
, kEventShow = 1
,
kEventHide = 2
, kEventSetNormalCursor = 3
, kEventSetBusyCursor = 4
, kEventFillRect = 1
,
kEventPalToBlack = 1
, kEventBlackToPal = 2
, kEventPalFade = 3
, kEventDissolve = 1
,
kEventDissolveBGMask = 2
, kEventClear = 1
, kEventShowCutawayBg = 2
} |
| |
| enum | EventParams { kEvPNoSetPalette
, kEvPSetPalette
} |
| |
| enum | EventStatusCode { kEvStInvalidCode = 0
, kEvStDelete
, kEvStContinue
, kEvStBreak
} |
| |
| enum | FontEffectFlags {
kFontNormal = 0
, kFontOutline = 1 << 0
, kFontShadow = 1 << 1
, kFontBold = 1 << 2
,
kFontCentered = 1 << 3
, kFontDontmap = 1 << 4
} |
| |
| enum | KnownFont {
kKnownFontSmall
, kKnownFontMedium
, kKnownFontBig
, kKnownFontPause
,
kKnownFontScript
, kKnownFontVerb
} |
| |
| enum | CursorType { kCursorNormal
, kCursorBusy
} |
| |
| enum | InterfaceUpdateFlags {
UPDATE_MOUSEMOVE = 1
, UPDATE_LEFTBUTTONCLICK = 2
, UPDATE_RIGHTBUTTONCLICK = 4
, UPDATE_MOUSECLICK = UPDATE_LEFTBUTTONCLICK | UPDATE_RIGHTBUTTONCLICK
,
UPDATE_WHEELUP = 8
, UPDATE_WHEELDOWN = 16
} |
| |
| enum | PanelModes {
kPanelNull
, kPanelMain
, kPanelOption
, kPanelSave
,
kPanelQuit
, kPanelError
, kPanelLoad
, kPanelConverse
,
kPanelProtect
, kPanelPlacard
, kPanelMap
, kPanelSceneSubstitute
,
kPanelChapterSelection
, kPanelCutaway
, kPanelVideo
, kPanelBoss
} |
| |
| enum | FadeModes { kNoFade = 0
, kFadeIn
, kFadeOut
} |
| |
| enum | StatusTextInputState { kStatusTextInputFirstRun
, kStatusTextInputEntered
, kStatusTextInputAborted
} |
| |
| enum | TerrainTypes {
kTerrNone = 0
, kTerrPath = 1
, kTerrRough = 2
, kTerrBlock = 3
,
kTerrWater = 4
, kTerrLast = 5
} |
| |
| enum | TileMapEdgeType {
kEdgeTypeBlack = 0
, kEdgeTypeFill0 = 1
, kEdgeTypeFill1 = 2
, kEdgeTypeRpt = 3
,
kEdgeTypeWrap = 4
} |
| |
| enum | ActorFlags {
kProtagonist = 0x01
, kFollower = 0x02
, kCycle = 0x04
, kFaster = 0x08
,
kFastest = 0x10
, kExtended = 0x20
, kUsable = 0x40
, kNoScale = 0x80
} |
| |
| enum | { kObjUseWith = 0x01
, kObjNotFlat = 0x02
} |
| |
| enum | { kITECreditsHeader
, kITECreditsText
} |
| |
| enum | {
kITECreditsPC = (1 << 0)
, kITECreditsPCCD = (1 << 1)
, kITECreditsMac = (1 << 2)
, kITECreditsWyrmKeep = (1 << 3)
,
kITECreditsPC98 = (1 << 4)
, kITECreditsAny = 0xffff
, kITECreditsNotWyrmKeep = kITECreditsAny & ~kITECreditsWyrmKeep
} |
| |
| enum | MusicFlags { MUSIC_NORMAL = 0
, MUSIC_LOOP = 0x0001
} |
| |
| enum | RENDER_FLAGS { RF_RENDERPAUSE = (1 << 0)
, RF_MAP = (1 << 1)
, RF_DISABLE_ACTORS = (1 << 2)
, RF_DEMO_SUBST = (1 << 3)
} |
| |
| enum | ERRORCODE { FAILURE = -1
, SUCCESS = 0
} |
| |
| enum | SAGAAction {
kActionNone
, kActionLookAt
, kActionWalkTo
, kActionPickUp
,
kActionTalkTo
, kActionOpen
, kActionClose
, kActionUse
,
kActionGive
, kActionTake
, kActionSwallow
, kActionPush
,
kActionPause
, kActionAbortSpeech
, kActionBossKey
, kActionEscape
,
kActionShowDialogue
, kActionOptions
, kActionOptionQuit
, kActionOptionCancel
,
kActionOptionSave
, kActionOptionOkay
, kActionOptionReadingSpeed
, kActionOptionMusic
,
kActionOptionSound
, kActionOptionVoices
, kActionOptionContinue
, kActionOptionLoad
,
kActionOptionQuitGame
, kActionOptionSaveGame
, kActionConverseExit
, kActionConversePosUp
,
kActionConversePosDown
} |
| |
| enum | VerbTypeIds {
kVerbITENone = 0
, kVerbITEPickUp = 1
, kVerbITELookAt = 2
, kVerbITEWalkTo = 3
,
kVerbITETalkTo = 4
, kVerbITEOpen = 5
, kVerbITEClose = 6
, kVerbITEGive = 7
,
kVerbITEUse = 8
, kVerbITEOptions = 9
, kVerbITEEnter = 10
, kVerbITELeave = 11
,
kVerbITEBegin = 12
, kVerbITEWalkOnly = 13
, kVerbITELookOnly = 14
, kVerbIHNMNone = 0
,
kVerbIHNMWalk = 1
, kVerbIHNMLookAt = 2
, kVerbIHNMTake = 3
, kVerbIHNMUse = 4
,
kVerbIHNMTalkTo = 5
, kVerbIHNMSwallow = 6
, kVerbIHNMGive = 7
, kVerbIHNMPush = 8
,
kVerbIHNMOptions = 9
, kVerbIHNMEnter = 10
, kVerbIHNMLeave = 11
, kVerbIHNMBegin = 12
,
kVerbIHNMWalkOnly = 13
, kVerbIHNMLookOnly = 14
, kVerbTypeIdsMax = kVerbITELookOnly + 1
} |
| |
| enum | PanelButtonType {
kPanelButtonVerb = 1 << 0
, kPanelButtonArrow = 1 << 1
, kPanelButtonConverseText = 1 << 2
, kPanelButtonInventory = 1 << 3
,
kPanelButtonOption = 1 << 4
, kPanelButtonOptionSlider = 1 << 5
, kPanelButtonOptionSaveFiles = 1 << 6
, kPanelButtonOptionText = 1 << 7
,
kPanelButtonQuit = 1 << 8
, kPanelButtonQuitText = 1 << 9
, kPanelButtonLoad = 1 << 10
, kPanelButtonLoadText = 1 << 11
,
kPanelButtonSave = 1 << 12
, kPanelButtonSaveText = 1 << 13
, kPanelButtonSaveEdit = 1 << 14
, kPanelButtonProtectText = 1 << 15
,
kPanelButtonProtectEdit = 1 << 16
, kPanelAllButtons = 0xFFFFF
} |
| |
| enum | TextStringIds {
kTextPickUp
, kTextLookAt
, kTextWalkTo
, kTextTalkTo
,
kTextOpen
, kTextClose
, kTextGive
, kTextUse
,
kTextOptions
, kTextTest
, kTextDemo
, kTextHelp
,
kTextQuitGame
, kTextFast
, kTextSlow
, kTextOn
,
kTextOff
, kTextContinuePlaying
, kTextLoad
, kTextSave
,
kTextGameOptions
, kTextReadingSpeed
, kTextMusic
, kTextSound
,
kTextCancel
, kTextQuit
, kTextOK
, kTextMid
,
kTextClick
, kText10Percent
, kText20Percent
, kText30Percent
,
kText40Percent
, kText50Percent
, kText60Percent
, kText70Percent
,
kText80Percent
, kText90Percent
, kTextMax
, kTextQuitTheGameQuestion
,
kTextLoadSuccessful
, kTextEnterSaveGameName
, kTextGiveTo
, kTextUseWidth
,
kTextNewSave
, kTextICantPickup
, kTextNothingSpecial
, kTextNoPlaceToOpen
,
kTextNoOpening
, kTextDontKnow
, kTextShowDialog
, kTextEnterProtectAnswer
,
kTextVoices
, kTextText
, kTextAudio
, kTextBoth
,
kTextLoadSavedGame
} |
| |
| enum | GameObjectTypes {
kGameObjectNone = 0
, kGameObjectActor = 1
, kGameObjectObject = 2
, kGameObjectHitZone = 3
,
kGameObjectStepZone = 4
} |
| |
| enum | ScriptTimings {
kScriptTimeTicksPerSecond = (728L/10L)
, kRepeatSpeedTicks = (728L/10L)/3
, kNormalFadeDuration = 320
, kQuickFadeDuration = 64
,
kPuzzleHintTime = 30000000L
} |
| |
| enum | Directions {
kDirUp = 0
, kDirUpRight = 1
, kDirRight = 2
, kDirDownRight = 3
,
kDirDown = 4
, kDirDownLeft = 5
, kDirLeft = 6
, kDirUpLeft = 7
} |
| |
| enum | HitZoneFlags {
kHitZoneEnabled = (1 << 0)
, kHitZoneExit = (1 << 1)
, kHitZoneAutoWalk = (1 << 2)
, kHitZoneNoWalk = (1 << 2)
,
kHitZoneTerminus = (1 << 3)
, kHitZoneProject = (1 << 3)
} |
| |
| enum | ColorId {
kITEDOSColorTransBlack = 0x00
, kITEDOSColorBrightWhite = 0x01
, kITEDOSColorWhite = 0x02
, kITEDOSColorLightGrey = 0x04
,
kITEDOSColorGrey = 0x0a
, kITEDOSColorDarkGrey = 0x0b
, kITEDOSColorDarkGrey0C = 0x0C
, kITEDOSColorBlack = 0x0f
,
kITEDOSColorYellow60 = 0x60
, kITEDOSColorRed = 0x65
, kITEDOSColorDarkBlue8a = 0x8a
, kITEDOSColorBlue89 = 0x89
,
kITEDOSColorLightBlue92 = 0x92
, kITEDOSColorBlue = 0x93
, kITEDOSColorLightBlue94 = 0x94
, kITEDOSColorLightBlue96 = 0x96
,
kITEDOSColorGreen = 0xba
, kITEECSColorTransBlack = 0x00
, kITEECSColorBrightWhite = 0x4f
, kITEECSColorWhite = kITEECSColorBrightWhite
,
kITEECSColorBlack = 0x50
, kITEECSBottomColorGreen = 0x25
, kITEECSBottomColorLightBlue96 = 0x28
, kITEECSBottomColorWhite = 0x2f
,
kITEECSBottomColorBrightWhite = 0x2f
, kITEECSBottomColorDarkGrey = 0x32
, kITEECSBottomColorGrey = 0x36
, kITEECSBottomColorBlue = 0x3b
,
kITEECSBottomColorYellow60 = 0x3e
, kITEECSOptionsColorLightBlue94 = 0x48
, kITEECSOptionsColorBlue = 0x48
, kITEECSOptionsColorDarkBlue8a = 0x48
,
kITEECSOptionsColorLightBlue92 = 0x48
, kITEECSOptionsColorLightBlue96 = 0x48
, kITEECSOptionsColorDarkGrey0C = 0x49
, kITEECSOptionsColorBlack = kITEECSColorBlack
,
kITEECSOptionsColorBrightWhite = kITEECSColorBrightWhite
, kITEECSOptionsColorDarkGrey = 0x52
} |
| |
| enum | KnownColor {
kKnownColorTransparent
, kKnownColorBrightWhite
, kKnownColorWhite
, kKnownColorBlack
,
kKnownColorSubtitleTextColor
, kKnownColorSubtitleEffectColorPC98
, kKnownColorVerbText
, kKnownColorVerbTextShadow
,
kKnownColorVerbTextActive
} |
| |
| enum | SceneFlags { kSceneFlagISO = 1
, kSceneFlagShowCursor = 2
} |
| |
| enum | SCENE_PROC_PARAMS { SCENE_BEGIN = 0
, SCENE_END
} |
| |
| enum | SAGAResourceTypes {
SAGA_UNKNOWN
, SAGA_ACTOR
, SAGA_OBJECT
, SAGA_BG_IMAGE
,
SAGA_BG_MASK
, SAGA_STRINGS
, SAGA_OBJECT_MAP
, SAGA_ACTION_MAP
,
SAGA_ISO_IMAGES
, SAGA_ISO_MAP
, SAGA_ISO_PLATFORMS
, SAGA_ISO_METATILES
,
SAGA_ENTRY
, SAGA_ANIM
, SAGA_ISO_MULTI
, SAGA_PAL_ANIM
,
SAGA_FACES
, SAGA_PALETTE
} |
| |
| enum | SceneTransitionType { kTransitionNoFade
, kTransitionFade
} |
| |
| enum | SceneLoadFlags { kLoadByResourceId = 0
, kLoadBySceneNumber = 1
, kLoadIdTypeMask = 1
, kLoadBgMaskIsImage = 1 << 16
} |
| |
| enum | AddressTypes {
kAddressCommon = 0
, kAddressStatic = 1
, kAddressModule = 2
, kAddressStack = 3
,
kAddressThread = 4
} |
| |
| enum | VerbTypes {
kVerbNone
, kVerbWalkTo
, kVerbGive
, kVerbUse
,
kVerbEnter
, kVerbLookAt
, kVerbPickUp
, kVerbOpen
,
kVerbClose
, kVerbTalkTo
, kVerbWalkOnly
, kVerbLookOnly
,
kVerbOptions
} |
| |
| enum | ThreadVarTypes {
kThreadVarObject = 0
, kThreadVarWithObject = 1
, kThreadVarAction = 2
, kThreadVarActor = 3
,
kThreadVarMax = kThreadVarActor + 1
} |
| |
| enum | ThreadFlags {
kTFlagNone = 0
, kTFlagWaiting = 1
, kTFlagFinished = 2
, kTFlagAborted = 4
,
kTFlagAsleep = kTFlagWaiting | kTFlagFinished | kTFlagAborted
} |
| |
| enum | ThreadWaitTypes {
kWaitTypeNone = 0
, kWaitTypeDelay = 1
, kWaitTypeSpeech = 2
, kWaitTypeDialogEnd = 3
,
kWaitTypeDialogBegin = 4
, kWaitTypeWalk = 5
, kWaitTypeRequest = 6
, kWaitTypePause = 7
,
kWaitTypePlacard = 8
, kWaitTypeStatusTextInput = 9
, kWaitTypeWaitFrames = 10
, kWaitTypeWakeUp = 11
} |
| |
| enum | CycleFlags { kCyclePong = 1 << 0
, kCycleOnce = 1 << 1
, kCycleRandom = 1 << 2
, kCycleReverse = 1 << 3
} |
| |
| enum | WalkFlags { kWalkBackPedal = 1 << 0
, kWalkAsync = 1 << 1
, kWalkUseAngle = 1 << 2
, kWalkFace = 1 << 5
} |
| |
| enum | ReplyFlags { kReplyOnce = 1 << 0
, kReplySummary = 1 << 1
, kReplyCondition = 1 << 2
} |
| |
| enum | SOUND_FLAGS { SOUND_LOOP = 1
} |
| |
| enum | sndHandleType { kFreeHandle
, kEffectHandle
, kVoiceHandle
} |
| |