|
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
} |
|