Merged New Inventory Project into main branch

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@1871 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
lalien
2008-03-08 15:15:25 +00:00
parent e16d166277
commit 43ca24dda8
649 changed files with 93359 additions and 82507 deletions
+374 -110
View File
@@ -11,7 +11,7 @@
#ifdef TAIWANESE
/*
******************************************************************************************************
** IMPORTANT TRANSLATION NOTES **
******************************************************************************************************
@@ -106,13 +106,24 @@ FAST HELP TEXT -- Explains how the syntax of fast help text works.
*/
UINT16 ItemNames[MAXITEMS][80] =
STR16 pCreditsJA2113[] =
{
L"@T,{;JA2 v1.13 Development Team",
L"@T,C144,R134,{;Coding",
L"@T,C144,R134,{;Graphics and Sounds",
L"@};(Various other mods!)",
L"@T,C144,R134,{;Items",
L"@T,C144,R134,{;Other Contributors",
L"@};(All other community members who contributed input and feedback!)",
};
CHAR16 ItemNames[MAXITEMS][80] =
{
L"",
};
UINT16 ShortItemNames[MAXITEMS][80] =
CHAR16 ShortItemNames[MAXITEMS][80] =
{
L"",
};
@@ -122,26 +133,28 @@ UINT16 ShortItemNames[MAXITEMS][80] =
// NATO is the North Atlantic Treaty Organization
// WP is Warsaw Pact
// cal is an abbreviation for calibre
UINT16 AmmoCaliber[][20] =
{
L"0",
L".38 cal",
L"9mm",
L".45 cal",
L".357 cal",
L"12 gauge",
L"CAWS",
L"5.45mm",
L"5.56mm",
L"7.62mm NATO",
L"7.62mm WP",
L"4.7mm",
L"5.7mm",
L"Monster",
L"Rocket",
L"", // dart
L"", // flame
};
CHAR16 AmmoCaliber[MAXITEMS][20];// =
//{
// L"0",
// L".38 cal",
// L"9mm",
// L".45 cal",
// L".357 cal",
// L"12 gauge",
// L"CAWS",
// L"5.45mm",
// L"5.56mm",
// L"7.62mm NATO",
// L"7.62mm WP",
// L"4.7mm",
// L"5.7mm",
// L"Monster",
// L"Rocket",
// L"", // dart
// L"", // flame
// L".50 cal", // barrett
// L"9mm Hvy", // Val silent
//};
// This BobbyRayAmmoCaliber is virtually the same as AmmoCaliber however the bobby version doesnt have as much room for the words.
//
@@ -150,41 +163,44 @@ UINT16 AmmoCaliber[][20] =
// NATO is the North Atlantic Treaty Organization
// WP is Warsaw Pact
// cal is an abbreviation for calibre
UINT16 BobbyRayAmmoCaliber[][20] =
{
L"0",
L".38 cal",
L"9mm",
L".45 cal",
L".357 cal",
L"12 gauge",
L"CAWS",
L"5.45mm",
L"5.56mm",
L"7.62mm N.",
L"7.62mm WP",
L"4.7mm",
L"5.7mm",
L"Monster",
L"Rocket",
L"", // dart
};
CHAR16 BobbyRayAmmoCaliber[MAXITEMS][20] ;//=
//{
// L"0",
// L".38 cal",
// L"9mm",
// L".45 cal",
// L".357 cal",
// L"12 gauge",
// L"CAWS",
// L"5.45mm",
// L"5.56mm",
// L"7.62mm N.",
// L"7.62mm WP",
// L"4.7mm",
// L"5.7mm",
// L"Monster",
// L"Rocket",
// L"dart", // dart
// L"", // flamethrower
// L".50 cal", // barrett
// L"9mm Hvy", // Val silent
//};
UINT16 WeaponType[][30] =
CHAR16 WeaponType[MAXITEMS][30] =
{
L"Other",
L"Pistol",
L"Machine pistol",
L"Submachine gun",
L"MP",
L"SMG",
L"Rifle",
L"Sniper rifle",
L"Assault rifle",
L"Light machine gun",
L"LMG",
L"Shotgun",
};
UINT16 TeamTurnString[][STRING_LENGTH] =
CHAR16 TeamTurnString[][STRING_LENGTH] =
{
L"Player's Turn", // player's turn
L"Opponents' Turn",
@@ -194,7 +210,7 @@ UINT16 TeamTurnString[][STRING_LENGTH] =
// planning turn
};
UINT16 Message[][STRING_LENGTH] =
CHAR16 Message[][STRING_LENGTH] =
{
L"",
@@ -269,7 +285,7 @@ UINT16 Message[][STRING_LENGTH] =
//You cannot use "item(s)" and your "other item" at the same time.
//Ex: You cannot use sun goggles and you gas mask at the same time.
L"You cannot use %s and your %s at the same time.",
L"You cannot use your %s and your %s at the same time.",
L"The item you have in your cursor can be attached to certain items by placing it in one of the four attachment slots.",
L"The item you have in your cursor can be attached to certain items by placing it in one of the four attachment slots. (However in this case, the item is not compatible.)",
@@ -280,7 +296,7 @@ UINT16 Message[][STRING_LENGTH] =
L"This attachment will be permanent. Go ahead with it?",
L"%s feels more energetic!",
L"%s slipped on some marbles!",
L"%s failed to grab the %s!",
L"%s failed to grab the %s from enemy's hand!",
L"%s has repaired the %s",
L"Interrupt for ",
L"Surrender?",
@@ -289,12 +305,19 @@ UINT16 Message[][STRING_LENGTH] =
L"To travel in Skyrider's chopper, you'll have to ASSIGN mercs to VEHICLE/HELICOPTER first.",
L"%s only had enough time to reload ONE gun",
L"Bloodcats' turn",
L"full auto",
L"no full auto",
L"accurate",
L"inaccurate",
L"no semi auto",
L"The enemy has no more items to steal!",
L"The enemy has no item in its hand!",
};
// the names of the towns in the game
STR16 pTownNames[] =
CHAR16 pTownNames[MAX_TOWNS][MAX_TOWN_NAME_LENGHT] =
{
L"",
L"Omerta",
@@ -527,6 +550,8 @@ STR16 pInvPanelTitleStrings[] =
L"Armor", // the armor rating of the merc
L"Weight", // the weight the merc is carrying
L"Camo", // the merc's camouflage rating
L"Camouflage:",
L"Protection:",
};
STR16 pShortAttributeStrings[] =
@@ -603,6 +628,36 @@ STR16 pAssignMenuStrings[] =
L"Cancel", // cancel this menu
};
//lal
STR16 pMilitiaControlMenuStrings[] =
{
L"Attack", // set militia to aggresive
L"Hold Position", // set militia to stationary
L"Retreat", // retreat militia
L"Come to me", // retreat militia
L"Get down", // retreat militia
L"Take cover",
L"All: Attack",
L"All: Hold Position",
L"All: Retreat",
L"All: Come to me",
L"All: Spread out",
L"All: Get down",
L"All: Take cover",
//L"All: Find items",
L"Cancel", // cancel this menu
};
//STR16 pTalkToAllMenuStrings[] =
//{
// L"Attack", // set militia to aggresive
// L"Hold Position", // set militia to stationary
// L"Retreat", // retreat militia
// L"Come to me", // retreat militia
// L"Get down", // retreat militia
// L"Cancel", // cancel this menu
//};
STR16 pRemoveMercStrings[] =
{
L"Remove Merc", // remove dead merc from current team
@@ -698,20 +753,23 @@ STR16 gzMercSkillText[] =
{
L"No Skill",
L"Lock picking",
L"Hand to hand",
L"Hand to hand combat", //JA25: modified
L"Electronics",
L"Night ops",
L"Night operations", //JA25: modified
L"Throwing",
L"Teaching",
L"Heavy Weapons",
L"Auto Weapons",
L"Stealthy",
L"Stealth",
L"Ambidextrous",
L"Thief",
L"Martial Arts",
L"Knifing",
L"On Roof Bonus to hit",
L"Camouflaged",
L"Sniper",
L"Camouflage", //JA25: modified
L"Camouflage (Urban)",
L"Camouflage (Desert)",
L"Camouflage (Snow)",
L"(Expert)",
};
@@ -1021,22 +1079,30 @@ STR16 sKeyDescriptionStrings[2] =
//The headers used to describe various weapon statistics.
INT16 gWeaponStatsDesc[][ 14 ] =
CHAR16 gWeaponStatsDesc[][ 14 ] =
{
L"Weight (%s):",
L"Status:",
L"Amount:", // Number of bullets left in a magazine
L"Amount:", // Number of bullets left in a magazine
L"Rng:", // Range
L"Dam:", // Damage
L"AP:", // abbreviation for Action Points
L"",
L"=",
L"=",
//Lal: additional strings for tooltips
L"Accuracy:", //9
L"Range:", //10
L"Damage:", //11
L"Weight:", //12
L"Stun Damage:",//13
};
//The headers used for the merc's money.
INT16 gMoneyStatsDesc[][ 13 ] =
CHAR16 gMoneyStatsDesc[][ 13 ] =
{
L"Amount",
L"Remaining:", //this is the overall balance
@@ -1052,7 +1118,7 @@ INT16 gMoneyStatsDesc[][ 13 ] =
//The health of various creatures, enemies, characters in the game. The numbers following each are for comment
//only, but represent the precentage of points remaining.
UINT16 zHealthStr[][13] =
CHAR16 zHealthStr[][13] =
{
L"DYING", // >= 0
L"CRITICAL", // >= 15
@@ -1074,18 +1140,18 @@ STR16 gzMoneyAmounts[6] =
};
// short words meaning "Advantages" for "Pros" and "Disadvantages" for "Cons."
INT16 gzProsLabel[10] =
CHAR16 gzProsLabel[10] =
{
L"Pros:",
};
INT16 gzConsLabel[10] =
CHAR16 gzConsLabel[10] =
{
L"Cons:",
};
//Conversation options a player has when encountering an NPC
UINT16 zTalkMenuStrings[6][ SMALL_STRING_LENGTH ] =
CHAR16 zTalkMenuStrings[6][ SMALL_STRING_LENGTH ] =
{
L"Come Again?", //meaning "Repeat yourself"
L"Friendly", //approach in a friendly
@@ -1096,7 +1162,7 @@ UINT16 zTalkMenuStrings[6][ SMALL_STRING_LENGTH ] =
};
//Some NPCs buy, sell or repair items. These different options are available for those NPCs as well.
UINT16 zDealerStrings[4][ SMALL_STRING_LENGTH ]=
CHAR16 zDealerStrings[4][ SMALL_STRING_LENGTH ]=
{
L"Buy/Sell",
L"Buy",
@@ -1104,7 +1170,7 @@ UINT16 zDealerStrings[4][ SMALL_STRING_LENGTH ]=
L"Repair",
};
UINT16 zDialogActions[1][ SMALL_STRING_LENGTH ] =
CHAR16 zDialogActions[1][ SMALL_STRING_LENGTH ] =
{
L"Done",
};
@@ -1145,7 +1211,7 @@ STR16 zVehicleName[] =
//These are messages Used in the Tactical Screen
UINT16 TacticalStr[][ MED_STRING_LENGTH ] =
CHAR16 TacticalStr[][ MED_STRING_LENGTH ] =
{
L"Air Raid",
L"Apply first aid automatically?",
@@ -1255,7 +1321,7 @@ UINT16 TacticalStr[][ MED_STRING_LENGTH ] =
L"Mute",
L"Stance Up (|P|g|U|p)",
L"Cursor Level (|T|a|b)",
L"Climb / Jump",
L"Climb / |Jump",
L"Stance Down (|P|g|D|n)",
L"Examine (|C|t|r|l)",
L"Previous Merc",
@@ -1330,7 +1396,7 @@ UINT16 TacticalStr[][ MED_STRING_LENGTH ] =
L"Key Ring Panel",
L"You cannot do that with an EPC.",
L"Spare Krott?",
L"Out of weapon range",
L"Out of effective weapon range.",
L"Miner",
L"Vehicle can only travel between sectors",
L"Can't autobandage right now",
@@ -1340,7 +1406,9 @@ UINT16 TacticalStr[][ MED_STRING_LENGTH ] =
L"Lock destroyed",
L"Somebody else is trying to use this door.",
L"Health: %d/%d\nFuel: %d/%d",
L"%s cannot see %s.", // Cannot see person trying to talk to
L"%s cannot see %s.", // Cannot see person trying to talk to
L"Attachment removed",
L"Can not gain another vehicle as you already have 2",
};
//Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface.
@@ -1551,6 +1619,7 @@ STR16 pMapInventoryErrorString[] =
L"During combat, you'll have to pick up items manually.",
L"During combat, you'll have to drop items manually.",
L"%s isn't in the sector to drop that item.",
L"During combat, you can't reload with an ammo crate.",
};
STR16 pMapInventoryStrings[] =
@@ -1678,7 +1747,7 @@ STR16 pSenderNameList[] =
L"Len",
L"Danny",
L"Magic",
L"Stephan",
L"Stephen",
L"Scully",
L"Malice",
L"Dr.Q",
@@ -1806,6 +1875,7 @@ STR16 pTransactionText[] =
L"Equip militia in %s", // initial cost to equip a town's militia
L"Purchased items from %s.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string.
L"%s deposited money.",
L"Sold Item(s) to the Locals",
};
STR16 pTransactionAlternateText[] =
@@ -1896,7 +1966,7 @@ STR16 pMapErrorString[] =
L"needs an escort to move. Place her on a squad with one.", // for a female
L"Merc hasn't yet arrived in Arulco!",
L"Looks like there's some contract negotiations to settle first.",
L"",
L"Cannot give a movement order. Air raid is going on.",
//11-15
L"Movement orders? There's a battle going on!",
L"You have been ambushed by bloodcats in sector %s!",
@@ -1910,13 +1980,13 @@ STR16 pMapErrorString[] =
L"%s could not join %s as it is already full",
L"%s could not join %s as it is too far away.",
//21-25
L"The mine in %s has been captured by Deidranna's forces!",
L"Deidranna's forces have just invaded the SAM site in %s",
L"Deidranna's forces have just invaded %s",
L"Deidranna's forces have just been spotted in %s.",
L"Deidranna's forces have just taken over %s.",
L"The mine in %s has been captured by enemy forces!",
L"Enemy forces have just invaded the SAM site in %s",
L"Enemy forces have just invaded %s",
L"Enemy forces have just been spotted in %s.",
L"Enemy forces have just taken over %s.",
//26-30
L"At least one of your mercs could not be put asleep.",
L"At least one of your mercs is not tired.",
L"At least one of your mercs could not be woken up.",
L"Militia will not appear until they have finished training.",
L"%s cannot be given movement orders at this time.",
@@ -2013,15 +2083,22 @@ STR16 pMercContractOverStrings[] =
// Text used on IMP Web Pages
// WDS: Allow flexible numbers of IMPs of each sex
// note: I only updated the English text to remove "three" below
STR16 pImpPopUpStrings[] =
{
L"Invalid Authorization Code",
L"You Are About To Restart The Entire Profiling Process. Are You Certain?",
L"Please Enter A Valid Full Name and Gender",
L"Invalid authorization code",
L"You are about to restart the entire profiling process. Are you certain?",
L"Please enter a valid full name and gender",
L"Preliminary analysis of your financial status shows that you cannot afford a profile analysis.",
L"Not A Valid Option At This Time.",
L"Not a valid option at this time.",
L"To complete an accurate profile, you must have room for at least one team member.",
L"Profile Already Completed.",
L"Profile already completed.",
L"Cannot load I.M.P. character from disk.",
L"You have already reached the maximum number of I.M.P. characters.",
L"You have already the maximum number of I.M.P characters with that gender on your team.",
L"You cannot afford the I.M.P character.",
L"The new I.M.P character has joined your team.",
};
@@ -2031,7 +2108,7 @@ STR16 pImpButtonText[] =
{
L"About Us", // about the IMP site
L"BEGIN", // begin profiling
L"Personality", // personality section
L"Skills", // personality section
L"Attributes", // personal stats/attributes section
L"Portrait", // the personal portrait selection
L"Voice %d", // the voice selection
@@ -2478,7 +2555,7 @@ STR16 pUpdatePanelButtons[] =
// Text which appears when everyone on your team is incapacitated and incapable of battle
UINT16 LargeTacticalStr[][ LARGE_STRING_LENGTH ] =
CHAR16 LargeTacticalStr[][ LARGE_STRING_LENGTH ] =
{
L"You have been defeated in this sector!",
L"The enemy, having no mercy for the team's soul, devours each and every one of you!",
@@ -2527,6 +2604,13 @@ STR16 MercAccountText[] =
L"Are you sure you want to authorize the payment of %s?", //the %s is a string that contains the dollar amount ( ex. "$150" )
};
// Merc Account Page buttons
STR16 MercAccountPageText[] =
{
// Text on the buttons on the bottom of the screen
L"Previous",
L"Next",
};
//For use at the M.E.R.C. web site. Text relating a MERC mercenary
@@ -2736,6 +2820,54 @@ STR16 BobbyROrderFormText[] =
L"Shipments",
};
STR16 BobbyRFilter[] =
{
// Guns
L"Heavy W.",
L"Pistol",
L"M. Pistol",
L"SMG",
L"Rifle",
L"SN Rifle",
L"AS Rifle",
L"MG",
L"Shotgun",
// Ammo
L"Pistol",
L"M. Pistol",
L"SMG",
L"Rifle",
L"SN Rifle",
L"AS Rifle",
L"MG",
L"Shotgun",
// Used
L"Guns",
L"Armor",
L"LBE Gear",
L"Misc",
// Armour
L"Helmets",
L"Vests",
L"Leggings",
L"Plates",
// Misc
L"Blades",
L"Th. Knives",
L"Punch. W.",
L"Grenades",
L"Bombs",
L"Med. Kits",
L"Kits",
L"Face Items",
L"LBE Gear",
L"Misc.",
};
// This text is used when on the various Bobby Ray Web site pages that sell items
@@ -3078,7 +3210,7 @@ STR16 AimScreenText[] =
L"A.I.M. and the A.I.M. logo are registered trademarks in most countries.",
L"So don't even think of trying to copy us.",
L"Copyright 1998-1999 A.I.M., Ltd. All rights reserved.",
L"Copyright 2005 A.I.M., Ltd. All rights reserved.", //1.13 modified to 2005
//Text for an advertisement that gets displayed on the AIM page
@@ -3213,25 +3345,25 @@ STR16 zSaveLoadText[] =
L"Loaded the game successfully",
L"ERROR loading the game!",
L"The game version in the saved game file is different then the current version. It is most likely safe to continue. Continue?",
L"The saved game files may be invalidated. Do you want them all deleted?",
L"The game version in the saved game file is different then the current version. It is most likely safe to continue. Continue?",
L"The saved game files may be invalidated. Do you want them all deleted?",
//Translators, the next two strings are for the same thing. The first one is for beta version releases and the second one
//is used for the final version. Please don't modify the "#ifdef JA2BETAVERSION" or the "#else" or the "#endif" as they are
//used by the compiler and will cause program errors if modified/removed. It's okay to translate the strings though.
#ifdef JA2BETAVERSION
L"Save version has changed. Please report if there any problems. Continue?",
L"Save version has changed. Please report if there any problems. Continue?",
#else
L"Attempting to load an older version save. Automatically update and load the save?",
L"Attempting to load an older version save. Automatically update and load the save?",
#endif
//Translators, the next two strings are for the same thing. The first one is for beta version releases and the second one
//is used for the final version. Please don't modify the "#ifdef JA2BETAVERSION" or the "#else" or the "#endif" as they are
//used by the compiler and will cause program errors if modified/removed. It's okay to translate the strings though.
#ifdef JA2BETAVERSION
L"Save version and game version have changed. Please report if there are any problems. Continue?",
L"Save version and game version have changed. Please report if there are any problems. Continue?",
#else
L"Attempting to load an older version save. Automatically update and load the save?",
L"Attempting to load an older version save. Automatically update and load the save?",
#endif
L"Are you sure you want to overwrite the saved game in slot #%d?",
@@ -3250,6 +3382,15 @@ STR16 zSaveLoadText[] =
L"Sci Fi style",
L"Difficulty",
L"Platinum Mode", //Placeholder English
L"Bobby Ray's",
L"Normal Selection",
L"Great Selection",
L"Excellent Selection",
L"Awesome Selection",
L"New Inventory does not work in 640x480 screen size. Please resize and try again.",
};
@@ -3285,6 +3426,7 @@ STR16 zMarksMapScreenText[] =
L"%s is full of militia.",
L"Merc has a finite contract.",
L"Merc's contract is not insured",
L"Map Overview", // 24
};
@@ -3344,6 +3486,21 @@ STR16 zOptionsToggleText[] =
L"Show Tree Tops",
L"Show Wireframes",
L"Show 3D Cursor",
L"Show Chance to Hit on cursor",
L"GL Burst uses Burst cursor",
L"Enemies Drop all Items",
L"High angle Grenade launching",
L"Restrict extra Aim Levels",
L"Space selects next Squad",
L"Show Item Shadow",
L"Show Weapon Ranges in Tiles",
L"Tracer effect for single shot",
L"Rain noises",
L"Allow crows",
L"Random I.M.P personality",
L"Auto save",
L"Silent Skyrider",
L"Low CPU usage",
};
//This is the help text associated with the above toggles.
@@ -3383,7 +3540,7 @@ STR16 zOptionsScreenHelpText[] =
L"When ON, an additional \"safety\" click will be required for movement in Real-time.",
//Sleep/Wake notification
L"When ON, you will be notified when mercs on \"assignment\" go to sleep and resume work.",
L"When ON, you will be notified when mercs on \"assignment\" go to sleep and resume work.",
//Use the metric system
L"When ON, uses the metric system for measurements; otherwise it uses the Imperial system.",
@@ -3408,6 +3565,22 @@ STR16 zOptionsScreenHelpText[] =
L"When ON, the movement cursor is shown in 3D. ( |Home )",
// Options for 1.13
L"When ON, the chance to hit is shown on the cursor.",
L"When ON, GL burst uses burst cursor.",
L"When ON, dead enemies drop all items.",
L"When ON, grenade launchers fire grenades at higher angles (|Q).",
L"When ON, aim levels beyond 4 are restricted to rifles and sniper rifles.",
L"When ON, |S|p|a|c|e selects next squad automatically.",
L"When ON, item shadows will be shown.",
L"When ON, weapon ranges will be shown in tiles.",
L"When ON, tracer effect will be shown for single shots.",
L"When ON, you will hear rain noises when it is raining.",
L"When ON, the crows are present in game.",
L"When ON, I.M.P characters will get random personality and attitude.",
L"When ON, game will be saved after each players turn.",
L"When ON, Skyrider will not talk anymore.",
L"When ON, game will run with much lower CPU usage.",
};
@@ -3417,19 +3590,30 @@ STR16 gzGIOScreenText[] =
L"Game Style",
L"Realistic",
L"Sci Fi",
L"Gun Options",
L"Platinum",
L"Items",
L"Tons of Guns",
L"Normal",
L"Normal Guns",
L"Difficulty Level",
L"Novice",
L"Experienced",
L"Expert",
L"INSANE",
L"Ok",
L"Cancel",
L"Extra Difficulty",
L"Unlimited Time",
L"Timed Turns",
L"Save Anytime",
L"Iron Man",
L"Disabled for Demo",
L"Bobby Ray's Selection",
L"Normal",
L"Great",
L"Excellent",
L"Awesome",
L"Inventory System",
L"Old",
L"New",
};
STR16 pDeliveryLocationStrings[] =
@@ -3514,7 +3698,7 @@ STR16 pMessageStrings[] =
L"No description", //Save slots that don't have a description.
L"Game Saved.",
L"Game Saved.",
L"QuickSave", //The name of the quicksave file (filename, text reference)
L"QuickSave", //10 The name of the quicksave file (filename, text reference)
L"SaveGame", //The name of the normal savegame file, such as SaveGame01, SaveGame02, etc.
L"sav", //The 3 character dos extension (represents sav)
L"..\\SavedGames", //The name of the directory where games are saved.
@@ -3524,7 +3708,7 @@ STR16 pMessageStrings[] =
L"Demo", //Demo of JA2
L"Debug", //State of development of a project (JA2) that is a debug build
L"Release", //Release build for JA2
L"rpm", //Abbreviation for Rounds per minute -- the potential # of bullets fired in a minute.
L"rpm", //20 Abbreviation for Rounds per minute -- the potential # of bullets fired in a minute.
L"min", //Abbreviation for minute.
L"m", //One character abbreviation for meter (metric distance measurement unit).
L"rnds", //Abbreviation for rounds (# of bullets)
@@ -3534,7 +3718,7 @@ STR16 pMessageStrings[] =
L"USD", //Abbreviation to US dollars
L"n/a", //Lowercase acronym for not applicable.
L"Meanwhile", //Meanwhile
L"%s has arrived in sector %s%s", //Name/Squad has arrived in sector A9. Order must not change without notifying
L"%s has arrived in sector %s%s", //30 Name/Squad has arrived in sector A9. Order must not change without notifying
//SirTech
L"Version",
L"Empty Quick Save Slot",
@@ -3545,7 +3729,7 @@ STR16 pMessageStrings[] =
L"Hired %s from AIM",
L"%s has caught %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item.
L"%s has taken the drug.", //'Merc name' has taken the drug
L"%s has no medical skill",//'Merc name' has no medical skill.
L"%s has no medical skill",//40 'Merc name' has no medical skill.
//CDRom errors (such as ejecting CD while attempting to read the CD)
L"The integrity of the game has been compromised.",
@@ -3567,7 +3751,7 @@ STR16 pMessageStrings[] =
L"No room to pass %s to %s.", //pass "item" to "merc". Same instructions as above.
//A list of attachments appear after the items. Ex: Kevlar vest ( Ceramic Plate 'Attached )'
L" Attached )",
L" attached]", // 50
//Cheat modes
L"Cheat level ONE reached",
@@ -3587,7 +3771,7 @@ STR16 pMessageStrings[] =
//These are used in the cheat modes for changing levels in the game. Going from a basement level to
//an upper level, etc.
L"Can't go up from this level...",
L"There are no lower levels...",
L"There are no lower levels...", // 60
L"Entering basement level %d...",
L"Leaving basement...",
@@ -3598,20 +3782,26 @@ STR16 pMessageStrings[] =
L"3D Cursor ON.",
L"Squad %d active.",
L"You cannot afford to pay for %s's daily salary of %s", //first %s is the mercs name, the seconds is a string containing the salary
L"Skip",
L"Skip", // 70
L"%s cannot leave alone.",
L"A save has been created called, SaveGame99.sav. If needed, rename it to SaveGame01 - SaveGame10 and then you will have access to it in the Load screen.",
L"%s drank some %s",
L"A package has arrived in Drassen.",
L"%s should arrive at the designated drop-off point (sector %s) on day %d, at approximately %s.", //first %s is mercs name, next is the sector location and name where they will be arriving in, lastely is the day an the time of arrival
L"History log updated.",
L"Grenade Bursts use Targeting Cursor (Spread fire enabled)",
L"Grenade Bursts use Trajectory Cursor (Spread fire disabled)",
L"Drop All Enabled",
L"Drop All Disabled",
L"Grenade Launchers fire at standard angles",
L"Grenade Launchers fire at higher angles",
#ifdef JA2BETAVERSION
L"Successfully Saved the Game into the End Turn Auto Save slot.",
#endif
};
UINT16 ItemPickupHelpPopup[][40] =
CHAR16 ItemPickupHelpPopup[][40] =
{
L"OK",
L"Scroll Up",
@@ -3816,6 +4006,16 @@ STR16 sRepairsDoneString[] =
L"%s finished repairing everyone's guns & armor",
L"%s finished repairing everyone's equipped items",
L"%s finished repairing everyone's carried items",
L"%s finished repairing everyone's carried items",
L"%s finished repairing everyone's carried items",
};
STR16 zGioDifConfirmText[]=
{
L"You have chosen NOVICE mode. This setting is appropriate for those new to Jagged Alliance, those new to strategy games in general, or those wishing shorter battles in the game. Your choice will affect things throughout the entire course of the game, so choose wisely. Are you sure you want to play in Novice mode?",
L"You have chosen EXPERIENCED mode. This setting is suitable for those already familiar with Jagged Alliance or similar games. Your choice will affect things throughout the entire course of the game, so choose wisely. Are you sure you want to play in Experienced mode?",
L"You have chosen EXPERT mode. We warned you. Don't blame us if you get shipped back in a body bag. Your choice will affect things throughout the entire course of the game, so choose wisely. Are you sure you want to play in Expert mode?",
L"You have chosen INSANE mode. WARNING: Don't blame us if you get shipped back in little pieces... Deidranna WILL kick your ass. Hard. Your choice will affect things throughout the entire course of the game, so choose wisely. Are you sure you want to play in INSANE mode?",
};
STR16 gzLateLocalizedString[] =
@@ -3891,9 +4091,9 @@ STR16 gzLateLocalizedString[] =
L"It is currently unsafe to compress time when mercs are in the creature infested mines.",
//29-31 singular versions
L"1 green militia has been promoted to an veteran militia.",
L"1 green militia has been promoted to a veteran militia.",
L"1 green militia has been promoted to a regular militia.",
L"1 regular militia has been promoted to an veteran militia.",
L"1 regular militia has been promoted to a veteran militia.",
//32-34
L"%s doesn't say anything.",
@@ -3945,7 +4145,7 @@ STR16 gzLateLocalizedString[] =
//55
L"Can't compress time while viewing sector inventory.",
L"The Jagged Alliance 2 PLAY CD was not found. Program will now exit.",
L"The Jagged Alliance 2 PLAY DISK was not found. Program will now exit.",
L"Items successfully combined.",
@@ -3953,9 +4153,64 @@ STR16 gzLateLocalizedString[] =
//Displayed with the version information when cheats are enabled.
L"Current/Max Progress: %d%%/%d%%",
//59
L"Escort John and Mary?",
// 60
L"Switch Activated.",
L"%s's armour attachment has been smashed!",
L"%s fires %d more rounds than intended!",
L"%s fires %d more round than intended!",
};
STR16 gzCWStrings[] =
{
L"Call reinforcements from adjacent sectors?",
};
// WANNE: Tooltips
STR16 gzTooltipStrings[] =
{
// Debug info
L"%s|Location: %d\n",
L"%s|Brightness: %d / %d\n",
L"%s|Range to |Target: %d\n",
L"%s|I|D: %d\n",
L"%s|Orders: %d\n",
L"%s|Attitude: %d\n",
L"%s|Current |A|Ps: %d\n",
L"%s|Current |Health: %d\n",
// Full info
L"%s|Helmet: %s\n",
L"%s|Vest: %s\n",
L"%s|Leggings: %s\n",
// Limited, Basic
L"|Armor: ",
L"Helmet ",
L"Vest ",
L"Leggings",
L"worn",
L"no Armor",
L"%s|N|V|G: %s\n",
L"no NVG",
L"%s|Gas |Mask: %s\n",
L"no Gas Mask",
L"%s|Head |Position |1: %s\n",
L"%s|Head |Position |2: %s\n",
L"\n(in Backpack) ",
L"%s|Weapon: %s ",
L"no Weapon",
L"Handgun",
L"SMG",
L"Rifle",
L"MG",
L"Shotgun",
L"Knife",
L"Heavy Weapon",
L"no Helmet",
L"no Vest",
L"no Leggings",
L"|Armor: %s\n",
};
STR16 New113Message[] =
@@ -3994,10 +4249,19 @@ STR16 New113MERCMercMailTexts[] =
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
STR16 MissingIMPSkillsDescriptions[] =
{
// Rooftop sniping
L"Rooftop Sniping: Not even ants are on the save side. Each target is mercilessly tracked down! ± ",
// Sniper
L"Sniper: Eyes of a hawk, you can shoot the wings from a fly at a hundred yards! ± ",
// Camouflage
L"Camouflage: Besides you even bushes look synthetic! ± ",
};
STR16 NewInvMessage[] =
{
L"Cannot pickup backpack at this time",
L"No place to put backpack",
L"Backpack not found",
L"Zipper only works in combat",
L"Can not move while backpack zipper active",
};
#endif //TAIWANESE