diff options
Diffstat (limited to 'engines/pink/constants.h')
-rw-r--r-- | engines/pink/constants.h | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/engines/pink/constants.h b/engines/pink/constants.h new file mode 100644 index 0000000000..db9c60abac --- /dev/null +++ b/engines/pink/constants.h @@ -0,0 +1,136 @@ +/* ScummVM - Graphic Adventure Engine + * + * ScummVM is the legal property of its developers, whose names + * are too numerous to list here. Please refer to the COPYRIGHT + * file distributed with this source distribution. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + */ + +#ifndef PINK_CONSTANTS_H +#define PINK_CONSTANTS_H + +namespace Pink { + +enum { + kMaxClassLength = 32, + kMaxStringLength = 64, + kNullObject = 0 +}; + +enum { + kActionHide, + kActionLoop, + kActionPlay, + kActionPlayWithSfx, + kActionSfx, + kActionSound, + kActionStill, + kActionTalk, + kActionText, + kActor, + kAudioInfoPDAButton, + kConditionGameVariable, + kConditionInventoryItemOwner, + kConditionModuleVariable, + kConditionNotInventoryItemOwner, + kConditionNotModuleVariable, + kConditionNotPageVariable, + kConditionPageVariable, + kCursorActor, + kGamePage, + kHandlerLeftClick, + kHandlerStartPage, + kHandlerTimer, + kHandlerTimerActions, + kHandlerTimerSequences, + kHandlerUseClick, + kInventoryActor, + kInventoryItem, + kLeadActor, + kModuleProxy, + kPDAButtonActor, + kParlSqPink, + kPubPink, + kSeqTimer, + kSequence, + kSequenceAudio, + kSequenceItem, + kSequenceItemDefaultAction, + kSequenceItemLeader, + kSequenceItemLeaderAudio, + kSideEffectExit, + kSideEffectGameVariable, + kSideEffectInventoryItemOwner, + kSideEffectLocation, + kSideEffectModuleVariable, + kSideEffectPageVariable, + kSideEffectRandomPageVariable, + kSupportingActor, + kWalkAction, + kWalkLocation +}; + +enum { + kCursorsCount = 11 +}; + +enum { + kLoadingCursor = 0, + kExitForwardCursor = 1, + kExitLeftCursor = 2, + kExitRightCursor = 3, + kDefaultCursor = 4, + kClickableFirstFrameCursor = 5, + kClickableSecondFrameCursor = 6, + kNotClickableCursor = 7, + kHoldingItemCursor = 8, + kPDAFirstCursor = 9, + kPDASecondCursor = 10 +}; + + +// values are from Hokus Pokus +enum { + kPokusLoadingCursorID = 135, + kPokusExitForwardCursorID = 138, + kPokusExitLeftCursorID = 133, + kPokusExitRightCursorID = 134, + kPokusClickableFirstCursorID = 137, + kPokusClickableSecondCursorID = 136, + kPokusClickableThirdCursorID = 145, + kPokusNotClickableCursorID = 140, + kPokusHoldingItemCursorID = 147, + kPokusPDAFirstCursorID = 141, + kPokusPDASecondCursorID = 144 +}; + +// from Peril +// it contains cursors whose ids differ +enum { + kPerilClickableThirdCursorID = 140, + kPerilNotClickableCursorID = 139, + kPerilPDASecondCursorID = 142 +}; + +enum { + kLoadingSave = 1, + kLoadingNewGame = 0 +}; + +} // End of namespace Pink + +#endif |