starfighter/src
onpon4 51ae0dc659 Made *all* enemies face forward in Ellesh mission.
I don't really understand why this code was implemented only for the
boss and not for anyone else. My only guess is it was designed to make
the level harder by letting enemies fire backwards while you can't,
but mine-droppers can already effectively do that.

The primary reason I decided to make sure they all face forward is I
was finding it to be nearly impossible to get through this level in
Nightmare difficulty; those ships being able to shoot backwards is
a HUGE advantage, because it's almost impossible to position yourself
in an area that's safe.

It may be that the unfair previous behavior was put in to compensate
for the AI's frankly asinine movement pattern. The random movement is
fine most places, but here, it's blatantly obvious that it's random,
and the enemy ships pay a steep price for it. What the ships should
be doing is positioning themselves so that they end up shooting or
dropping mines at the player. But the boss itself also has such a
positioning problem anyway; that should be properly fixed in the
future, so I might as well do the same for the smaller ships when
that time comes.
2015-06-01 20:09:33 -04:00
..
Starfighter.cpp More cleanup 2015-05-28 06:51:45 -04:00
Starfighter.h More reorganization. 2015-05-20 19:49:37 -04:00
alien.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
alien.h More cleanup. 2015-04-07 19:16:46 -04:00
audio.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
audio.h Pause music when pausing the game. (Untested.) 2015-04-26 07:45:58 -04:00
bullet.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
bullet.h Some cleanup. 2015-04-26 22:38:45 -04:00
cargo.cpp Some reorganization. 2015-04-24 16:27:07 -04:00
cargo.h Some reorganization. 2015-04-24 16:27:07 -04:00
collectable.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
collectable.h Some reorganization. 2015-04-24 16:27:07 -04:00
defs.h More cleanup 2015-05-28 06:51:45 -04:00
engine.cpp More reorganization. 2015-05-20 19:49:37 -04:00
engine.h More reorganization. 2015-05-20 19:49:37 -04:00
explosion.cpp More code cleanup. 2015-04-30 18:51:26 -04:00
explosion.h More code cleanup. 2015-04-30 18:51:26 -04:00
game.cpp Made *all* enemies face forward in Ellesh mission. 2015-06-01 20:09:33 -04:00
game.h Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
graphics.cpp Fixed a potential compatibility problem. 2015-03-31 13:02:09 -04:00
graphics.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
init.cpp Made auto-pausing an option. 2015-05-21 18:49:04 -04:00
init.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
intermission.cpp More cleanup 2015-05-28 06:51:45 -04:00
intermission.h More cleanup 2015-05-28 06:51:45 -04:00
loadSave.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
loadSave.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
messages.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
messages.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
misc.cpp More cleanup 2015-05-28 06:51:45 -04:00
misc.h More cleanup 2015-05-28 06:51:45 -04:00
missions.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
missions.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
player.cpp Made auto-pausing an option. 2015-05-21 18:49:04 -04:00
player.h Removed the shock damage messages, fixed a mistake. 2015-04-24 16:37:55 -04:00
resources.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
resources.h Updated audio module. 2015-03-08 10:38:58 -04:00
script.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
script.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
ship.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
ship.h Moved fireRay to the ship module. 2015-03-17 10:34:29 -04:00
shop.cpp Removed the "nomove" and "nofire" cheats. 2015-05-20 19:41:43 -04:00
shop.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
structs.h Made auto-pausing an option. 2015-05-21 18:49:04 -04:00
title.cpp Made auto-pausing an option. 2015-05-21 18:49:04 -04:00
title.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00
weapons.cpp Changed player's plasma weapon to spread by default. 2015-04-08 20:58:21 -04:00
weapons.h Prevent inclusion of headers multiple times, on an individual level. 2015-03-04 09:11:04 -05:00