hostile-takeover/game/res.h
2014-07-06 17:47:28 -07:00

751 lines
18 KiB
C

#define kidfDefault 1000
#define kidfAreYouSure 1001
#define kidfEmpty 1002
#define kidfLoseSummary 1003
#define kidfGameOptions 1004
#define kidfTileMapTest 1005
#define kidfContinueGame 1006
#define kidfHrcMenu 1008
#define kidfPickLevel 1009
#define kidfWinSummary 1010
#define kidfBuildInfantry 1011
#define kidfResearchMenu 1012
#define kidfStructMenu 1013
#define kidfVtsMenu 1014
#define kidfBuildVehicle 1015
#define kidfHqMenu 1016
#define kidfBuildStructure 1017
#define kidfPlaceStructure 1018
#define kidfTestOptions 1019
#define kidfStartup 1021
#define kidfPickTransport 1022
#define kidfHostMultiplayer 1024
#define kidfObjectives 1025
#define kidfGameStart 1026
#define kidfChangeDisplayMode 1028
#define kidfMessageBox 1029
#define kidfUnitMenu 1030
#define kidfMobileHqMenu 1031
#define kidfMinerMenu 1032
#define kidfMemoryUse 1033
#define kidfRoom 1034
#define kidfCreateGame 1035
#define kidfSimUI 1036
#define kidfInputUI 1037
#define kidfLoadGame 1038
#define kidfSaveGame 1039
#define kidfEcomLarge 1040
#define kidfEcomSmall 1041
#define kidfHelp 1042
#define kidfPlay 1043
#define kidfInGameMenu 1044
#define kidfUpgrade 1045
#define kidfMiniMap 1046
#define kidfCutScene 1047
#define kidfInGameOptions 1049
#define kidfSoundOptions 1050
#define kidfColorOptions 1051
#define kidfDisplayOptions 1052
#define kidfPerformanceOptions 1053
#define kidfGobCount 1054
#define kidfDrmCode 1055
#define kidfDrmKey 1056
#define kidfRegisterNow 1057
#define kidfMessageBoxQuery 1058
#define kidfInputPanel 1059
#define kidfDeleteMissionPack 1060
#define kidfLoading 1061
#define kidfWaiting 1062
#define kidfMultiplayerLoseSummary 1063
#define kidfMultiplayerWinSummary 1064
#define kidfMultiplayerObjectives 1065
#define kidfBluetoothPatchQuery 1066
#define kidfRoomWide 1067
#define kidfCreateGameWide 1068
#define kidfSelectMissionWide 1069
#define kidfDownloadMissionPackWide 1070
#define kidfDownloadBox 1071
#define kidfHelpWide 1072
#define kidfLobby 1073
#define kidfLogin 1074
#define kidfCreateRoom 1075
#define kidfChooseServer 1076
#define kidfAddOnSingleMulti 1077
#define kifntDefault 0
#define kifntShadow 1
#define kifntButton 2
#define kifntTitle 3
#define kifntEcom 4
#define kifntHud 5
#define kcFonts 6
#define kidcOk 2000
#define kidcCancel 2001
#define kidcRunTests 2002
#define kidcMiniMap 2003
#define kidcHelp 2004
#define kidcDefault 2005
#define kidcAlert 2006
// Gob types
// WARNING: the value and order of these constants cannot be
// changed without updating 'M'
#define kgtNone 0
#define kgtShortRangeInfantry 1
#define kgtLongRangeInfantry 2
#define kgtHumanResourceCenter 3
#define kgtSurfaceDecal 4
#define kgtScenery 5
#define kgtAnimation 6
#define kgtReactor 7
#define kgtProcessor 8
#define kgtStructure 9
#define kgtUnit 10
#define kgtGalaxMiner 11
#define kgtHeadquarters 12
#define kgtResearchCenter 13
#define kgtVehicleTransportStation 14
#define kgtRadar 15
#define kgtLightTank 16
#define kgtMediumTank 17
#define kgtMachineGunVehicle 18
#define kgtRocketVehicle 19
#define kgtTakeoverSpecialist 20
#define kgtWarehouse 21
#define kgtMobileHeadquarters 22
#define kgtOvermind 23
#define kgtTankShot 24
#define kgtRocket 25
#define kgtMachineGunTower 26
#define kgtRocketTower 27
#define kgtScorch 28
#define kgtSmoke 29
#define kgtPuff 30
#define kgtBullet 31
#define kgtArtillery 32
#define kgtArtilleryShot 33
#define kgtAndy 34
#define kgtReplicator 35
#define kgtActivator 36
#define kgtFox 37
#define kgtAndyShot 38
#include "../mpshared/side.h"
// Startup form constants
#define kidcPlaySinglePlayer 1001
#define kidcPlayMultiPlayer 1002
#define kidcPlay 1003
#define kidcSetupGame 1004
#define kidcBuyMe 1005
#define kidcCredits 1006
#define kidcExitGame 1007
#define kidcLoadSavedGame 1008
#define kidcPlayDemo 1500
#define kidcPlayMission 1010
#define kidcVersion 1011
#define kidcDownloadMissions 1501
#define kidcForums 1502
#define kidcLeaderboard 1503
// Play Solo form constants
#define kidcBeginNewGame 1012
#define kidcPlayChallengeLevel 1013
#define kidcPlayStoryMission 1014
#define kidcPlaybackGame 1015
//#define kidcLoadSavedGame 1008
// SimUIForm constants
#define kidcStatusLabel 1001
#define kidcFps 1004
#define kidcObjective 1005
#define kidcCountdown 1006
// InputUIForm constants
#define kidcMenuButton 1002
#define kidcGraffitiScroll 1012
#define kidcAppsSilkButton 1013
#define kidcMenuSilkButton 1014
#define kidcCalcSilkButton 1015
#define kidcFindSilkButton 1016
#define kidcCreditsLabel 1018
#define kidcPower 1019
// InGameMenuForm constants
#define kidcSaveGame 1001
#define kidcLoadGame 1002
#define kidcOptions 1003
#define kidcRestartMission 1004
#define kidcAbortMission 1005
#define kidcObjectives 1006
//#define kidcHelp 1006
// TestOptionsForm constants
#define kidcDrawPaths 1002
#define kidcOvermind 1003
#define kidcClearFog 1004
#define kidcDrawLines 1005
#define kidcShowStats 1006
#define kidcShowFPS 1007
#define kidcSuspendUpdates 1008
#define kidcMaxRepaint 1009
#define kidcAutosave 1010
#define kidcMemoryUse 1011
#define kidcLockStep 1012
#define kidcDrawUpdateRects 1013
//#define kidcGraphStats 1014
#define kidcGodMode 1015
//#define kidcFlashEnemyTargets 1016
//#define kidcHelp 1017
#define kidcNextPage 1018
#define kidcPrevPage 1019
#define kidcIndex 1020
#define kidcBack 1021
#define kidcGobCount 1022
#define kidcBreak 1023
#define kidcStylusUI 1024
#define kidcMoveIndicator 1025
#define kidcHoldSelect 1026
// MemoryUseForm constants
#define kidcDynDbInitial 1001
#define kidcMmgrDynDbReserve 1002
#define kidcDynUse 1003
#define kidcMmgrUse 1004
#define kidcCacheUse 1005
#define kidcClearCache 1006
#define kidcLimitCache 1007
#define kidcAdd10KCache 1008
#define kidcSub10KCache 1009
#define kidcCacheLimit 1010
// Game Over form constants
#define kidcMessage 1001
// Login form constants
#define kidcAnonymous 1200
#define kidcLogin 1201
#define kidcRegister 1202
#define kidcUpdateAccount 1203
// Lobby form constants
#define kidcRoomList 1200
#define kidcJoinRoom 1201
#define kidcNewRoom 1202
#define kidcSignOut 1203
#define kidcLurkerCount 1204
// CreateRoom constants
#define kidcRoomNameLabel 1200
#define kidcRoomName 1201
#define kidcRoomNamePanel 1202
#define kidcPrivate 1203
// PlayMultiplayer form constants
#define kidcJoinGame 1001
#define kidcNewGame 1002
#define kidcGameList 1003
#define kidcChat 1904
#define kidcPlayerName 1005
#define kidcSearching 1006
#define kidcPlayerNamePanel 1007
#define kidcPlayerNameLabel 1008
#define kidcStatus 1009
#define kidcSpecify 1010
#define kidcNoGames 1011
// CreateNewMultiplayer form constants
#define kidcPassword 1101
#define kidcMapList 1102
// MeetingForm constants
#define kidcGameName 1001
#define kidcMapName 1002
#define kidcNumPlayers 1003
#define kidcPlayerList 1004
#define kidcGameNameLabel 1005
#define kidcGameNamePanel 1006
#define kidcPasswordLabel 1107
#define kidcPasswordPanel 1108
#define kidcAddress 1009
#define kidcAddressLabel 1010
// PickLevelForm constants
#define kidcLevelList 1001
#define kidcCategories 1500
#define kidcAddOnMessage 1501
#define kidcStoryList 1502
#define kidcChallengeList 1503
#define kidcAddOnList 1504
// DownloadMissionPack constants
#define kidcMissionPackList 1001
#define kidcMissionPackInfo 1002
#define kidcNumMissions 1010
#define kidcDiscuss 1011
// PickTransportForm constants
#define kidcNoTransportsAvailable 1001
#define kidcTransport1 1101
#define kidcTransport2 1102
#define kidcTransport3 1103
#define kidcTransport4 1104
#define kidcTransport5 1105
#define kidcTransport6 1106
// UnitMenu constants
#define kidcTitle 1200
#define kidcCantTransform 1201
// Relocatable UnitMenu buttons
#define kidcRelocButtonMin 1300
#define kidcRepair 1300
#define kidcSelfDestruct 1301
#define kidcAbortBuild 1302
#define kidcAbortRepair 1303
#define kidcBuild 1304
#define kidcAbortUpgrade 1304
#define kidcResearch 1305
#define kidcTransform 1306
#define kidcDeliver 1306
#define kidcRelocButtonMax 1307
// UnitBuildForm constants
#define kidcName 1001
#define kidcCost 1002
#define kidcMoveRate 1003
#define kidcMoveRateMeter 1103
#define kidcArmorStrength 1004
#define kidcArmorStrengthMeter 1104
#define kidcWeaponStrength 1005
#define kidcWeaponStrengthMeter 1105
#define kidcWeaponRange 1006
#define kidcWeaponRangeMeter 1106
#define kidcList 1007
#define kidcOrder 1008
#define kidcCancelOrder 1009
#define kidcDescription 1010
#define kidcCostMeter 1101
#define kidcLimitReached 1200
// BuildStructure form constants (reuses many BuildVehicle form constants)
#define kidcPowerSupply 1011
#define kidcPowerSupplyMeter 1111
#define kidcPowerDemand 1012
#define kidcPowerDemandMeter 1112
// EcomForm constants
//#define kidcMessage 1001
#define kidcFrom 1011
#define kidcTo 1012
#define kidcFromBitmap 1014
#define kidcToBitmap 1015
#define kidcEcomText 1016
// CutSceneForm constants
//#define kidcMessage 1001
#define kidcBitmap 1002
// Upgrade form constants
#define kidcPrerequisites 1201
#define kidcPrerequisitesLabel 1202
#define kidcCostLabel 1203
// Objectives form constants
#define kidcMissionTitle 1001
#define kidcMissionResult 1002
#define kidcStatistics 1003
//#define kidcRestartMission 1004
//#define kidcAbortMission 1005
#define kidcObjectiveText1 1101
#define kidcObjectiveText2 1102
#define kidcObjectiveText3 1103
#define kidcObjectiveText4 1104
#define kidcObjectiveStatus1 1201
#define kidcObjectiveStatus2 1202
#define kidcObjectiveStatus3 1203
#define kidcObjectiveStatus4 1204
#define kidcPage1 1300
#define kidcObjectiveInfo 1301
#define kidcPage2 1400
#define kidcMobileUnitsKilled 1401
#define kidcStructuresKilled 1402
#define kidcMobileUnitsLost 1403
#define kidcStructuresLost 1404
#define kidcCreditsAction 1405
#define kidcGameTime 1406
#define kidcInfo 1407
#define kidcRankTitle 1408
#define kidcPage3 1500
// GameOptions constants
#define kidcInGameOptions 1001
#define kidcSoundOptions 1002
#define kidcPerformanceOptions 1003
#define kidcColorOptions 1004
#define kidcDisplayOptions 1005
#define kidcDeleteMissionPack 1007
// InGameOptions constants
#define kidcGameSpeed 1201
#define kidcGameSpeedLabel 1202
#define kidcLassoSelection 1003
#define kidcEasy 1004
#define kidcNormal 1005
#define kidcHard 1006
#define kidc1Select2Scroll 1203
#define kidcScrollSpeed 1204
#define kidcScrollSpeedLabel 1205
// SoundOptions constants
#define kidcVol 1001
#define kidcVolLabel 1002
#define kidcMute 1003
#define kidcVolumeString 1004
// ColorOptions constants
#define kidcHueLabelString 1001
#define kidcHue 1002
#define kidcHueLabel 1003
#define kidcSatLabelString 1004
#define kidcSat 1005
#define kidcSatLabel 1006
#define kidcLumLabelString 1007
#define kidcLum 1008
#define kidcLumLabel 1009
// DisplayOptions constants
#define kidcModesList 1001
// PerformanceOptions constants
#define kidcRocketShots 1001
#define kidcRocketTrails 1002
#define kidcRocketImpacts 1003
#define kidcShots 1004
#define kidcShotImpacts 1005
#define kidcSelectionBrackets 1006
#define kidcSmoke 1007
#define kidcEnemyDamageIndicator 1008
#define kidcScorchMarks 1009
#define kidcSymbolFlashing 1010
// kidfChooseServer
#define kidcServerList 1300
#define kidcServerName 1301
#define kidcServerLocation 1302
#define kidcServerStatus 1303
#define kidcRefresh 1304
// DRM Code
#define kidcCode 1001
#define kidcEnterKey 1002
//#define kidcPlayDemo 1003
// DRM Key
#define kidc0 1010
#define kidc1 1011
#define kidc2 1012
#define kidc3 1013
#define kidc4 1014
#define kidc5 1015
#define kidc6 1016
#define kidc7 1017
#define kidc8 1018
#define kidc9 1019
#define kidcA 1020
#define kidcB 1021
#define kidcC 1022
#define kidcD 1023
#define kidcE 1024
#define kidcF 1025
#define kidcBackspace 1026
#define kidcKey 1027
// Input Panel
#define kidcInputLabel 1010
#define kidcInputEdit 1011
// Colors
#define kiclrBlack 0
#define kiclrWhite 1
#define kiclrRed 2
#define kiclrGreen 3
#define kiclrYellow 4
#define kiclrSide1 5
#define kiclrSide2 6
#define kiclrSide3 7
#define kiclrSide4 8
#define kiclrButtonFill 9
#define kiclrButtonBorder 10
#define kiclrMenuBack 11
#define kiclrFormBackground 12
#define kiclrMiniMapBorder 13
#define kiclrGalaxite 14
#define kiclrButtonFillHighlight 15
#define kiclrMediumGray 16
#define kiclrBlueSideFirst 17
#define kiclr0BlueSide 17
#define kiclr1BlueSide 18
#define kiclr2BlueSide 19
#define kiclr3BlueSide 20
#define kiclr4BlueSide 21
#define kiclrBlueSideLast 21
#define kiclrRedSideFirst 22
#define kiclr0RedSide 22
#define kiclr1RedSide 23
#define kiclr2RedSide 24
#define kiclr3RedSide 25
#define kiclr4RedSide 26
#define kiclrRedSideLast 26
#define kiclrYellowSideFirst 27
#define kiclr0YellowSide 27
#define kiclr1YellowSide 28
#define kiclr2YellowSide 29
#define kiclr3YellowSide 30
#define kiclr4YellowSide 31
#define kiclrYellowSideLast 31
#define kiclrCyanSideFirst 32
#define kiclr0CyanSide 32
#define kiclr1CyanSide 33
#define kiclr2CyanSide 34
#define kiclr3CyanSide 35
#define kiclr4CyanSide 36
#define kiclrCyanSideLast 36
#define kiclrListBackground 37
#define kiclrListBorder 38
#define kiclrJana 39
#define kiclrAndy 40
#define kiclrOlstrom 41
#define kiclrFox 42
#define kiclrSideNeutral 43
#define kiclrNeutralSideFirst 43
#define kiclr0NeutralSide 43
#define kiclr1NeutralSide 44
#define kiclr2NeutralSide 45
#define kiclr3NeutralSide 46
#define kiclr4NeutralSide 47
#define kiclrNeutralSideLast 47
#define kiclrFullnessIndicator 48
// ARM code resource ids
#define kidrArmCode 1
// Datatypes used for conditions & actions
#define knCaTypeNumber 0
#define knCaTypeQualifiedNumber 1
#define knCaTypeSide 2
#define knCaTypeCounter 3
#define knCaTypeUnit 4
#define knCaTypeModifier 5
#define knCaTypeResource 6
#define knCaTypeWinLose 7
#define knCaTypeOnOff 8
#define knCaTypeCharacter 9
#define knCaTypeText 10
#define knCaTypeRichText 11
#define knCaTypeUnitTypes 12
#define knCaTypeSwitch 13
#define knCaTypeArea 14
// Related enumerations
#define knQualifierAtLeast 0
#define knQualifierAtMost 1
#define knQualifierExactly 2
#define knCaSideNeutral 0
#define knCaSideSide1 1
#define knCaSideSide2 2
#define knCaSideSide3 3
#define knCaSideSide4 4
#define knCaSideEnemies 5
#define knCaSideAllies 6
#define knCaSideAllSides 7
#define knCaSideCurrentSide 8
#define knCounterTypeNone 0
#define knCounterTypeTotal 1
#define knCounterTypeUnits 2
#define knCounterTypeBuildings 3
#define knCounterTypeUnitsAndBuildings 4
#define knCounterTypeKills 5
#define knCounterTypeCustom 6
#define knModifierTypeSet 0
#define knModifierTypeAdd 1
#define knModifierTypeSubtract 2
#define knWinLoseTypeNone 0
#define knWinLoseTypeWin 1
#define knWinLoseTypeLose 2
#define knOnOffTypeNone 0
#define knOnOffTypeOn 1
#define knOnOffTypeOff 2
#define knSmallLargeTypeNone 0
#define knSmallLargeTypeSmallBottom 1
#define knSmallLargeTypeLarge 2
#define knSmallLargeTypeSmallTop 3
#define knMoreCloseTypeNone 0
#define knMoreCloseTypeMore 1
#define knMoreCloseTypeClose 2
#define knModifyCountdownTypeNone 0
#define knModifyCountdownTypeStop 1
#define knModifyCountdownTypeResume 2
#define knModifyCountdownTypeHide 3
#define knModifyCountdownTypeShow 4
#define knCharacterTypeNone 0
#define knCharacterTypeAndy 1
#define knCharacterTypeJana 2
#define knCharacterTypeOlstrom 3
#define knCharacterTypeFox 4
#define knCharacterTypeACME_Security 5
#define knCharacterTypeOMNI_Security 6
#define knCharacterTypeAnonymous 7
#define knCharacterTypeBlank 8
#define knAggressivenessCoward 0
#define knAggressivenessPacifist 1
#define knAggressivenessSelfDefense 2
#define knAggressivenessDefender 3
#define knAggressivenessPitbull 4
#define knModifyNumberTypeNone 0
#define knModifyNumberTypeSet 1
#define knModifyNumberTypeAdd 2
#define knModifyNumberTypeSubtract 3
// Conditions
#define knMissionLoadedCondition 0
#define knCreditsCondition 1
#define knAreaContainsUnitsCondition 2
#define knGalaxiteCapacityReachedCondition 3
#define knMobileHQDeployedCondition 4
#define knPlaceStructureModeCondition 5
#define knElapsedTimeCondition 6
#define knOwnsUnitsCondition 7
#define knMinerCantFindGalaxiteCondition 8
#define knUnitSeesUnitCondition 9
#define knUnitDestroyedCondition 10
#define knSwitchCondition 11
#define knPeriodicTimerCondition 12
#define knDiscoversSideCondition 13
#define knCountdownTimerCondition 14
#define knCounterCondition 15
#define knTestPvarCondition 16
#define knHasUpgradesCondition 17
#define knConditionMax 18
// TriggerActions
#define knSetResourcesTriggerAction 0
#define knSetAllowedUnitsTriggerAction 1
#define knEcomTriggerAction 2
#define knSetObjectiveTriggerAction 3
#define knSetNextMissionTriggerAction 4
#define knEndMissionTriggerAction 5
#define knWaitTriggerAction 6
#define knSetSwitchTriggerAction 7
#define knSetPlayerControlsTriggerAction 8
#define knPreserveTriggerTriggerAction 9
#define knCenterViewTriggerAction 10
#define knPanViewTriggerAction 11
#define knDefogAreaTriggerAction 12
#define knMoveUnitTriggerAction 13
#define knTargetUnitTriggerAction 14
#define knCreateUnitGroupTriggerAction 15
// THis is deliberately the same value as knCreateUnitGroupTriggerAction
#define knCreateUnitAtAreaTriggerAction 15
#define knHuntTriggerAction 16
#define knCreateRandomUnitGroupTriggerAction 17
#define knAlliesTriggerAction 18
#define knStartCountdownTimerTriggerAction 19
#define knModifyCountdownTimerTriggerAction 20
#define knRepairTriggerAction 21
#define knEnableReplicatorTriggerAction 22
#define knModifyCreditsTriggerAction 23
#define knModifyCounterTriggerAction 24
#define knMoveUnitsInAreaTriggerAction 25
#define knSetFormalObjectiveTextTriggerAction 26
#define knSetFormalObjectiveStatusTriggerAction 27
#define knShowObjectivesTriggerAction 28
#define knSetFormalObjectiveInfoTriggerAction 29
#define knCutSceneTriggerAction 30
#define knJumpToMissionTriggerAction 31
#define knModifyPvarTriggerAction 32
#define knSetPvarTextTriggerAction 33
#define knShowAlertTriggerAction 34
#define knSetAllowedUpgradesTriggerAction 35
#define knSetUpgradesTriggerAction 36
// UnitGroupActions
#define knWaitUnitGroupAction 0
#define knSetSwitchUnitGroupAction 1
#define knMoveUnitGroupAction 2
#define knAttackUnitGroupAction 3
#define knGuardUnitGroupAction 4
#define knMineUnitGroupAction 5
#define knGuardVicinityUnitGroupAction 6
// UnitActions
#define knGuardUnitAction 0
#define knGuardVicinityUnitAction 1
#define knGuardAreaUnitAction 2
#define knMoveUnitAction 3
#define knHuntEnemiesUnitAction 4
#define knMineUnitAction 5
// sound effects for triggers
#define knsfxHappyEnding 0
#define knsfxExplosion 1