Files
source/Utils/Text.h
T
ChrisL bdcc920c63 Build1936
Minor adjustments to some of the rendering functions to grant a bit more control to the code.
Adjusted the mouse areas for key and item popup windows.
Added the pocket capacity indicator to sector inventory when using NewInv mode.
Added the right click option to sector inventory so you can view/manipulate stacks and view item descriptions without first equiping an item.
Updated sector inventory so that capacity values appear in all pockets.  Not just currently filled one.
Updated sector inventory so that newly placed items could be right-clicked on for details.
Increased the mouse region for the various stack popups so there is always room to close the popup without activating the description box.
Fixed a bug in the sector inventory description panel that caused a crash when trying to remove an attachment.
Fixed sector inventory so you can add attachments to weapons.
Fixed some weight issues.
Fixed a crash resulting from right-clicking in sector inventory while Item Desc window was already open.
Fixed the "Active Squad" message so it displays the squad that is actually activated.
Fixed a bug that allowed you to start a new game in NewInv mode while in 640x480 resolution.
Updated the Item Description windows so you can load a gun as well as unload.
Added new CTRL+SHIFT+D hotkey to delete all items in sector.
Added new CTRL+SHIFT+S hotkey to sell all items in sector, assuming you have the ALT+LMB option turned on in your INI file.
Fixed a problem with sector inventory item description where the status did not appear for items that couldn't stack.
Fixed a problem with Nails so he always starts with his leather jacket, even if you don't buy his gear.
Incorporated a failsafe so that NewInv mode can't be selected, nor NIV saves loaded, when no custom data path is set.
Add new IC_BELTCLIP item class.
Update pocket definition restrictions to use bitwise compare.
Add failsafe so that you can't merge LBENODEs.
Reset VC2005 so it doesn't point to a specific drive.


git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@1936 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2008-03-29 20:35:03 +00:00

1579 lines
34 KiB
C

