Nimai_R
Chieftain
Hum hum! Ilove this thing, but it seems if you attack a person with it they become cautious to you despite diplomatic relations? Does this go away after awhile?
I don't recall that being the case, and if so it is a bug. The AI should view HN units as basicially barbarians.
I think it would be a decent balance change if hidden nationality units couldn't attack cities. It would solve some of the movement issues and glitches, anyway.
I agree with this as I have lost many HN units moving them a distance with the mouse only to have them try to go through a city where they are killed. However, I do like having the option of strong HN units being able to attack AI civs in late-game to get around the Defensive Pact Lockup that IMO destroys many late-games. I want war dammit!
Also, in the bonehead department, from time to time I try to move one of HN units on a tile occupied by one of my own nationality units. The result, of course, is that one or the other dies. Stupid!
Also, in the bonehead department, from time to time I try to move one of HN units on a tile occupied by one of my own nationality units. The result, of course, is that one or the other dies. Stupid!
What's this? Your HN units get killed by your own units?
I'm confused, I never saw that happen to my summoned (HN) tigers.
He means that his HN units took teh "shortest path" through an enemy city, which of course got them killed.
I know it sounds crazy, but I have had it happen - it shocked the hell out of me too!!!
But, think about it...
If the unit is Hidden Nationality, why should it differentiate between landing on a tile with your unit or another civ's?
The same for having a HN on a tile. The enemy doesn't know the nationality but attacks all units that it knows is not its own nationality.
Yikes, I'm confusing myself now!
Maybe there was another civ's unit on the same tile as mine and THAT unit killed my HN unit.
Sorry about that....
Yeah, an HN unit should never attack your own units. But if there was another civs units in your stack it would have attacked that.
What about in the case that you have a unit automated. Like you summon a tiger with a druid and send it out automated. If you build a hidden nationality unit and then move it out of the city wouldn't the tiger see it as an enemy and attack it since theres no way for it to determine its true nationality?
bool PUF_isEnemy(const CvUnit* pUnit, int iData1, int iData2)
{
FAssertMsg(iData1 != -1, "Invalid data argument, should be >= 0");
//FfH: Added by Kael 09/11/2006
if (pUnit->isHiddenNationality())
{
[b] if (iData1 != pUnit->getOwner())[/b]
{
CvPlot* pPlot = pUnit->plot();
CvCity* pCity;
bool bBypass = false;
if (pPlot->isCity())
{
pCity = pPlot->getPlotCity();
if (pCity->getOwner() == pUnit->getOwner())
{
bBypass = true;
}
}
if (bBypass == false)
{
return true;
}
}
}
//FfH: End Add
return atWar(GET_PLAYER((PlayerTypes)iData1).getTeam(), pUnit->getTeam());
}
equipment(like the orthus axe)
i would assume this will be implemented by having a barbarian equipment "unit"
using the opposite of hidden nationality.(is not enemy or we,)
Also, in the bonehead department, from time to time I try to move one of HN units on a tile occupied by one of my own nationality units. The result, of course, is that one or the other dies. Stupid!