diff options
author | Matthew Hoops | 2011-09-24 14:10:54 -0400 |
---|---|---|
committer | Matthew Hoops | 2011-09-24 14:10:54 -0400 |
commit | 59f7e1deeaa15c87adbe073105ea512d1972cde0 (patch) | |
tree | 7f39d7d8beba4df409ea18f681ce3029e308195e /engines/pegasus/constants.h | |
parent | e5a2dec9c803f75f7aa0f695235e0c08a6d5e7eb (diff) | |
download | scummvm-rg350-59f7e1deeaa15c87adbe073105ea512d1972cde0.tar.gz scummvm-rg350-59f7e1deeaa15c87adbe073105ea512d1972cde0.tar.bz2 scummvm-rg350-59f7e1deeaa15c87adbe073105ea512d1972cde0.zip |
PEGASUS: Import AI code and relevant items
Diffstat (limited to 'engines/pegasus/constants.h')
-rwxr-xr-x | engines/pegasus/constants.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/engines/pegasus/constants.h b/engines/pegasus/constants.h index 519e97e9ec..4af10bf574 100755 --- a/engines/pegasus/constants.h +++ b/engines/pegasus/constants.h @@ -33,6 +33,8 @@ namespace Pegasus { +// TODO: Organize these + const tGameID kGameIDNothing = -1; const tActorID kNoActorID = kGameIDNothing; @@ -683,6 +685,53 @@ enum { kPlayerWonGame }; +static const tCoordType kAILeftAreaLeft = 76; +static const tCoordType kAILeftAreaTop = 334; + +static const tCoordType kAILeftAreaWidth = 96; +static const tCoordType kAILeftAreaHeight = 96; + +static const tCoordType kAIMiddleAreaLeft = 172; +static const tCoordType kAIMiddleAreaTop = 334; + +static const tCoordType kAIMiddleAreaWidth = 192; +static const tCoordType kAIMiddleAreaHeight = 96; + +static const tCoordType kAIRightAreaLeft = 364; +static const tCoordType kAIRightAreaTop = 334; + +static const tCoordType kAIRightAreaWidth = 96; +static const tCoordType kAIRightAreaHeight = 96; + +enum { + kTSAPlayerNotArrived, // initial state, must be zero + kTSAPlayerForcedReview, // Player must watch TBP before rip occurs. + kTSAPlayerDetectedRip, // Player finished TBP, rip alarm just went off. + kTSAPlayerNeedsHistoricalLog, // Player is instructed to get historical log + kTSAPlayerGotHistoricalLog, + kTSAPlayerInstalledHistoricalLog, + kTSABossSawHistoricalLog, + kRobotsAtCommandCenter, + kRobotsAtFrontDoor, + kRobotsAtReadyRoom, + kPlayerLockedInPegasus, + kPlayerOnWayToPrehistoric, + kPlayerWentToPrehistoric, + kPlayerOnWayToNorad, + kPlayerOnWayToMars, + kPlayerOnWayToWSC, + kPlayerFinishedWithTSA +}; + +static const tDirectionConstant kNorth = 0; +static const tDirectionConstant kSouth = 1; +static const tDirectionConstant kEast = 2; +static const tDirectionConstant kWest = 3; + +// TODO: Remove me +const tRoomID kTSA37 = 42; +const tRoomID kTinyTSA37 = 0; + } // End of namespace Pegasus #endif |