New feature: Covert ops

- you can disguise members of your team as civilians or soldiers and, if careful, avoid detection by the enemy.
- For more info, see http://www.bears-pit.com/board/ubbthreads.php/topics/309312/New_feature_Covert_operations.html#Post309312
- GameDir revision >= 1529 is needed for this feature

- fixed a bug that could cause inventory items to be treated like armed bombs
- bloodcats can now be skinned

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5529 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2012-08-24 23:52:55 +00:00
parent fa1586b22b
commit fd445fe5ed
62 changed files with 2151 additions and 263 deletions
+4 -2
View File
@@ -640,8 +640,8 @@ extern STR16 szUDBGenAmmoStatsTooltipText[ 6 ]; // Flugente Overheating: 3
extern STR16 szUDBGenAmmoStatsExplanationsTooltipText[ 6 ]; // Flugente Overheating: 3->4 poison: 4->5 dirt: 5->6
extern STR16 szUDBGenExplosiveStatsTooltipText[ 22 ];
extern STR16 szUDBGenExplosiveStatsExplanationsTooltipText[ 22 ];
extern STR16 szUDBGenSecondaryStatsTooltipText[ 31 ]; // Flugente Food System: 26 -> 28 external feeding: 28->30 JMich_SkillsModifiers: 31 for Defusal kit
extern STR16 szUDBGenSecondaryStatsExplanationsTooltipText[ 31 ]; // Flugente Food System: 26 -> 28 external feeding: 28->30 JMich_SkillsModifiers: 31 for Defusal kit
extern STR16 szUDBGenSecondaryStatsTooltipText[ 32 ]; // Flugente Food System: 26 -> 28 external feeding: 28->30 JMich_SkillsModifiers: 31 for Defusal kit - covert item: 31->32
extern STR16 szUDBGenSecondaryStatsExplanationsTooltipText[ 32 ]; // Flugente Food System: 26 -> 28 external feeding: 28->30 JMich_SkillsModifiers: 31 for Defusal kit - covert item: 31->32
extern STR16 szUDBAdvStatsTooltipText[ 58 ]; // Flugente Overheating Weapons: 48->56 poison: 56->57 dirt: 57->58
extern STR16 szUDBAdvStatsExplanationsTooltipText[ 58 ]; // Flugente Overheating Weapons: 48->56 poison: 56->57 dirt: 57->58
extern STR16 szUDBAdvStatsExplanationsTooltipTextForWeapons[ 52 ]; // Flugente Overheating Weapons: 48->52
@@ -819,6 +819,8 @@ enum
MERC_VITAL_STATS_WITH_POISON_AND_FOOD_POPUPTEXT,
FUNCTION_SELECTION_STR,
CORPSE_SELECTION_STR,
TEXT_NUM_TACTICAL_STR
};
+2
View File
@@ -7084,6 +7084,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7119,6 +7120,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.",
};
STR16 szUDBAdvStatsTooltipText[]=
+2
View File
@@ -7075,6 +7075,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7110,6 +7111,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.",
};
STR16 szUDBAdvStatsTooltipText[]=
+15 -6
View File
@@ -2104,37 +2104,39 @@ STR16 gzMercSkillText[] =
STR16 gzMercSkillTextNew[] =
{
// Major traits
L"No Skill",
L"No Skill", // 0
L"Auto Weapons",
L"Heavy Weapons",
L"Marksman",
L"Hunter",
L"Gunslinger",
L"Gunslinger", // 5
L"Hand to Hand",
L"Deputy",
L"Technician",
L"Paramedic",
L"Covert Ops", // 10
// Minor traits
L"Ambidextrous",
L"Melee",
L"Throwing",
L"Night Ops",
L"Stealthy",
L"Stealthy", // 15
L"Athletics",
L"Bodybuilding",
L"Demolitions",
L"Teaching",
L"Scouting",
L"Scouting", // 20
// second names for major skills
L"Machinegunner",
L"Bombardier",
L"Sniper",
L"Ranger",
L"Gunfighter",
L"Gunfighter", // 25
L"Martial Arts",
L"Squadleader",
L"Engineer",
L"Doctor",
L"Spy", // 30
L"More...",
};
//////////////////////////////////////////////////////////
@@ -2936,6 +2938,9 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] =
// added by Flugente: selection of a function to call in tactical
L"1 - Fill Canteens 2 - Clean Weapons 3,4 - Nothing",
// added by Flugente: decide what to do with the corpses
L"1 - Decapitate 2 - Gut 3 - Take Clothes 4 - Take Body",
};
//Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface.
@@ -6300,7 +6305,9 @@ STR16 MissingIMPSkillsDescriptions[] =
// Demolitions
L"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! ± ",
L"Scouting: Nothing can escape your notice! ± ",
// Covert ops
L"Covert Operations: You make 007 look like an amateur! ± ",
};
STR16 NewInvMessage[] =
@@ -7067,6 +7074,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",
L"|C|o|v|e|r|t |I|t|e|m",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7102,6 +7110,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 ",
L"\n \nThis item and everything attached/inside\nit is hidden from curious eyes.",
};
STR16 szUDBAdvStatsTooltipText[]=
+2
View File
@@ -7050,6 +7050,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7085,6 +7086,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.",
};
STR16 szUDBAdvStatsTooltipText[]=
+2
View File
@@ -6894,6 +6894,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -6929,6 +6930,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.",
};
STR16 szUDBAdvStatsTooltipText[]=
+2
View File
@@ -7062,6 +7062,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7097,6 +7098,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.",
};
STR16 szUDBAdvStatsTooltipText[]=
+12
View File
@@ -58,6 +58,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"班副",// L"Deputy",
L"技师",// L"Technician",
L"救护员",// L"Paramedic",
L"Covert Ops", // TODO.Translate
L"",// L"None",
L"I.M.P 主要特殊技能",// L"I.M.P. Major Traits",
@@ -71,6 +72,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"班长",// L"Squadleader",
L"工兵",// L"Engineer",
L"军医",// L"Doctor",
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -241,6 +243,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L"(这种效果最多叠加 %d 次)",// L" (max %d these bonuses per sector)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"无奖励",// L"No bonuses",
+12
View File
@@ -58,6 +58,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Deputy",
L"Technician",
L"Paramedic",
L"Covert Ops", // TODO.Translate
L"None",
L"I.M.P. Major Traits",
@@ -71,6 +72,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Squadleader",
L"Engineer",
L"Doctor",
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -240,6 +242,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L" (max %d these bonuses per sector)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"No bonuses",
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+12 -1
View File
@@ -58,6 +58,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Deputy",
L"Technician",
L"Paramedic",
L"Covert Ops",
L"None",
L"I.M.P. Major Traits",
@@ -71,6 +72,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Squadleader",
L"Engineer",
L"Doctor",
L"Spy",
};
//added another set of skill texts for new minor traits
@@ -238,7 +240,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L"+%d%s bandaging speed\n",
L"+%d%s natural regeneration speed for all soldiers in the same sector", // MINTY - Changed "of" to "for"
L" (max %d of these bonuses per sector stack)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]=
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+12
View File
@@ -58,6 +58,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Manager",
L"Technicien",
L"Médecin",
L"Covert Ops", // TODO.Translate
L"Personne",
L"I.M.P. Traits pincipaux",
@@ -71,6 +72,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Commandant",
L"Ingénieur",
L"Chirurgien",
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -241,6 +243,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L" (un maximum de %d bonus par secteur)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"Pas de bonus",
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+12
View File
@@ -54,6 +54,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Gruppenführer", //GrpFhr und ZgFhr sind scheiße, aber mir fällt ohne Dienstgrade nüscht ein
L"Mechaniker", //Option: Techniker
L"Sanitäter", //Option: Rettungsassistent
L"Covert Ops", // TODO.Translate
L"Nichts",
L"B.S.E. Hauptfertigkeiten",
@@ -68,6 +69,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Zugführer",
L"Ingenieur",
L"Arzt",
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -239,6 +241,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L" (maximal %d Instanzen dieses Bonus pro Sektor)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"Keine Boni",
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+12
View File
@@ -56,6 +56,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Deputy",
L"Technician",
L"Paramedic",
L"Covert Ops", // TODO.Translate
L"None",
L"I.M.P. Major Traits",
@@ -69,6 +70,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Squadleader",
L"Engineer",
L"Doctor",
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -239,6 +241,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L" (max %d these bonuses per sector)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"No bonuses",
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+12
View File
@@ -58,6 +58,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Zastępca szeryfa",
L"Technik",
L"Paramedyk",
L"Covert Ops", // TODO.Translate
L"None",
L"Główne cechy I.M.P",
@@ -71,6 +72,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Dowódca drużyny",
L"Inżynier",
L"Doktor",
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -241,6 +243,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L" (max %d of these bonuses per sector stack)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"No bonuses",
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+12
View File
@@ -57,6 +57,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Старшина", //Deputy
L"Механик-электронщик", //Technician
L"Санитар", //Paramedic
L"Covert Ops", // TODO.Translate
L"Нет",
L"I.M.P.: Основные навыки", //I.M.P. Major Traits
@@ -70,6 +71,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Командир", //Squadleader
L"Инженер", //Engineer
L"Доктор", //Doctor
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -240,6 +242,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L" (максимум %d бонуса на находящихся в секторе)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"Нет преимуществ",
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+12
View File
@@ -59,6 +59,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Deputy",
L"Technician",
L"Paramedic",
L"Covert Ops", // TODO.Translate
L"None",
L"I.M.P. Major Traits",
@@ -72,6 +73,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
L"Squadleader",
L"Engineer",
L"Doctor",
L"Spy", // TODO.Translate
};
//added another set of skill texts for new minor traits
@@ -242,6 +244,16 @@ STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
L" (max %d these bonuses per sector)",
};
STR16 gzIMPMajorTraitsHelpTextsCovertOps[]= // TODO.Translate
{
L"Can disguise as a civilian or soldier to slip behind enemy lines.\n",
L"Will be detected if performing suspicious actions, having\nsuspicious gear or being near fresh corpses.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to the enemy.\n",
L"Will automatically be detected if disguised as a soldier and\ncloser than %d tiles to a fresh corpse.\n",
L"+%d%s CTH with covert melee weapons\n",
L"+%d%s chance of instakill with covert melee weapons\n",
L"Disguise AP cost lowered by %d%s.\n",
};
STR16 gzIMPMajorTraitsHelpTextsNone[]=
{
L"No bonuses",
+1
View File
@@ -17,6 +17,7 @@ extern STR16 gzIMPMajorTraitsHelpTextsMartialArts[];
extern STR16 gzIMPMajorTraitsHelpTextsSquadleader[];
extern STR16 gzIMPMajorTraitsHelpTextsTechnician[];
extern STR16 gzIMPMajorTraitsHelpTextsDoctor[];
extern STR16 gzIMPMajorTraitsHelpTextsCovertOps[]; // added by Flugente
extern STR16 gzIMPMajorTraitsHelpTextsNone[];
extern STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[];
+2
View File
@@ -7074,6 +7074,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7109,6 +7110,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.",
};
STR16 szUDBAdvStatsTooltipText[]=
+2
View File
@@ -7042,6 +7042,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7077,6 +7078,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.",
};
STR16 szUDBAdvStatsTooltipText[]=
+2
View File
@@ -7079,6 +7079,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",
};
STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]=
@@ -7114,6 +7115,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.",
};
STR16 szUDBAdvStatsTooltipText[]=