#ifndef __TEXT_H
#define __TEXT_H
#include "items.h"
#include "types.h"
#include "mapscreen.h"
#define STRING_LENGTH 255
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 pTalkToAllMenuStrings[];
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 pTownNames[MAX_TOWNS][MAX_TOWN_NAME_LENGHT]; // Lesh: look mapscreen.h for definitions
extern STR16 pPersonnelScreenStrings[];
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 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 pMapScreenBottomFastHelp[];
extern STR16 pMapScreenBottomText[];
extern STR16 pMercDeadString[];
extern STR16 pSenderNameList[];
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[];
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 gzNonPersistantPBIText[];
extern STR16 gzMiscString[];
extern STR16 wMapScreenSortButtonHelpText[];
extern STR16 pNewNoiseStr[];
extern STR16 gzLateLocalizedString[];
extern STR16 gzCWStrings[];
extern STR16 gzTooltipStrings[];
enum
{
ANTIHACKERSTR_EXITGAME,
};
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_TACKING_MODE_OFF,
MSG_TACKING_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_DROP_ALL_ON,
MSG_DROP_ALL_OFF,
MSG_GL_LOW_ANGLE,
MSG_GL_HIGH_ANGLE,
#ifdef JA2BETAVERSION
MSG_END_TURN_AUTO_SAVE,
#endif
};
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,
};
// 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_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,
};
#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];
extern CHAR16 gMoneyStatsDesc[][ 13 ];
extern CHAR16 gWeaponStatsDesc[][ 14 ];
extern STR16 sKeyDescriptionStrings[2];
extern CHAR16 zHealthStr[][13];
extern STR16 zVehicleName[ 6 ];
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,
//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,
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,
};
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,
};
extern STR16 pExitingSectorHelpText[];
enum
{
LARGESTR_NOONE_LEFT_CAPABLE_OF_BATTLE_STR,
LARGESTR_NOONE_LEFT_CAPABLE_OF_BATTLE_AGAINST_CREATURES_STR,
LARGESTR_HAVE_BEEN_CAPTURED,
};
//Insurance Contract.c
enum
{
INS_CONTRACT_PREVIOUS,
INS_CONTRACT_NEXT,
INS_CONTRACT_ACCEPT,
INS_CONTRACT_CLEAR,
};
extern STR16 InsContractText[];
//Insurance Info
enum
{
INS_INFO_PREVIOUS,
INS_INFO_NEXT,
};
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_NOT_ENOUGH_MONEY,
};
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_MERC_IS_DEAD,
MERC_FILES_HIRE_TO_MANY_PEOPLE_WARNING,
MERC_FILES_MERC_UNAVAILABLE,
};
extern STR16 MercInfo[];
//MercNoAccount.c
enum
{
MERC_NO_ACC_OPEN_ACCOUNT,
MERC_NO_ACC_CANCEL,
MERC_NO_ACC_NO_ACCOUNT_OPEN_ONE,
};
extern STR16 MercNoAccountText[];
//Merc HomePage
enum
{
MERC_SPECK_OWNER,
MERC_OPEN_ACCOUNT,
MERC_VIEW_ACCOUNT,
MERC_VIEW_FILES,
MERC_SPECK_COM,
};
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,
};
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,
};
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,
};
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,
};
extern STR16 sFloristGalleryText[];
//Florist Cards
enum
{
FLORIST_CARDS_CLICK_SELECTION,
FLORIST_CARDS_BACK,
};
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,
};
extern STR16 BobbyROrderFormText[];
enum
{
// Guns
BOBBYR_FILTER_GUNS_HEAVY,
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,
// Ammo
//BOBBYR_FILTER_AMMO_HEAVY,
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,
// 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_MISC,
};
//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, //5
BOBBYR_GUNS_COST,
BOBBYR_GUNS_IN_STOCK,
BOBBYR_GUNS_QTY_ON_ORDER,
BOBBYR_GUNS_DAMAGED,
BOBBYR_GUNS_WEIGHT, //10
BOBBYR_GUNS_SUB_TOTAL,
BOBBYR_GUNS_PERCENT_FUNCTIONAL,
BOBBYR_MORE_THEN_10_PURCHASES,
BOBBYR_MORE_NO_MORE_IN_STOCK,
BOBBYR_NO_MORE_STOCK,
};
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,
};
extern STR16 BobbyRaysFrontText[];
//Aim Sort.c
enum
{
AIM_AIMMEMBERS,
SORT_BY,
PRICE,
EXPERIENCE,
AIMMARKSMANSHIP,
AIMMEDICAL,
EXPLOSIVES,
AIMMECHANICAL,
MUGSHOT_INDEX,
MERCENARY_FILES,
ALUMNI_GALLERY,
ASCENDING,
DESCENDING
};
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,
};
extern STR16 AimPolicyText[];
//Aim Member.c
enum
{
AIM_MEMBER_CLICK_INSTRUCTIONS,
};
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_MEDICAL_DEPOSIT_REQ,
};
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
};
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_18_MERCS,
AIM_MEMBER_PRERECORDED_MESSAGE,
AIM_MEMBER_MESSAGE_RECORDED,
};
extern STR16 AimPopUpText[];
//AIM Link.c
enum
{
AIM_LINK_TITLE,
};
extern STR16 AimLinkText[];
//Aim History
enum
{
AIM_HISTORY_TITLE,
AIM_HISTORY_PREVIOUS,
AIM_HISTORY_HOME,
AIM_HISTORY_AIM_ALUMNI,
AIM_HISTORY_NEXT,
};
extern STR16 AimHistoryText[];
//Aim Facial Index
enum
{
AIM_FI_PRICE,
AIM_FI_EXP,
AIM_FI_MARKSMANSHIP,
AIM_FI_MEDICAL,
AIM_FI_EXPLOSIVES,
AIM_FI_MECHANICAL,
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,
};
extern STR16 AimFiText[];
//AimArchives.
enum
{
AIM_ALUMNI_PAGE_1,
AIM_ALUMNI_PAGE_2,
AIM_ALUMNI_PAGE_3,
AIM_ALUMNI_ALUMNI,
AIM_ALUMNI_DONE,
};
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,
};
extern STR16 AimScreenText[];
//Aim Home Page
enum
{
AIM_HOME,
AIM_MEMBERS,
AIM_ALUMNI,
AIM_POLICIES,
AIM_HISTORY,
AIM_LINKS,
};
extern STR16 AimBottomMenuText[];
// MapScreen
enum
{
MAP_SCREEN_MAP_LEVEL,
MAP_SCREEN_NO_MILITIA_TEXT,
};
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 );
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_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,
};
//Strings used in conjunction with above enumerations
extern STR16 gpStrategicString[];
enum
{
STR_GAMECLOCK_DAY_NAME,
};
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,
};
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,
};
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,
};
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,
};
extern STR16 zSaveLoadText[];
//OptionScreen.h
// defines used for the zOptionsText
enum
{
OPT_SAVE_GAME,
OPT_LOAD_GAME,
OPT_MAIN_MENU,
OPT_DONE,
OPT_SOUND_FX,
OPT_SPEECH,
OPT_MUSIC,
OPT_RETURN_TO_MAIN,
OPT_NEED_AT_LEAST_SPEECH_OR_SUBTITLE_OPTION_ON,
};
extern STR16 zOptionsText[];
//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,
};
// used with gzMoneyWithdrawMessageText
enum
{
MONEY_TEXT_WITHDRAW_MORE_THEN_MAXIMUM,
CONFIRMATION_TO_DEPOSIT_MONEY_TO_ACCOUNT,
};
// 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_OK_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,
};
extern STR16 gzGIOScreenText[];
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,
};
//enums for the help screen
enum
{
HLP_SCRN_TXT__EXIT_SCREEN,
};
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,
};
//the laptop broken link site
enum
{
BROKEN_LINK_TXT_ERROR_404,
BROKEN_LINK_TXT_SITE_NOT_FOUND,
};
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,
};
extern STR16 gzBobbyRShipmentText[];
enum
{
GIO_CFS_NOVICE,
GIO_CFS_EXPERIENCED,
GIO_CFS_EXPERT,
GIO_CFS_INSANE,
};
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[];
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_SNIPER,
MSG113_UNABLETOSPLITMONEY,
MSG113_ARRIVINGREROUTED,
MSG113_DELETED,
MSG113_DELETE_ALL,
MSG113_SOLD,
MSG113_SOLD_ALL,
};
//CHRISL: NewInv messages
extern STR16 NewInvMessage[];
enum
{
NIV_CAN_NOT_PICKUP,
NIV_NO_DROP,
NIV_NO_PACK,
NIV_ZIPPER_COMBAT,
NIV_ZIPPER_NO_MOVE,
NIV_SELL_ALL,
NIV_DELETE_ALL,
};
#endif