Before GS 3.1, only troops in cities, rail stations, etc. can fire back. But a lvl.2 troop now can have naval combat attribute.
So can it fire back in common land hexes? If so, will the attacker fire first according to naval combat rule or will the defender fire first according to land combat rule?
Can troops fire back against naval bombards?
Moderators: firepowerjohan, Happycat, rkr1958, Slitherine Core
Re: Can troops fire back against naval bombards?
infantry attackBB ? by what ? RPG ? MG42 ? 

-
- Sergeant - Panzer IIC
- Posts: 180
- Joined: Wed Jan 04, 2012 9:25 am
Re: Can troops fire back against naval bombards?
They did have impressive weapons that could hit ships.. Heavy Artillery, Mines, Demolition Experts, etc... Plus most Ground Command would have air attached to it as well as..i.e. The US Army Air Corp and they could attach 500 lbs bombs and pop them on a ship or two. Now these would likely be established units that were entrenched and had time to setup. That or highly mobile ones but that would wreak havoc in this game on everyone's Navy. At the very least Destroyers were vulnerable to anything as big as a small artillery piece.
Re: Can troops fire back against naval bombards?
That would be rather silly, considering that artillery and tanks would be the heaviest weapons they have.
-
- General - Carrier
- Posts: 4745
- Joined: Sun Jul 08, 2007 4:13 pm
- Location: Oslo, Norway
Re: Can troops fire back against naval bombards?
Land units don't get values in naval combat even with high XP. So their defense firepower is 0. If a land unit is located in a resource hex / city / capital / fortress then the defense firepower will be the coastal battery value (dependent upon resource type).
So naval units should not take damage from bombarding land units in the open.
Look here for the code:
public int getNavalCombat()
{
Research research = country.getResearch();
int val = navalCombat;
if (this instanceof NavalUnit || this instanceof AirUnit)
val += (experience + Global.navalCombatOffset) / (double) Global.xpPerNavalCombatIncrease; // GS v3.01
The bonus modifier from XP is only granted if the unit is a naval or air unit. You have similar for other combat values like sub combat.
This is for strategic attack:
public int getStrategicAttack()
{
Research research = country.getResearch();
int val = strategicAttack;
if (this instanceof AirUnit)
val += (experience + Global.strategicCombatOffset) / (double) Global.xpPerStrategicCombatIncrease; // GS v3.01
Only air units will get an increase in strategic attack from XP.
This is logical. You don't get combat increases in areas you don't have a combat value in as default. One exception is that garrison units can start with 0 shock attack and get a bonus value from higher XP. This is because ground units are supposed to use shock attack and a garrison is a ground unit.
So naval units should not take damage from bombarding land units in the open.
Look here for the code:
public int getNavalCombat()
{
Research research = country.getResearch();
int val = navalCombat;
if (this instanceof NavalUnit || this instanceof AirUnit)
val += (experience + Global.navalCombatOffset) / (double) Global.xpPerNavalCombatIncrease; // GS v3.01
The bonus modifier from XP is only granted if the unit is a naval or air unit. You have similar for other combat values like sub combat.
This is for strategic attack:
public int getStrategicAttack()
{
Research research = country.getResearch();
int val = strategicAttack;
if (this instanceof AirUnit)
val += (experience + Global.strategicCombatOffset) / (double) Global.xpPerStrategicCombatIncrease; // GS v3.01
Only air units will get an increase in strategic attack from XP.
This is logical. You don't get combat increases in areas you don't have a combat value in as default. One exception is that garrison units can start with 0 shock attack and get a bonus value from higher XP. This is because ground units are supposed to use shock attack and a garrison is a ground unit.
Re: Can troops fire back against naval bombards?
Thank you for the response! 
