mirror of
https://github.com/1dot13/source.git
synced 2026-08-05 14:00:23 +02:00
*** MERGED source code from development trunk revision 4890 up to latest current revision 5105 ***
Development Trunk (now obsolete): https://ja2svn.dyndns.org/source/ja2/branches/Wanne/JA2%201.13%20MP A detailed list of all the features (changes) is visible in the history log of the development trunk: INFO: There will be no further development in the development source trunk, so is obsolete from now on! This commit contains the following features (bugfixes are not listed): - New Feature: Show merc ranks in Strategy Screen before merc name o Toggle on/off in the ingame options screen o For each experience level (0-10) there are defined rank names in the language specific text files o Additional language text that is not translated yet is marked with // TODO.Translate - New Feature: Faster Bobby Ray Shipments o This feature is selectable in the ja2_options.ini o When activated Bobby Ray shipments will be really fast -> Overnight Express: 5 - 7 hours -> Air Service: 10, 12 or 14 hours -> Standard Service: 15, 18 or 21 hours o In a multiplayer game, this feature is disabled (because shipment arrive immediately in the destination sector) - New Feature: AP cost for manipulating the merc inventory o This feature is selectable in the start new game screen o For example, putting a weapon from hand in the backpack costs APs o The AP costs are defined in the APBPConstants.ini o In a multiplayer game, this feature is disabled - New Feature: Added possibility to set individual Gear Kit names o Set individual names in the optional new tag <mGearKitName> inside the <GEARKIT> root element (File: TableData\MercStartingGear.xml) - New Feature: Externalized the maximum purchase amount (JA2 vanilla: 10) for Bobby Rays purchases per shipment o Define the max. amount in the ja2_options.ini: BOBBY_RAY_MAX_PURCHASE_AMOUNT, Range: 10 - 100) o Nice scrolling bars to scroll through all the purchases - New Feature: Now it is possible to walk on "water" tiles or handle those tiles like "normal" tiles o (instead of showing the swimming animation and counting the APs for swimming), when the soldier is located on the second level (level > 0) - New Feature: Externalized AIM Veterans laptop site o Add maximum of 4 pages o Add new AIM to veterans page, and remove AIM from veterans page. o New XML file: OldAIMArchive.xml (language specific XML files: *.OldAIMArchive.xml) - New Feature: Added possibility to choose from 254 IMP faces o Modified IMPPortraits.xml o Added new GameDir folder "IMPFaces" which contains the IMP face portraits o Moved IMP faces in the new "IMPFaces" folder - New Feature: ARSP - All Resolution Support Project o See here: http://www.ja-galaxy-forum.com/board/ubbthreads.php?ubb=showflat&Number=298698&page=1 o Support any kind of screen resolution. This works by choosing the matching full supported resolution (640x480, 800x600, 1024x768) and then centering the graphics o See ja2.ini for defining the screen resolution - New Feature: AI Turn Speed Up (FF-MOD) o see here: http://www.ja-galaxy-forum.com/board/ubbthreads.php?ubb=showflat&Number=298699#Post298699 o When this feature is activated it allows fast enemy turns o New entry in ja2.ini to enable this feature: HIGHSPEED_TIMER = TRUE o Turn on/off auto fast turns in ingame options o New ja2_options.ini settings for fine tuning: [Clock Settings] ini block - New Feature: "Lock" / "Release" mouse cursor in tactical windowed mode, so the mouse can stay within window boundary o This is very helpful for doing scrolling with the mouse (by moving the mouse to the window edge) in windowed mode o You can toggle on/off the feature by pressing CTRL + Z. It is also possible to press CTRL + Y. So the user can decide which fits better :) o Whenever you toggle on/off a screen message appears on the tactical log to notify the player - New Feature: Weapon overheating o Basically, every shot fired from a gun increases its temperature. On higher temperatures, the gun jams more frequently o On/off toggle in the ingame options o Graphical thermometer indication on the weapon picture o New ja2_options.ini section with a few options, Section: [Tactical Weapon Overheating Settings] o XML changes (New Tags) --> AmmoTypes.xml: <temperatureModificator> --> Items.xml: <barrel>, <usOverheatingCooldownFactor> --> Weapons.xml: <usOverheatingJamThreshold>, <usOverheatingDamageThreshold>, <usOverheatingSingleShotTemperature> o Added a few barells to Items.xml (end of the file) o more infos: http://www.ja-galaxy-forum.com/board/ubbthreads.php?ubb=showflat&Number=301059&page=1 - New Feature: Resting weapons on a surfaces o You can now rest your weapon on crates, low walls, rocks, debris, open windows etc. while you are crouched. Resting will give yu the superior gun handling modifiers from PRONE position. o A little 'A' on your gun indicates if you are resting it or not. o Both settings can be turned on and off in Ja2_Options.ini under 'Tactical Gameplay Settings' - New Feature: Externalized option on whether mercs can exit sector using grid exit in turn based mode o new ja2_options.ini property: GRID_EXIT_IN_TURNBASED o This ini setting does not affect leaving sectors on map edges - Rework/Update: Ammo boxes and Ammo crates o Ammo crate items added for remaining calibers. Tweaked prices to correspond to magazines, tweaked capacities and weights to be reasonable (~800 or less). o Shift-R reload now looks at both boxes and crates in sector items and merc's inventory to reload, and tops off magazines in inventory as well. Only possible outside of combat. o Ctrl-Shift-A still creates crates as per usual, with some fixes to ensure all ammo is caught on the first press. o Shift-A now creates ammo boxes in the same loop. They mostly behave like crates, but fit in mercs inventories. o Ammo boxes are available to purchase at BR and tony, sam, etc. Individual magazines/drums/etc are no longer available. o Removed ammo crate xml tag. Added ubMagType tag to Magazines array. This allows us to differentiate between magazines, bullets, boxes and crates. o Changed ammo filtering in BR's to display boxes appropriately. Added back the "Mag:" display (changed text to "Size:") o Added ja2set.dat.xml file (WF map version in WF maps folder) to be used instead of ja2set.dat file (ja2.ini setting added) For now, if you want to play vanilla instead, just change the setting in the ini (see comments in file). o Added P4-P9Items image files (up to 5k images each) and tileslots. 1.13 core items will continue to use Guns and P1-P3Items for the foreseeable future. P4-P9 can be used by customizers/modders to avoid conflicts with Guns/P1-P3 items. TODO: Need to discuss a strategy for this in the forums. o Added in Ambient/0.bad and 32.bad to avoid an exception in the code. o Updated the XML Editor o Standardized the text on all the ammo items. - New Multiplayer Feature: Sharing same FOV (field of view) in a coop/team-dm (for friendly teams) game o You will also see enemies, that your teammate sees git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5108 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+76
-4
@@ -2871,6 +2871,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] =
|
||||
L"GO",
|
||||
L"Carte",
|
||||
L"Vous ne pouvez pas quitter ce secteur par ce côté.",
|
||||
L"You can't leave in turn based mode.", // TODO.Translate
|
||||
L"%s est trop loin.",
|
||||
L"Enlever cime des arbres",
|
||||
L"Afficher cime des arbres",
|
||||
@@ -4440,7 +4441,8 @@ STR16 BobbyRText[] =
|
||||
|
||||
//Popup that tells the player that they can only order 10 items at a time
|
||||
|
||||
L"Pas de chance ! Vous ne pouvez commander que 10 objets à la fois. Si vous désirez passer une commande plus importante, il vous faudra remplir un nouveau bon de commande.",
|
||||
L"Pas de chance ! Vous ne pouvez commander que " ,//First part
|
||||
L" objets à la fois. Si vous désirez passer une commande plus importante, il vous faudra remplir un nouveau bon de commande.",
|
||||
|
||||
// A popup that tells the user that they are trying to order more items then the store has in stock
|
||||
|
||||
@@ -5050,10 +5052,13 @@ STR16 zOptionsToggleText[] =
|
||||
L"Afficher deviation balle", // Screen messages showing amount and direction of shot deviation.
|
||||
L"Couleur alternative map", // Change color scheme of Strategic Map
|
||||
L"Montrer tirs alternatifs", // Show alternate bullet graphics (tracers)
|
||||
L"Activé NCTH", // use NCTH
|
||||
//L"Activé NCTH", // use NCTH
|
||||
L"Show Merc Ranks", // shows mercs ranks // TODO.Translate
|
||||
L"Afficher équipments portrait",
|
||||
L"Afficher icones portraits",
|
||||
L"Désactiver échange curseur", // Disable Cursor Swap
|
||||
L"Désactiver échange curseur", // Disable Cursor Swap
|
||||
L"Auto Fast Forward AI Turns", // Automatic fast forward through AI turns // TODO.Translate
|
||||
//L"Weapons Overheating", // TODO.Translate
|
||||
L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER,
|
||||
L"Forcer envois Bobby Ray", // force all pending Bobby Ray shipments
|
||||
L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END
|
||||
@@ -5155,10 +5160,13 @@ STR16 zOptionsScreenHelpText[] =
|
||||
L"Si activé, montre la progression des caractères à travers le gain de niveaux.",
|
||||
L"Si activé, la carte stratégique sera coloré différemment selon l'exploration.",
|
||||
L"Si activé, le graphisme des tirs alternatifs sera affiché quand vous tirerez.",
|
||||
L"Si activé, le nouveau systéme NCTH (chance de toucher) \nainsi que le nouveau curseur seront utilisés.",
|
||||
//L"Si activé, le nouveau systéme NCTH (chance de toucher) \nainsi que le nouveau curseur seront utilisés.",
|
||||
L"When ON, ranks will be displayed before merc names in the strategic view.", // TODO.Translate
|
||||
L"Si activé, vous verrez l'équipement du mercenaire à travers son portrait.",
|
||||
L"Si activé, vous verrez les icones correspondant à l'équipement porté en bas à droite du portrait.",
|
||||
L"Si activé, le curseur ne basculera pas entre changer de position et une autre action. Appuyez sur |x pour initier un échange rapide.",
|
||||
L"When ON, AI turns will be much faster.", // TODO.Translate
|
||||
//L"When ON, weapons can be overheated when firing.", // TODO.Translate
|
||||
L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER",
|
||||
L"Forcer tous les envois en attente de Bobby Ray",
|
||||
L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END",
|
||||
@@ -5250,11 +5258,18 @@ STR16 gzGIOScreenText[] =
|
||||
L"Nouveau / Ancien",
|
||||
L"Nouveau / Nouveau",
|
||||
|
||||
// TODO.Translate
|
||||
// Squad Size
|
||||
L"Max. Squad Size",
|
||||
L"6",
|
||||
L"8",
|
||||
L"10",
|
||||
//L"Faster Bobby Ray Shipments",
|
||||
L"Inventory Manipulation Costs AP",
|
||||
|
||||
L"New Chance to Hit System",
|
||||
L"Improved Interrupt System",
|
||||
L"Weapon Overheating",
|
||||
};
|
||||
|
||||
STR16 gzMPJScreenText[] =
|
||||
@@ -5575,6 +5590,9 @@ STR16 pMessageStrings[] =
|
||||
L"AutoSaveGame%02d.sav", // 101
|
||||
L"Auto%02d.sav", // 102
|
||||
L"SaveGame%02d.sav", //103
|
||||
// Lock / release mouse in windowed mode (window boundary) // TODO.Translate
|
||||
L"Locking mouse cursor to stay within window boundary.", // 104
|
||||
L"Releasing mouse cursor to move outside window boundary.", // 105
|
||||
};
|
||||
|
||||
|
||||
@@ -6051,6 +6069,7 @@ STR16 New113Message[] =
|
||||
//////////////////////////////////////////////////////////////////////////////////////
|
||||
L"Attention: Cadavre ennemi trouvé !!!",
|
||||
L"%s [%d rnds]\n%s %1.1f %s",
|
||||
L"Insufficient AP Points! Cost %d, you have %d.", // TODO.Translate
|
||||
};
|
||||
|
||||
STR16 New113HAMMessage[] =
|
||||
@@ -6811,6 +6830,7 @@ STR16 szUDBGenAmmoStatsTooltipText[]=
|
||||
L"|T|a|u|x |d|e |p|é|n|é|t|r|a|t|i|o|n",
|
||||
L"|C|u|l|b|u|t|e |d|e |b|a|l|l|e",
|
||||
L"|P|r|e|-|I|m|p|a|c|t |E|x|p|l|o|s|i|o|n",
|
||||
L"|T|e|m|p|e|r|a|t|u|r|e |M|o|d|i|f|i|c|a|t|i|o|n", // TODO.Translate
|
||||
};
|
||||
|
||||
STR16 szUDBGenAmmoStatsExplanationsTooltipText[]=
|
||||
@@ -6818,6 +6838,7 @@ STR16 szUDBGenAmmoStatsExplanationsTooltipText[]=
|
||||
L"\n \nCeci est la capacité de la balle à pénétrer\nl'armure de la cible.\n \nAvec une valeur supérieure à 1.0, la balle réduiera fortement\nla valeur de protection de l'armure touchée.\n \nValeur élevée recommandée.",
|
||||
L"\n \nDétermine le potentiel de la balle à faire des dégâts\nsur le corps après avoir traversée l'armure.\n \nAvec une valeur supérieure à 1.0, la balle fera de lourds dégâts\naprès pénétration\nAvec une valeur inférieure à 1.0, la balle fera des dégâts moindre\naprès pénétration.\n \nValeur élevée recommandée.",
|
||||
L"\n \nMultiplicateur de potentiel de dégâts juste avant\nl'impact de la balle.\n \nAvec une valeur supérieure à 1.0, la balle fera de lourds dégâts\nUne valeur inférieure à 1.0 fera des dégâts moindre.\n \nValeur élevée recommandée.",
|
||||
L"\n \nAdditional heat generated by this ammunition.\n \nLower is better.", // TODO.Translate
|
||||
};
|
||||
|
||||
STR16 szUDBGenExplosiveStatsTooltipText[]=
|
||||
@@ -6974,6 +6995,14 @@ STR16 szUDBAdvStatsTooltipText[]=
|
||||
L"|F|r|é|q|u|e|n|c|e |C|o|n|t|r|e|-|f|o|r|c|e",
|
||||
L"|B|o|n|u|s |c|h|a|n|c|e |d|e |t|o|u|c|h|e|r",
|
||||
L"|B|o|n|u|s |d|e |v|i|s|é|e",
|
||||
L"|S|i|n|g|l|e |S|h|o|t |T|e|m|p|e|r|a|t|u|r|e", // TODO.Translate
|
||||
L"|C|o|o|l|d|o|w|n |F|a|c|t|o|r",
|
||||
L"|J|a|m |T|r|e|s|h|o|l|d",
|
||||
L"|D|a|m|a|g|e |T|r|e|s|h|o|l|d",
|
||||
L"|T|e|m|p|e|r|a|t|u|r|e |M|o|d|i|f|i|c|a|t|o|r",
|
||||
L"|C|o|o|l|d|o|w|n |M|o|d|i|f|i|c|a|t|o|r",
|
||||
L"|J|a|m |T|r|e|s|h|o|l|d |M|o|d|i|f|i|c|a|t|o|r",
|
||||
L"|D|a|m|a|g|e |T|r|e|s|h|o|l|d |M|o|d|i|f|i|c|a|t|o|r",
|
||||
};
|
||||
|
||||
// Alternate tooltip text for weapon Advanced Stats. Just different wording, nothing spectacular.
|
||||
@@ -7027,6 +7056,14 @@ STR16 szUDBAdvStatsExplanationsTooltipText[]=
|
||||
L"\n \nFréquence de recalcule du tireur pour ajuster la force\nqu'il doit mettre pour contrer le recul de l'arme, lors d'un tir\nen mode Rafale ou Auto.\n \nUne fréquence faible rend la salve plus précise en supposant que\nle tireur puisse surmonter le recul correctement.\n \nValeur faible recommandée.",
|
||||
L"\n \nLorsque attaché à une arme de distance, cet objet\nmodifie sa chance de toucher la cible (CTH).\n \nAugmenter son CTH permet de toucher plus souvent\nune cible,en supposant que le tireur a bien visé.\n \nValeur élevée recommandée.",
|
||||
L"\n \nLorsque attaché à une arme de distance, cet objet\nmodifie ses bonus de visée.\n \nAugmenter les bonus de visées permet de toucher\nune cible à longue distance plus souvent, en supposant\nque le tireur a bien visé.\n \nValeur élevée recommandée.",
|
||||
L"\n \nA single shot causes this much heat.\nAmmunition types and attachments can\naffect this value.\n \nLower is better.", // TODO.Translate
|
||||
L"\n \nEvery turn, the temperature is lowered\nby this amount.\n \nHigher is better.",
|
||||
L"\n \nIf an item's temperature is above this,\nit will jam more frequently.\n \nHigher is better.",
|
||||
L"\n \nIf an item's temperature is above this,\nit will be damaged more easily.\n \nHigher is better.",
|
||||
L"\n \nA gun's single shot temperature is\nincreased by this percentage.\n \nLower is better.",
|
||||
L"\n \nA gun's cooldown factor is\nincreased by this percentage.\n \nHigher is better.",
|
||||
L"\n \nA gun's jam threshold is\nincreased by this percentage.\n \nHigher is better.",
|
||||
L"\n \nA gun's damage threshold is\nincreased by this percentage.\n \nHigher is better.",
|
||||
};
|
||||
|
||||
STR16 szUDBAdvStatsExplanationsTooltipTextForWeapons[]=
|
||||
@@ -7079,6 +7116,10 @@ STR16 szUDBAdvStatsExplanationsTooltipTextForWeapons[]=
|
||||
L"\n \nFréquence de recalcule du tireur pour ajuster la force\nqu'il doit mettre pour contrer le recul de l'arme, lors d'un tir\nen mode Rafale ou Auto.\n \nUne fréquence faible rend la salve plus précise en supposant que\nle tireur puisse surmonter le recul correctement.\n \nValeur faible recommandée.",
|
||||
L"\n \nLa chance de toucher la cible avec cette arme\na été modifié par une munition, un accessoire ou\nun attribut inhérent à l'arme.\n \nAugmenter la chance de toucher permet de toucher plus souvent\nune cible,en supposant que le tireur a bien visé.\n \nValeur élevée recommandée.",
|
||||
L"\n \nLes bonus de visée de cette arme ont été modifié\npar une munition, un accessoire ou un attribut inhérent à l'arme.\n \nAugmenter les bonus de visées permet de toucher\nune cible à longue distance plus souvent, en supposant\nque le tireur a bien visé.\n \nValeur élevée recommandée.",
|
||||
L"\n \nA single shot causes this much heat.\nThe type of ammunition can affect this value.\n \nLower is better.", // TODO.Translate
|
||||
L"\n \nEvery turn, the temperature is lowered\nby this amount.\nWeapon attachments can affect this.\n \nHigher is better.",
|
||||
L"\n \nIf a gun's temperature is above this,\nit will jam more frequently.",
|
||||
L"\n \nIf a gun's temperature is above this,\nit will be damaged more easily.",
|
||||
};
|
||||
|
||||
// HEADROCK HAM 4: Text for the new CTH indicator.
|
||||
@@ -7091,6 +7132,37 @@ STR16 gzNCTHlabels[]=
|
||||
// HEADROCK HAM 4: End new UDB texts and tooltips
|
||||
//////////////////////////////////////////////////////
|
||||
|
||||
// Flugente FTW 1: Temperature-based text similar to HAM 4's condition-based text.
|
||||
STR16 gTemperatureDesc[] = // TODO.Translate
|
||||
{
|
||||
L"Temperature is ",
|
||||
L"very low",
|
||||
L"low",
|
||||
L"medium",
|
||||
L"high",
|
||||
L"very high",
|
||||
L"dangerous",
|
||||
L"CRITICAL",
|
||||
L"DRAMATIC",
|
||||
L"unknown",
|
||||
L"."
|
||||
};
|
||||
|
||||
// TODO.Translate
|
||||
CHAR16* ranks[] =
|
||||
{ L"", //ExpLevel 0
|
||||
L"Pvt. ", //ExpLevel 1
|
||||
L"Pfc. ", //ExpLevel 2
|
||||
L"Cpl. ", //ExpLevel 3
|
||||
L"Sgt. ", //ExpLevel 4
|
||||
L"Lt. ", //ExpLevel 5
|
||||
L"Cpt. ", //ExpLevel 6
|
||||
L"Maj. ", //ExpLevel 7
|
||||
L"Lt.Col. ", //ExpLevel 8
|
||||
L"Col. ", //ExpLevel 9
|
||||
L"Gen. " //ExpLevel 10
|
||||
};
|
||||
|
||||
STR16 gzNewLaptopMessages[]=
|
||||
{
|
||||
L"Ask about our special offer!",
|
||||
|
||||
Reference in New Issue
Block a user