mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
eventually we'll switch between CHINESE and other languages during runtime, so even if language is not chinese, these symbols must still be there these symbol names aren't used so this is fine
3250 lines
80 KiB
C++
3250 lines
80 KiB
C++
#ifndef __TEXT_H
|
||
#define __TEXT_H
|
||
|
||
#include "items.h"
|
||
#include "types.h"
|
||
#include "mapscreen.h"
|
||
#include "XML_Language.h"
|
||
|
||
#define STRING_LENGTH 255
|
||
|
||
enum
|
||
{
|
||
//TCTL_MSG__RANGE_TO_TARGET,
|
||
TCTL_MSG__ATTACH_TRANSMITTER_TO_LAPTOP,
|
||
TACT_MSG__CANNOT_AFFORD_MERC,
|
||
TACT_MSG__AIMMEMBER_FEE_TEXT,
|
||
TACT_MSG__AIMMEMBER_ONE_TIME_FEE,
|
||
TACT_MSG__FEE,
|
||
TACT_MSG__SOMEONE_ELSE_IN_SECTOR,
|
||
//TCTL_MSG__GUN_RANGE_AND_CTH,
|
||
TCTL_MSG__DISPLAY_COVER,
|
||
TCTL_MSG__LOS,
|
||
TCTL_MSG__INVALID_DROPOFF_SECTOR,
|
||
TCTL_MSG__PLAYER_LOST_SHOULD_RESTART,
|
||
TCTL_MSG__JERRY_BREAKIN_LAPTOP_ANTENA,
|
||
TCTL_MSG__END_GAME_POPUP_TXT_1,
|
||
TCTL_MSG__END_GAME_POPUP_TXT_2,
|
||
TCTL_MSG__IRON_MAN_CANT_SAVE_NOW,
|
||
TCTL_MSG__CANNOT_SAVE_DURING_COMBAT,
|
||
TCTL_MSG__CAMPAIGN_NAME_TOO_LARGE,
|
||
TCTL_MSG__CAMPAIGN_DOESN_T_EXIST,
|
||
TCTL_MSG__DEFAULT_CAMPAIGN_LABEL,
|
||
TCTL_MSG__CAMPAIGN_LABEL,
|
||
TCTL_MSG__NEW_CAMPAIGN_CONFIRM,
|
||
TCTL_MSG__CANT_EDIT_DEFAULT,
|
||
TCTL_MSG__SOFT_IRON_MAN_CANT_SAVE_NOW,
|
||
TCTL_MSG__EXTREME_IRON_MAN_CANT_SAVE_NOW,
|
||
|
||
};
|
||
//Ja25 UB
|
||
//enums used for zNewLaptopMessages
|
||
enum
|
||
{
|
||
LPTP_MSG__MERC_SPECIAL_OFFER,
|
||
LPTP_MSG__TEMP_UNAVAILABLE,
|
||
LPTP_MSG__PREVIEW_TEXT,
|
||
};
|
||
|
||
extern CHAR16 XMLTacticalMessages[1000][MAX_MESSAGE_NAMES_CHARS];
|
||
|
||
//Encyclopedia
|
||
extern STR16 pMenuStrings[];
|
||
extern STR16 pLocationPageText[];
|
||
extern STR16 pSectorPageText[];
|
||
extern STR16 pEncyclopediaHelpText[];
|
||
extern STR16 pEncyclopediaTypeText[];
|
||
extern STR16 pEncyclopediaSkrotyText[];
|
||
extern STR16 pEncyclopediaFilterLocationText[];
|
||
extern STR16 pEncyclopediaSubFilterLocationText[];
|
||
extern STR16 pEncyclopediaFilterCharText[];
|
||
extern STR16 pEncyclopediaSubFilterCharText[];
|
||
extern STR16 pEncyclopediaFilterItemText[];
|
||
extern STR16 pEncyclopediaSubFilterItemText[];
|
||
extern STR16 pEncyclopediaFilterQuestText[];
|
||
extern STR16 pEncyclopediaSubFilterQuestText[];
|
||
extern STR16 pEncyclopediaShortCharacterText[];
|
||
extern STR16 pEncyclopediaHelpCharacterText[];
|
||
extern STR16 pEncyclopediaShortInventoryText[];
|
||
extern STR16 BoxFilter[];
|
||
extern STR16 pOtherButtonsText[];
|
||
extern STR16 pOtherButtonsHelpText[];
|
||
extern STR16 QuestDescText[];
|
||
extern STR16 FactDescText[];
|
||
|
||
//Editor
|
||
//Editor Taskbar Creation.cpp
|
||
extern STR16 iEditorItemStatsButtonsText[];
|
||
extern STR16 FaceDirs[8];
|
||
extern STR16 iEditorMercsToolbarText[];
|
||
extern STR16 iEditorBuildingsToolbarText[];
|
||
extern STR16 iEditorItemsToolbarText[];
|
||
extern STR16 iEditorMapInfoToolbarText[];
|
||
extern STR16 iEditorOptionsToolbarText[];
|
||
extern STR16 iEditorTerrainToolbarText[];
|
||
extern STR16 iEditorTaskbarInternalText[];
|
||
//Editor Taskbar Utils.cpp
|
||
extern STR16 iRenderMapEntryPointsAndLightsText[];
|
||
extern STR16 iBuildTriggerNameText[];
|
||
extern STR16 iRenderDoorLockInfoText[];
|
||
extern STR16 iRenderEditorInfoText[];
|
||
//EditorBuildings.cpp
|
||
extern STR16 iUpdateBuildingsInfoText[];
|
||
extern STR16 iRenderDoorEditingWindowText[];
|
||
//EditorItems.cpp
|
||
extern STR16 pInitEditorItemsInfoText[];
|
||
extern STR16 pDisplayItemStatisticsTex[];
|
||
extern STR16 pUpdateMapInfoText[];
|
||
//EditorMercs.cpp
|
||
extern CHAR16 gszScheduleActions[ 11 ][20]; // NUM_SCHEDULE_ACTIONS = 11
|
||
extern STR16 zDiffNames[5]; // NUM_DIFF_LVLS = 5
|
||
extern STR16 EditMercStat[12];
|
||
extern STR16 EditMercOrders[8];
|
||
extern STR16 EditMercAttitudes[6];
|
||
extern STR16 pDisplayEditMercWindowText[];
|
||
extern STR16 pCreateEditMercWindowText[];
|
||
extern STR16 pDisplayBodyTypeInfoText[];
|
||
extern STR16 pUpdateMercsInfoText[];
|
||
extern CHAR16 pRenderMercStringsText[][100];
|
||
extern STR16 pClearCurrentScheduleText[];
|
||
extern STR16 pCopyMercPlacementText[];
|
||
extern STR16 pPasteMercPlacementText[];
|
||
//editscreen.cpp
|
||
extern STR16 pEditModeShutdownText[];
|
||
extern STR16 pHandleKeyboardShortcutsText[];
|
||
extern STR16 pPerformSelectedActionText[];
|
||
extern STR16 pWaitForHelpScreenResponseText[];
|
||
extern STR16 pAutoLoadMapText[];
|
||
extern STR16 pShowHighGroundText[];
|
||
//Item Statistics.cpp
|
||
//extern CHAR16 gszActionItemDesc[ 34 ][ 30 ]; // NUM_ACTIONITEMS = 34
|
||
extern STR16 pUpdateItemStatsPanelText[];
|
||
extern STR16 pSetupGameTypeFlagsText[];
|
||
extern STR16 pSetupGunGUIText[];
|
||
extern STR16 pSetupArmourGUIText[];
|
||
extern STR16 pSetupExplosivesGUIText[];
|
||
extern STR16 pSetupTriggersGUIText[];
|
||
//Sector Summary.cpp
|
||
extern STR16 pCreateSummaryWindowText[];
|
||
extern STR16 pRenderSectorInformationText[];
|
||
extern STR16 pRenderItemDetailsText[];
|
||
extern STR16 pRenderSummaryWindowText[];
|
||
extern STR16 pUpdateSectorSummaryText[];
|
||
extern STR16 pSummaryLoadMapCallbackText[];
|
||
extern STR16 pReportErrorText[];
|
||
extern STR16 pRegenerateSummaryInfoForAllOutdatedMapsText[];
|
||
extern STR16 pSummaryUpdateCallbackText[];
|
||
extern STR16 pApologizeOverrideAndForceUpdateEverythingText[];
|
||
//selectwin.cpp
|
||
extern STR16 pDisplaySelectionWindowGraphicalInformationText[];
|
||
extern STR16 pDisplaySelectionWindowButtonText[];
|
||
//Cursor Modes.cpp
|
||
extern STR16 wszSelType[6];
|
||
//--
|
||
|
||
extern STR16 gzNewLaptopMessages[];
|
||
extern STR16 zNewTacticalMessages[];
|
||
extern CHAR16 gszAimPages[ 6 ][ 20 ];
|
||
extern CHAR16 zGrod[][500];
|
||
extern STR16 pCreditsJA2113[];
|
||
extern CHAR16 ShortItemNames[MAXITEMS][80];
|
||
extern CHAR16 ItemNames[MAXITEMS][80];
|
||
extern CHAR16 AmmoCaliber[MAXITEMS][20];
|
||
extern CHAR16 BobbyRayAmmoCaliber[MAXITEMS][20];
|
||
extern CHAR16 WeaponType[MAXITEMS][30];
|
||
|
||
extern CHAR16 Message[][STRING_LENGTH];
|
||
extern CHAR16 TeamTurnString[][STRING_LENGTH];
|
||
extern STR16 pMilitiaControlMenuStrings[]; //lal
|
||
extern STR16 pTraitSkillsMenuStrings[]; //Flugente
|
||
extern STR16 pTraitSkillsMenuDescStrings[]; //Flugente
|
||
extern STR16 pTraitSkillsDenialStrings[]; //Flugente
|
||
|
||
enum
|
||
{
|
||
SKILLMENU_MILITIA,
|
||
SKILLMENU_OTHERSQUADS,
|
||
SKILLMENU_CANCEL,
|
||
SKILLMENU_X_MILITIA,
|
||
SKILLMENU_ALL_MILITIA,
|
||
SKILLMENU_MORE,
|
||
SKILLMENU_CORPSES,
|
||
};
|
||
|
||
extern STR16 pSkillMenuStrings[]; //Flugente
|
||
//extern STR16 pTalkToAllMenuStrings[];
|
||
extern STR16 pSnitchMenuStrings[];
|
||
extern STR16 pSnitchMenuDescStrings[];
|
||
extern STR16 pSnitchToggleMenuStrings[];
|
||
extern STR16 pSnitchToggleMenuDescStrings[];
|
||
extern STR16 pSnitchSectorMenuStrings[];
|
||
extern STR16 pSnitchSectorMenuDescStrings[];
|
||
extern STR16 pPrisonerMenuStrings[];
|
||
extern STR16 pPrisonerMenuDescStrings[];
|
||
extern STR16 pSnitchPrisonExposedStrings[];
|
||
extern STR16 pSnitchGatheringRumoursResultStrings[];
|
||
extern STR16 pAssignMenuStrings[];
|
||
extern STR16 pTrainingStrings[];
|
||
extern STR16 pTrainingMenuStrings[];
|
||
extern STR16 pAttributeMenuStrings[];
|
||
extern STR16 pVehicleStrings[];
|
||
extern STR16 pShortAttributeStrings[];
|
||
extern STR16 pLongAttributeStrings[];
|
||
extern STR16 pContractStrings[];
|
||
extern STR16 pAssignmentStrings[];
|
||
extern STR16 pConditionStrings[];
|
||
extern CHAR16 pCountryNames[][MAX_TOWN_NAME_LENGHT];
|
||
extern CHAR16 pTownNames[MAX_TOWNS][MAX_TOWN_NAME_LENGHT]; // Lesh: look mapscreen.h for definitions
|
||
extern STR16 pPersonnelScreenStrings[];
|
||
extern STR16 pPersonnelRecordsHelpTexts[]; // added by SANDRO
|
||
extern STR16 pPersonnelTitle[];
|
||
extern STR16 pUpperLeftMapScreenStrings[];
|
||
extern STR16 pTacticalPopupButtonStrings[];
|
||
extern STR16 pSquadMenuStrings[];
|
||
extern STR16 pDoorTrapStrings[];
|
||
extern STR16 pLongAssignmentStrings[];
|
||
extern STR16 pContractExtendStrings[];
|
||
extern STR16 pMapScreenMouseRegionHelpText[];
|
||
extern STR16 pPersonnelAssignmentStrings[];
|
||
extern STR16 pNoiseVolStr[];
|
||
extern STR16 pNoiseTypeStr[];
|
||
extern STR16 pDirectionStr[];
|
||
extern STR16 pRemoveMercStrings[];
|
||
extern STR16 sTimeStrings[];
|
||
extern STR16 pLandTypeStrings[];
|
||
extern STR16 pGuardMenuStrings[];
|
||
extern STR16 pOtherGuardMenuStrings[];
|
||
extern STR16 pInvPanelTitleStrings[];
|
||
extern STR16 pPOWStrings[];
|
||
extern STR16 pMilitiaString[];
|
||
extern STR16 pMilitiaButtonString[];
|
||
extern STR16 pEpcMenuStrings[];
|
||
|
||
extern STR16 pRepairStrings[];
|
||
extern STR16 sPreStatBuildString[];
|
||
extern STR16 sStatGainStrings[];
|
||
extern STR16 pHelicopterEtaStrings[];
|
||
extern STR16 pHelicopterRepairRefuelStrings[];
|
||
extern STR16 sMapLevelString[];
|
||
extern STR16 gsLoyalString[];
|
||
extern STR16 pMapHeliErrorString[];
|
||
extern STR16 gsUndergroundString[];
|
||
extern STR16 gsTimeStrings[];
|
||
extern STR16 sFacilitiesStrings[];
|
||
extern STR16 pMapPopUpInventoryText[];
|
||
extern STR16 pwTownInfoStrings[];
|
||
extern STR16 pwMineStrings[];
|
||
extern STR16 pwMiscSectorStrings[];
|
||
extern STR16 pMapInventoryErrorString[];
|
||
extern STR16 pMapInventoryStrings[];
|
||
extern STR16 pMapScreenFastHelpTextList[];
|
||
extern STR16 pMovementMenuStrings[];
|
||
extern STR16 pUpdateMercStrings[];
|
||
extern STR16 pMapScreenBorderButtonHelpText[];
|
||
extern STR16 pMapScreenInvenButtonHelpText[];
|
||
extern STR16 pMapScreenBottomFastHelp[];
|
||
extern STR16 pMapScreenBottomText[];
|
||
extern STR16 pMercDeadString[];
|
||
extern CHAR16 pSenderNameList[500][128];
|
||
extern STR16 pTraverseStrings[];
|
||
extern STR16 pNewMailStrings[];
|
||
extern STR16 pDeleteMailStrings[];
|
||
extern STR16 pEmailHeaders[];
|
||
extern STR16 pEmailTitleText[];
|
||
extern STR16 pFinanceTitle[];
|
||
extern STR16 pFinanceSummary[];
|
||
extern STR16 pFinanceHeaders[];
|
||
extern STR16 pTransactionText[];
|
||
extern STR16 pTransactionAlternateText[];
|
||
extern STR16 pMoralStrings[];
|
||
extern STR16 pSkyriderText[];
|
||
extern STR16 pMercFellAsleepString[];
|
||
extern STR16 pLeftEquipmentString[];
|
||
extern STR16 pMapScreenStatusStrings[];
|
||
extern STR16 pMapScreenPrevNextCharButtonHelpText[];
|
||
extern STR16 pEtaString[];
|
||
extern STR16 pShortVehicleStrings[];
|
||
extern STR16 pTrashItemText[];
|
||
extern STR16 pMapErrorString[];
|
||
extern STR16 pMapPlotStrings[];
|
||
extern STR16 pMiscMapScreenMouseRegionHelpText[];
|
||
extern STR16 pMercHeLeaveString[];
|
||
extern STR16 pMercSheLeaveString[];
|
||
extern STR16 pImpPopUpStrings[];
|
||
extern STR16 pImpButtonText[];
|
||
extern STR16 pExtraIMPStrings[];
|
||
extern STR16 pFilesTitle[];
|
||
extern STR16 pFilesSenderList[];
|
||
extern STR16 pHistoryLocations[];
|
||
//extern STR16 pHistoryAlternateStrings[];
|
||
//extern STR16 pHistoryStrings[]; // Externalized to "TableData\History.xml"
|
||
extern STR16 pHistoryHeaders[];
|
||
extern STR16 pHistoryTitle[];
|
||
extern STR16 pShowBookmarkString[];
|
||
extern STR16 pWebPagesTitles[];
|
||
extern STR16 pWebTitle[ ];
|
||
extern STR16 pPersonnelString[];
|
||
extern STR16 pErrorStrings[];
|
||
extern STR16 pDownloadString[];
|
||
extern STR16 pBookmarkTitle[];
|
||
extern STR16 pBookMarkStrings[];
|
||
extern STR16 pLaptopIcons[];
|
||
extern STR16 sATMText[ ];
|
||
extern STR16 gsAtmStartButtonText[];
|
||
extern STR16 gsAtmSideButtonText[];
|
||
extern STR16 pDownloadString[];
|
||
extern STR16 pPersonnelTeamStatsStrings[];
|
||
extern STR16 pPersonnelCurrentTeamStatsStrings[];
|
||
extern STR16 pPersonelTeamStrings[];
|
||
extern STR16 pPersonnelDepartedStateStrings[];
|
||
extern STR16 pMapHortIndex[];
|
||
extern STR16 pMapVertIndex[];
|
||
extern STR16 pMapDepthIndex[];
|
||
//extern STR16 sCritLocationStrings[];
|
||
//extern STR16 sVehicleHit[ ];
|
||
extern STR16 pLaptopTitles[];
|
||
extern STR16 pDayStrings[];
|
||
extern STR16 pMercContractOverStrings[];
|
||
extern STR16 pMilitiaConfirmStrings[];
|
||
extern STR16 pDeliveryLocationStrings[];
|
||
extern STR16 pSkillAtZeroWarning[];
|
||
extern STR16 pIMPBeginScreenStrings[];
|
||
extern STR16 pIMPFinishButtonText[1];
|
||
extern STR16 pIMPFinishStrings[];
|
||
extern STR16 pIMPVoicesStrings[];
|
||
extern STR16 pDepartedMercPortraitStrings[];
|
||
extern STR16 pPersTitleText[];
|
||
extern STR16 pPausedGameText[];
|
||
extern STR16 zOptionsToggleText[];
|
||
extern STR16 zOptionsScreenHelpText[];
|
||
extern STR16 pDoctorWarningString[];
|
||
extern STR16 pMilitiaButtonsHelpText[];
|
||
extern STR16 pMapScreenJustStartedHelpText[];
|
||
extern STR16 pLandMarkInSectorString[];
|
||
extern STR16 gzMercSkillText[];
|
||
extern STR16 gzMercSkillTextNew[]; // added by SANDRO
|
||
extern STR16 gzNonPersistantPBIText[];
|
||
extern STR16 gzMiscString[];
|
||
|
||
extern STR16 wMapScreenSortButtonHelpText[];
|
||
extern STR16 pNewNoiseStr[];
|
||
extern STR16 pTauntUnknownVoice[]; // anv: for enemy taunts
|
||
extern STR16 gzLateLocalizedString[];
|
||
|
||
extern STR16 gzCWStrings[];
|
||
|
||
extern STR16 gzTooltipStrings[];
|
||
|
||
// These have been added - SANDRO
|
||
extern STR16 pSkillTraitBeginIMPStrings[];
|
||
extern STR16 sgAttributeSelectionText[];
|
||
extern STR16 pCharacterTraitBeginIMPStrings[];
|
||
extern STR16 gzIMPCharacterTraitText[];
|
||
extern STR16 gzIMPAttitudesText[];
|
||
extern STR16 gzIMPColorChoosingText[];
|
||
extern STR16 sColorChoiceExplanationTexts[];
|
||
extern STR16 gzIMPDisabilityTraitText[]; // added by Flugente
|
||
extern STR16 gzIMPDisabilityTraitEmailTextDeaf[]; // added by Flugente
|
||
extern STR16 gzIMPDisabilityTraitEmailTextShortSighted[];
|
||
extern STR16 gzIMPDisabilityTraitEmailTextHemophiliac[]; // added by Flugente
|
||
extern STR16 gzIMPDisabilityTraitEmailTextAfraidOfHeights[]; // added by Flugente
|
||
extern STR16 gzIMPDisabilityTraitEmailTextSelfHarm[]; // added by Flugente
|
||
extern STR16 sEnemyTauntsFireGun[];
|
||
extern STR16 sEnemyTauntsFireLauncher[];
|
||
extern STR16 sEnemyTauntsThrow[];
|
||
extern STR16 sEnemyTauntsChargeKnife[];
|
||
extern STR16 sEnemyTauntsRunAway[];
|
||
extern STR16 sEnemyTauntsSeekNoise[];
|
||
extern STR16 sEnemyTauntsAlert[];
|
||
extern STR16 sEnemyTauntsGotHit[];
|
||
extern STR16 sEnemyTauntsNoticedMerc[];
|
||
extern STR16 sSpecialCharacters[];
|
||
//****
|
||
|
||
// HEADROCK HAM 3.6: New arrays for facility operation messages
|
||
extern STR16 gzFacilityErrorMessage[];
|
||
extern STR16 gzFacilityAssignmentStrings[];
|
||
extern STR16 gzFacilityRiskResultStrings[];
|
||
|
||
// HEADROCK HAM 4: Text for the new CTH indicator.
|
||
extern STR16 gzNCTHlabels[];
|
||
|
||
// HEADROCK HAM 5: Messages for automatic sector inventory sorting.
|
||
extern STR16 gzMapInventorySortingMessage[];
|
||
extern STR16 gzMapInventoryFilterOptions[];
|
||
|
||
// MeLoDy (Merc Compare)
|
||
extern STR16 gzMercCompare[];
|
||
|
||
enum
|
||
{
|
||
ANTIHACKERSTR_EXITGAME,
|
||
TEXT_NUM_ANTIHACKERSTR,
|
||
};
|
||
extern STR16 pAntiHackerString[];
|
||
|
||
enum
|
||
{
|
||
MSG_EXITGAME,
|
||
MSG_OK,
|
||
MSG_YES,
|
||
MSG_NO,
|
||
MSG_CANCEL,
|
||
MSG_REHIRE,
|
||
MSG_LIE,
|
||
MSG_NODESC,
|
||
MSG_SAVESUCCESS,
|
||
MSG_SAVESLOTSUCCESS,
|
||
MSG_QUICKSAVE_NAME,
|
||
MSG_SAVE_NAME,
|
||
MSG_SAVEEXTENSION,
|
||
MSG_SAVEDIRECTORY,
|
||
MSG_DAY,
|
||
MSG_MERCS,
|
||
MSG_EMPTYSLOT,
|
||
MSG_DEMOWORD,
|
||
MSG_DEBUGWORD,
|
||
MSG_RELEASEWORD,
|
||
MSG_RPM,
|
||
MSG_MINUTE_ABBREVIATION,
|
||
MSG_METER_ABBREVIATION,
|
||
MSG_ROUNDS_ABBREVIATION,
|
||
MSG_KILOGRAM_ABBREVIATION,
|
||
MSG_POUND_ABBREVIATION,
|
||
MSG_HOMEPAGE,
|
||
MSG_USDOLLAR_ABBREVIATION,
|
||
MSG_LOWERCASE_NA,
|
||
MSG_MEANWHILE,
|
||
MSG_ARRIVE,
|
||
MSG_VERSION,
|
||
MSG_EMPTY_QUICK_SAVE_SLOT,
|
||
MSG_QUICK_SAVE_RESERVED_FOR_TACTICAL,
|
||
MSG_OPENED,
|
||
MSG_CLOSED,
|
||
MSG_LOWDISKSPACE_WARNING,
|
||
MSG_HIRED_MERC,
|
||
MSG_MERC_CAUGHT_ITEM,
|
||
MSG_MERC_TOOK_DRUG,
|
||
MSG_MERC_HAS_NO_MEDSKILL,
|
||
MSG_INTEGRITY_WARNING,
|
||
MSG_CDROM_SAVE,
|
||
MSG_CANT_FIRE_HERE,
|
||
MSG_CANT_CHANGE_STANCE,
|
||
MSG_DROP,
|
||
MSG_THROW,
|
||
MSG_PASS,
|
||
MSG_ITEM_PASSED_TO_MERC,
|
||
MSG_NO_ROOM_TO_PASS_ITEM,
|
||
MSG_END_ATTACHMENT_LIST,
|
||
MSG_CHEAT_LEVEL_ONE,
|
||
MSG_CHEAT_LEVEL_TWO,
|
||
MSG_SQUAD_ON_STEALTHMODE,
|
||
MSG_SQUAD_OFF_STEALTHMODE,
|
||
MSG_MERC_ON_STEALTHMODE,
|
||
MSG_MERC_OFF_STEALTHMODE,
|
||
MSG_WIREFRAMES_ADDED,
|
||
MSG_WIREFRAMES_REMOVED,
|
||
MSG_CANT_GO_UP,
|
||
MSG_CANT_GO_DOWN,
|
||
MSG_ENTERING_LEVEL,
|
||
MSG_LEAVING_BASEMENT,
|
||
MSG_DASH_S, // the old 's
|
||
MSG_TRACKING_MODE_OFF,
|
||
MSG_TRACKING_MODE_ON,
|
||
MSG_3DCURSOR_OFF,
|
||
MSG_3DCURSOR_ON,
|
||
MSG_SQUAD_ACTIVE,
|
||
MSG_CANT_AFFORD_TO_PAY_NPC_DAILY_SALARY_MSG,
|
||
MSG_SKIP,
|
||
MSG_EPC_CANT_TRAVERSE,
|
||
MSG_CDROM_SAVE_GAME,
|
||
MSG_DRANK_SOME,
|
||
MSG_PACKAGE_ARRIVES,
|
||
MSG_JUST_HIRED_MERC_ARRIVAL_LOCATION_POPUP,
|
||
MSG_HISTORY_UPDATED,
|
||
MSG_GL_BURST_CURSOR_ON,
|
||
MSG_GL_BURST_CURSOR_OFF,
|
||
MSG_SOLDIER_TOOLTIPS_ON, // changed by SANDRO
|
||
MSG_SOLDIER_TOOLTIPS_OFF, // changed by SANDRO
|
||
MSG_GL_LOW_ANGLE,
|
||
MSG_GL_HIGH_ANGLE,
|
||
MSG_FORCED_TURN_MODE,
|
||
MSG_NORMAL_TURN_MODE,
|
||
MSG_FTM_EXIT_COMBAT,
|
||
MSG_FTM_ENTER_COMBAT,
|
||
MSG_END_TURN_AUTO_SAVE,
|
||
MSG_MPSAVEDIRECTORY,//88
|
||
MSG_CLIENT,
|
||
MSG_NAS_AND_OIV_INCOMPATIBLE, // 90
|
||
|
||
MSG_SAVE_AUTOSAVE_TEXT, // 91
|
||
MSG_SAVE_AUTOSAVE_TEXT_INFO, // 92
|
||
MSG_SAVE_AUTOSAVE_EMPTY_TEXT, // 93
|
||
MSG_SAVE_AUTOSAVE_FILENAME, // 94
|
||
MSG_SAVE_END_TURN_SAVE_TEXT, // 95
|
||
MSG_SAVE_AUTOSAVE_SAVING_TEXT, // 96
|
||
MSG_SAVE_END_TURN_SAVE_SAVING_TEXT, // 97
|
||
MSG_SAVE_AUTOSAVE_ENDTURN_EMPTY_TEXT, //98
|
||
MSG_SAVE_AUTOSAVE_ENDTURN_TEXT_INFO, //99
|
||
MSG_SAVE_QUICKSAVE_SLOT, // 100
|
||
MSG_SAVE_AUTOSAVE_SLOT, // 101
|
||
MSG_SAVE_AUTOSAVE_ENDTURN_SLOT, // 102
|
||
MSG_SAVE_NORMAL_SLOT, // 103
|
||
|
||
MSG_WINDOWED_MODE_LOCK_MOUSE, // 104
|
||
MSG_WINDOWED_MODE_RELEASE_MOUSE, // 105
|
||
MSG_FORMATIONS_ON, // 106
|
||
MSG_FORMATIONS_OFF, // 107
|
||
MSG_MERC_CASTS_LIGHT_ON,
|
||
MSG_MERC_CASTS_LIGHT_OFF,
|
||
|
||
MSG_SQUAD_ACTIVE_STRING,
|
||
MSG_MERC_TOOK_CIGARETTE,
|
||
|
||
MSG_PROMPT_CHEATS_ACTIVATE,
|
||
MSG_PROMPT_CHEATS_DEACTIVATE,
|
||
|
||
TEXT_NUM_MSG,
|
||
};
|
||
extern STR16 pMessageStrings[];
|
||
|
||
extern CHAR16 ItemPickupHelpPopup[][40];
|
||
|
||
enum
|
||
{
|
||
STR_EMPTY,
|
||
STR_LOSES_1_WISDOM,
|
||
STR_LOSES_1_DEX,
|
||
STR_LOSES_1_STRENGTH,
|
||
STR_LOSES_1_AGIL,
|
||
STR_LOSES_WISDOM,
|
||
STR_LOSES_DEX,
|
||
STR_LOSES_STRENGTH,
|
||
STR_LOSES_AGIL,
|
||
STR_INTERRUPT,
|
||
STR_HEARS_NOISE_FROM,
|
||
STR_PLAYER_REINFORCEMENTS,
|
||
STR_PLAYER_RELOADS,
|
||
STR_PLAYER_NOT_ENOUGH_APS,
|
||
STR_IS_APPLYING_FIRST_AID,
|
||
STR_ARE_APPLYING_FIRST_AID,
|
||
STR_RELIABLE,
|
||
STR_UNRELIABLE,
|
||
STR_EASY_TO_REPAIR,
|
||
STR_HARD_TO_REPAIR,
|
||
STR_HIGH_DAMAGE,
|
||
STR_LOW_DAMAGE,
|
||
STR_QUICK_FIRING,
|
||
STR_SLOW_FIRING,
|
||
STR_LONG_RANGE,
|
||
STR_SHORT_RANGE,
|
||
STR_LIGHT,
|
||
STR_HEAVY,
|
||
STR_SMALL,
|
||
STR_FAST_BURST,
|
||
STR_NO_BURST,
|
||
STR_LARGE_AMMO_CAPACITY,
|
||
STR_SMALL_AMMO_CAPACITY,
|
||
STR_CAMMO_WORN_OFF,
|
||
STR_CAMMO_WASHED_OFF,
|
||
STR_2ND_CLIP_DEPLETED,
|
||
STR_STOLE_SOMETHING,
|
||
STR_NOT_BURST_CAPABLE,
|
||
STR_ATTACHMENT_ALREADY,
|
||
STR_MERGE_ITEMS,
|
||
STR_CANT_ATTACH,
|
||
STR_NONE,
|
||
STR_EJECT_AMMO,
|
||
STR_ATTACHMENTS,
|
||
STR_CANT_USE_TWO_ITEMS,
|
||
STR_ATTACHMENT_HELP,
|
||
STR_ATTACHMENT_INVALID_HELP,
|
||
STR_SECTOR_NOT_CLEARED,
|
||
STR_NEED_TO_GIVE_MONEY,
|
||
STR_HEAD_HIT,
|
||
STR_ABANDON_FIGHT,
|
||
STR_PERMANENT_ATTACHMENT,
|
||
STR_ENERGY_BOOST,
|
||
STR_SLIPPED_MARBLES,
|
||
STR_FAILED_TO_STEAL_SOMETHING,
|
||
STR_REPAIRED,
|
||
STR_INTERRUPT_FOR,
|
||
STR_SURRENDER,
|
||
STR_REFUSE_FIRSTAID,
|
||
STR_REFUSE_FIRSTAID_FOR_CREATURE,
|
||
STR_HOW_TO_USE_SKYRIDDER,
|
||
STR_RELOAD_ONLY_ONE_GUN,
|
||
STR_BLOODCATS_TURN,
|
||
STR_AUTOFIRE,
|
||
STR_NO_AUTOFIRE,
|
||
STR_ACCURATE,
|
||
STR_INACCURATE,
|
||
STR_NO_SEMI_AUTO,
|
||
STR_NO_MORE_ITEMS_TO_STEAL,
|
||
STR_NO_MORE_ITEM_IN_HAND,
|
||
|
||
//add new camo text
|
||
STR_DESERT_WORN_OFF,
|
||
STR_DESERT_WASHED_OFF,
|
||
|
||
STR_JUNGLE_WORN_OFF,
|
||
STR_JUNGLE_WASHED_OFF,
|
||
|
||
STR_URBAN_WORN_OFF,
|
||
STR_URBAN_WASHED_OFF,
|
||
|
||
STR_SNOW_WORN_OFF,
|
||
STR_SNOW_WASHED_OFF,
|
||
|
||
STR_CANNOT_ATTACH_SLOT,
|
||
STR_CANNOT_ATTACH_ANY_SLOT,
|
||
|
||
STR_NO_SPACE_FOR_POCKET,
|
||
|
||
STR_REPAIRED_PARTIAL,
|
||
STR_REPAIRED_PARTIAL_FOR_OWNER,
|
||
|
||
STR_CLEANED,
|
||
STR_CLEANED_FOR_OWNER,
|
||
|
||
STR_ASSIGNMENT_NOTPOSSIBLE,
|
||
STR_ASSIGNMENT_NOMILITIAPRESENT,
|
||
|
||
STR_ASSIGNMENT_EXPLORATION_DONE,
|
||
|
||
TEXT_NUM_STR_MESSAGE,
|
||
};
|
||
|
||
// WANNE: Tooltips
|
||
enum
|
||
{
|
||
STR_TT_CAT_LOCATION,
|
||
STR_TT_CAT_BRIGHTNESS,
|
||
STR_TT_CAT_RANGE_TO_TARGET,
|
||
STR_TT_CAT_ID,
|
||
STR_TT_CAT_ORDERS,
|
||
STR_TT_CAT_ATTITUDE,
|
||
STR_TT_CAT_CURRENT_APS,
|
||
STR_TT_CAT_CURRENT_HEALTH,
|
||
STR_TT_CAT_CURRENT_ENERGY,
|
||
STR_TT_CAT_CURRENT_MORALE,
|
||
STR_TT_CAT_SHOCK, ///< Moa: shows current shock value. Only for debug tooltip.
|
||
STR_TT_CAT_SUPPRESION, ///< Moa: shows current supression value. Only for debug tooltip.
|
||
STR_TT_CAT_HELMET,
|
||
STR_TT_CAT_VEST,
|
||
STR_TT_CAT_LEGGINGS,
|
||
STR_TT_CAT_ARMOR,
|
||
STR_TT_HELMET,
|
||
STR_TT_VEST,
|
||
STR_TT_LEGGINGS,
|
||
STR_TT_WORN,
|
||
STR_TT_NO_ARMOR,
|
||
STR_TT_CAT_NVG,
|
||
STR_TT_NO_NVG,
|
||
STR_TT_CAT_GAS_MASK,
|
||
STR_TT_NO_MASK,
|
||
STR_TT_CAT_HEAD_POS_1,
|
||
STR_TT_CAT_HEAD_POS_2,
|
||
STR_TT_IN_BACKPACK,
|
||
STR_TT_CAT_WEAPON,
|
||
STR_TT_NO_WEAPON,
|
||
STR_TT_HANDGUN,
|
||
STR_TT_SMG,
|
||
STR_TT_RIFLE,
|
||
STR_TT_MG,
|
||
STR_TT_SHOTGUN,
|
||
STR_TT_KNIFE,
|
||
STR_TT_HEAVY_WEAPON,
|
||
STR_TT_NO_HELMET,
|
||
STR_TT_NO_VEST,
|
||
STR_TT_NO_LEGGING,
|
||
STR_TT_CAT_ARMOR_2,
|
||
// Following added - SANDRO
|
||
STR_TT_SKILL_TRAIT_1,
|
||
STR_TT_SKILL_TRAIT_2,
|
||
STR_TT_SKILL_TRAIT_3,
|
||
// Additional suppression effects info - sevenfm
|
||
STR_TT_SUPPRESSION_AP,
|
||
STR_TT_SUPPRESSION_TOLERANCE,
|
||
STR_TT_EFFECTIVE_SHOCK,
|
||
STR_TT_AI_MORALE,
|
||
|
||
TEXT_NUM_STR_TT
|
||
};
|
||
|
||
enum
|
||
{
|
||
STR_HELI_ETA_TOTAL_DISTANCE,
|
||
STR_HELI_ETA_SAFE,
|
||
STR_HELI_ETA_UNSAFE,
|
||
STR_HELI_ETA_TOTAL_COST,
|
||
STR_HELI_ETA_ETA,
|
||
|
||
STR_HELI_ETA_LOW_ON_FUEL_HOSTILE_TERRITORY,
|
||
STR_HELI_ETA_PASSENGERS,
|
||
STR_HELI_ETA_SELECT_SKYRIDER_OR_ARRIVALS,
|
||
STR_HELI_ETA_SKYRIDER,
|
||
STR_HELI_ETA_ARRIVALS,
|
||
|
||
STR_HELI_ETA_HELI_DAMAGED_HOSTILE_TERRITORY,
|
||
STR_HELI_ETA_KICK_OUT_PASSENGERS_PROMPT,
|
||
STR_HELI_ETA_REMAINING_FUEL,
|
||
STR_HELI_ETA_DISTANCE_TO_REFUEL_SITE,
|
||
|
||
TEXT_NUM_STR_HELI_ETA,
|
||
};
|
||
|
||
// anv: helicopter repairs
|
||
enum
|
||
{
|
||
STR_HELI_RR_REPAIR_PROMPT,
|
||
STR_HELI_RR_REPAIR_IN_PROGRESS,
|
||
STR_HELI_RR_REPAIR_FINISHED,
|
||
STR_HELI_RR_REFUEL_FINISHED,
|
||
|
||
STR_HELI_TOOFAR_ERROR,
|
||
|
||
TEXT_NUM_STR_HELI_REPAIRS,
|
||
};
|
||
|
||
#define LARGE_STRING_LENGTH 200
|
||
#define MED_STRING_LENGTH 80
|
||
#define SMALL_STRING_LENGTH 20
|
||
|
||
extern CHAR16 TacticalStr[][MED_STRING_LENGTH];
|
||
extern CHAR16 LargeTacticalStr[][ LARGE_STRING_LENGTH ];
|
||
|
||
|
||
extern CHAR16 zDialogActions[][ SMALL_STRING_LENGTH ];
|
||
extern CHAR16 zDealerStrings[][ SMALL_STRING_LENGTH ];
|
||
extern CHAR16 zTalkMenuStrings[][ SMALL_STRING_LENGTH ];
|
||
extern STR16 gzMoneyAmounts[6];
|
||
extern CHAR16 gzProsLabel[10];
|
||
extern CHAR16 gzConsLabel[10];
|
||
// HEADROCK HAM 4: Text for the UDB tabs
|
||
extern STR16 gzItemDescTabButtonText[ 3 ];
|
||
extern STR16 gzItemDescTabButtonShortText[ 3 ];
|
||
extern STR16 gzItemDescGenHeaders[ 4 ];
|
||
extern STR16 gzItemDescGenIndexes[ 4 ];
|
||
// HEADROCK HAM 4: Added list of condition strings
|
||
extern STR16 gConditionDesc[ 9 ];
|
||
|
||
// Flugente: Added list of temperature descriptions
|
||
extern STR16 gTemperatureDesc[ 11 ];
|
||
|
||
// Flugente: Added list of food condition descriptions
|
||
extern STR16 gFoodDesc[ 8 ];
|
||
|
||
extern CHAR16 gMoneyStatsDesc[][ 14 ];
|
||
// HEADROCK: Altered value to 16 //WarmSteel - And I need 17. // Flugente: 17->19
|
||
extern CHAR16 gWeaponStatsDesc[][ 20 ];
|
||
// HEADROCK: Added externs for Item Description Box icon and stat tooltips
|
||
// Note that I've inflated some of these to 20 to avoid issues.
|
||
extern STR16 gzWeaponStatsFasthelpTactical[ 33 ];
|
||
extern STR16 gzMiscItemStatsFasthelp[];
|
||
// HEADROCK HAM 4: New tooltip texts
|
||
extern STR16 gzUDBButtonTooltipText[ 3 ];
|
||
extern STR16 gzUDBHeaderTooltipText[ 4 ];
|
||
extern STR16 gzUDBGenIndexTooltipText[ 4 ];
|
||
extern STR16 gzUDBAdvIndexTooltipText[ 5 ];
|
||
extern STR16 szUDBGenWeaponsStatsTooltipText[ 23 ];
|
||
extern STR16 szUDBGenWeaponsStatsExplanationsTooltipText[ 24 ];
|
||
extern STR16 szUDBGenArmorStatsTooltipText[ 4 ]; // silversurfer Repair Ease: 3->5
|
||
extern STR16 szUDBGenArmorStatsExplanationsTooltipText[ 5 ]; // silversurfer Repair Ease: 3->5
|
||
extern STR16 szUDBGenAmmoStatsTooltipText[ 6 ]; // Flugente Overheating: 3->4 poison: 4->5 dirt: 5->6
|
||
extern STR16 szUDBGenAmmoStatsExplanationsTooltipText[ 6 ]; // Flugente Overheating: 3->4 poison: 4->5 dirt: 5->6
|
||
extern STR16 szUDBGenExplosiveStatsTooltipText[ 23 ]; // silversurfer Repair Ease: 22->23
|
||
extern STR16 szUDBGenExplosiveStatsExplanationsTooltipText[ 23 ]; // silversurfer Repair Ease: 22->23
|
||
extern STR16 szUDBGenCommonStatsTooltipText[ 3 ]; // silversurfer new for items that don't fit the other categories
|
||
extern STR16 szUDBGenCommonStatsExplanationsTooltipText[ 3 ]; // silversurfer new for items that don't fit the other categories
|
||
extern STR16 szUDBGenSecondaryStatsTooltipText[]; // Flugente Food System: 26 -> 28 external feeding: 28->30 JMich_SkillsModifiers: 31 for Defusal kit - covert item: 31->32 silversurfer more tags: 32->37
|
||
extern STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]; // Flugente Food System: 26 -> 28 external feeding: 28->30 JMich_SkillsModifiers: 31 for Defusal kit - covert item: 31->32 silversurfer more tags: 32->37
|
||
extern STR16 szUDBAdvStatsTooltipText[];
|
||
extern STR16 szUDBAdvStatsExplanationsTooltipText[];
|
||
extern STR16 szUDBAdvStatsExplanationsTooltipTextForWeapons[];
|
||
|
||
// Headrock: End Externs
|
||
extern STR16 sKeyDescriptionStrings[2];
|
||
extern CHAR16 zHealthStr[][13];
|
||
extern STR16 gzHiddenHitCountStr[1];
|
||
extern STR16 zVehicleName[ 6 ];
|
||
extern STR16 pVehicleSeatsStrings[ 2 ] ;
|
||
|
||
// Flugente: externalised texts for some features
|
||
enum
|
||
{
|
||
STR_COVERT_CAMOFOUND,
|
||
STR_COVERT_BACKPACKFOUND,
|
||
STR_COVERT_CARRYCORPSEFOUND,
|
||
STR_COVERT_ITEM_SUSPICIOUS,
|
||
STR_COVERT_MILITARYGEARFOUND,
|
||
STR_COVERT_TOOMANYGUNS,
|
||
STR_COVERT_ITEMSTOOGOOD,
|
||
STR_COVERT_TOOMANYATTACHMENTS,
|
||
STR_COVERT_ACTIVITIES,
|
||
STR_COVERT_NO_CIV,
|
||
STR_COVERT_BLEEDING,
|
||
STR_COVERT_DRUNKEN_SOLDIER,
|
||
STR_COVERT_TOO_CLOSE,
|
||
STR_COVERT_CURFEW_BROKEN,
|
||
STR_COVERT_CURFEW_BROKEN_NIGHT,
|
||
STR_COVERT_NEAR_CORPSE,
|
||
STR_COVERT_SUSPICIOUS_EQUIPMENT,
|
||
STR_COVERT_TARGETTING_SOLDIER,
|
||
STR_COVERT_UNCOVERED,
|
||
STR_COVERT_NO_CLOTHES_ITEM,
|
||
STR_COVERT_ERROR_OLDTRAITS,
|
||
STR_COVERT_NOT_ENOUGH_APS,
|
||
STR_COVERT_BAD_PALETTE,
|
||
STR_COVERT_NO_SKILL,
|
||
STR_COVERT_NO_UNIFORM_FOUND,
|
||
STR_COVERT_DISGUISED_AS_CIVILIAN,
|
||
STR_COVERT_DISGUISED_AS_SOLDIER,
|
||
STR_COVERT_UNIFORM_NOORDER,
|
||
STR_COVERT_SURRENDER_FAILED,
|
||
STR_COVERT_UNCOVER_SINGLE,
|
||
STR_COVERT_TEST_OK,
|
||
STR_COVERT_TEST_FAIL,
|
||
STR_COVERT_STEAL_FAIL,
|
||
STR_COVERT_APPLYITEM_STEAL_FAIL,
|
||
STR_COVERT_TOO_CLOSE_TO_ELITE,
|
||
STR_COVERT_TOO_CLOSE_TO_OFFICER,
|
||
TEXT_NUM_COVERT_STR
|
||
};
|
||
|
||
extern STR16 szCovertTextStr[];
|
||
|
||
enum
|
||
{
|
||
STR_POWERPACK_BEGIN,
|
||
STR_POWERPACK_FULL,
|
||
STR_POWERPACK_GOOD,
|
||
STR_POWERPACK_HALF,
|
||
STR_POWERPACK_LOW,
|
||
STR_POWERPACK_EMPTY,
|
||
STR_POWERPACK_END,
|
||
|
||
TEXT_POWERPACK_STR
|
||
};
|
||
|
||
extern STR16 gPowerPackDesc[];
|
||
|
||
enum
|
||
{
|
||
STR_CORPSE_NO_HEAD_ITEM,
|
||
STR_CORPSE_NO_DECAPITATION,
|
||
STR_CORPSE_NO_MEAT_ITEM,
|
||
STR_CORPSE_NO_GUTTING,
|
||
STR_CORPSE_NO_CLOTHESFOUND,
|
||
STR_CORPSE_NO_STRIPPING_POSSIBLE,
|
||
STR_CORPSE_NO_TAKING,
|
||
STR_CORPSE_NO_FREEHAND,
|
||
STR_CORPSE_NO_CORPSE_ITEM,
|
||
STR_CORPSE_INVALID_CORPSE_ID,
|
||
|
||
TEXT_NUM_CORPSE_STR
|
||
};
|
||
|
||
extern STR16 szCorpseTextStr[];
|
||
|
||
enum
|
||
{
|
||
STR_FOOD_DONOTWANT_EAT,
|
||
STR_FOOD_DONOTWANT_DRINK,
|
||
STR_FOOD_ATE,
|
||
STR_FOOD_DRANK,
|
||
STR_FOOD_STR_DAMAGE_FOOD_TOO_MUCH,
|
||
STR_FOOD_STR_DAMAGE_FOOD_TOO_LESS,
|
||
STR_FOOD_HEALTH_DAMAGE_FOOD_TOO_MUCH,
|
||
STR_FOOD_HEALTH_DAMAGE_FOOD_TOO_LESS,
|
||
STR_FOOD_STR_DAMAGE_DRINK_TOO_MUCH,
|
||
STR_FOOD_STR_DAMAGE_DRINK_TOO_LESS,
|
||
STR_FOOD_HEALTH_DAMAGE_DRINK_TOO_MUCH,
|
||
STR_FOOD_HEALTH_DAMAGE_DRINK_TOO_LESS,
|
||
|
||
STR_FOOD_ERROR_NO_FOOD_SYSTEM,
|
||
|
||
TEXT_NUM_FOOD_STR
|
||
};
|
||
|
||
extern STR16 szFoodTextStr[];
|
||
|
||
enum
|
||
{
|
||
STR_PRISONER_PROCESSED,
|
||
STR_PRISONER_RANSOM,
|
||
STR_PRISONER_DETECTION,
|
||
STR_PRISONER_TURN_MILITIA,
|
||
STR_PRISONER_RIOT,
|
||
STR_PRISONER_SENTTOSECTOR,
|
||
STR_PRISONER_RELEASED,
|
||
STR_PRISONER_ARMY_FREED_PRISON,
|
||
STR_PRISONER_REFUSE_SURRENDER,
|
||
STR_PRISONER_REFUSE_TAKE_PRISONERS,
|
||
SRT_PRISONER_INI_SETTING_OFF,
|
||
STR_PRISONER_X_FREES_Y,
|
||
STR_PRISONER_DETECTION_VIP,
|
||
STR_PRISONER_REFUSE_SURRENDER_LEADER,
|
||
STR_PRISONER_TURN_VOLUNTEER,
|
||
STR_PRISONER_ESCAPE,
|
||
STR_PRISONER_NO_ESCAPE,
|
||
|
||
TEXT_NUM_PRISONER_STR
|
||
};
|
||
|
||
extern STR16 szPrisonerTextStr[];
|
||
|
||
enum
|
||
{
|
||
STR_MTA_NONE,
|
||
STR_MTA_FORTIFY,
|
||
STR_MTA_REMOVE_FORTIFY,
|
||
STR_MTA_HACK,
|
||
STR_MTA_CANCEL,
|
||
STR_MTA_CANNOT_BUILD,
|
||
|
||
TEXT_NUM_MTA_STR
|
||
};
|
||
|
||
extern STR16 szMTATextStr[];
|
||
|
||
enum
|
||
{
|
||
STR_INV_ARM_BLOWUP_AP,
|
||
STR_INV_ARM_BLOWUP,
|
||
STR_INV_ARM_ARM_AP,
|
||
STR_INV_ARM_ARM,
|
||
STR_INV_ARM_DISARM_AP,
|
||
STR_INV_ARM_DISARM,
|
||
|
||
TEXT_NUM_INV_ARM_STR
|
||
};
|
||
|
||
extern STR16 szInventoryArmTextStr[];
|
||
|
||
enum
|
||
{
|
||
AIR_RAID_TURN_STR,
|
||
BEGIN_AUTOBANDAGE_PROMPT_STR,
|
||
NOTICING_MISSING_ITEMS_FROM_SHIPMENT_STR,
|
||
DOOR_LOCK_DESCRIPTION_STR,
|
||
DOOR_THERE_IS_NO_LOCK_STR,
|
||
DOOR_LOCK_DESTROYED_STR,
|
||
DOOR_LOCK_NOT_DESTROYED_STR,
|
||
DOOR_LOCK_HAS_BEEN_PICKED_STR,
|
||
DOOR_LOCK_HAS_NOT_BEEN_PICKED_STR,
|
||
DOOR_LOCK_UNTRAPPED_STR,
|
||
DOOR_LOCK_HAS_BEEN_UNLOCKED_STR,
|
||
DOOR_NOT_PROPER_KEY_STR,
|
||
DOOR_LOCK_HAS_BEEN_UNTRAPPED_STR,
|
||
DOOR_LOCK_IS_NOT_TRAPPED_STR,
|
||
DOOR_LOCK_HAS_BEEN_LOCKED_STR,
|
||
DOOR_DOOR_MOUSE_DESCRIPTION,
|
||
DOOR_TRAPPED_MOUSE_DESCRIPTION,
|
||
DOOR_LOCKED_MOUSE_DESCRIPTION,
|
||
DOOR_UNLOCKED_MOUSE_DESCRIPTION,
|
||
DOOR_BROKEN_MOUSE_DESCRIPTION,
|
||
ACTIVATE_SWITCH_PROMPT,
|
||
DISARM_TRAP_PROMPT,
|
||
ITEMPOOL_POPUP_PREV_STR,
|
||
ITEMPOOL_POPUP_NEXT_STR,
|
||
ITEMPOOL_POPUP_MORE_STR,
|
||
ITEM_HAS_BEEN_PLACED_ON_GROUND_STR,
|
||
ITEM_HAS_BEEN_GIVEN_TO_STR,
|
||
GUY_HAS_BEEN_PAID_IN_FULL_STR,
|
||
GUY_STILL_OWED_STR,
|
||
CHOOSE_BOMB_FREQUENCY_STR,
|
||
CHOOSE_TIMER_STR,
|
||
CHOOSE_REMOTE_FREQUENCY_STR,
|
||
DISARM_BOOBYTRAP_PROMPT,
|
||
REMOVE_BLUE_FLAG_PROMPT,
|
||
PLACE_BLUE_FLAG_PROMPT,
|
||
ENDING_TURN,
|
||
ATTACK_OWN_GUY_PROMPT,
|
||
VEHICLES_NO_STANCE_CHANGE_STR,
|
||
ROBOT_NO_STANCE_CHANGE_STR,
|
||
CANNOT_STANCE_CHANGE_STR,
|
||
CANNOT_DO_FIRST_AID_STR,
|
||
CANNOT_NO_NEED_FIRST_AID_STR,
|
||
CANT_MOVE_THERE_STR,
|
||
CANNOT_RECRUIT_TEAM_FULL,
|
||
HAS_BEEN_RECRUITED_STR,
|
||
BALANCE_OWED_STR,
|
||
ESCORT_PROMPT,
|
||
HIRE_PROMPT,
|
||
BOXING_PROMPT,
|
||
BUY_VEST_PROMPT,
|
||
NOW_BING_ESCORTED_STR,
|
||
JAMMED_ITEM_STR,
|
||
ROBOT_NEEDS_GIVEN_CALIBER_STR,
|
||
CANNOT_THROW_TO_DEST_STR,
|
||
TOGGLE_STEALTH_MODE_POPUPTEXT,
|
||
MAPSCREEN_POPUPTEXT,
|
||
END_TURN_POPUPTEXT,
|
||
TALK_CURSOR_POPUPTEXT,
|
||
TOGGLE_MUTE_POPUPTEXT,
|
||
CHANGE_STANCE_UP_POPUPTEXT,
|
||
CURSOR_LEVEL_POPUPTEXT,
|
||
JUMPCLIMB_POPUPTEXT,
|
||
CHANGE_STANCE_DOWN_POPUPTEXT,
|
||
EXAMINE_CURSOR_POPUPTEXT,
|
||
PREV_MERC_POPUPTEXT,
|
||
NEXT_MERC_POPUPTEXT,
|
||
CHANGE_OPTIONS_POPUPTEXT,
|
||
TOGGLE_BURSTMODE_POPUPTEXT,
|
||
LOOK_CURSOR_POPUPTEXT,
|
||
MERC_VITAL_STATS_POPUPTEXT,
|
||
CANNOT_DO_INV_STUFF_STR,
|
||
CONTINUE_OVER_FACE_STR,
|
||
MUTE_OFF_STR,
|
||
MUTE_ON_STR,
|
||
DRIVER_POPUPTEXT,
|
||
EXIT_VEHICLE_POPUPTEXT,
|
||
CHANGE_SQUAD_POPUPTEXT,
|
||
DRIVE_POPUPTEXT,
|
||
NOT_APPLICABLE_POPUPTEXT,
|
||
USE_HANDTOHAND_POPUPTEXT,
|
||
USE_FIREARM_POPUPTEXT,
|
||
USE_BLADE_POPUPTEXT ,
|
||
USE_EXPLOSIVE_POPUPTEXT,
|
||
USE_MEDKIT_POPUPTEXT,
|
||
CATCH_STR,
|
||
RELOAD_STR,
|
||
GIVE_STR,
|
||
LOCK_TRAP_HAS_GONE_OFF_STR,
|
||
MERC_HAS_ARRIVED_STR,
|
||
GUY_HAS_RUN_OUT_OF_APS_STR,
|
||
MERC_IS_UNAVAILABLE_STR,
|
||
MERC_IS_ALL_BANDAGED_STR,
|
||
MERC_IS_OUT_OF_BANDAGES_STR,
|
||
ENEMY_IN_SECTOR_STR,
|
||
NO_ENEMIES_IN_SIGHT_STR,
|
||
NOT_ENOUGH_APS_STR,
|
||
NOBODY_USING_REMOTE_STR,
|
||
BURST_FIRE_DEPLETED_CLIP_STR,
|
||
ENEMY_TEAM_MERC_NAME,
|
||
CREATURE_TEAM_MERC_NAME,
|
||
MILITIA_TEAM_MERC_NAME,
|
||
CIV_TEAM_MERC_NAME,
|
||
ZOMBIE_TEAM_MERC_NAME,
|
||
POW_TEAM_MERC_NAME,
|
||
|
||
//The text for the 'exiting sector' gui
|
||
EXIT_GUI_TITLE_STR,
|
||
OK_BUTTON_TEXT_STR,
|
||
CANCEL_BUTTON_TEXT_STR,
|
||
EXIT_GUI_SELECTED_MERC_STR,
|
||
EXIT_GUI_ALL_MERCS_IN_SQUAD_STR,
|
||
EXIT_GUI_GOTO_SECTOR_STR,
|
||
EXIT_GUI_GOTO_MAP_STR,
|
||
CANNOT_LEAVE_SECTOR_FROM_SIDE_STR,
|
||
CANNOT_LEAVE_IN_TURN_MODE_STR,
|
||
MERC_IS_TOO_FAR_AWAY_STR,
|
||
REMOVING_TREETOPS_STR,
|
||
SHOWING_TREETOPS_STR,
|
||
CROW_HIT_LOCATION_STR,
|
||
NECK_HIT_LOCATION_STR,
|
||
HEAD_HIT_LOCATION_STR,
|
||
TORSO_HIT_LOCATION_STR,
|
||
LEGS_HIT_LOCATION_STR,
|
||
YESNOLIE_STR,
|
||
GUN_GOT_FINGERPRINT,
|
||
GUN_NOGOOD_FINGERPRINT,
|
||
GUN_GOT_TARGET,
|
||
NO_PATH,
|
||
MONEY_BUTTON_HELP_TEXT,
|
||
AUTOBANDAGE_NOT_NEEDED,
|
||
SHORT_JAMMED_GUN,
|
||
CANT_GET_THERE,
|
||
EXCHANGE_PLACES_REQUESTER,
|
||
REFUSE_EXCHANGE_PLACES,
|
||
PAY_MONEY_PROMPT,
|
||
FREE_MEDICAL_PROMPT,
|
||
MARRY_DARYL_PROMPT,
|
||
KEYRING_HELP_TEXT,
|
||
EPC_CANNOT_DO_THAT,
|
||
SPARE_KROTT_PROMPT,
|
||
OUT_OF_RANGE_STRING,
|
||
CIV_TEAM_MINER_NAME,
|
||
VEHICLE_CANT_MOVE_IN_TACTICAL,
|
||
CANT_AUTOBANDAGE_PROMPT,
|
||
NO_PATH_FOR_MERC,
|
||
POW_MERCS_ARE_HERE,
|
||
LOCK_HAS_BEEN_HIT,
|
||
LOCK_HAS_BEEN_DESTROYED,
|
||
DOOR_IS_BUSY,
|
||
VEHICLE_VITAL_STATS_POPUPTEXT,
|
||
NO_LOS_TO_TALK_TARGET,
|
||
ATTACHMENT_REMOVED,
|
||
VEHICLE_CAN_NOT_BE_ADDED,
|
||
|
||
// added by Flugente for defusing/setting up trap networks
|
||
CHOOSE_BOMB_OR_DEFUSE_FREQUENCY_STR,
|
||
CHOOSE_REMOTE_DEFUSE_FREQUENCY_STR,
|
||
CHOOSE_REMOTE_DETONATE_AND_REMOTE_DEFUSE_FREQUENCY_STR,
|
||
CHOOSE_DETONATE_AND_REMOTE_DEFUSE_FREQUENCY_STR,
|
||
CHOOSE_TRIPWIRE_NETWORK,
|
||
|
||
MERC_VITAL_STATS_WITH_FOOD_POPUPTEXT,
|
||
|
||
FUNCTION_SELECTION_STR,
|
||
FILL_CANTEEN_STR,
|
||
CLEAN_ONE_GUN_STR,
|
||
CLEAN_ALL_GUNS_STR,
|
||
TAKE_OFF_CLOTHES_STR,
|
||
TAKE_OFF_DISGUISE_STR,
|
||
MILITIA_DROP_EQ_STR,
|
||
MILITIA_PICK_UP_EQ_STR,
|
||
SPY_SELFTEST_STR,
|
||
UNUSED_STR,
|
||
|
||
CORPSE_SELECTION_STR,
|
||
DECAPITATE_STR,
|
||
GUT_STR,
|
||
TAKE_CLOTHES_STR,
|
||
TAKE_BODY_STR,
|
||
|
||
WEAPON_CLEANING_STR,
|
||
|
||
PRISONER_FIELDINTERROGATION_STR,
|
||
PRISONER_FIELDINTERROGATION_SHORT_STR,
|
||
PRISONER_DECIDE_STR,
|
||
PRISONER_LETGO_STR,
|
||
PRISONER_OFFER_SURRENDER,
|
||
PRISONER_DEMAND_SURRENDER_STR,
|
||
PRISONER_OFFER_SURRENDER_STR,
|
||
PRISONER_DISTRACT_STR,
|
||
PRISONER_TALK_STR,
|
||
PRISONER_RECRUIT_TURNCOAT_STR,
|
||
|
||
// sevenfm: new disarm trap dialog, new messages for wrong mines when arming
|
||
DISARM_DIALOG_DISARM,
|
||
DISARM_DIALOG_INSPECT,
|
||
DISARM_DIALOG_REMOVE_BLUEFLAG,
|
||
DISARM_DIALOG_BLOWUP,
|
||
DISARM_DIALOG_ACTIVATE_TRIPWIRE,
|
||
DISARM_DIALOG_DEACTIVATE_TRIPWIRE,
|
||
DISARM_DIALOG_REVEAL_TRIPWIRE,
|
||
ARM_MESSAGE_NO_DETONATOR,
|
||
ARM_MESSAGE_ALREADY_ARMED,
|
||
INSPECT_RESULT_SAFE,
|
||
INSPECT_RESULT_MOSTLY_SAFE,
|
||
INSPECT_RESULT_RISKY,
|
||
INSPECT_RESULT_DANGEROUS,
|
||
INSPECT_RESULT_HIGH_DANGER,
|
||
|
||
GENERAL_INFO_MASK,
|
||
GENERAL_INFO_NVG,
|
||
GENERAL_INFO_ITEM,
|
||
|
||
QUICK_ITEMS_ONLY_NIV,
|
||
QUICK_ITEMS_NO_ITEM_IN_HAND,
|
||
QUICK_ITEMS_NOWHERE_TO_PLACE,
|
||
QUICK_ITEM_NO_DEFINED_ITEM,
|
||
QUICK_ITEM_NO_FREE_HAND,
|
||
QUICK_ITEM_NOT_FOUND,
|
||
QUICK_ITEM_CANNOT_TAKE,
|
||
|
||
ATTEMPT_BANDAGE_DURING_TRAVEL,
|
||
|
||
IMPROVEGEARBUTTON_STR,
|
||
IMPROVEGEARDESCRIBE_STR,
|
||
IMPROVEGEARPICKUPMAG_STR,
|
||
|
||
DISTRACT_STOP_STR,
|
||
DISTRACT_TRY_TO_TURNCOAT,
|
||
|
||
TEXT_NUM_TACTICAL_STR
|
||
};
|
||
|
||
enum{
|
||
EXIT_GUI_LOAD_ADJACENT_SECTOR_HELPTEXT,
|
||
EXIT_GUI_GOTO_MAPSCREEN_HELPTEXT,
|
||
EXIT_GUI_CANT_LEAVE_HOSTILE_SECTOR_HELPTEXT,
|
||
EXIT_GUI_MUST_LOAD_ADJACENT_SECTOR_HELPTEXT,
|
||
EXIT_GUI_MUST_GOTO_MAPSCREEN_HELPTEXT,
|
||
EXIT_GUI_ESCORTED_CHARACTERS_MUST_BE_ESCORTED_HELPTEXT,
|
||
EXIT_GUI_MERC_CANT_ISOLATE_EPC_HELPTEXT_MALE_SINGULAR,
|
||
EXIT_GUI_MERC_CANT_ISOLATE_EPC_HELPTEXT_FEMALE_SINGULAR,
|
||
EXIT_GUI_MERC_CANT_ISOLATE_EPC_HELPTEXT_MALE_PLURAL,
|
||
EXIT_GUI_MERC_CANT_ISOLATE_EPC_HELPTEXT_FEMALE_PLURAL,
|
||
EXIT_GUI_ALL_MERCS_MUST_BE_TOGETHER_TO_ALLOW_HELPTEXT,
|
||
EXIT_GUI_EPC_NOT_ALLOWED_TO_LEAVE_ALONE_HELPTEXT,
|
||
EXIT_GUI_SINGLE_TRAVERSAL_WILL_SEPARATE_SQUADS_HELPTEXT,
|
||
EXIT_GUI_ALL_TRAVERSAL_WILL_MOVE_CURRENT_SQUAD_HELPTEXT,
|
||
EXIT_GUI_ESCORTED_CHARACTERS_CANT_LEAVE_SECTOR_ALONE_STR,
|
||
TEXT_NUM_EXIT_GUI
|
||
};
|
||
extern STR16 pExitingSectorHelpText[];
|
||
|
||
|
||
enum
|
||
{
|
||
LARGESTR_NOONE_LEFT_CAPABLE_OF_BATTLE_STR,
|
||
LARGESTR_NOONE_LEFT_CAPABLE_OF_BATTLE_AGAINST_CREATURES_STR,
|
||
LARGESTR_HAVE_BEEN_CAPTURED,
|
||
TEXT_NUM_LARGESTR
|
||
};
|
||
|
||
|
||
//Insurance Contract.c
|
||
enum
|
||
{
|
||
INS_CONTRACT_PREVIOUS,
|
||
INS_CONTRACT_NEXT,
|
||
INS_CONTRACT_ACCEPT,
|
||
INS_CONTRACT_CLEAR,
|
||
TEXT_NUM_INS_CONTRACT
|
||
};
|
||
extern STR16 InsContractText[];
|
||
|
||
|
||
//Insurance Info
|
||
enum
|
||
{
|
||
INS_INFO_PREVIOUS,
|
||
INS_INFO_NEXT,
|
||
TEXT_NUM_INS_INFO,
|
||
};
|
||
extern STR16 InsInfoText[];
|
||
|
||
//Merc Account.c
|
||
enum
|
||
{
|
||
MERC_ACCOUNT_AUTHORIZE,
|
||
MERC_ACCOUNT_HOME,
|
||
MERC_ACCOUNT_ACCOUNT,
|
||
MERC_ACCOUNT_MERC,
|
||
MERC_ACCOUNT_DAYS,
|
||
MERC_ACCOUNT_RATE,
|
||
MERC_ACCOUNT_CHARGE,
|
||
MERC_ACCOUNT_TOTAL,
|
||
MERC_ACCOUNT_AUTHORIZE_CONFIRMATION,
|
||
MERC_ACCOUNT_NAME_PLUSGEAR,
|
||
TEXT_NUM_MERC_ACCOUNT,
|
||
};
|
||
extern STR16 MercAccountText[];
|
||
|
||
// WANNE: The "Next" and "Prev" button text of the merc account page
|
||
extern STR16 MercAccountPageText[];
|
||
|
||
|
||
//MercFile.c
|
||
enum
|
||
{
|
||
MERC_FILES_HEALTH,
|
||
MERC_FILES_AGILITY,
|
||
MERC_FILES_DEXTERITY,
|
||
MERC_FILES_STRENGTH,
|
||
MERC_FILES_LEADERSHIP,
|
||
MERC_FILES_WISDOM,
|
||
MERC_FILES_EXPLEVEL,
|
||
MERC_FILES_MARKSMANSHIP,
|
||
MERC_FILES_MECHANICAL,
|
||
MERC_FILES_EXPLOSIVE,
|
||
MERC_FILES_MEDICAL,
|
||
|
||
MERC_FILES_PREVIOUS,
|
||
MERC_FILES_HIRE,
|
||
MERC_FILES_NEXT,
|
||
MERC_FILES_ADDITIONAL_INFO,
|
||
MERC_FILES_HOME,
|
||
MERC_FILES_ALREADY_HIRED, //5
|
||
MERC_FILES_SALARY,
|
||
MERC_FILES_PER_DAY,
|
||
MERC_FILES_GEAR,
|
||
MERC_FILES_TOTAL,
|
||
MERC_FILES_MERC_IS_DEAD,
|
||
|
||
MERC_FILES_HIRE_TO_MANY_PEOPLE_WARNING,
|
||
MERC_FILES_BUY_GEAR,
|
||
MERC_FILES_MERC_UNAVAILABLE,
|
||
MERC_FILES_MERC_OUTSTANDING,
|
||
MERC_FILES_BIO, //JMich_MMG: Adding two new texts for the small button, assuming we manage to add a silhouette with the gear, add it after this.
|
||
MERC_FILES_INVENTORY,
|
||
TEXT_NUM_MERC_FILES,
|
||
};
|
||
extern STR16 MercInfo[];
|
||
|
||
|
||
//MercNoAccount.c
|
||
enum
|
||
{
|
||
MERC_NO_ACC_OPEN_ACCOUNT,
|
||
MERC_NO_ACC_CANCEL,
|
||
MERC_NO_ACC_NO_ACCOUNT_OPEN_ONE,
|
||
TEXT_NUM_MERC_NO_ACC,
|
||
};
|
||
extern STR16 MercNoAccountText[];
|
||
|
||
|
||
|
||
//Merc HomePage
|
||
enum
|
||
{
|
||
MERC_SPECK_OWNER,
|
||
MERC_OPEN_ACCOUNT,
|
||
MERC_VIEW_ACCOUNT,
|
||
MERC_VIEW_FILES,
|
||
MERC_SPECK_COM,
|
||
MERC_NO_FUNDS_TRANSFER_FAILED,
|
||
TEXT_NUM_MERC,
|
||
};
|
||
extern STR16 MercHomePageText[];
|
||
|
||
|
||
//Funerl.c
|
||
enum
|
||
{
|
||
FUNERAL_INTRO_1,
|
||
FUNERAL_INTRO_2,
|
||
FUNERAL_INTRO_3,
|
||
FUNERAL_INTRO_4,
|
||
FUNERAL_INTRO_5,
|
||
FUNERAL_SEND_FLOWERS, //5
|
||
FUNERAL_CASKET_URN,
|
||
FUNERAL_CREMATION,
|
||
FUNERAL_PRE_FUNERAL,
|
||
FUNERAL_FUNERAL_ETTIQUETTE,
|
||
FUNERAL_OUR_CONDOLENCES, //10
|
||
FUNERAL_OUR_SYMPATHIES,
|
||
TEXT_NUM_FUNERAL,
|
||
};
|
||
extern STR16 sFuneralString[];
|
||
|
||
|
||
//Florist.c
|
||
enum
|
||
{
|
||
FLORIST_GALLERY,
|
||
FLORIST_DROP_ANYWHERE,
|
||
FLORIST_PHONE_NUMBER,
|
||
FLORIST_STREET_ADDRESS,
|
||
FLORIST_WWW_ADDRESS,
|
||
FLORIST_ADVERTISEMENT_1,
|
||
FLORIST_ADVERTISEMENT_2,
|
||
FLORIST_ADVERTISEMENT_3,
|
||
FLORIST_ADVERTISEMENT_4,
|
||
FLORIST_ADVERTISEMENT_5,
|
||
FLORIST_ADVERTISEMENT_6,
|
||
FLORIST_ADVERTISEMENT_7,
|
||
FLORIST_ADVERTISEMENT_8,
|
||
FLORIST_ADVERTISEMENT_9,
|
||
TEXT_NUM_FLORIST,
|
||
};
|
||
extern STR16 sFloristText[];
|
||
|
||
|
||
//Florist Order Form
|
||
enum
|
||
{
|
||
FLORIST_ORDER_BACK,
|
||
FLORIST_ORDER_SEND,
|
||
FLORIST_ORDER_CLEAR,
|
||
FLORIST_ORDER_GALLERY,
|
||
FLORIST_ORDER_NAME_BOUQUET,
|
||
FLORIST_ORDER_PRICE, //5
|
||
FLORIST_ORDER_ORDER_NUMBER,
|
||
FLORIST_ORDER_DELIVERY_DATE,
|
||
FLORIST_ORDER_NEXT_DAY,
|
||
FLORIST_ORDER_GETS_THERE,
|
||
FLORIST_ORDER_DELIVERY_LOCATION, //10
|
||
FLORIST_ORDER_ADDITIONAL_CHARGES,
|
||
FLORIST_ORDER_CRUSHED,
|
||
FLORIST_ORDER_BLACK_ROSES,
|
||
FLORIST_ORDER_WILTED,
|
||
FLORIST_ORDER_FRUIT_CAKE, //15
|
||
FLORIST_ORDER_PERSONAL_SENTIMENTS,
|
||
FLORIST_ORDER_CARD_LENGTH,
|
||
FLORIST_ORDER_SELECT_FROM_OURS,
|
||
FLORIST_ORDER_STANDARDIZED_CARDS,
|
||
FLORIST_ORDER_BILLING_INFO, //20
|
||
FLORIST_ORDER_NAME,
|
||
TEXT_NUM_FLORIST_ORDER,
|
||
};
|
||
extern STR16 sOrderFormText[];
|
||
|
||
|
||
|
||
//Florist Gallery.c
|
||
enum
|
||
{
|
||
FLORIST_GALLERY_PREV,
|
||
FLORIST_GALLERY_NEXT,
|
||
FLORIST_GALLERY_CLICK_TO_ORDER,
|
||
FLORIST_GALLERY_ADDIFTIONAL_FEE,
|
||
FLORIST_GALLERY_HOME,
|
||
TEXT_NUM_FLORIST_GALLERY,
|
||
};
|
||
extern STR16 sFloristGalleryText[];
|
||
|
||
|
||
//Florist Cards
|
||
enum
|
||
{
|
||
FLORIST_CARDS_CLICK_SELECTION,
|
||
FLORIST_CARDS_BACK,
|
||
TEXT_NUM_FLORIST_CARDS,
|
||
};
|
||
extern STR16 sFloristCards[];
|
||
|
||
// Bobbyr Mail Order.c
|
||
enum
|
||
{
|
||
BOBBYR_ORDER_FORM,
|
||
BOBBYR_QTY,
|
||
BOBBYR_WEIGHT,
|
||
BOBBYR_NAME,
|
||
BOBBYR_UNIT_PRICE,
|
||
BOBBYR_TOTAL,
|
||
BOBBYR_SUB_TOTAL,
|
||
BOBBYR_S_H,
|
||
BOBBYR_GRAND_TOTAL,
|
||
BOBBYR_SHIPPING_LOCATION,
|
||
BOBBYR_SHIPPING_SPEED,
|
||
BOBBYR_COST,
|
||
BOBBYR_OVERNIGHT_EXPRESS,
|
||
BOBBYR_BUSINESS_DAYS,
|
||
BOBBYR_STANDARD_SERVICE,
|
||
BOBBYR_CLEAR_ORDER,
|
||
BOBBYR_ACCEPT_ORDER,
|
||
BOBBYR_BACK,
|
||
BOBBYR_HOME,
|
||
BOBBYR_USED_TEXT,
|
||
BOBBYR_CANT_AFFORD_PURCHASE,
|
||
BOBBYR_SELECT_DEST,
|
||
BOBBYR_CONFIRM_DEST,
|
||
BOBBYR_PACKAGE_WEIGHT,
|
||
BOBBYR_MINIMUM_WEIGHT,
|
||
BOBBYR_GOTOSHIPMENT_PAGE,
|
||
TEXT_NUM_BOBBYR_MAILORDER,
|
||
};
|
||
extern STR16 BobbyROrderFormText[];
|
||
|
||
enum
|
||
{
|
||
// Guns
|
||
BOBBYR_FILTER_GUNS_PISTOL,
|
||
BOBBYR_FILTER_GUNS_M_PISTOL,
|
||
BOBBYR_FILTER_GUNS_SMG,
|
||
BOBBYR_FILTER_GUNS_RIFLE,
|
||
BOBBYR_FILTER_GUNS_SN_RIFLE,
|
||
BOBBYR_FILTER_GUNS_AS_RIFLE,
|
||
BOBBYR_FILTER_GUNS_LMG,
|
||
BOBBYR_FILTER_GUNS_SHOTGUN,
|
||
BOBBYR_FILTER_GUNS_HEAVY,
|
||
// Ammo
|
||
BOBBYR_FILTER_AMMO_PISTOL,
|
||
BOBBYR_FILTER_AMMO_M_PISTOL,
|
||
BOBBYR_FILTER_AMMO_SMG,
|
||
BOBBYR_FILTER_AMMO_RIFLE,
|
||
BOBBYR_FILTER_AMMO_SN_RIFLE,
|
||
BOBBYR_FILTER_AMMO_AS_RIFLE,
|
||
BOBBYR_FILTER_AMMO_LMG,
|
||
BOBBYR_FILTER_AMMO_SHOTGUN,
|
||
//BOBBYR_FILTER_AMMO_HEAVY,
|
||
// Used
|
||
BOBBYR_FILTER_USED_GUNS,
|
||
BOBBYR_FILTER_USED_ARMOR,
|
||
BOBBYR_FILTER_USED_LBEGEAR,
|
||
BOBBYR_FILTER_USED_MISC,
|
||
// Armour
|
||
BOBBYR_FILTER_ARMOUR_HELM,
|
||
BOBBYR_FILTER_ARMOUR_VEST,
|
||
BOBBYR_FILTER_ARMOUR_LEGGING,
|
||
BOBBYR_FILTER_ARMOUR_PLATE,
|
||
// Misc
|
||
BOBBYR_FILTER_MISC_BLADE,
|
||
BOBBYR_FILTER_MISC_THROWING_KNIFE,
|
||
BOBBYR_FILTER_MISC_PUNCH,
|
||
BOBBYR_FILTER_MISC_GRENADE,
|
||
BOBBYR_FILTER_MISC_BOMB,
|
||
BOBBYR_FILTER_MISC_MEDKIT,
|
||
BOBBYR_FILTER_MISC_KIT,
|
||
BOBBYR_FILTER_MISC_FACE,
|
||
BOBBYR_FILTER_MISC_LBEGEAR,
|
||
BOBBYR_FILTER_MISC_OPTICS_ATTACHMENTS, // Madd: New BR filter option
|
||
BOBBYR_FILTER_MISC_SIDE_AND_BOTTOM_ATTACHMENTS, // Madd: New BR filter option
|
||
BOBBYR_FILTER_MISC_MUZZLE_ATTACHMENTS, // Madd: New BR filter option
|
||
BOBBYR_FILTER_MISC_STOCK_ATTACHMENTS, // Madd: New BR filter option
|
||
BOBBYR_FILTER_MISC_INTERNAL_ATTACHMENTS, // Madd: New BR filter option
|
||
BOBBYR_FILTER_MISC_OTHER_ATTACHMENTS, // Madd: New BR filter option
|
||
BOBBYR_FILTER_MISC_MISC,
|
||
TEXT_NUM_BOBBYR_FILTER
|
||
};
|
||
|
||
|
||
//BobbyRGuns.c
|
||
enum
|
||
{
|
||
BOBBYR_GUNS_TO_ORDER,
|
||
BOBBYR_GUNS_CLICK_ON_ITEMS,
|
||
BOBBYR_GUNS_PREVIOUS_ITEMS,
|
||
BOBBYR_GUNS_GUNS,
|
||
BOBBYR_GUNS_AMMO,
|
||
BOBBYR_GUNS_ARMOR, //5
|
||
BOBBYR_GUNS_MISC,
|
||
BOBBYR_GUNS_USED,
|
||
BOBBYR_GUNS_MORE_ITEMS,
|
||
BOBBYR_GUNS_ORDER_FORM,
|
||
BOBBYR_GUNS_HOME, //10
|
||
BOBBYR_GUNS_NUM_GUNS_THAT_USE_AMMO_1,
|
||
BOBBYR_GUNS_NUM_GUNS_THAT_USE_AMMO_2,
|
||
|
||
BOBBYR_GUNS_WGHT,
|
||
BOBBYR_GUNS_CALIBRE,
|
||
BOBBYR_GUNS_MAGAZINE,
|
||
BOBBYR_GUNS_RANGE,
|
||
BOBBYR_GUNS_DAMAGE,
|
||
BOBBYR_GUNS_ROF,
|
||
BOBBYR_GUNS_AP,
|
||
BOBBYR_GUNS_STUN,
|
||
BOBBYR_GUNS_PROTECTION,
|
||
BOBBYR_GUNS_CAMO,
|
||
BOBBYR_GUNS_ARMOUR_PIERCING_MODIFIER,
|
||
BOBBYR_GUNS_BULLET_TUMBLE_MODIFIER,
|
||
BOBBYR_GUNS_NUM_PROJECTILES,
|
||
BOBBYR_GUNS_COST,
|
||
BOBBYR_GUNS_IN_STOCK,
|
||
BOBBYR_GUNS_QTY_ON_ORDER,
|
||
BOBBYR_GUNS_DAMAGED,
|
||
BOBBYR_GUNS_WEIGHT,
|
||
BOBBYR_GUNS_SUB_TOTAL,
|
||
BOBBYR_GUNS_PERCENT_FUNCTIONAL,
|
||
|
||
BOBBYR_MORE_THEN_10_PURCHASES_A,
|
||
BOBBYR_MORE_THEN_10_PURCHASES_B,
|
||
BOBBYR_MORE_NO_MORE_IN_STOCK,
|
||
BOBBYR_NO_MORE_STOCK,
|
||
TEXT_NUM_BOBBYR_GUNS,
|
||
};
|
||
|
||
extern STR16 BobbyRText[];
|
||
extern STR16 BobbyRFilter[];
|
||
|
||
|
||
//BobbyR.c
|
||
enum
|
||
{
|
||
BOBBYR_ADVERTISMENT_1,
|
||
BOBBYR_ADVERTISMENT_2,
|
||
BOBBYR_USED,
|
||
BOBBYR_MISC,
|
||
BOBBYR_GUNS,
|
||
BOBBYR_AMMO,
|
||
BOBBYR_ARMOR,
|
||
BOBBYR_ADVERTISMENT_3,
|
||
BOBBYR_UNDER_CONSTRUCTION,
|
||
TEXT_NUM_BOBBYR
|
||
};
|
||
extern STR16 BobbyRaysFrontText[];
|
||
|
||
//Aim Sort.c
|
||
enum
|
||
{
|
||
AIM_AIMMEMBERS,
|
||
SORT_BY,
|
||
PRICE,
|
||
EXPERIENCE,
|
||
AIMMARKSMANSHIP,
|
||
AIMMECHANICAL,
|
||
AIMEXPLOSIVES,
|
||
AIMMEDICAL,
|
||
AIMHEALTH,
|
||
AIMAGILITY,
|
||
AIMDEXTERITY,
|
||
AIMSTRENGTH,
|
||
AIMLEADERSHIP,
|
||
AIMWISDOM,
|
||
NAME,
|
||
MUGSHOT_INDEX,
|
||
MERCENARY_FILES,
|
||
ALUMNI_GALLERY,
|
||
ASCENDING,
|
||
DESCENDING,
|
||
TEXT_NUM_AIM_SORT
|
||
};
|
||
extern STR16 AimSortText[];
|
||
|
||
//Aim Policies.c
|
||
enum
|
||
{
|
||
AIM_POLICIES_PREVIOUS,
|
||
AIM_POLICIES_HOMEPAGE,
|
||
AIM_POLICIES_POLICY,
|
||
AIM_POLICIES_NEXT_PAGE,
|
||
AIM_POLICIES_DISAGREE,
|
||
AIM_POLICIES_AGREE,
|
||
TEXT_NUM_AIM_POLICIES
|
||
};
|
||
extern STR16 AimPolicyText[];
|
||
|
||
|
||
|
||
|
||
//Aim Member.c
|
||
enum
|
||
{
|
||
AIM_MEMBER_CLICK_INSTRUCTIONS,
|
||
TEXT_NUM_AIM_MEMBER_TEXT
|
||
};
|
||
extern STR16 AimMemberText[];
|
||
|
||
|
||
|
||
//Aim Member.c
|
||
enum
|
||
{
|
||
AIM_MEMBER_HEALTH,
|
||
AIM_MEMBER_AGILITY,
|
||
AIM_MEMBER_DEXTERITY,
|
||
AIM_MEMBER_STRENGTH,
|
||
AIM_MEMBER_LEADERSHIP,
|
||
AIM_MEMBER_WISDOM, //5
|
||
AIM_MEMBER_EXP_LEVEL,
|
||
AIM_MEMBER_MARKSMANSHIP,
|
||
AIM_MEMBER_MECHANICAL,
|
||
AIM_MEMBER_EXPLOSIVE,
|
||
AIM_MEMBER_MEDICAL, //10
|
||
AIM_MEMBER_FEE,
|
||
AIM_MEMBER_CONTRACT,
|
||
AIM_MEMBER_1_DAY,
|
||
AIM_MEMBER_1_WEEK,
|
||
AIM_MEMBER_2_WEEKS, //15
|
||
AIM_MEMBER_PREVIOUS,
|
||
AIM_MEMBER_CONTACT,
|
||
AIM_MEMBER_NEXT,
|
||
AIM_MEMBER_ADDTNL_INFO,
|
||
AIM_MEMBER_ACTIVE_MEMBERS, //20
|
||
AIM_MEMBER_OPTIONAL_GEAR,
|
||
AIM_MEMBER_OPTIONAL_GEAR_NSGI,
|
||
AIM_MEMBER_MEDICAL_DEPOSIT_REQ,
|
||
AIM_MEMBER_GEAR_KIT_ONE,
|
||
AIM_MEMBER_GEAR_KIT_TWO, //25
|
||
AIM_MEMBER_GEAR_KIT_THREE,
|
||
AIM_MEMBER_GEAR_KIT_FOUR,
|
||
AIM_MEMBER_GEAR_KIT_FIVE,
|
||
AIM_MEMBER_UB_MISSION_FEE,
|
||
TEXT_NUM_AIM_MEMBER_CHARINFO,
|
||
};
|
||
extern STR16 CharacterInfo[];
|
||
|
||
|
||
|
||
//Aim Member.c
|
||
enum
|
||
{
|
||
AIM_MEMBER_CONTRACT_CHARGE,
|
||
AIM_MEMBER_ONE_DAY,
|
||
AIM_MEMBER_ONE_WEEK,
|
||
AIM_MEMBER_TWO_WEEKS,
|
||
AIM_MEMBER_NO_EQUIPMENT,
|
||
AIM_MEMBER_BUY_EQUIPMENT, //5
|
||
AIM_MEMBER_TRANSFER_FUNDS,
|
||
AIM_MEMBER_CANCEL,
|
||
AIM_MEMBER_HIRE,
|
||
AIM_MEMBER_HANG_UP,
|
||
AIM_MEMBER_OK, //10
|
||
AIM_MEMBER_LEAVE_MESSAGE,
|
||
AIM_MEMBER_VIDEO_CONF_WITH,
|
||
AIM_MEMBER_CONNECTING,
|
||
AIM_MEMBER_WITH_MEDICAL, //14
|
||
TEXT_NUM_AIM_MEMBER_VCONF
|
||
};
|
||
extern STR16 VideoConfercingText[];
|
||
|
||
//Aim Member.c
|
||
enum
|
||
{
|
||
AIM_MEMBER_FUNDS_TRANSFER_SUCCESFUL,
|
||
AIM_MEMBER_FUNDS_TRANSFER_FAILED,
|
||
AIM_MEMBER_NOT_ENOUGH_FUNDS,
|
||
|
||
AIM_MEMBER_ON_ASSIGNMENT,
|
||
AIM_MEMBER_LEAVE_MSG,
|
||
AIM_MEMBER_DEAD,
|
||
|
||
AIM_MEMBER_ALREADY_HAVE_MAX_MERCS,
|
||
|
||
AIM_MEMBER_PRERECORDED_MESSAGE,
|
||
AIM_MEMBER_MESSAGE_RECORDED,
|
||
TEXT_NUM_AIM_MEMBER_POPUP
|
||
};
|
||
extern STR16 AimPopUpText[];
|
||
|
||
//AIM Link.c
|
||
enum
|
||
{
|
||
AIM_LINK_TITLE,
|
||
TEXM_NUM_AIM_LINK,
|
||
};
|
||
extern STR16 AimLinkText[];
|
||
|
||
|
||
//Aim History
|
||
enum
|
||
{
|
||
AIM_HISTORY_TITLE,
|
||
AIM_HISTORY_PREVIOUS,
|
||
AIM_HISTORY_HOME,
|
||
AIM_HISTORY_AIM_ALUMNI,
|
||
AIM_HISTORY_NEXT,
|
||
TEXT_NUM_AIM_HISTORY,
|
||
};
|
||
extern STR16 AimHistoryText[];
|
||
|
||
|
||
|
||
//Aim Facial Index
|
||
enum
|
||
{
|
||
AIM_FI_PRICE,
|
||
AIM_FI_EXP,
|
||
AIM_FI_MARKSMANSHIP,
|
||
AIM_FI_MECHANICAL,
|
||
AIM_FI_EXPLOSIVES,
|
||
AIM_FI_MEDICAL,
|
||
AIM_FI_HEALTH,
|
||
AIM_FI_AGILITY,
|
||
AIM_FI_DEXTERITY,
|
||
AIM_FI_STRENGTH,
|
||
AIM_FI_LEADERSHIP,
|
||
AIM_FI_WISDOM,
|
||
AIM_FI_NAME,
|
||
AIM_FI_AIM_MEMBERS_SORTED_ASCENDING,
|
||
AIM_FI_AIM_MEMBERS_SORTED_DESCENDING,
|
||
AIM_FI_LEFT_CLICK,
|
||
AIM_FI_TO_SELECT,
|
||
AIM_FI_RIGHT_CLICK,
|
||
AIM_FI_TO_ENTER_SORT_PAGE,
|
||
AIM_FI_AWAY,
|
||
AIM_FI_DEAD,
|
||
AIM_FI_ON_ASSIGN,
|
||
TEXT_NUM_AIM_FI,
|
||
};
|
||
extern STR16 AimFiText[];
|
||
|
||
|
||
//AimArchives.
|
||
enum
|
||
{
|
||
AIM_ALUMNI_PAGE_1,
|
||
AIM_ALUMNI_PAGE_2,
|
||
AIM_ALUMNI_PAGE_3,
|
||
AIM_ALUMNI_ALUMNI,
|
||
AIM_ALUMNI_DONE,
|
||
TEXT_NUM_AIM_ALUMNI,
|
||
};
|
||
extern STR16 AimAlumniText[];
|
||
|
||
|
||
|
||
//Aim Home Page
|
||
enum
|
||
{
|
||
// AIM_INFO_1,
|
||
// AIM_INFO_2,
|
||
// AIM_POLICIES,
|
||
// AIM_HISTORY,
|
||
// AIM_LINKS, //5
|
||
AIM_INFO_3,
|
||
AIM_INFO_4,
|
||
AIM_INFO_5,
|
||
AIM_INFO_6,
|
||
AIM_INFO_7, //9
|
||
AIM_BOBBYR_ADD1,
|
||
AIM_BOBBYR_ADD2,
|
||
AIM_BOBBYR_ADD3,
|
||
TEXT_NUM_AIM_SCREEN
|
||
};
|
||
|
||
extern STR16 AimScreenText[];
|
||
|
||
//Aim Home Page
|
||
enum
|
||
{
|
||
AIM_HOME,
|
||
AIM_MEMBERS,
|
||
AIM_ALUMNI,
|
||
AIM_POLICIES,
|
||
AIM_HISTORY,
|
||
AIM_LINKS,
|
||
TEXT_NUM_AIM_MENU
|
||
};
|
||
|
||
extern STR16 AimBottomMenuText[];
|
||
|
||
|
||
|
||
// MapScreen
|
||
enum
|
||
{
|
||
MAP_SCREEN_MAP_LEVEL,
|
||
MAP_SCREEN_NO_MILITIA_TEXT,
|
||
TEXT_NUM_MAP_SCREEN,
|
||
};
|
||
extern STR16 zMarksMapScreenText[];
|
||
|
||
|
||
|
||
//Weapon Name and Description size
|
||
#define ITEMSTRINGFILENAME "BINARYDATA\\ITEMDESC.EDT"
|
||
#define SIZE_ITEM_NAME 160
|
||
#define SIZE_SHORT_ITEM_NAME 160
|
||
#define SIZE_ITEM_INFO 480
|
||
#define SIZE_ITEM_PROS 160
|
||
#define SIZE_ITEM_CONS 160
|
||
|
||
BOOLEAN LoadItemInfo(UINT16 ubIndex, STR16 pNameString, STR16 pInfoString );
|
||
extern void LoadAllExternalText( void );
|
||
BOOLEAN LoadShortNameItemInfo(UINT16 ubIndex, STR16 pNameString );
|
||
BOOLEAN LoadItemProsAndCons( UINT16 usIndex, STR16 pProsString, STR16 pConsString );
|
||
BOOLEAN LoadBRDesc(UINT16 ubIndex, STR16 pDescString );
|
||
BOOLEAN LoadBRName(UINT16 ubIndex, STR16 pNameString );
|
||
|
||
// sevenfm
|
||
inline std::string narrow(std::wstring const& text);
|
||
// convert UTF-8 string to wstring
|
||
std::wstring utf8_to_wstring(const std::string& str);
|
||
// convert wstring to UTF-8 string
|
||
std::string wstring_to_utf8(const std::wstring& str);
|
||
|
||
enum
|
||
{
|
||
//Coordinating simultaneous arrival dialog strings
|
||
STR_DETECTED_SIMULTANEOUS_ARRIVAL,
|
||
STR_DETECTED_SINGULAR,
|
||
STR_DETECTED_PLURAL,
|
||
STR_COORDINATE,
|
||
//AutoResove Enemy capturing strings
|
||
STR_ENEMY_SURRENDER_OFFER,
|
||
STR_ENEMY_CAPTURED,
|
||
//AutoResolve Text buttons
|
||
STR_AR_RETREAT_BUTTON,
|
||
STR_AR_DONE_BUTTON,
|
||
//AutoResolve header text
|
||
STR_AR_DEFEND_HEADER,
|
||
STR_AR_ATTACK_HEADER,
|
||
STR_AR_ENCOUNTER_HEADER,
|
||
STR_AR_SECTOR_HEADER,
|
||
//String for AutoResolve battle over conditions
|
||
STR_AR_OVER_VICTORY,
|
||
STR_AR_OVER_DEFEAT,
|
||
STR_AR_OVER_SURRENDERED,
|
||
STR_AR_OVER_CAPTURED,
|
||
STR_AR_OVER_RETREATED,
|
||
STR_AR_MILITIA_NAME,
|
||
STR_AR_ELITE_NAME,
|
||
STR_AR_TROOP_NAME,
|
||
STR_AR_ADMINISTRATOR_NAME,
|
||
STR_AR_CREATURE_NAME,
|
||
STR_AR_TIME_ELAPSED,
|
||
STR_AR_MERC_RETREATED,
|
||
STR_AR_MERC_RETREATING,
|
||
STR_AR_MERC_RETREAT,
|
||
//Strings for prebattle interface
|
||
STR_PB_AUTORESOLVE_BTN,
|
||
STR_PB_GOTOSECTOR_BTN,
|
||
STR_PB_RETREATMERCS_BTN,
|
||
STR_PB_ENEMYENCOUNTER_HEADER,
|
||
STR_PB_ENEMYINVASION_HEADER,
|
||
STR_PB_ENEMYAMBUSH_HEADER,
|
||
STR_PB_ENTERINGENEMYSECTOR_HEADER,
|
||
STR_PB_CREATUREATTACK_HEADER,
|
||
STR_PB_BLOODCATAMBUSH_HEADER,
|
||
STR_PB_ENTERINGBLOODCATLAIR_HEADER,
|
||
STR_PB_ENEMYINVASION_AIRDROP_HEADER,
|
||
STR_PB_LOCATION,
|
||
STR_PB_ENEMIES,
|
||
STR_PB_MERCS,
|
||
STR_PB_MILITIA,
|
||
STR_PB_CREATURES,
|
||
STR_PB_BLOODCATS,
|
||
STR_PB_SECTOR,
|
||
STR_PB_NONE,
|
||
STR_PB_NOTAPPLICABLE_ABBREVIATION,
|
||
STR_PB_DAYS_ABBREVIATION,
|
||
STR_PB_HOURS_ABBREVIATION,
|
||
//Strings for the tactical placement gui
|
||
//The four buttons and it's help text.
|
||
STR_TP_CLEAR,
|
||
STR_TP_SPREAD,
|
||
STR_TP_GROUP,
|
||
STR_TP_DONE,
|
||
STR_TP_CLEARHELP,
|
||
STR_TP_SPREADHELP,
|
||
STR_TP_GROUPHELP,
|
||
STR_TP_DONEHELP,
|
||
STR_TP_DISABLED_DONEHELP,
|
||
//various strings.
|
||
STR_TP_SECTOR,
|
||
STR_TP_CHOOSEENTRYPOSITIONS,
|
||
STR_TP_INACCESSIBLE_MESSAGE,
|
||
STR_TP_INVALID_MESSAGE,
|
||
STR_TP_NAME_HASARRIVEDINSECTOR_XX,
|
||
STR_PB_AUTORESOLVE_FASTHELP,
|
||
STR_PB_DISABLED_AUTORESOLVE_FASTHELP,
|
||
STR_PB_GOTOSECTOR_FASTHELP,
|
||
STR_BP_RETREATSINGLE_FASTHELP,
|
||
STR_BP_RETREATPLURAL_FASTHELP,
|
||
|
||
//various popup messages for battle,
|
||
STR_DIALOG_ENEMIES_ATTACK_MILITIA,
|
||
STR_DIALOG_CREATURES_ATTACK_MILITIA,
|
||
STR_DIALOG_CREATURES_KILL_CIVILIANS,
|
||
STR_DIALOG_ENEMIES_ATTACK_UNCONCIOUSMERCS,
|
||
STR_DIALOG_CREATURES_ATTACK_UNCONCIOUSMERCS,
|
||
|
||
// Flugente: militia movement forbidden due to limited roaming
|
||
STR_MILITIAMOVEMENT_NO_LIMITEDROAMING,
|
||
STR_MILITIAMOVEMENT_NO_STAFF_ABORT,
|
||
|
||
STR_AR_ROBOT_NAME,
|
||
STR_AR_TANK_NAME,
|
||
STR_AR_JEEP_NAME,
|
||
|
||
STR_BREATH_REGEN_SLEEP,
|
||
|
||
STR_PB_ZOMBIES,
|
||
STR_PB_BANDITS,
|
||
STR_PB_BLOODCATRAID_HEADER,
|
||
STR_PB_ZOMBIERAID_HEADER,
|
||
STR_PB_BANDITRAID_HEADER,
|
||
STR_PB_ZOMBIE,
|
||
STR_PB_BANDIT,
|
||
STR_PB_BANDIT_KILLCIVS_IN_SECTOR,
|
||
STR_PB_TRANSPORT_GROUP,
|
||
STR_PB_TRANSPORT_GROUP_EN_ROUTE,
|
||
|
||
TEXT_NUM_STRATEGIC_TEXT
|
||
};
|
||
|
||
//Strings used in conjunction with above enumerations
|
||
extern STR16 gpStrategicString[];
|
||
|
||
enum
|
||
{
|
||
STR_GAMECLOCK_DAY_NAME,
|
||
TEXT_NUM_GAMECLOCK,
|
||
};
|
||
extern STR16 gpGameClockString[];
|
||
|
||
//enums for the Shopkeeper Interface
|
||
enum
|
||
{
|
||
SKI_TEXT_MERCHADISE_IN_STOCK,
|
||
SKI_TEXT_PAGE,
|
||
SKI_TEXT_TOTAL_COST,
|
||
SKI_TEXT_TOTAL_VALUE,
|
||
SKI_TEXT_EVALUATE,
|
||
SKI_TEXT_TRANSACTION,
|
||
SKI_TEXT_DONE,
|
||
SKI_TEXT_REPAIR_COST,
|
||
SKI_TEXT_ONE_HOUR,
|
||
SKI_TEXT_PLURAL_HOURS,
|
||
SKI_TEXT_REPAIRED,
|
||
SKI_TEXT_NO_MORE_ROOM_IN_PLAYER_OFFER_AREA,
|
||
SKI_TEXT_MINUTES,
|
||
SKI_TEXT_DROP_ITEM_TO_GROUND,
|
||
SKI_TEXT_BUDGET,
|
||
TEXT_NUM_SKI_TEXT
|
||
};
|
||
extern STR16 SKI_Text[];
|
||
|
||
//ShopKeeper Interface
|
||
enum
|
||
{
|
||
SKI_ATM_0,
|
||
SKI_ATM_1,
|
||
SKI_ATM_2,
|
||
SKI_ATM_3,
|
||
SKI_ATM_4,
|
||
SKI_ATM_5,
|
||
SKI_ATM_6,
|
||
SKI_ATM_7,
|
||
SKI_ATM_8,
|
||
SKI_ATM_9,
|
||
SKI_ATM_OK,
|
||
SKI_ATM_TAKE,
|
||
SKI_ATM_GIVE,
|
||
SKI_ATM_CANCEL,
|
||
SKI_ATM_CLEAR,
|
||
|
||
NUM_SKI_ATM_BUTTONS
|
||
};
|
||
extern STR16 SkiAtmText[];
|
||
|
||
//ShopKeeper Interface
|
||
enum
|
||
{
|
||
SKI_ATM_MODE_TEXT_SELECT_MODE,
|
||
SKI_ATM_MODE_TEXT_ENTER_AMOUNT,
|
||
SKI_ATM_MODE_TEXT_SELECT_TO_MERC,
|
||
SKI_ATM_MODE_TEXT_SELECT_FROM_MERC,
|
||
SKI_ATM_MODE_TEXT_SELECT_INUSUFFICIENT_FUNDS,
|
||
SKI_ATM_MODE_TEXT_BALANCE,
|
||
TEXT_NUM_SKI_ATM_MODE_TEXT,
|
||
};
|
||
extern STR16 gzSkiAtmText[];
|
||
|
||
//ShopKeeperInterface Message Box defines
|
||
enum
|
||
{
|
||
SKI_QUESTION_TO_DEDUCT_MONEY_FROM_PLAYERS_ACCOUNT_TO_COVER_DIFFERENCE,
|
||
SKI_SHORT_FUNDS_TEXT,
|
||
SKI_QUESTION_TO_DEDUCT_MONEY_FROM_PLAYERS_ACCOUNT_TO_COVER_COST,
|
||
|
||
SKI_TRANSACTION_BUTTON_HELP_TEXT,
|
||
SKI_REPAIR_TRANSACTION_BUTTON_HELP_TEXT,
|
||
SKI_DONE_BUTTON_HELP_TEXT,
|
||
|
||
SKI_PLAYERS_CURRENT_BALANCE,
|
||
|
||
SKI_QUESTION_TO_DEDUCT_INTEL_FROM_PLAYERS_ACCOUNT_TO_COVER_DIFFERENCE,
|
||
SKI_QUESTION_TO_DEDUCT_INTEL_FROM_PLAYERS_ACCOUNT_TO_COVER_COST,
|
||
|
||
TEXT_NUM_SKI_MBOX_TEXT
|
||
};
|
||
|
||
extern STR16 SkiMessageBoxText[];
|
||
|
||
|
||
//enums for the above text
|
||
enum
|
||
{
|
||
SLG_SAVE_GAME,
|
||
SLG_LOAD_GAME,
|
||
SLG_CANCEL,
|
||
SLG_SAVE_SELECTED,
|
||
SLG_LOAD_SELECTED,
|
||
SLG_SAVE_GAME_OK, //5
|
||
SLG_SAVE_GAME_ERROR,
|
||
SLG_LOAD_GAME_OK,
|
||
SLG_LOAD_GAME_ERROR,
|
||
SLG_GAME_VERSION_DIF,
|
||
SLG_DELETE_ALL_SAVE_GAMES, //10
|
||
SLG_SAVED_GAME_VERSION_DIF,
|
||
SLG_BOTH_GAME_AND_SAVED_GAME_DIF,
|
||
SLG_CONFIRM_SAVE,
|
||
SLG_CONFIRM_LOAD,
|
||
SLG_NOT_ENOUGH_HARD_DRIVE_SPACE, //15
|
||
SLG_SAVING_GAME_MESSAGE,
|
||
SLG_NORMAL_GUNS,
|
||
SLG_ADDITIONAL_GUNS,
|
||
SLG_REALISTIC,
|
||
SLG_SCIFI, //20
|
||
|
||
SLG_DIFF,
|
||
SLG_PLATINUM,
|
||
|
||
SLG_BR_QUALITY_TEXT,
|
||
SLG_BR_GOOD_TEXT,
|
||
SLG_BR_GREAT_TEXT,
|
||
SLG_BR_EXCELLENT_TEXT,
|
||
SLG_BR_AWESOME_TEXT,
|
||
|
||
SLG_INV_RES_ERROR,
|
||
SLG_INV_CUSTUM_ERROR,
|
||
|
||
SLG_SQUAD_SIZE_RES_ERROR,
|
||
|
||
SLG_BR_QUANTITY_TEXT,
|
||
|
||
TEXT_NUM_SLG_TEXT,
|
||
};
|
||
extern STR16 zSaveLoadText[];
|
||
|
||
|
||
|
||
//OptionScreen.h
|
||
// defines used for the zOptionsText
|
||
enum
|
||
{
|
||
OPT_SAVE_GAME,
|
||
OPT_LOAD_GAME,
|
||
OPT_MAIN_MENU,
|
||
OPT_NEXT,
|
||
OPT_PREV,
|
||
OPT_DONE,
|
||
OPT_113_FEATURES,
|
||
OPT_NEW_IN_113,
|
||
OPT_OPTIONS,
|
||
OPT_SOUND_FX,
|
||
OPT_SPEECH,
|
||
OPT_MUSIC,
|
||
OPT_RETURN_TO_MAIN,
|
||
OPT_NEED_AT_LEAST_SPEECH_OR_SUBTITLE_OPTION_ON,
|
||
TEXT_NUM_OPT_TEXT,
|
||
};
|
||
|
||
extern STR16 zOptionsText[];
|
||
|
||
extern STR16 z113FeaturesScreenText[]; // main UI text
|
||
extern STR16 z113FeaturesToggleText[]; // toggle button text
|
||
extern STR16 z113FeaturesHelpText[]; // hover text
|
||
extern STR16 z113FeaturesPanelText[]; // left panel text
|
||
|
||
//used with the gMoneyStatsDesc[]
|
||
enum
|
||
{
|
||
MONEY_DESC_AMOUNT,
|
||
MONEY_DESC_REMAINING,
|
||
MONEY_DESC_AMOUNT_2_SPLIT,
|
||
MONEY_DESC_TO_SPLIT,
|
||
|
||
MONEY_DESC_PLAYERS,
|
||
MONEY_DESC_BALANCE,
|
||
MONEY_DESC_AMOUNT_2_WITHDRAW,
|
||
MONEY_DESC_TO_WITHDRAW,
|
||
TEXT_NUM_MONEY_DESC,
|
||
};
|
||
|
||
|
||
// used with gzMoneyWithdrawMessageText
|
||
enum
|
||
{
|
||
MONEY_TEXT_WITHDRAW_MORE_THEN_MAXIMUM,
|
||
CONFIRMATION_TO_DEPOSIT_MONEY_TO_ACCOUNT,
|
||
TEXT_NUM_MONEY_WITHDRAW
|
||
};
|
||
|
||
|
||
|
||
// Game init option screen
|
||
enum
|
||
{
|
||
GIO_INITIAL_GAME_SETTINGS,
|
||
|
||
GIO_GAME_STYLE_TEXT,
|
||
GIO_REALISTIC_TEXT,
|
||
GIO_SCI_FI_TEXT,
|
||
GIO_PLATINUM_TEXT,
|
||
|
||
GIO_GUN_OPTIONS_TEXT,
|
||
GIO_GUN_NUT_TEXT,
|
||
GIO_REDUCED_GUNS_TEXT,
|
||
|
||
GIO_DIF_LEVEL_TEXT,
|
||
GIO_EASY_TEXT,
|
||
GIO_MEDIUM_TEXT,
|
||
GIO_HARD_TEXT,
|
||
GIO_INSANE_TEXT,
|
||
|
||
GIO_START_TEXT,
|
||
GIO_CANCEL_TEXT,
|
||
|
||
GIO_GAME_SAVE_STYLE_TEXT,
|
||
GIO_SAVE_ANYWHERE_TEXT,
|
||
GIO_IRON_MAN_TEXT,
|
||
GIO_DISABLED_FOR_THE_DEMO_TEXT,
|
||
|
||
GIO_BR_QUALITY_TEXT,
|
||
GIO_BR_GOOD_TEXT,
|
||
GIO_BR_GREAT_TEXT,
|
||
GIO_BR_EXCELLENT_TEXT,
|
||
GIO_BR_AWESOME_TEXT,
|
||
|
||
GIO_INV_TEXT,
|
||
GIO_INV_OLD_TEXT,
|
||
GIO_INV_NEW_TEXT,
|
||
GIO_LOAD_MP_GAME,
|
||
GIO_INITIAL_GAME_SETTINGS_MP,
|
||
////////////////////////////////////
|
||
// SANDRO - added following
|
||
GIO_TRAITS_TEXT,
|
||
GIO_TRAITS_OLD_TEXT,
|
||
GIO_TRAITS_NEW_TEXT,
|
||
GIO_IMP_NUMBER_TITLE_TEXT,
|
||
GIO_IMP_NUMBER_1,
|
||
GIO_IMP_NUMBER_2,
|
||
GIO_IMP_NUMBER_3,
|
||
GIO_IMP_NUMBER_4,
|
||
GIO_IMP_NUMBER_5,
|
||
GIO_IMP_NUMBER_6,
|
||
GIO_DROPALL_TITLE_TEXT,
|
||
GIO_DROPALL_OFF_TEXT,
|
||
GIO_DROPALL_ON_TEXT,
|
||
GIO_TERRORISTS_TITLE_TEXT,
|
||
GIO_TERRORISTS_RANDOM_TEXT,
|
||
GIO_TERRORISTS_ALL_TEXT,
|
||
GIO_CACHES_TITLE_TEXT,
|
||
GIO_CACHES_RANDOM_TEXT,
|
||
GIO_CACHES_ALL_TEXT,
|
||
GIO_PROGRESS_TITLE_TEXT,
|
||
GIO_PROGRESS_VERY_SLOW_TEXT,
|
||
GIO_PROGRESS_SLOW_TEXT,
|
||
GIO_PROGRESS_NORMAL_TEXT,
|
||
GIO_PROGRESS_FAST_TEXT,
|
||
GIO_PROGRESS_VERY_FAST_TEXT,
|
||
|
||
// WANNE: New strings for start new game screen (for NAS)
|
||
GIO_INV_SETTING_OLD_TEXT,
|
||
GIO_INV_SETTING_NEW_TEXT,
|
||
GIO_INV_SETTING_NEW_NAS_TEXT,
|
||
|
||
// WANNE: Squad size
|
||
GIO_SQUAD_SIZE_TITLE_TEXT,
|
||
GIO_SQUAD_SIZE_6_TEXT,
|
||
GIO_SQUAD_SIZE_8_TEXT,
|
||
GIO_SQUAD_SIZE_10_TEXT,
|
||
|
||
//GIO_FAST_BR_TITLE_TEXT,
|
||
|
||
//Inventory AP Cost
|
||
GIO_INVENTORY_AP_TITLE_TEXT,
|
||
|
||
GIO_NCTH_TITLE_TEXT,
|
||
GIO_IIS_TITLE_TEXT,
|
||
GIO_BACKGROUND_TITLE_TEXT,
|
||
GIO_FOODSYSTEM_TITLE_TEXT,
|
||
GIO_BR_QUANTITY_TEXT,
|
||
|
||
// anv: new iron man modes
|
||
GIO_ALMOST_IRON_MAN_TEXT,
|
||
GIO_EXTREME_IRON_MAN_TEXT,
|
||
GIO_ULTIMATE_IRON_MAN_TEXT,
|
||
|
||
////////////////////////////////////
|
||
TEXT_NUM_GIO_TEXT
|
||
};
|
||
extern STR16 gzGIOScreenText[];
|
||
|
||
// OJW - 20081129
|
||
// Multiplayer Join Screen
|
||
enum
|
||
{
|
||
MPJ_TITLE_TEXT,
|
||
MPJ_JOIN_TEXT,
|
||
MPJ_HOST_TEXT,
|
||
MPJ_CANCEL_TEXT,
|
||
MPJ_REFRESH_TEXT,
|
||
MPJ_HANDLE_TEXT,
|
||
MPJ_SERVERIP_TEXT,
|
||
MPJ_SERVERPORT_TEXT,
|
||
MPJ_SERVERNAME_TEXT,
|
||
MPJ_NUMPLAYERS_TEXT,
|
||
MPJ_SERVERVER_TEXT,
|
||
MPJ_GAMETYPE_TEXT,
|
||
MPJ_PING_TEXT,
|
||
MPJ_HANDLE_INVALID,
|
||
MPJ_SERVERIP_INVALID,
|
||
MPJ_SERVERPORT_INVALID,
|
||
TEXT_NUM_MPJ_TEXT
|
||
};
|
||
|
||
extern STR16 gzMPJHelpText[];
|
||
|
||
extern STR16 gzMPJScreenText[];
|
||
//Multiplayer Host Screen
|
||
enum
|
||
{
|
||
MPH_TITLE_TEXT,
|
||
MPH_START_TEXT,
|
||
MPH_CANCEL_TEXT,
|
||
MPH_SERVERNAME_TEXT,
|
||
MPH_GAMETYPE_TEXT,
|
||
MPH_DEATHMATCH_TEXT,
|
||
MPH_TEAMDM_TEXT,
|
||
MPH_COOP_TEXT,
|
||
MPH_NUMPLAYERS_TEXT,
|
||
MPH_SQUADSIZE_TEXT,
|
||
MPH_MERCSELECT_TEXT,
|
||
MPH_RANDOMMERCS_TEXT,
|
||
MPH_PLAYERMERCS_TEXT,
|
||
MPH_BALANCE_TEXT,
|
||
MPH_SAMEMERC_TEXT,
|
||
MPH_RPTMERC_TEXT,
|
||
MPH_BOBBYRAY_TEXT,
|
||
MPH_RNDMSTART_TEXT,
|
||
MPH_SERVERNAME_INVALID,
|
||
MPH_MAXPLAYERS_INVALID,
|
||
MPH_SQUADSIZE_INVALID,
|
||
MPH_TIME_TEXT,
|
||
MPH_TIME_INVALID,
|
||
MPH_CASH_INVALID,
|
||
MPH_DMG_TEXT,
|
||
MPH_DMG_INVALID,
|
||
MPH_TIMER_TEXT,
|
||
MPH_TIMER_INVALID,
|
||
MPH_ENABLECIV_TEXT,
|
||
MPH_USENIV_TEXT,
|
||
MPH_OVERRIDEMAXAI_TEXT,
|
||
MPH_SYNC_GAME_DIRECTORY,
|
||
MPH_FILE_TRANSFER_DIR_TEXT,
|
||
MPH_FILE_TRANSFER_DIR_INVALID,
|
||
MPH_FILE_TRANSFER_DIR_TEXT_ADDITIONAL,
|
||
MPH_FILE_TRANSFER_DIR_NOT_EXIST,
|
||
MPH_1,
|
||
MPH_2,
|
||
MPH_3,
|
||
MPH_4,
|
||
MPH_5,
|
||
MPH_6,
|
||
MPH_YES,
|
||
MPH_NO,
|
||
MPH_MORNING,
|
||
MPH_AFTERNOON,
|
||
MPH_NIGHT,
|
||
MPH_CASH_LOW,
|
||
MPH_CASH_MEDIUM,
|
||
MPH_CASH_HIGH,
|
||
MPH_CASH_UNLIMITED,
|
||
MPH_TIME_NEVER,
|
||
MPH_TIME_SLOW,
|
||
MPH_TIME_MEDIUM,
|
||
MPH_TIME_FAST,
|
||
MPH_DAMAGE_VERYLOW,
|
||
MPH_DAMAGE_LOW,
|
||
MPH_DAMAGE_NORMAL,
|
||
MPH_HIRE_RANDOM,
|
||
MPH_HIRE_NORMAL,
|
||
MPH_EDGE_RANDOM,
|
||
MPH_EDGE_SELECTABLE,
|
||
MPH_DISABLE,
|
||
MPH_ALLOW,
|
||
TEXT_NUM_MPH_TEXT,
|
||
};
|
||
extern STR16 gzMPHScreenText[];
|
||
enum
|
||
{
|
||
MPS_TITLE_TEXT,
|
||
MPS_CONTINUE_TEXT,
|
||
MPS_CANCEL_TEXT,
|
||
MPS_PLAYER_TEXT,
|
||
MPS_KILLS_TEXT,
|
||
MPS_DEATHS_TEXT,
|
||
MPS_AITEAM_TEXT,
|
||
MPS_HITS_TEXT,
|
||
MPS_MISSES_TEXT,
|
||
MPS_ACCURACY_TEXT,
|
||
MPS_DMGDONE_TEXT,
|
||
MPS_DMGTAKEN_TEXT,
|
||
MPS_WAITSERVER_TEXT,
|
||
TEXT_NUM_MPS_TEXT,
|
||
};
|
||
extern STR16 gzMPSScreenText[];
|
||
enum
|
||
{
|
||
MPC_CANCEL_TEXT,
|
||
MPC_CONNECTING_TEXT,
|
||
MPC_GETSETTINGS_TEXT,
|
||
MPC_DOWNLOADING_TEXT,
|
||
MPC_HELP1_TEXT,
|
||
MPC_HELP2_TEXT,
|
||
MPC_READY_TEXT,
|
||
TEXT_NUM_MPC_TEXT,
|
||
};
|
||
extern STR16 gzMPCScreenText[];
|
||
// Multiplayer Starting Edges
|
||
enum
|
||
{
|
||
MP_EDGE_NORTH,
|
||
MP_EDGE_EAST,
|
||
MP_EDGE_SOUTH,
|
||
MP_EDGE_WEST,
|
||
MP_EDGE_CENTER,
|
||
MAX_EDGES,
|
||
};
|
||
extern STR16 gszMPEdgesText[];
|
||
// MP TEAM NAMES
|
||
enum
|
||
{
|
||
MP_TEAM_1,
|
||
MP_TEAM_2,
|
||
MP_TEAM_3,
|
||
MP_TEAM_4,
|
||
MAX_MP_TEAMS,
|
||
};
|
||
extern STR16 gszMPTeamNames[];
|
||
|
||
extern STR16 gzMPChatToggleText[];
|
||
|
||
extern STR16 gzMPChatboxText[];
|
||
|
||
enum
|
||
{
|
||
LAPTOP_BN_HLP_TXT_VIEW_EMAIL,
|
||
LAPTOP_BN_HLP_TXT_BROWSE_VARIOUS_WEB_SITES,
|
||
LAPTOP_BN_HLP_TXT_VIEW_FILES_AND_EMAIL_ATTACHMENTS,
|
||
LAPTOP_BN_HLP_TXT_READ_LOG_OF_EVENTS,
|
||
LAPTOP_BN_HLP_TXT_VIEW_TEAM_INFO,
|
||
LAPTOP_BN_HLP_TXT_VIEW_FINANCIAL_SUMMARY_AND_HISTORY,
|
||
LAPTOP_BN_HLP_TXT_CLOSE_LAPTOP,
|
||
|
||
LAPTOP_BN_HLP_TXT_YOU_HAVE_NEW_MAIL,
|
||
LAPTOP_BN_HLP_TXT_YOU_HAVE_NEW_FILE,
|
||
|
||
|
||
BOOKMARK_TEXT_ASSOCIATION_OF_INTERNATION_MERCENARIES,
|
||
BOOKMARK_TEXT_BOBBY_RAY_ONLINE_WEAPON_MAIL_ORDER,
|
||
BOOKMARK_TEXT_INSTITUTE_OF_MERCENARY_PROFILING,
|
||
BOOKMARK_TEXT_MORE_ECONOMIC_RECRUITING_CENTER,
|
||
BOOKMARK_TEXT_MCGILLICUTTY_MORTUARY,
|
||
BOOKMARK_TEXT_UNITED_FLORAL_SERVICE,
|
||
BOOKMARK_TEXT_INSURANCE_BROKERS_FOR_AIM_CONTRACTS,
|
||
TEXT_NUM_LAPTOP_BN_BOOKMARK_TEXT
|
||
};
|
||
|
||
|
||
//enums for the help screen
|
||
enum
|
||
{
|
||
HLP_SCRN_TXT__EXIT_SCREEN,
|
||
TEXT_NUM_HLP
|
||
};
|
||
extern STR16 gzHelpScreenText[];
|
||
|
||
|
||
extern STR16 gzLaptopHelpText[];
|
||
|
||
|
||
extern STR16 gzMoneyWithdrawMessageText[];
|
||
extern STR16 gzCopyrightText[];
|
||
|
||
|
||
|
||
//enums used for the mapscreen inventory messages
|
||
enum
|
||
{
|
||
MAPINV_MERC_ISNT_CLOSE_ENOUGH,
|
||
MAPINV_CANT_SELECT_MERC,
|
||
MAPINV_NOT_IN_SECTOR_TO_TAKE,
|
||
MAPINV_CANT_PICKUP_IN_COMBAT,
|
||
MAPINV_CANT_DROP_IN_COMBAT,
|
||
MAPINV_NOT_IN_SECTOR_TO_DROP,
|
||
TEXT_NUM_MAPINV
|
||
};
|
||
|
||
|
||
//the laptop broken link site
|
||
enum
|
||
{
|
||
BROKEN_LINK_TXT_ERROR_404,
|
||
BROKEN_LINK_TXT_SITE_NOT_FOUND,
|
||
TEXT_NUM_BROKEN_LINK,
|
||
};
|
||
extern STR16 BrokenLinkText[];
|
||
|
||
//Bobby rays page for recent shipments
|
||
enum
|
||
{
|
||
BOBBYR_SHIPMENT__TITLE,
|
||
BOBBYR_SHIPMENT__ORDER_NUM,
|
||
BOBBYR_SHIPMENT__NUM_ITEMS,
|
||
BOBBYR_SHIPMENT__ORDERED_ON,
|
||
TEXT_NUM_BOBBYR_SHIPMENT,
|
||
};
|
||
|
||
extern STR16 gzBobbyRShipmentText[];
|
||
|
||
|
||
enum
|
||
{
|
||
GIO_CFS_NOVICE,
|
||
GIO_CFS_EXPERIENCED,
|
||
GIO_CFS_EXPERT,
|
||
GIO_CFS_INSANE,
|
||
TEXT_NUM_GIO_CFS,
|
||
};
|
||
extern STR16 zGioDifConfirmText[];
|
||
|
||
|
||
enum
|
||
{
|
||
CRDT_CAMFIELD,
|
||
CRDT_SHAWN,
|
||
CRDT_KRIS,
|
||
CRDT_IAN,
|
||
CRDT_LINDA,
|
||
CRDT_ERIC,
|
||
CRDT_LYNN,
|
||
CRDT_NORM,
|
||
CRDT_GEORGE,
|
||
CRDT_STACEY,
|
||
CRDT_SCOTT,
|
||
CRDT_EMMONS,
|
||
CRDT_DAVE,
|
||
CRDT_ALEX,
|
||
CRDT_JOEY,
|
||
|
||
NUM_PEOPLE_IN_CREDITS,
|
||
};
|
||
|
||
STR16 gzCreditNames[];
|
||
STR16 gzCreditNameTitle[];
|
||
STR16 gzCreditNameFunny[];
|
||
|
||
|
||
extern STR16 GetWeightUnitString( void );
|
||
FLOAT GetWeightBasedOnMetricOption( UINT32 uiObjectWeight );
|
||
|
||
|
||
//SB: new 1.13 messages
|
||
extern STR16 New113Message[];
|
||
extern STR16 New113MERCMercMailTexts[];
|
||
extern STR16 MissingIMPSkillsDescriptions[];
|
||
|
||
extern STR16 New113AIMMercMailTexts[]; // WANNE: new WF Merc text, that does not exist in Email.edt
|
||
|
||
// HEADROCK: HAM Messages
|
||
extern STR16 New113HAMMessage[];
|
||
enum
|
||
{
|
||
MSG113_STORM_STARTED,
|
||
MSG113_STORM_ENDED,
|
||
MSG113_RAIN_STARTED,
|
||
MSG113_RAIN_ENDED,
|
||
MSG113_WATHCHOUTFORSNIPERS,
|
||
MSG113_SUPPRESSIONFIRE,
|
||
MSG113_BRST,
|
||
MSG113_AUTO,
|
||
MSG113_GL,
|
||
MSG113_GL_BRST,
|
||
MSG113_GL_AUTO,
|
||
MSG113_UB,
|
||
MSG113_UB_BRST,
|
||
MSG113_UB_AUTO,
|
||
MSG113_BAYONET,
|
||
MSG113_SNIPER,
|
||
MSG113_UNABLETOSPLITMONEY,
|
||
MSG113_ARRIVINGREROUTED,
|
||
MSG113_DELETED,
|
||
MSG113_DELETE_ALL,
|
||
MSG113_SOLD,
|
||
MSG113_SOLD_ALL,
|
||
MSG113_CHECK_GOGGLES,
|
||
MSG113_RTM_IN_COMBAT_ALREADY,
|
||
MSG113_RTM_NO_ENEMIES,
|
||
MSG113_RTM_SNEAKING_OFF,
|
||
MSG113_RTM_SNEAKING_ON,
|
||
MSG113_RTM_ENEMIES_SPOOTED,
|
||
// added by SANDRO
|
||
MSG113_THIEF_SUCCESSFUL,
|
||
MSG113_NOT_ENOUGH_APS_TO_STEAL_ALL,
|
||
MSG113_DO_WE_WANT_SURGERY_FIRST,
|
||
MSG113_DO_WE_WANT_SURGERY,
|
||
MSG113_SURGERY_BEFORE_DOCTOR_ASSIGNMENT,
|
||
MSG113_SURGERY_BEFORE_PATIENT_ASSIGNMENT,
|
||
MSG113_SURGERY_ON_TACTICAL_AUTOBANDAGE,
|
||
MSG113_DO_WE_WANT_SURGERY_FIRST_BLOODBAG,
|
||
MSG113_DO_WE_WANT_SURGERY_BLOODBAG,
|
||
MSG113_SURGERY_BEFORE_DOCTOR_ASSIGNMENT_BLOODBAG,
|
||
MSG113_SURGERY_FINISHED,
|
||
MSG113_LOSES_ONE_POINT_MAX_HEALTH,
|
||
MSG113_LOSES_X_POINTS_MAX_HEALTH,
|
||
MSG113_BLINDED_BY_BLAST,
|
||
MSG113_REGAINED_ONE_POINTS_OF_STAT,
|
||
MSG113_REGAINED_X_POINTS_OF_STATS,
|
||
MSG113_ENEMY_AMBUSH_PREVENTED,
|
||
MSG113_BLOODCATS_AMBUSH_PREVENTED,
|
||
MSG113_SOLDIER_HIT_TO_GROIN,
|
||
MSG113_ENEMY_FOUND_DEAD_BODY,
|
||
MSG113_AMMO_SPEC_STRING,
|
||
MSG113_INVENTORY_APS_INSUFFICIENT,
|
||
MSG113_HINT_TEXT,
|
||
MSG113_SURRENDER_VALUES,
|
||
|
||
MSG113_CANNOT_USE_SKILL,
|
||
MSG113_CANNOT_BUILD,
|
||
MSG113_CANNOT_SPOT_LOCATION,
|
||
MSG113_INCORRECT_GRIDNO_ARTILLERY,
|
||
MSG113_RADIO_JAMMED_NO_COMMUNICATION,
|
||
MSG113_RADIO_ACTION_FAILED,
|
||
MSG113_NOT_ENOUGH_MORTAR_SHELLS,
|
||
MSG113_NO_SIGNAL_SHELL,
|
||
MSG113_NO_DEFAULT_SHELL,
|
||
MSG113_NO_MORTARS,
|
||
MSG113_ALREADY_JAMMING,
|
||
MSG113_ALREADY_LISTENING,
|
||
MSG113_ALREADY_SPOTTING,
|
||
MSG113_ALREADY_SCANNING,
|
||
MSG113_COULD_NOT_APPLY,
|
||
MSG113_ORDERS_REINFORCEMENTS,
|
||
MSG113_RADIO_NO_ENERGY,
|
||
MSG113_WORKING_RADIO_SET,
|
||
MSG113_BINOCULAR,
|
||
MSG113_PATIENCE,
|
||
MSG113_SHIELD_DESTROYED,
|
||
MSG113_FIREMODE_GL_DELAYED,
|
||
MSG113_BLOODBAGOPTIONS_YESSTAR,
|
||
MSG113_BLOODBAGOPTIONS_YES,
|
||
MSG113_BLOODBAGOPTIONS_NO,
|
||
MSG113_X_APPLY_Y_TO_Z,
|
||
|
||
TEXT_NUM_MSG113,
|
||
};
|
||
|
||
extern STR16 gzTransformationMessage[];
|
||
|
||
//CHRISL: NewInv messages
|
||
extern STR16 NewInvMessage[];
|
||
|
||
// WANNE - MP: New multiplayer messages
|
||
extern STR16 MPServerMessage[];
|
||
extern STR16 MPClientMessage[];
|
||
|
||
// WANNE: Some Chinese specific strings that needs to be in unicode!
|
||
inline constexpr STR16 ChineseSpecString1 = L"%%"; //defined in _ChineseText.cpp as this file is already unicode
|
||
inline constexpr STR16 ChineseSpecString2 = L"*%3d%%%%"; //defined in _ChineseText.cpp as this file is already unicode
|
||
inline constexpr STR16 ChineseSpecString3 = L"%d%%"; //defined in _ChineseText.cpp as this file is already unicode
|
||
inline constexpr STR16 ChineseSpecString4 = L"%s (%s) [%d%%]\n%s %d\n%s %d\n%s %d (%d)\n%s (%d) %s\n%s %1.1f %s";
|
||
inline constexpr STR16 ChineseSpecString5 = L"%s [%d%%]\n%s %d\n%s %d\n%s %1.1f %s";
|
||
inline constexpr STR16 ChineseSpecString6 = L"%s [%d%%]\n%s %d%% (%d/%d)\n%s %d%%\n%s %1.1f %s";
|
||
inline constexpr STR16 ChineseSpecString7 = L"%s [%d%%]\n%s %1.1f %s";
|
||
inline constexpr STR16 ChineseSpecString8 = L"%s (%s) [%d%%(%d%%)]\n%s %d\n%s %d\n%s %d (%d)\n%s (%d) %s\n%s %1.1f %s\n%s %.2f%%"; // added by Flugente
|
||
inline constexpr STR16 ChineseSpecString9 = L"%s [%d%%(%d%%)]\n%s %d\n%s %d\n%s %1.1f %s"; // added by Flugente
|
||
inline constexpr STR16 ChineseSpecString10 = L"%s [%d%%(%d%%)]\n%s %d%% (%d/%d)\n%s %d%%\n%s %1.1f %s"; // added by Flugente
|
||
inline constexpr STR16 ChineseSpecString11 = L"%s (%s) [%d%%(%d%%)]\n%s %d\n%s %d\n%s %d (%d)\n%s (%d) %s\n%s %1.1f %s"; // added by Flugente
|
||
inline constexpr STR16 ChineseSpecString12 = L"%s (%s) [%d%%]\n%s %d\n%s %d\n%s %d (%d)\n%s (%d) %s\n%s %1.1f %s\n%s %.2f%%"; // added by Flugente
|
||
|
||
enum
|
||
{
|
||
NIV_CAN_NOT_PICKUP,
|
||
NIV_NO_DROP,
|
||
NIV_NO_PACK,
|
||
NIV_ZIPPER_COMBAT,
|
||
NIV_ZIPPER_NO_MOVE,
|
||
NIV_SELL_ALL,
|
||
NIV_DELETE_ALL,
|
||
NIV_NO_CLIMB,
|
||
NIV_ALL_DROP,
|
||
NIV_ALL_PICKUP,
|
||
NIV_SOLDIER_DROP,
|
||
NIV_SOLDIER_PICKUP,
|
||
TEXT_NUM_NIV,
|
||
};
|
||
|
||
// OJW - MP
|
||
extern STR16 gszMPMapscreenText[];
|
||
|
||
//SB
|
||
enum
|
||
{
|
||
ADDTEXT_16BPP_REQUIRED,
|
||
ADDTEXT_DIFFRES_REQUIRED,
|
||
ADDTEXT_WRONG_TEAM_SIZE,
|
||
ERROR_MAX_MERCSVEHICLES,
|
||
ERROR_MAX_ENEMIES,
|
||
ERROR_MAX_CREATURES,
|
||
ERROR_MAX_MILITIA,
|
||
ERROR_MAX_CIVILIANS,
|
||
};
|
||
extern STR16 Additional113Text[];
|
||
extern STR16 ranks[];
|
||
//extern STR16 ranks[];
|
||
|
||
enum
|
||
{
|
||
POCKET_POPUP_GRENADE_LAUNCHERS,
|
||
POCKET_POPUP_ROCKET_LAUNCHERS,
|
||
POCKET_POPUP_MEELE_AND_THROWN,
|
||
POCKET_POPUP_NO_AMMO,
|
||
POCKET_POPUP_NO_GUNS,
|
||
POCKET_POPUP_MOAR
|
||
};
|
||
extern STR16 gszPocketPopupText[];
|
||
|
||
// rftr: better LBE tooltips
|
||
extern STR16 gLbeStatsDesc[14];
|
||
|
||
// Flugente: backgrounds
|
||
extern STR16 szBackgroundText_Flags[];
|
||
extern STR16 szBackgroundText_Value[];
|
||
extern STR16 szSoldierClassName[];
|
||
|
||
// Flugente: personality
|
||
enum
|
||
{
|
||
PERSONALITYTEXT_YOULOOK,
|
||
PERSONALITYTEXT_ANDAPPEARANCEIS,
|
||
PERSONALITYTEXT_IMPORTANTTOYOU,
|
||
PERSONALITYTEXT_YOUHAVE,
|
||
PERSONALITYTEXT_ANDCARE,
|
||
PERSONALITYTEXT_ABOUTTHAT,
|
||
PERSONALITYTEXT_YOUARE,
|
||
PERSONALITYTEXT_ADHATEEVERYONE,
|
||
PERSONALITYTEXT_DOT,
|
||
PERSONALITYTEXT_RACISTAGAINSTNON,
|
||
PERSONALITYTEXT_PEOPLE,
|
||
PERSONALITYTEXT_MAX,
|
||
};
|
||
|
||
extern STR16 szBackgroundTitleText[];
|
||
extern STR16 szPersonalityTitleText[];
|
||
extern STR16 szPersonalityDisplayText[];
|
||
extern STR16 szPersonalityHelpText[];
|
||
extern STR16 szRaceText[];
|
||
extern STR16 szAppearanceText[];
|
||
extern STR16 szRefinementText[];
|
||
extern STR16 szRefinementTextTypes[];
|
||
extern STR16 szNationalityText[];
|
||
extern STR16 szNationalityTextAdjective[];
|
||
extern STR16 szNationalityText_Special[];
|
||
extern STR16 szCareLevelText[];
|
||
extern STR16 szRacistText[];
|
||
extern STR16 szSexistText[];
|
||
|
||
enum
|
||
{
|
||
TEXT_SKILL_DENIAL_REQ,
|
||
TEXT_SKILL_DENIAL_X_AP,
|
||
TEXT_SKILL_DENIAL_X_TXT,
|
||
TEXT_SKILL_DENIAL_X_TXT_ORHIGHER,
|
||
TEXT_SKILL_DENIAL_X_TXT_ORHIGHER_OR,
|
||
TEXT_SKILL_DENIAL_X_MINUTES,
|
||
TEXT_SKILL_DENIAL_NOMORTAR,
|
||
TEXT_SKILL_DENIAL_ITSCOMPLICATED,
|
||
TEXT_SKILL_DENIAL_NODEMON,
|
||
TEXT_SKILL_DENIAL_GUNTRAIT,
|
||
TEXT_SKILL_DENIAL_AIMEDGUN,
|
||
TEXT_SKILL_DENIAL_PRONEPERSONORCORPSE,
|
||
TEXT_SKILL_DENIAL_CROUCH,
|
||
TEXT_SKILL_DENIAL_FREEHANDS,
|
||
TEXT_SKILL_DENIAL_COVERTTRAIT,
|
||
TEXT_SKILL_DENIAL_ENEMYSECTOR,
|
||
TEXT_SKILL_DENIAL_SINGLEMERC,
|
||
TEXT_SKILL_DENIAL_NOALARM,
|
||
TEXT_SKILL_DENIAL_DISGUISE_CIV_OR_MIL,
|
||
TEXT_SKILL_DENIAL_NOT_DURING_INTERRUPT,
|
||
TEXT_SKILL_DENIAL_TURNED_ENEMY,
|
||
TEXT_SKILL_DENIAL_ENEMY,
|
||
TEXT_SKILL_DENIAL_SURFACELEVEL,
|
||
TEXT_SKILL_DENIAL_STRATEGIC_SUSPICION,
|
||
TEXT_SKILL_DENIAL_NOT_DISGUISED,
|
||
TEXT_SKILL_DENIAL_NOT_IN_COMBAT,
|
||
TEXT_SKILL_DENIAL_FRIENDLY_SECTOR,
|
||
|
||
TEXT_SKILL_DENIAL_MAX,
|
||
};
|
||
|
||
// Flugente: campaign history website
|
||
enum
|
||
{
|
||
TEXT_CAMPAIGNHISTORY_NAME_PRESSORGANISATION,
|
||
TEXT_CAMPAIGNHISTORY_NAME_MINISTRY,
|
||
TEXT_CAMPAIGNHISTORY_NAME_REBEL,
|
||
TEXT_CAMPAIGNHISTORY_NAME_NEUTRAL_1,
|
||
TEXT_CAMPAIGNHISTORY_NAME_NEUTRAL_2,
|
||
TEXT_CAMPAIGNHISTORY_NAME_RIS,
|
||
|
||
TEXT_CAMPAIGNHISTORY_NAME_PRESSORGANISATION_SUBTITLE,
|
||
TEXT_CAMPAIGNHISTORY_DESCRIPTION_1,
|
||
//TEXT_CAMPAIGNHISTORY_DESCRIPTION_2,
|
||
//TEXT_CAMPAIGNHISTORY_DESCRIPTION_3,
|
||
|
||
TEXT_CAMPAIGNHISTORY_LINK_CONFLICTSUMMARY,
|
||
TEXT_CAMPAIGNHISTORY_LINK_NEWS_MOSTIMPORTANT,
|
||
TEXT_CAMPAIGNHISTORY_LINK_NEWS_RECENT,
|
||
TEXT_CAMPAIGNHISTORY_LINK_HOME,
|
||
|
||
TEXT_CAMPAIGNHISTORY_MAX,
|
||
};
|
||
|
||
extern STR16 szCampaignHistoryWebSite[];
|
||
|
||
enum
|
||
{
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_SETTING,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_REBELFORCES,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_ARMY,
|
||
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_ATTACKED,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_AMBUSHED,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_AIRDROPPED,
|
||
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_ATTACKERDIR,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_DEFENDERDIR,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_ATTACKERANDDEFENDERDIR,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_NORTH,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_EAST,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_SOUTH,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_WEST,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_AND, // " and " text
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_UNKNOWNLOCATION,
|
||
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_BUILDINGDAMAGE,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_BUILDINGANDCIVDAMAGE,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_REINFORCE_BOTH,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_REINFORCE,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_CHEMICAL_BOTH,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_CHEMICAL,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_TANKS_BOTH,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_TANKS,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_SNIPERS_BOTH,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_SNIPERS,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_SAMSITESABOTAGED,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_SPY_ENEMY,
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_SPY_PLAYER,
|
||
|
||
TEXT_CAMPAIGNHISTORY_DETAIL_MAX,
|
||
};
|
||
|
||
extern STR16 szCampaignHistoryDetail[];
|
||
|
||
enum
|
||
{
|
||
TEXT_CAMPAIGNHISTORY_TIME_DEEPNIGHT,
|
||
TEXT_CAMPAIGNHISTORY_TIME_DAWN,
|
||
TEXT_CAMPAIGNHISTORY_TIME_EARLYMORNING,
|
||
TEXT_CAMPAIGNHISTORY_TIME_MORNING,
|
||
TEXT_CAMPAIGNHISTORY_TIME_NOON,
|
||
TEXT_CAMPAIGNHISTORY_TIME_AFTERNOON,
|
||
TEXT_CAMPAIGNHISTORY_TIME_EVENING,
|
||
TEXT_CAMPAIGNHISTORY_TIME_NIGHT,
|
||
};
|
||
|
||
extern STR16 szCampaignHistoryTimeString[];
|
||
|
||
extern STR16 szCampaignHistoryMoneyTypeString[];
|
||
extern STR16 szCampaignHistoryConsumptionTypeString[];
|
||
|
||
enum
|
||
{
|
||
TEXT_CAMPAIGNHISTORY_RESULT_ONESIDED_REBEL,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_EASY_REBEL,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_EASY_REBEL_PRISONER,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_REBEL,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_REBEL_PRISONER,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_HARD_REBEL,
|
||
|
||
TEXT_CAMPAIGNHISTORY_RESULT_ONESIDED_ARMY_NUMBERS,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_ONESIDED_ARMY_TRAINING,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_EASY_ARMY_NUMBERS,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_EASY_ARMY_TRAINING,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_ARMY_NUMBERS,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_ARMY_TRAINING,
|
||
TEXT_CAMPAIGNHISTORY_RESULT_HARD_ARMY,
|
||
};
|
||
|
||
extern STR16 szCampaignHistoryResultString[];
|
||
|
||
enum
|
||
{
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_IRRELEVANT,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_INSIGNIFICANT,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_NOTABLE,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_NOTEWORTHY,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_SIGNIFICANT,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_INTERESTING,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_IMPORTANT,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_VERYIMPORTANT,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_GRAVE,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_MAJOR,
|
||
TEXT_CAMPAIGNHISTORY_IMPORTANCE_MOMENTOUS,
|
||
};
|
||
|
||
extern STR16 szCampaignHistoryImportanceString[];
|
||
|
||
enum
|
||
{
|
||
WEBPAGE_CAMPAIGNHISTORY_KILLED,
|
||
WEBPAGE_CAMPAIGNHISTORY_WOUNDED,
|
||
WEBPAGE_CAMPAIGNHISTORY_PRISONERS,
|
||
WEBPAGE_CAMPAIGNHISTORY_SHOTSFIRED,
|
||
|
||
WEBPAGE_CAMPAIGNHISTORY_MONEYEARNED,
|
||
WEBPAGE_CAMPAIGNHISTORY_CONSUMPTION,
|
||
WEBPAGE_CAMPAIGNHISTORY_LOSSES,
|
||
WEBPAGE_CAMPAIGNHISTORY_PARTICIPANTS,
|
||
|
||
WEBPAGE_CAMPAIGNHISTORY_PROMOTIONS,
|
||
WEBPAGE_CAMPAIGNHISTORY_SUMMARY,
|
||
WEBPAGE_CAMPAIGNHISTORY_DETAIL,
|
||
WEBPAGE_CAMPAIGNHISTORY_PREVIOUS,
|
||
|
||
WEBPAGE_CAMPAIGNHISTORY_NEXT,
|
||
WEBPAGE_CAMPAIGNHISTORY_INCIDENT,
|
||
WEBPAGE_CAMPAIGNHISTORY_DAY,
|
||
};
|
||
|
||
extern STR16 szCampaignHistoryWebpageString[];
|
||
|
||
// Flugente: wacky operation names for campaign stats
|
||
#define CAMPAIGNSTATS_OPERATION_NUM_PREFIX 140
|
||
#define CAMPAIGNSTATS_OPERATION_NUM_SUFFIX 140
|
||
|
||
extern STR16 szCampaignStatsOperationPrefix[];
|
||
extern STR16 szCampaignStatsOperationSuffix[];
|
||
|
||
|
||
// Flugente: merc compare website
|
||
#define TEXT_MERCCOMPARE_CUSTOMERSTATEMENTS 7 // number of customer quotes, each with an additional short character name
|
||
|
||
enum
|
||
{
|
||
// main page
|
||
TEXT_MERCCOMPARE_WEBSITENAME,
|
||
TEXT_MERCCOMPARE_SLOGAN,
|
||
|
||
// links to other pages
|
||
TEXT_MERCCOMPARE_SUBSITE1,
|
||
|
||
TEXT_MERCCOMPARE_INTRO1 = TEXT_MERCCOMPARE_SUBSITE1 + 5,
|
||
TEXT_MERCCOMPARE_BULLET1,
|
||
TEXT_MERCCOMPARE_BULLET2,
|
||
TEXT_MERCCOMPARE_BULLET3,
|
||
TEXT_MERCCOMPARE_BULLET4,
|
||
TEXT_MERCCOMPARE_INTRO2,
|
||
|
||
// customer quotes
|
||
TEXT_MERCCOMPARE_QUOTEINTRO,
|
||
TEXT_MERCCOMPARE_QUOTE1,
|
||
TEXT_MERCCOMPARE_QUOTE1NAME,
|
||
|
||
// analyze
|
||
TEXT_MERCCOMPARE_DROPDOWNTEXT = TEXT_MERCCOMPARE_QUOTE1 + 2 * TEXT_MERCCOMPARE_CUSTOMERSTATEMENTS,
|
||
TEXT_MERCCOMPARE_DROPDOWNTEXT_MATRIX,
|
||
|
||
// error messages
|
||
TEXT_MERCCOMPARE_ERROR_NOBODYTHERE,
|
||
|
||
TEXT_MERCCOMPARE_MAX,
|
||
};
|
||
|
||
extern STR16 szMercCompareWebSite[];
|
||
extern STR16 szMercCompareEventText[];
|
||
|
||
// Flugente: WHO website
|
||
enum
|
||
{
|
||
// main page
|
||
TEXT_WHO_WEBSITENAME,
|
||
TEXT_WHO_SLOGAN,
|
||
|
||
// links to other pages
|
||
TEXT_WHO_SUBSITE1,
|
||
|
||
TEXT_WHO_MAIN1 = TEXT_WHO_SUBSITE1 + 3,
|
||
|
||
TEXT_WHO_CONTRACT1 = TEXT_WHO_MAIN1 + 3,
|
||
TEXT_WHO_CONTRACT_ACQUIRED_NOT = TEXT_WHO_CONTRACT1 + 4,
|
||
TEXT_WHO_CONTRACT_ACQUIRED,
|
||
TEXT_WHO_CONTRACT_BUTTON_SUBSCRIBE,
|
||
TEXT_WHO_CONTRACT_BUTTON_UNSUBSCRIBE,
|
||
|
||
TEXT_WHO_TIPS1,
|
||
|
||
TEXT_WHO_MAX = TEXT_WHO_TIPS1 + 8,
|
||
};
|
||
|
||
extern STR16 szWHOWebSite[];
|
||
|
||
// Flugente: PMC website
|
||
enum
|
||
{
|
||
// main page
|
||
TEXT_PMC_WEBSITENAME,
|
||
TEXT_PMC_SLOGAN,
|
||
|
||
// links to other pages
|
||
TEXT_PMC_SUBSITE1,
|
||
|
||
TEXT_PMC_MAIN1 = TEXT_PMC_SUBSITE1 + 3,
|
||
|
||
// team contracts
|
||
TEXT_PMC_CONTRACT_TEAM_INTRO = TEXT_PMC_MAIN1 + 7,
|
||
TEXT_PMC_CONTRACT_DROPDOWNTEXT,
|
||
TEXT_PMC_REGULAR,
|
||
TEXT_PMC_VETERAN,
|
||
|
||
TEXT_PMC_DETAIL,
|
||
|
||
TEXT_PMC_SELECTAREA = TEXT_PMC_DETAIL + 3,
|
||
TEXT_PMC_TOTALCOST,
|
||
TEXT_PMC_ETA,
|
||
TEXT_PMC_CONTRACTBUTTON,
|
||
|
||
TEXT_PMC_CONFIRMATION,
|
||
TEXT_PMC_ARRIVAL,
|
||
TEXT_PMC_NEXTDEPLOYMENT,
|
||
TEXT_PMC_NODROPOFF,
|
||
|
||
TEXT_PMC_MAX,
|
||
};
|
||
|
||
extern STR16 szPMCWebSite[];
|
||
|
||
extern STR16 szTacticalInventoryDialogString[];
|
||
extern STR16 szTacticalCoverDialogString[];
|
||
extern STR16 szTacticalCoverDialogPrintString[];
|
||
|
||
// OPINIONEVENT_MAX is 39
|
||
// DOST_MAX is 17
|
||
|
||
extern STR16 szDynamicDialogueText[40][17];
|
||
|
||
// Flugente: dynamic dialogue
|
||
extern STR16 szDynamicDialogueText_DOST_VICTIM_TO_INTERJECTOR_DENY[];
|
||
extern STR16 szDynamicDialogueText_DOST_VICTIM_TO_INTERJECTOR_AGREE[];
|
||
extern STR16 szDynamicDialogueText_DOST_SIDEWITH_VICTIM[];
|
||
extern STR16 szDynamicDialogueText_DOST_SIDEWITH_CAUSE[];
|
||
|
||
extern STR16 szDynamicDialogueText_DOST_INTERJECTOR_DIALOGUESELECTION_SHORTTEXT[];
|
||
extern STR16 szDynamicDialogueText_GenderText[];
|
||
|
||
// Flugente: disease
|
||
enum
|
||
{
|
||
// effect description
|
||
TEXT_DISEASE_EFFSTAT_AGI,
|
||
TEXT_DISEASE_EFFSTAT_DEX,
|
||
TEXT_DISEASE_EFFSTAT_STR,
|
||
TEXT_DISEASE_EFFSTAT_WIS,
|
||
TEXT_DISEASE_EFFSTAT_EXP,
|
||
|
||
TEXT_DISEASE_AP,
|
||
TEXT_DISEASE_MAXBREATH,
|
||
TEXT_DISEASE_CARRYSTRENGTH,
|
||
TEXT_DISEASE_LIFEREGENHUNDREDS,
|
||
TEXT_DISEASE_NEEDTOSLEEP,
|
||
TEXT_DISEASE_DRINK,
|
||
TEXT_DISEASE_FOOD,
|
||
|
||
// text when diagnosed
|
||
TEXT_DISEASE_DIAGNOSE_GENERAL,
|
||
TEXT_DISEASE_CURED,
|
||
|
||
// menu entries
|
||
TEXT_DISEASE_DIAGNOSIS,
|
||
TEXT_DISEASE_TREATMENT,
|
||
TEXT_DISEASE_BURIAL,
|
||
TEXT_DISEASE_CANCEL,
|
||
|
||
// (undiagnosed)
|
||
TEXT_DISEASE_UNDIAGNOSED,
|
||
|
||
TEXT_DISEASE_PTSD_BUNS_SPECIAL,
|
||
TEXT_DISEASE_CONTAMINATION_FOUND,
|
||
TEXT_DISEASE_ADD_DISABILITY,
|
||
|
||
TEXT_DISEASE_LIMITED_ARMS,
|
||
TEXT_DISEASE_LIMITED_ARMS_SPLINT,
|
||
TEXT_DISEASE_LIMITED_LEGS,
|
||
TEXT_DISEASE_LIMITED_LEGS_SPLINT,
|
||
};
|
||
|
||
enum
|
||
{
|
||
TEXT_SPY_CONCEAL,
|
||
TEXT_SPY_GETINTEL,
|
||
};
|
||
|
||
extern STR16 szDiseaseText[];
|
||
extern STR16 szSpyText[];
|
||
extern STR16 szFoodText[];
|
||
|
||
extern STR16 szIMPGearWebSiteText[];
|
||
extern STR16 szIMPGearPocketText[];
|
||
|
||
// Flugente: militia movement
|
||
extern STR16 szMilitiaStrategicMovementText[];
|
||
|
||
// Flugente: enemy heli/SAM
|
||
extern STR16 szEnemyHeliText[];
|
||
|
||
// Flugente: fortification
|
||
extern STR16 szFortificationText[];
|
||
|
||
// Flugente: militia website
|
||
enum
|
||
{
|
||
// main page
|
||
TEXT_MILITIAWEBSITE_WEBSITENAME,
|
||
TEXT_MILITIAWEBSITE_SLOGAN,
|
||
|
||
// links to other pages
|
||
TEXT_MILITIAWEBSITE_SUBSITE1,
|
||
|
||
TEXT_MILITIAWEBSITE_MAIN1 = TEXT_MILITIAWEBSITE_SUBSITE1 + 3,
|
||
|
||
TEXT_MILITIAWEBSITE_MAX,
|
||
};
|
||
|
||
extern STR16 szMilitiaWebSite[];
|
||
extern STR16 szIndividualMilitiaBattleReportText[];
|
||
extern STR16 szIndividualMilitiaTraitRequirements[];
|
||
extern STR16 szIdividualMilitiaWebsiteText[];
|
||
extern STR16 szIdividualMilitiaWebsiteFilterText_Dead[];
|
||
extern STR16 szIdividualMilitiaWebsiteFilterText_Rank[] ;
|
||
extern STR16 szIdividualMilitiaWebsiteFilterText_Origin[];
|
||
extern STR16 szIdividualMilitiaWebsiteFilterText_Sector[];
|
||
|
||
// Flugente: non-profile merchants
|
||
extern STR16 szNonProfileMerchantText[];
|
||
|
||
// Flugente: externalised weather
|
||
extern STR16 szWeatherTypeText[];
|
||
|
||
// Flugente: snakes
|
||
extern STR16 szSnakeText[];
|
||
|
||
// Flugente: militia resources
|
||
extern STR16 szSMilitiaResourceText[];
|
||
|
||
// Flugente: interactive actions
|
||
extern STR16 szInteractiveActionText[];
|
||
|
||
extern STR16 szLaptopStatText[];
|
||
enum
|
||
{
|
||
LAPTOP_STAT_TEXT_THREATEN_EFFECTIVENESS,
|
||
LAPTOP_STAT_TEXT_LEADERSHIP,
|
||
LAPTOP_STAT_TEXT_APPROACH_MODIFIER,
|
||
LAPTOP_STAT_TEXT_BACKGROUND_MODIFIER,
|
||
LAPTOP_STAT_TEXT_ASSERTIVE,
|
||
LAPTOP_STAT_TEXT_MALICIOUS,
|
||
LAPTOP_STAT_TEXT_GOOD_GUY,
|
||
LAPTOP_STAT_TEXT_REFUSES_TO_ATTACK_NON_HOSTILES,
|
||
LAPTOP_STAT_TEXT_FRIENDLY_APPROACH,
|
||
LAPTOP_STAT_TEXT_DIRECT_APPROACH,
|
||
LAPTOP_STAT_TEXT_THREATEN_APPROACH,
|
||
LAPTOP_STAT_TEXT_RECRUIT_APPROACH,
|
||
LAPTOP_STAT_TEXT_MERC_REGRESSES,
|
||
LAPTOP_STAT_TEXT_FAST,
|
||
LAPTOP_STAT_TEXT_AVERAGE,
|
||
LAPTOP_STAT_TEXT_SLOW,
|
||
LAPTOP_STAT_TEXT_HEALTH_SPEED,
|
||
LAPTOP_STAT_TEXT_STRENGTH_SPEED,
|
||
LAPTOP_STAT_TEXT_AGILITY_SPEED,
|
||
LAPTOP_STAT_TEXT_DEXTERITY_SPEED,
|
||
LAPTOP_STAT_TEXT_WISDOM_SPEED,
|
||
LAPTOP_STAT_TEXT_MARKSMANSHIP_SPEED,
|
||
LAPTOP_STAT_TEXT_EXPLOSIVES_SPEED,
|
||
LAPTOP_STAT_TEXT_LEADERSHIP_SPEED,
|
||
LAPTOP_STAT_TEXT_MEDICAL_SPEED,
|
||
LAPTOP_STAT_TEXT_MECHANICAL_SPEED,
|
||
LAPTOP_STAT_TEXT_EXPERIENCE_SPEED,
|
||
};
|
||
|
||
// Flugente: gear templates
|
||
extern STR16 szGearTemplateText[];
|
||
|
||
// Flugente: intel
|
||
enum
|
||
{
|
||
// defaults
|
||
TEXT_INTEL_TITLE,
|
||
TEXT_INTEL_SUBTITLE,
|
||
TEXT_INTEL_LINK_1,
|
||
TEXT_INTEL_LINK_2,
|
||
|
||
TEXT_INTEL_LINK_3,
|
||
|
||
// buy info
|
||
TEXT_INTEL_BUDGET,
|
||
TEXT_INTEL_TEXT_1,
|
||
TEXT_INTEL_TEXT_2,
|
||
TEXT_INTEL_OFFER_1,
|
||
TEXT_INTEL_AIRREGION,
|
||
TEXT_INTEL_AIRREGION_BUY1,
|
||
TEXT_INTEL_AIRREGION_BUY2,
|
||
|
||
TEXT_INTEL_DROPDOWN_HELPTEXT,
|
||
TEXT_INTEL_MAPREGION_1,
|
||
|
||
// about us
|
||
TEXT_INTEL_ABOUTUS_1 = TEXT_INTEL_MAPREGION_1 + 16,
|
||
|
||
TEXT_INTEL_ABOUTUS_MAX = TEXT_INTEL_ABOUTUS_1 + 6,
|
||
|
||
// sell info
|
||
TEXT_INTEL_SELL_1 = TEXT_INTEL_ABOUTUS_MAX,
|
||
TEXT_INTEL_SELL_BUTTON_1,
|
||
TEXT_INTEL_SELL_BUTTON_2,
|
||
TEXT_INTEL_SELL_BUTTON_3,
|
||
|
||
TEXT_INTEL_SELL_ALREADYGOT_1,
|
||
TEXT_INTEL_SELL_NOTHING_1,
|
||
};
|
||
|
||
extern STR16 szIntelWebsiteText[];
|
||
|
||
extern STR16 szIntelText[];
|
||
|
||
extern STR16 szChatTextSpy[];
|
||
extern STR16 szChatTextEnemy[];
|
||
|
||
extern STR16 szMilitiaText[];
|
||
|
||
extern STR16 szFactoryText[];
|
||
|
||
extern STR16 szTurncoatText[];
|
||
|
||
extern STR16 szRebelCommandText[];
|
||
extern STR16 szRebelCommandHelpText[];
|
||
extern STR16 szRebelCommandAdminActionsText[];
|
||
extern STR16 szRebelCommandDirectivesText[];
|
||
extern STR16 szRebelCommandAgentMissionsText[];
|
||
|
||
extern STR16 szRobotText[];
|
||
enum {
|
||
ROBOT_TEXT_CANNOT_CHANGE_INSTALLED_WEAPON,
|
||
ROBOT_TEXT_CANNOT_ADD_ATTACHMENTS,
|
||
ROBOT_TEXT_INSTALLED_WEAPON,
|
||
ROBOT_TEXT_SLOT_AMMO,
|
||
ROBOT_TEXT_SLOT_TARGETING,
|
||
ROBOT_TEXT_SLOT_CHASSIS,
|
||
ROBOT_TEXT_SLOT_UTILITY,
|
||
ROBOT_TEXT_SLOT_INVENTORY,
|
||
ROBOT_TEXT_NO_BONUS,
|
||
ROBOT_TEXT_LASER,
|
||
ROBOT_TEXT_NIGHT_VISION,
|
||
ROBOT_TEXT_CLEANING_KIT,
|
||
ROBOT_TEXT_CLEANING_KIT_DEPLETED,
|
||
ROBOT_TEXT_METAL_DETECTOR,
|
||
ROBOT_TEXT_XRAY,
|
||
ROBOT_TEXT_XRAY_ACTIVATED,
|
||
ROBOT_TEXT_RADIO,
|
||
ROBOT_TEXT_STAT_BONUSES,
|
||
ROBOT_TEXT_CAMO,
|
||
ROBOT_TEXT_PLATE,
|
||
ROBOT_TEXT_PLATE_DESTROYED,
|
||
ROBOT_TEXT_SKILL_GRANTED,
|
||
};
|
||
|
||
#define TACTICAL_INVENTORY_DIALOG_NUM 16
|
||
#define TACTICAL_COVER_DIALOG_NUM 16
|
||
|
||
// Enumeration support
|
||
typedef struct Str8EnumLookupType {
|
||
int value;
|
||
const STR8 name;
|
||
} Str8EnumLookupType;
|
||
|
||
typedef struct Str16EnumLookupType {
|
||
int value;
|
||
const STR16 name;
|
||
} Str16EnumLookupType;
|
||
|
||
const STR8 EnumToString(int value, const Str8EnumLookupType *table);
|
||
const STR16 EnumToString(int value, const Str16EnumLookupType *table);
|
||
int StringToEnum(const STR8 value, const Str8EnumLookupType *table);
|
||
int StringToEnum(const STR8 value, const Str16EnumLookupType *table);
|
||
int StringToEnum(const STR16 value, const Str16EnumLookupType *table);
|
||
|
||
void ParseCommandLine(const char *start,char **argv,char *args,int *numargs,int *numchars);
|
||
void ParseCommandLine(const wchar_t *start,wchar_t **argv,wchar_t *args,int *numargs,int *numchars);
|
||
|
||
#endif
|
||
|
||
|
||
//suppress : warning LNK4221: no public symbols found; archive member will be inaccessible
|
||
//these are dummy functions. Not all of these may be necessary. They are included for future possible useage
|
||
void this_is_the_ChineseText_public_symbol(void);
|
||
void this_is_the_DutchText_public_symbol(void);
|
||
void this_is_the_EnglishText_public_symbol(void);
|
||
void this_is_the_FrenchText_public_symbol(void);
|
||
void this_is_the_GermanText_public_symbol(void);
|
||
void this_is_the_ItalianText_public_symbol(void);
|
||
void this_is_the_PolishText_public_symbol(void);
|
||
void this_is_the_RussianText_public_symbol(void);
|
||
|
||
void this_is_the_Ja25ChineseText_public_symbol(void);
|
||
void this_is_the_Ja25DutchText_public_symbol(void);
|
||
void this_is_the_Ja25EnglishText_public_symbol(void);
|
||
void this_is_the_Ja25FrenchText_public_symbol(void);
|
||
void this_is_the_Ja25GermanText_public_symbol(void);
|
||
void this_is_the_Ja25ItalianText_public_symbol(void);
|
||
void this_is_the_Ja25PolishText_public_symbol(void);
|
||
void this_is_the_Ja25RussianText_public_symbol(void);
|