diff --git a/Tactical/LOS.cpp b/Tactical/LOS.cpp index 9ee808b9..2f0d1237 100644 --- a/Tactical/LOS.cpp +++ b/Tactical/LOS.cpp @@ -5295,7 +5295,7 @@ INT8 FireBulletGivenTargetTrapOnly( SOLDIERTYPE* pThrower, OBJECTTYPE* pObj, INT UINT8 ubLoop=0; UINT8 ubShots=0; UINT8 ubImpact=0; - INT8 bCTGT; + INT8 bCTGT = 0; UINT8 ubSpreadIndex = 0; UINT16 usBulletFlags = 0; int n=0; diff --git a/Utils/ExportStrings.cpp b/Utils/ExportStrings.cpp index a138f1b3..35acef85 100644 --- a/Utils/ExportStrings.cpp +++ b/Utils/ExportStrings.cpp @@ -152,8 +152,7 @@ bool Loc::ExportStrings() ExportSection(props, L"GameClock", Loc::gpGameClockString, 0, TEXT_NUM_GAMECLOCK); ExportSection(props, L"KeyDescription", Loc::sKeyDescriptionStrings, 0, 2); - ExportSection(props, L"WeaponStatsDesc", Loc::gWeaponStatsDesc, 0, 17); - ExportSection(props, L"WeaponStatsFasthelp", Loc::gzWeaponStatsFasthelp, 0, 29); + ExportSection(props, L"WeaponStatsDesc", Loc::gWeaponStatsDesc, 0, 17); ExportSection(props, L"WeaponStatsFasthelpTactical",Loc::gzWeaponStatsFasthelpTactical, 0, 29); ExportSection(props, L"MiscItemStatsFasthelp", Loc::gzMiscItemStatsFasthelp, 0, 34); ExportSection(props, L"MoneyStatsDesc", Loc::gMoneyStatsDesc, 0, TEXT_NUM_MONEY_DESC); diff --git a/Utils/Text.h b/Utils/Text.h index 1fd879e3..d80ad40f 100644 --- a/Utils/Text.h +++ b/Utils/Text.h @@ -624,7 +624,6 @@ extern CHAR16 gMoneyStatsDesc[][ 14 ]; extern CHAR16 gWeaponStatsDesc[][ 19 ]; // 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 gzWeaponStatsFasthelp[ 32 ]; extern STR16 gzWeaponStatsFasthelpTactical[ 32 ]; extern STR16 gzMiscItemStatsFasthelp[ 34 ]; // HEADROCK HAM 4: New tooltip texts diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index a1b260d6..fdc57132 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -870,7 +870,7 @@ STR16 pPasteMercPlacementText[] = { L"Placement not pasted as no placement is saved in buffer.", L"Placement pasted.", - L"Placement not pasted as the maximum number of placements for this team is reached.", + L"Placement not pasted as the maximum number of placements for this team has been reached.", }; //editscreen.cpp @@ -2104,37 +2104,39 @@ STR16 gzMercSkillText[] = STR16 gzMercSkillTextNew[] = { // Major traits - L"没有技能", + L"没有技能", // 0 L"自动武器", L"重武器", L"神枪手", L"猎兵", - L"快枪手", + L"快枪手", // 5 L"格斗家", L"班副", L"技师", L"救护兵", + L"Covert Ops", // 10 // TODO.Translate // Minor traits L"双持", L"近战", L"投掷", L"夜战", - L"潜行", + L"潜行", // 15 L"运动员", L"健身", L"爆破", L"教学", - L"侦察", + L"侦察", // 20 // second names for major skills L"机枪手", L"掷弹兵", L"狙击手", L"游骑兵", - L"枪斗术", + L"枪斗术", // 25 L"武术家", L"班长", L"工兵", L"军医", + L"间谍", // 30 L"更多...", }; ////////////////////////////////////////////////////////// @@ -2474,44 +2476,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"精度", - L"杀伤", - L"射程", - L"", //3 - L"精瞄等级", - L"精瞄修正", - L"平均最佳激光瞄准距离", - L"消焰", - L"噪音(越低越好)", - L"可靠性", - L"修理难度", - L"精瞄加成所需最小距离", - L"命中修正", - L"举枪AP", - L"单发AP", - L"点射AP", - L"连发AP", - L"上弹AP", - L"手动上弹AP", - L"", //19 - L"两角架修正", - L"连发数量/5AP", - L"点射/自动惩罚(越低越好)", //22 - L"投掷AP", //20 - L"发射AP", - L"捅人AP", - L"无法单发!", - L"无点射模式!", - L"无连发模式!", - L"格斗AP", - L"连发惩罚(越低越好)", - L"点射惩罚(越低越好)", -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { // TODO.Translate @@ -2534,10 +2498,11 @@ STR16 gzWeaponStatsFasthelpTactical[ 32 ] = L"连发AP", L"上弹AP", L"手动上弹AP", - L"", //19 - L"两脚架修正", + L"点射惩罚(越低越好)", //19 + L"脚架修正", L"连发数量/5AP", - L"点射/自动惩罚(越低越好)", //22 + L"连发惩罚(越低越好)", + L"点射/连发惩罚(越低越好", //23 L"投掷AP", //20 L"发射AP", L"捅人AP", @@ -2545,8 +2510,7 @@ STR16 gzWeaponStatsFasthelpTactical[ 32 ] = L"无点射模式!", L"无连发模式!", L"格斗AP", - L"连发惩罚(越低越好)", - L"点射惩罚(越低越好)", + L"", }; STR16 gzMiscItemStatsFasthelp[ 34 ] = @@ -2938,7 +2902,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -3215,8 +3179,6 @@ STR16 pMapScreenInvenButtonHelpText[] = L"下一页 (|.)", // next page L"上一页 (|,)", // previous page L"离开 (|E|s|c)", // exit sector inventory - - // TODO.Translate L"放大", // HEAROCK HAM 5: Inventory Zoom Button L"合并堆叠同类的物品", // HEADROCK HAM 5: Stack and Merge L"|L|e|f|t |C|l|i|c|k: 将子弹分类装入弹箱\n|R|i|g|h|t |C|l|i|c|k: 将子弹分类装入纸盒", // HEADROCK HAM 5: Sort ammo @@ -4969,6 +4931,7 @@ STR16 zSaveLoadText[] = #else L"试图载入老版本的存档。你要自动更新并载入存档吗?", #endif + L"你确认你要将#%d位置的存档覆盖吗?", L"你要从#号位置载入存档吗", @@ -5130,6 +5093,7 @@ STR16 zOptionsToggleText[] = #ifdef USE_HIGHSPEED_GAMELOOP_TIMER L"自动加速敌军回合", // Automatic fast forward through AI turns #endif + #ifdef ENABLE_ZOMBIES L"僵尸模式", #endif @@ -5266,7 +5230,6 @@ STR16 zOptionsScreenHelpText[] = L"尝试在鼠标周围地区显示斜线矩形", // an example of a DEBUG build option L"(text not rendered)TOPTION_DEBUG_MODE_OPTIONS_END", // an example options screen options divider (pure text) - // this is THE LAST option that exists (debug the options screen, doesnt do anything, except exist) L"TOPTION_LAST_OPTION", }; @@ -5353,6 +5316,7 @@ STR16 gzGIOScreenText[] = L"10", //L"Bobby Ray 快速出货", //L"Faster Bobby Ray Shipments", L"战斗时取放物品消耗AP", //L"Inventory Manipulation Costs AP", + L"新命中率系统(NCTH)", //L"New Chance to Hit System", L"改进的中断系统(IIS)", //L"Improved Interrupt System", L"武器过热", //L"Weapon Overheating", @@ -6198,7 +6162,6 @@ STR16 New113HAMMessage[] = L"日常支出",// L"Daily Expenses", // 21 - 25 L"维持民兵的资金不足!%d 名民兵回老家结婚去了。",// L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", - // TODO.Translate L"To examine an item's stats during combat, you must pick it up manually first.", // HAM 5 L"To attach an item to another item during combat, you must pick them both up first.", // HAM 5 @@ -6307,6 +6270,8 @@ STR16 MissingIMPSkillsDescriptions[] = L"爆破:播种手雷,深埋炸弹,看羊羔飞。这就是你的生活! ± ", // Scouting L"侦查:没有什么东西你觉察不到! ± ", + // Covert ops // TODO.Translate + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -6429,7 +6394,7 @@ STR16 MPClientMessage[] = L"你击毙了一个敌人。", L"无法启动游戏,因为所有小队都一样。", //L"Cannot start the game, because all teams are the same.", L"The server has choosen New Inventory (NIV), but your screen resolution does not support NIV.", - // 70 + // 70 L"Could not save received file '%S'", L"%s's bomb was disarmed by %s", L"You loose, what a shame", // All over red rover @@ -6440,7 +6405,7 @@ STR16 MPClientMessage[] = L"Client failed to start. Terminating.", L"Client disconnected and shutdown.", L"Client is not running.", - L"INFO: If the game is stuck (the opponents progress bar is not moving), notify the server to press ALT + E to give the turn back to you!", + L"INFO: If the game is stuck (the opponents progress bar is not moving), notify the server to press ALT + E to give the turn back to you!", }; STR16 gszMPEdgesText[] = @@ -7052,6 +7017,7 @@ STR16 szUDBGenExplosiveStatsExplanationsTooltipText[]= // HEADROCK HAM 5: End Fragmentations L"\n \n这是爆破品爆炸时发出的声音能够被佣兵和敌\n军听到的距离(格数)。\n \n听到爆炸声的敌人会察觉到你。\n \n该数值越低越好。", L"\n \n这个数值代表该爆破品受到伤害时(如其他爆破品在\n近处爆炸)自身爆炸的几率(100以内)。\n \n因此携带高挥发性爆破品进入战斗极其危险,\n应当极力避免。\n \n数值范围:0~100,越低越好。", + }; STR16 szUDBGenSecondaryStatsTooltipText[]= @@ -7087,7 +7053,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|A|m|m|o |B|e|l|t", L"|A|m|m|o |V|e|s|t", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -7123,7 +7089,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nWith this ammo belt you can\nfeed someone else's MG.", L"\n \nYou can feed an MG with ammo\nbelts stored in this vest.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index aeb7721d..7a461921 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -871,7 +871,7 @@ STR16 pPasteMercPlacementText[] = { L"Placement not pasted as no placement is saved in buffer.", L"Placement pasted.", - L"Placement not pasted as the maximum number of placements for this team is already used.", + L"Placement not pasted as the maximum number of placements for this team has been reached.", }; //editscreen.cpp @@ -2110,6 +2110,7 @@ STR16 gzMercSkillTextNew[] = L"Deputy", L"Technician", L"Paramedic", + L"Covert Ops", // 10 // TODO.Translate // Minor traits L"Ambidextrous", L"Melee", @@ -2131,6 +2132,7 @@ STR16 gzMercSkillTextNew[] = L"Squadleader", L"Engineer", L"Doctor", + L"Spy", // 30 // TODO.Translate L"More...", }; ////////////////////////////////////////////////////////// @@ -2471,44 +2473,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"Accuracy", - L"Damage", - L"Range", - L"", //3 - L"Aiming Levels", - L"Aiming Modifier", - L"Average Best Laser Range", - L"Flash Suppression", - L"Loudness (Lower is better)", - L"Reliability", - L"Repair Ease", - L"Min. Range for Aiming Bonus", - L"To-Hit Modifier", - L"APs to ready", - L"APs to fire Single", - L"APs to fire Burst", - L"APs to fire Auto", - L"APs to Reload", - L"APs to Reload Manually", - L"", //19 - L"Bipod Modifier", - L"Autofire shots per 5 AP", - L"Burst/Auto Penalty (Lower is better)", //22 - L"APs to Throw", - L"APs to Launch", - L"APs to Stab", - L"No Single Shot!", - L"No Burst Mode!", - L"No Auto Mode!", - L"APs to Bash", - L"Autofire Penalty (Lower is better)", - L"Burst Penalty (Lower is better)", -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { // TODO.Translate @@ -2935,7 +2899,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -6309,6 +6273,8 @@ STR16 MissingIMPSkillsDescriptions[] = L"Demolitions: You can blow up a whole city just by common home stuff! ± ", // Scouting L"Scouting: Nothing can escape your notice! ± ", + // Covert ops + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -7078,7 +7044,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|A|m|m|o |B|e|l|t", L"|A|m|m|o |V|e|s|t", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -7114,7 +7080,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nWith this ammo belt you can\nfeed someone else's MG.", L"\n \nYou can feed an MG with ammo\nbelts stored in this vest.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index bd9dd051..e2ba2a1e 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -2476,45 +2476,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -// HEADROCK HAM 5: Apparently this isn't used anymore... see the next array. -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"Accuracy", - L"Damage", - L"Range", - L"", //3 - L"Aiming Levels", - L"Aiming Modifier", - L"Average Best Laser Range", - L"Flash Suppression", - L"Loudness (lower is better)", - L"Reliability", - L"Repair Ease", - L"Min. Range for Aiming Bonus", - L"To-Hit Modifier", - L"APs to ready", - L"APs to fire Single", - L"APs to fire Burst", - L"APs to fire Auto", - L"APs to Reload", - L"APs to Reload Manually", - L"", //19 - L"Bipod Modifier", - L"Autofire shots per 5 AP", - L"Burst/Auto Penalty (Lower is better)", //22 - L"APs to Throw", - L"APs to Launch", - L"APs to Stab", - L"No Single Shot!", - L"No Burst Mode!", - L"No Auto Mode!", - L"APs to Bash", - L"Autofire Penalty (Lower is better)", - L"Burst Penalty (Lower is better)", -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { L"|R|a|n|g|e\n \nThe effective range of this weapon. Attacking from\nbeyond this range will lead to massive penalties.\n \nHigher is better.", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 9734510f..3aae69ec 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -2114,6 +2114,7 @@ STR16 gzMercSkillTextNew[] = L"Manager", L"Technicien", L"Médecin", + L"Covert Ops", // 10 // TODO.Translate // Minor traits L"Ambidextre", L"Mêlée", @@ -2135,6 +2136,7 @@ STR16 gzMercSkillTextNew[] = L"Commandant", L"Ingénieur", L"Chirurgien", + L"Spy", // 30 // TODO.Translate L"Plus...", }; ////////////////////////////////////////////////////////// @@ -2473,44 +2475,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"Précision", - L"Dégats", - L"Portée", - L"", //3 - L"Niveaux de visée", - L"Facteur de visée", - L"Meilleurs portée maser moyenne", - L"Cache-flammes", - L"Intensité sonore (Valeur faible recommandée)", - L"Fiabilité", - L"Facilité d'entretien", - L"Portée mini pour bonus visée", - L"Facteur de toucher", - L"PA pour mettre en joue", - L"PA par tir", - L"PA par rafale", - L"PA pour tir auto.", - L"PA pour recharger", - L"PA pour recharger manuellement", - L"", //19 - L"Facteur du bipied", - L"Nombre de tirs pour 5 PA", - L"Pénalité Rafale/Auto (Valeur faible recommandée)", //22 - L"PA pour jeter", - L"PA pour lancer", - L"PA pour poignarder", - L"Pas de tir simple!", - L"Pas de tir en rafale!", - L"Pas de tir auto.!", - L"PA pour frapper", - L"Pénalité Auto (Moins c'est mieux)", - L"Pénalité Rafale (Moins c'est mieux)", -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { // TODO.Translate @@ -2937,7 +2901,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -6289,6 +6253,8 @@ STR16 MissingIMPSkillsDescriptions[] = L"Démolition: Vous pouvez réduire à néant toute une ville rien qu'avec des produits ménagers ! ± ", // Scouting L"Reconnaissance: Rien n'échappe à votre vigilance ! ± ", + // Covert ops + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -7053,7 +7019,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|A|m|m|o |B|e|l|t", L"|A|m|m|o |V|e|s|t", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -7089,7 +7055,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nWith this ammo belt you can\nfeed someone else's MG.", L"\n \nYou can feed an MG with ammo\nbelts stored in this vest.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 41040e00..a191838d 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -894,7 +894,7 @@ STR16 pPasteMercPlacementText[] = { L"Placement not pasted as no placement is saved in buffer.", L"Placement pasted.", - L"Placement not pasted as the maximum number of placements for this team is already used.", + L"Placement not pasted as the maximum number of placements for this team has been reached.", }; //editscreen.cpp @@ -2125,7 +2125,7 @@ STR16 gzMercSkillTextNew[] = L"Gruppenführer", L"Mechaniker", L"Sanitäter", - + L"Covert Ops", // 10 // TODO.Translate // Minor traits L"Beidhänder", L"Messerkämpfer", @@ -2148,7 +2148,7 @@ STR16 gzMercSkillTextNew[] = L"Zugführer", L"Ingenieur", L"Arzt", - + L"Spy", // 30 // TODO.Translate L"Mehr...", }; @@ -2481,43 +2481,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"Genauigkeit", - L"Schaden", - L"Reichweite", - L"", //3 - L"Zielgenauigkeit", - L"Zielen-Modifikator", - L"Durchschn. beste Laser-Reichweite", - L"Mündungsfeuerdämpfung", - L"Lautstärke (Niedriger ist besser)", - L"Zuverlässigkeit", - L"Reparaturleichtigkeit", - L"Min. Reichweite für Zielen-Bonus", - L"Treffer-Modifikator", - L"APs zum Anlegen", - L"APs für Einzelschuss", - L"APs für Feuerstoß", - L"APs für Autofeuer", - L"APs zum Nachladen", - L"APs zum manuellen Nachladen", - L"", //19 - L"Zweibein-Modifikator", - L"Autofeuer: Schüsse je 5 AP", - L"Burst/Auto-Streuung (Niedriger ist besser)", //22 - L"APs zum Werfen", - L"APs zum Abschießen", - L"APs zum Stechen", - L"Kein Einzelschuss!", - L"Kein Feuerstoß!", - L"Kein Autofeuer!", - L"APs zum Schlagen", - L"Autofeuer-Streuung (Niedriger ist besser)", - L"Feuerstoß-Streuung (Niedriger ist besser)", -}; STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { @@ -2941,7 +2904,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -6128,7 +6091,9 @@ STR16 MissingIMPSkillsDescriptions[] = // Demolitions L"Sprengmeister: Nutzen Sie Ihre Begeisterung für alles, was mit mehrfacher Schallgeschwindigkeit expandiert um sich im Training mit Granaten und Sprengstoffen hervorzutun. ± ", // Scouting - L"Aufklärer: Sie sind über die Maßen aufmerksam, haben ein sehr reges Auge und einen nimmermüden Geist. ± ", + L"Aufklärer: Sie sind über die Maßen aufmerksam, haben ein sehr reges Auge und einen nimmermüden Geist. ± ", + // Covert ops + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -6897,7 +6862,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|u|n|i|t|i|o|n|s|g|u|r|t", L"|M|u|n|i|t|i|o|n|s|w|e|s|t|e", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -6933,7 +6898,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nEin externer Munitionsgurt für MGs.", L"\n \nIn diese Weste passen auch Munitionsgurte.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index d433154d..28380862 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -869,7 +869,7 @@ STR16 pPasteMercPlacementText[] = { L"Placement not pasted as no placement is saved in buffer.", L"Placement pasted.", - L"Placement not pasted as the maximum number of placements for this team is already used.", + L"Placement not pasted as the maximum number of placements for this team has been reached.", }; //editscreen.cpp @@ -2106,6 +2106,7 @@ STR16 gzMercSkillTextNew[] = L"Deputy", L"Technician", L"Paramedic", + L"Covert Ops", // 10 // TODO.Translate // Minor traits L"Ambidextrous", L"Melee", @@ -2127,6 +2128,7 @@ STR16 gzMercSkillTextNew[] = L"Squadleader", L"Engineer", L"Doctor", + L"Spy", // 30 // TODO.Translate L"More...", }; ////////////////////////////////////////////////////////// @@ -2466,44 +2468,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"Accuracy", - L"Damage", - L"Range", - L"", //3 - L"Aiming Levels", - L"Aiming Modifier", - L"Average Best Laser Range", - L"Flash Suppression", - L"Loudness (Lower is better)", - L"Reliability", - L"Repair Ease", - L"Min. Range for Aiming Bonus", - L"To-Hit Modifier", - L"APs to ready", - L"APs to fire Single", - L"APs to fire Burst", - L"APs to fire Auto", - L"APs to Reload", - L"APs to Reload Manually", - L"", //19 - L"Bipod Modifier", - L"Autofire shots per 5 AP", - L"Burst/Auto Penalty (Lower is better)", //22 - L"APs to Throw", - L"APs to Launch", - L"APs to Stab", - L"No Single Shot!", - L"No Burst Mode!", - L"No Auto Mode!", - L"APs to Bash", - L"Autofire Penalty (Lower is better)", - L"Burst Penalty (Lower is better)", -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { // TODO.Translate @@ -2930,7 +2894,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -6297,6 +6261,8 @@ STR16 MissingIMPSkillsDescriptions[] = L"Demolitions: You can blow up a whole city just by common home stuff! ± ", // Scouting L"Scouting: Nothing can escape your notice! ± ", + // Covert ops + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -7065,7 +7031,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|A|m|m|o |B|e|l|t", L"|A|m|m|o |V|e|s|t", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -7101,7 +7067,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nWith this ammo belt you can\nfeed someone else's MG.", L"\n \nYou can feed an MG with ammo\nbelts stored in this vest.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 79ffa1fb..5ae8defd 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -2110,39 +2110,41 @@ STR16 gzMercSkillText[] = // SANDRO - added this STR16 gzMercSkillTextNew[] = { -// Major traits -L"Brak UmiejętnoŚci", -L"Broń Automatyczna", -L"Broń Ciężka", -L"Strzelec Wyborowy", -L"MyŚliwy", -L"Pistolero", -L"Walka Wręcz", -L"Zastępca Szeryfa", -L"Technik", -L"Paramedyk", -// Minor traits -L"OburęcznoŚć", -L"Walka Wręcz", -L"Rzucanie", -L"Operacje Nocne", -L"UkradkowoŚć", -L"Atletyka", -L"Bodybuilding", -L"Ładunki Wybuchowe", -L"Uczenie", -L"Zwiad", -// second names for major skills -L"Strzelec RKMu", -L"Bombardier", -L"Snajper", -L"MyŚliwy", -L"Pistolero", -L"Sztuki Walki", -L"Dowódca Drużyny", -L"Inżynier", -L"Doktor", -L"Więcej...", + // Major traits + L"Brak UmiejętnoŚci", + L"Broń Automatyczna", + L"Broń Ciężka", + L"Strzelec Wyborowy", + L"MyŚliwy", + L"Pistolero", + L"Walka Wręcz", + L"Zastępca Szeryfa", + L"Technik", + L"Paramedyk", + L"Covert Ops", // 10 // TODO.Translate + // Minor traits + L"OburęcznoŚć", + L"Walka Wręcz", + L"Rzucanie", + L"Operacje Nocne", + L"UkradkowoŚć", + L"Atletyka", + L"Bodybuilding", + L"Ładunki Wybuchowe", + L"Uczenie", + L"Zwiad", + // second names for major skills + L"Strzelec RKMu", + L"Bombardier", + L"Snajper", + L"MyŚliwy", + L"Pistolero", + L"Sztuki Walki", + L"Dowódca Drużyny", + L"Inżynier", + L"Doktor", + L"Spy", // 30 // TODO.Translate + L"Więcej...", }; ////////////////////////////////////////////////////////// @@ -2481,44 +2483,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"CelnoŚć", - L"Obraż.", - L"Zas.", - L"", //3 - L"Aiming Levels", - L"Modf. celowania", - L"Średni max zasg. lasera", - L"Tłumienie błysku", - L"GłoŚnoŚć (mniej - lepiej)", - L"Stan", - L"Trud napraw", - L"Min. zasg. dla bonusu cel.", - L"Modyf. trafień", - L"AP/przygot.", - L"AP za 1 strzał", - L"AP za serię", - L"AP za Auto", - L"AP/przeładuj", - L"AP/przeładuj ręcznie", - L"", //19 - L"Modf. dwójnogu", - L"Auto/5AP", - L"PA: (mniej - lepiej)", //22 - L"AP za rzut", - L"AP za strzał", - L"AP/cios-nóż", - L"Wył. 1 strzał!", - L"Wył. serię!", - L"Wył. auto!", - L"AP/cios-łom", - L"Autofire Penalty (Lower is better)", - L"Burst Penalty (Lower is better)", -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { // TODO.Translate @@ -2945,7 +2909,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -6306,6 +6270,8 @@ STR16 MissingIMPSkillsDescriptions[] = L"Materiały wybuchowe: Potrafisz wysadzić miasto przy użyciu standardowego wyposażenia kuchni! ± ", // Scouting L"Zwiadowca: Nic nie umknie twej uwadze! ± ", + // Covert ops + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -7077,7 +7043,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|A|m|m|o |B|e|l|t", L"|A|m|m|o |V|e|s|t", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -7113,7 +7079,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nWith this ammo belt you can\nfeed someone else's MG.", L"\n \nYou can feed an MG with ammo\nbelts stored in this vest.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index b0f14abb..3da0eee2 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -871,7 +871,7 @@ STR16 pPasteMercPlacementText[] = { L"Placement not pasted as no placement is saved in buffer.", L"Placement pasted.", - L"Placement not pasted as the maximum number of placements for this team is already used.", + L"Placement not pasted as the maximum number of placements for this team has been reached.", }; //editscreen.cpp @@ -2114,6 +2114,7 @@ STR16 gzMercSkillTextNew[] = L"Старшина", //Deputy L"Механик-электронщик", //Technician L"Санитар", //Paramedic + L"Covert Ops", // 10 // TODO.Translate // Minor traits L"Ловкач", //Ambidextrous L"Мастер клинка", //Melee @@ -2135,6 +2136,7 @@ STR16 gzMercSkillTextNew[] = L"Командир", //Squadleader L"Инженер", //Engineer L"Доктор", //Doctor + L"Spy", // 30 // TODO.Translate L"Ещё...", }; ////////////////////////////////////////////////////////// @@ -2474,44 +2476,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"Точность", //Accuracy - L"Урон", //Damage - L"Дальнобойность", //Range - L"", //3 - L"Уровни прицеливания", //Aiming Levels - L"Модификатор прицельной стрельбы", //Aiming Modifier - L"Радиус наилучшей видимости\nточки прицеливания", //Average Best Laser Range - L"Пламегаситель", //Flash Suppression - L"Шумность (чем меньше, тем лучше)", //Loudness (Lower is better) - L"Надёжность", //Reliability - L"Простота ремонта", //Repair Ease - L"Минимальная эффективная дальность", //Min. Range for Aiming Bonus - L"Модификатор точности", //To-Hit Modifier - L"ОД на вскидку", //APs to ready - L"ОД на 1 выстрел", //APs to fire Single - L"ОД на огонь с отсечкой", //APs to fire Burst - L"ОД на огонь очередью", //APs to fire Auto - L"ОД на замену магазина", //APs to Reload - L"ОД на досылку патрона", //APs to Reload Manually - L"", //19 - L"Бонус от сошек\n(при стрельбе лёжа)", //Bipod Modifier - L"Выстрелов в автоматическом\nрежиме за 5 ОД", //Autofire shots per 5 AP - L"Штраф за отдачу при\nстрельбе очередью\n(c отсечкой/без) (чем меньше, тем лучше)", //Burst/Auto Penalty //22 - L"ОД на бросок", //APs to Throw - L"ОД на выстрел", //APs to Launch - L"ОД на удар ножом", //APs to Stab - L"Не стреляет одиночными!", //No Single Shot! - L"Нет отсечки патрона!", //No Burst Mode! - L"Нет автоматического режима!", //No Auto Mode! - L"ОД на удар", //APs to Bash - L"Штраф за отдачу при \nстрельбе очередью \n(чем меньше, тем лучше)", //Autofire Penalty (Lower is better) - L"Штраф за отдачу при\nстрельбе очередью c отсечкой\n(чем меньше, тем лучше)", //Burst Penalty (Lower is better) -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { // TODO.Translate @@ -2938,7 +2902,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -6280,6 +6244,8 @@ STR16 MissingIMPSkillsDescriptions[] = L"Подрывник: Сеять гранаты, как семена по полю; минировать поле, как картошку садить - густо и минимум 20 соток; а после созерцать на полет конечностей... Вот то, ради чего вы живёте! ± ", //Demolitions: Sowing grenades like seeds, planting bombs, watching the limbs flying.. This is what you live for! // Scouting L"Разведчик: Ничто не скроется от вашего зоркого взгляда! ± ", //Scouting: Nothing can escape your notice! + // Covert ops + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -7045,7 +7011,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|A|m|m|o |B|e|l|t", L"|A|m|m|o |V|e|s|t", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -7081,7 +7047,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nWith this ammo belt you can\nfeed someone else's MG.", L"\n \nYou can feed an MG with ammo\nbelts stored in this vest.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_TaiwaneseText.cpp b/Utils/_TaiwaneseText.cpp index cb3a776e..ae446796 100644 --- a/Utils/_TaiwaneseText.cpp +++ b/Utils/_TaiwaneseText.cpp @@ -869,7 +869,7 @@ STR16 pPasteMercPlacementText[] = { L"Placement not pasted as no placement is saved in buffer.", L"Placement pasted.", - L"Placement not pasted as the maximum number of placements for this team is already used.", + L"Placement not pasted as the maximum number of placements for this team has been reached.", }; //editscreen.cpp @@ -2114,6 +2114,7 @@ STR16 gzMercSkillTextNew[] = L"Deputy", L"Technician", L"Paramedic", + L"Covert Ops", // 10 // TODO.Translate // Minor traits L"Ambidextrous", L"Melee", @@ -2135,6 +2136,7 @@ STR16 gzMercSkillTextNew[] = L"Squadleader", L"Engineer", L"Doctor", + L"Spy", // 30 // TODO.Translate L"More...", }; ////////////////////////////////////////////////////////// @@ -2475,44 +2477,6 @@ CHAR16 gWeaponStatsDesc[][ 19 ] = }; // HEADROCK: Several arrays of tooltip text for new Extended Description Box -// Please note, several of these are artificially inflated to 19 entries to help fix a complication with -// changing item type while watching its description box -STR16 gzWeaponStatsFasthelp[ 32 ] = -{ - L"Accuracy", - L"Damage", - L"Range", - L"", //3 - L"Aiming Levels", - L"Aiming Modifier", - L"Average Best Laser Range", - L"Flash Suppression", - L"Loudness (Lower is better)", - L"Reliability", - L"Repair Ease", - L"Min. Range for Aiming Bonus", - L"To-Hit Modifier", - L"APs to ready", - L"APs to fire Single", - L"APs to fire Burst", - L"APs to fire Auto", - L"APs to Reload", - L"APs to Reload Manually", - L"", //19 - L"Bipod Modifier", - L"Autofire shots per 5 AP", - L"Burst/Auto Penalty (Lower is better)", //22 - L"APs to Throw", - L"APs to Launch", - L"APs to Stab", - L"No Single Shot!", - L"No Burst Mode!", - L"No Auto Mode!", - L"APs to Bash", - L"Autofire Penalty (Lower is better)", - L"Burst Penalty (Lower is better)", -}; - STR16 gzWeaponStatsFasthelpTactical[ 32 ] = { // TODO.Translate @@ -2939,7 +2903,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = L"1 - Fill Canteens 2 - Clean one gun 3 - Clean all guns 4 - Nothing", // TODO.Translate // added by Flugente: decide what to do with the corpses - L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", + L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body", // TODO.Translate }; //Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. @@ -6312,7 +6276,9 @@ STR16 MissingIMPSkillsDescriptions[] = // Demolitions L"Demolitions: You can blow up a whole city just by common home stuff! ± ", // Scouting - L"Scouting: Nothing can escape your notice! ± ", + L"Scouting: Nothing can escape your notice! ± ", + // Covert ops + L"Covert Operations: You make 007 look like an amateur! ± ", // TODO.Translate }; STR16 NewInvMessage[] = @@ -7082,7 +7048,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|A|m|m|o |B|e|l|t", L"|A|m|m|o |V|e|s|t", L"|D|e|f|u|s|a|l |K|i|t", // TODO.Translate - L"|C|o|v|e|r|t |I|t|e|m", + L"|C|o|v|e|r|t |I|t|e|m", // TODO.Translate }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -7118,7 +7084,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nWith this ammo belt you can\nfeed someone else's MG.", L"\n \nYou can feed an MG with ammo\nbelts stored in this vest.", L"\n \nThis item improves your trap disarm chance by ", // TODO.Translate - L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", + L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.", // TODO.Translate }; STR16 szUDBAdvStatsTooltipText[]=