mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
3238 lines
76 KiB
C++
3238 lines
76 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
|
||
|
||
auto FormatMoney(INT32) -> std::wstring;
|
||
|
||
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;
|
||
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)[20]; // NUM_SCHEDULE_ACTIONS = 11
|
||
extern STR16 *zDiffNames; // NUM_DIFF_LVLS = 5
|
||
extern STR16 *EditMercStat;
|
||
extern STR16 *EditMercOrders;
|
||
extern STR16 *EditMercAttitudes;
|
||
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;
|
||
//--
|
||
|
||
extern STR16* gzNewLaptopMessages;
|
||
extern STR16* zNewTacticalMessages;
|
||
extern CHAR16 (*gszAimPages)[ 20 ];
|
||
extern CHAR16 (*zGrod)[500];
|
||
extern STR16* pCreditsJA2113;
|
||
extern CHAR16 (*ShortItemNames)[80];
|
||
extern CHAR16 (*ItemNames)[80];
|
||
extern CHAR16 (*AmmoCaliber)[20];
|
||
extern CHAR16 (*BobbyRayAmmoCaliber)[20];
|
||
extern CHAR16 (*WeaponType)[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_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)[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* gsAtmStartButtonText;
|
||
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;
|
||
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,
|
||
|
||
STR_UNJAMMED,
|
||
STR_FAILED_UNJAM,
|
||
STR_NO_AP_NO_UNJAM,
|
||
|
||
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;
|
||
extern CHAR16* gzProsLabel;
|
||
extern CHAR16* gzConsLabel;
|
||
// HEADROCK HAM 4: Text for the UDB tabs
|
||
extern STR16* gzItemDescTabButtonText;
|
||
extern STR16* gzItemDescTabButtonShortText;
|
||
extern STR16* gzItemDescGenHeaders;
|
||
extern STR16* gzItemDescGenIndexes;
|
||
// HEADROCK HAM 4: Added list of condition strings
|
||
extern STR16* gConditionDesc;
|
||
|
||
// Flugente: Added list of temperature descriptions
|
||
extern STR16* gTemperatureDesc;
|
||
|
||
// Flugente: Added list of food condition descriptions
|
||
extern STR16* gFoodDesc;
|
||
|
||
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;
|
||
extern STR16* gzMiscItemStatsFasthelp;
|
||
// HEADROCK HAM 4: New tooltip texts
|
||
extern STR16* gzUDBButtonTooltipText;
|
||
extern STR16* gzUDBHeaderTooltipText;
|
||
extern STR16* gzUDBGenIndexTooltipText;
|
||
extern STR16* gzUDBAdvIndexTooltipText;
|
||
extern STR16* szUDBGenWeaponsStatsTooltipText;
|
||
extern STR16* szUDBGenWeaponsStatsExplanationsTooltipText;
|
||
extern STR16* szUDBGenArmorStatsTooltipText; // silversurfer Repair Ease: 3->5
|
||
extern STR16* szUDBGenArmorStatsExplanationsTooltipText; // silversurfer Repair Ease: 3->5
|
||
extern STR16* szUDBGenAmmoStatsTooltipText; // Flugente Overheating: 3->4 poison: 4->5 dirt: 5->6
|
||
extern STR16* szUDBGenAmmoStatsExplanationsTooltipText; // Flugente Overheating: 3->4 poison: 4->5 dirt: 5->6
|
||
extern STR16* szUDBGenExplosiveStatsTooltipText; // silversurfer Repair Ease: 22->23
|
||
extern STR16* szUDBGenExplosiveStatsExplanationsTooltipText; // silversurfer Repair Ease: 22->23
|
||
extern STR16* szUDBGenCommonStatsTooltipText; // silversurfer new for items that don't fit the other categories
|
||
extern STR16* szUDBGenCommonStatsExplanationsTooltipText; // 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;
|
||
extern CHAR16 (*zHealthStr)[13];
|
||
extern STR16* gzHiddenHitCountStr;
|
||
extern STR16* zVehicleName;
|
||
extern STR16* pVehicleSeatsStrings ;
|
||
|
||
// 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,
|
||
MERC_FILES_SPECIAL_OFFER,
|
||
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 );
|
||
|
||
// 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,
|
||
};
|
||
|
||
extern STR16* gzCreditNames;
|
||
extern STR16* gzCreditNameTitle;
|
||
extern 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;
|
||
|
||
// 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)[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
|
||
|
||
extern STR16* gzIntroScreen;
|
||
extern STR16* pBullseyeStrings;
|
||
extern STR16* pContractButtonString;
|
||
extern STR16* pUpdatePanelButtons;
|
||
extern STR16* sRepairsDoneString;
|
||
|
||
// 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
|