attacking vipers legitimate targets.
universe[un].flags |= FLG_ANGRY;
return;
}
-
+
+ if (!(universe[un].flags & FLG_TARGET) &&
+ (universe[1].type == SHIP_CORIOLIS ||
+ universe[1].type == SHIP_DODEC))
+ universe[1].flags |= FLG_ANGRY;
+
if (type > SHIP_ROCK)
{
universe[un].rotx = 4;
{
if (cmdr.legal_status >= 64)
{
- flags |= FLG_ANGRY;
+ flags |= FLG_ANGRY | FLG_TARGET;
ship->flags = flags;
}
}
if (newship != -1)
{
- universe[newship].flags |= FLG_ANGRY;
+ universe[newship].flags |= FLG_ANGRY | FLG_TARGET;
if (rand255() > 245)
universe[newship].flags |= FLG_HAS_ECM;