endless-sky / endless-sky

Space exploration, trading, and combat game.
https://endless-sky.github.io/
GNU General Public License v3.0
5.58k stars 1k forks source link

Blast radius missiles used to kill without angering #821

Closed toilethinges closed 8 years ago

toilethinges commented 8 years ago

I don't know if it's really an issue or not (hehehe,) but:

If you use a missile with a blast radius (nuke, torpedo, heavy missile, etc) and shoot it into an asteroid near an enemy, it can damage them, even kill them, without angering anybody. It only angers enemies if you select them and they're caught in the blast, but if they aren't selected, they aren't mad that you just fired a nuke at them...

ghost commented 8 years ago

Considering this could also unintentionally hurt your allies and turn them against you, I don't think that this is a bug and it shouldn't be changed.

jafdy commented 8 years ago

although this is a bit of a problem I can't think of a way to change it with out friendly ships turning on you if they get clipped by the blast. But I'm no programmer so it may be doable.

masterpierround commented 8 years ago

You could keep track of the damage you've dealt to a ship. If it's greater than a certain amount (a nuke, probably, or many, many torpedoes) and you manage to disable that ship, then other ships of that government get angry. This could cause problems with using nukes though, as a single nuke that clips an ally ship would turn them hostile.

endless-sky commented 8 years ago

It's intentional, just because it's less problematic than having allies get mad at you right in the middle of a major fight just because one of them got caught in your heavy rocket's blast area.