589 changes: 589 additions & 0 deletions data/mp/messages/resmessages1.rmsg

Large diffs are not rendered by default.

209 changes: 209 additions & 0 deletions data/mp/messages/resmessages12.rmsg
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
[RES_EMP_Mpit]
text = \
_("New Defensive Structure Available"),\
_("Armored Mortar battery pit"),\
_("Assigned automatically to nearest sensor or CB tower"),\
_("Defensive Strength: Medium"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_struttech.ogg"

[RES_EMP_MRL]
text = \
_("New Defensive Structure Available"),\
_("Mini-rocket armored strongpoint"),\
_("Assigned automatically to nearest sensor or CB tower"),\
_("Defensive Strength: Medium"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_struttech.ogg"

[RES_DF_WT1]
text = \
_("New Defensive Structure Available"),\
_("Armored hardpoint with Heavy Machinegun"),\
_("Automatically targets enemies within sensor range"),\
_("Defensive Strength: High"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_struttech.ogg"

[RES_WT6_ATR]
text = \
_("New Defensive Structure Available"),\
_("Armored hardpoint with Lancer AT missile"),\
_("Automatically targets enemies within sensor range"),\
_("Defensive Strength: High"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_struttech.ogg"

[RES_ENGIN1]
text = \
_("Research Breakthrough Improves Construction Rates"),\
_("Improved Engineering Techniques"),\
_("Construction speed +10%"),\
_("All trucks upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_CBSTU1]
text = \
_("New Systems Turret Available for Design"),\
_("Counter-battery turret detects enemy indirect fire batteries"),\
_("Orders assigned indirect fire units to fire at the enemy batteries"),\
_("Counter-battery fire continues until enemy battery is suppressed"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_CBSU1]
text = \
_("CB Sensor Improved"),\
_("New fire detection systems"),\
_("Extends CB Range"),\
_("All CB sensors upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_W_CNAC1]
text = \
_("Cannon Upgrade"),\
_("Determines range to target"),\
_("Cannon accuracy +10%"),\
_("All cannons upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_FL_ROF1]
text = \
_("Flamer Upgrade"),\
_("Automatic loading mechanism replaces manual loader"),\
_("Flamer reload time -15%"),\
_("All flamers upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_MG3MK1]
text = \
_("New Weapon Turret Available"),\
_(".50-calibre heavy machinegun"),\
_("Best Targets: Infantry, base structures, wheeled vehicles"),\
_("Body Points: Medium"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_weapons.ogg"

[RES_W_MG_ROF1]
text = \
_("Machinegun Upgrade"),\
_("Chaingun mechanism replaces belt-feed"),\
_("Machinegun reload time -15%"),\
_("All machineguns upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_M2]
text = \
_("New Indirect Fire Weapon Available"),\
_("May be assigned to a sensor"),\
_("Best Targets: Base structures, infantry, wheeled vehicles"),\
_("Body Points: Very Low"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_M_AC1]
text = \
_("Mortar Upgrade"),\
_("Targeting systems compensate for distance and weather conditions"),\
_("Mortar accuracy +10%"),\
_("All mortars upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_M_ROF1]
text = \
_("Mortar Upgrade"),\
_("Automatic loader replaces manual feed"),\
_("Mortar reload time -10%"),\
_("All mortars upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_RK_IDF]
text = \
_("New Rocket Available"),\
_("Rocket artillery; can be assigned to a sensor"),\
_("Best Targets: Vehicles and Emplacements"),\
_("Body Points: Very Low"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_SRK_ROF1]
text = \
_("Rocket Upgrade"),\
_("Autoloader increases reload rate"),\
_("Rocket reload time -15%"),\
_("All rockets upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_CN_ROF1]
text = \
_("Cannon Upgrade"),\
_("Automatic loading mechanism replaces manual loader"),\
_("Cannon reload time -10%"),\
_("All cannons upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_CN_D4]
text = \
_("Cannon Upgrade"),\
_("Armor-Piercing Fin-Stabilized Discarding Sabot"),\
_("Cannon damage +25%"),\
_("All cannons upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_SRK_AC2]
text = \
_("Rocket Upgrade"),\
_("Rocket tracks the laser designator to the target"),\
_("Rocket accuracy +10%"),\
_("All rockets upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_RK_HvAT]
text = \
_("New Rocket Available"),\
_("Heavy anti-tank rocket"),\
_("Best Targets: Vehicles"),\
_("Body Points: Very Low"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_RK_MRL1]
text = \
_("New Rocket Available"),\
_("Fires salvoes of mini-rockets"),\
_("Best Targets: Base structures"),\
_("Body Points: Very Low"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"
729 changes: 729 additions & 0 deletions data/mp/messages/resmessages2.rmsg

Large diffs are not rendered by default.

169 changes: 169 additions & 0 deletions data/mp/messages/resmessages23.rmsg
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
[RES_CY_LG2]
text = \
_("Cyborg Propulsion Improved"),\
_("New armored construction"),\
_("Increases Body Points"),\
_("All Cyborgs upgraded automatically"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_droid.ogg"

[RES_WT13_HPV]
text = \
_("New Defensive Structure Available"),\
_("Armored hardpoint with Hyper-Velocity Cannon"),\
_("Automatically targets enemies within sensor range"),\
_("Defensive Strength: High"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_struttech.ogg"

[RES_POWU1]
text = \
_("Improved Power Generator Performance"),\
_("Gas turbine boosts power output"),\
_("Power output +25%"),\
_("All power generators upgraded automatically"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_pow.ogg"

[RES_ENGIN2]
text = \
_("Research Breakthrough Improves Construction Rates"),\
_("Improved Engineering Techniques"),\
_("Construction speed +20%"),\
_("All trucks upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_CBSU2]
text = \
_("CB Sensor Improved"),\
_("Improved fire detection systems"),\
_("Extends CB Range"),\
_("All CB sensors upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_VCBSTW1]
text = \
_("New Systems Tower Available"),\
_("VTOL CB Tower detects enemy indirect fire batteries"),\
_("Orders assigned VTOLs to attack the enemy batteries"),\
_("VTOLs attack until enemy battery is suppressed"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_VCBSU2]
text = \
_("VTOL CB Improved"),\
_("Improved fire detection systems"),\
_("Extends VTOL CB Range"),\
_("All VTOL CB sensors upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_VSTW1]
text = \
_("New Systems Tower Available"),\
_("VTOL Strike Tower detects approaching enemies"),\
_("Assigned VTOLs attack the enemy units"),\
_("Strike mission continues until enemy destroyed or they retreat"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_VSTU1]
text = \
_("New Systems Turret Available"),\
_("VTOL Strike turret used to spot targets"),\
_("Assigned VTOLs attack the designated targets"),\
_("Select new targets to continue the VTOL strikes"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_SY_VS2]
text = \
_("VTOL Strike Improved"),\
_("Improved target recognition systems"),\
_("Extends VTOL Strike Range"),\
_("All VTOL Strike sensors upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_systech.ogg"

[RES_W_AAAC2]
text = \
_("AA Upgrade"),\
_("Self-guided rocket powered shells"),\
_("AA accuracy +10%"),\
_("All AA weapons upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_BMB3]
text = \
_("New Bomb Bay Available"),\
_("Drops incendiary bombs"),\
_("Best Targets: Bunkers and Hardpoints"),\
_("Body Points: Low"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_BAC2]
text = \
_("Bomb Upgrade"),\
_("Improved trinitramine explosive formula"),\
_("Bomb damage +25%"),\
_("All bomb bays upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_MG_ROF3]
text = \
_("Machinegun Upgrade"),\
_("Robotic advances make new chaingun upgrade available"),\
_("Machinegun reload time -15%"),\
_("All machineguns upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_M_AC2]
text = \
_("Mortar Upgrade"),\
_("Shells detect and home to thermal heat signatures"),\
_("Mortar accuracy +10%"),\
_("All mortars upgraded automatically"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_RHOW]
text = \
_("New Indirect Fire Weapon Available"),\
_("105mm multi-barrel Howitzer may be assigned to a sensor"),\
_("Best Targets: Base Structures, infantry, wheeled vehicles"),\
_("Body Points: Low"),\

imdName = "MICAPSUL.PIE"
sequenceName = "res_weapons.ogg"

[RES_W_MG4]
text = \
_("New Weapon Turret Available"),\
_("Multi-barrel, rapid-fire machinegun"),\
_("Best Targets: Infantry, base structures, wheeled vehicles"),\
_("Replaces all machineguns"),\

imdName = "MICAPSUL.pie"
sequenceName = "res_weapons.ogg"
979 changes: 979 additions & 0 deletions data/mp/messages/resmessages3.rmsg

Large diffs are not rendered by default.

749 changes: 749 additions & 0 deletions data/mp/messages/resmessagesall.rmsg

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/research.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ bool loadResearch(const char *pResearchData, UDWORD bufferSize)
}

//get the message viewdata - if any
if (strcmp(msgName, "0") && game.type == CAMPAIGN)
if (strcmp(msgName, "0"))
{
//check its a major tech code
ASSERT(research.techCode == TC_MAJOR, "This research should not have a message associated with it, %s the message will be ignored!", getResearchName(&research));
Expand Down