Commit Graph

48 Commits

Author SHA1 Message Date
onpon4 aec30bbc3d Reorganized "misc.cpp".
Most functions have been placed into "info.cpp" and "radio.cpp",
while one has been placed into "engine.cpp".
2016-11-22 21:16:49 -05:00
onpon4 e0cac7850c Converted the "missfire" messages. Deleted the now empty messages.cpp. 2016-11-19 08:51:26 -05:00
onpon4 063020df22 More cleanup. 2016-11-16 19:43:03 -05:00
onpon4 f6f14227a1 Version 1.6 release. 2016-08-06 21:18:59 -04:00
onpon4 06220ebd03 Added changes to the makefile suggested. 2016-01-14 13:49:22 -05:00
onpon4 59334f3818 1.5.1 release
A bit early, but that problem with mines was just awful.
2016-01-13 20:54:36 -05:00
onpon4 2ea268c704 Corrected the install location for the icon. 2016-01-12 15:41:24 -05:00
onpon4 3c35f4043d Added installation of starfighter.desktop and starfighter.png. 2016-01-12 14:03:08 -05:00
onpon4 855481e965 Bumped to 1.5.1-dev. 2016-01-12 10:43:57 -05:00
onpon4 3ea5acbde0 1.5 release
Changes since version 1.4 summarized:

* Lots of code cleanup
* Removed preservation of permissions when installing
* Replaced symlinks with copies
* Added .desktop file (from openSUSE package maintainer)
* Fixed mouse cursor position bug
* Removed a broken event from the Odeon mission
* Moved almost everything from the "data" directory to C source code
* Renamed "Original" difficulty to "Classic"
* Made Classic difficulty closer to the original
* Repositioned the logo and menu so that it's a bit higher
* Fixed the bug that caused mobile rays to shoot 5 green bullets
* Radio messages no longer suppress the "Target" text on the target arrow
* Friendly ships now have green arrows
* Sid, Phoebe, Ursula, and Kline now have special text on their target
  arrows and shield displays
* Some dialog changes
* Plasma and rocket ammo is now much cheaper ($1)
* Fixed being able to get hurt after the mission is over
* Changed the Poswic mission target to Sid
* Removed the brief stop at the end of the Ellesh mission
* Kline now permitted to drop mines in all of his appearances
* Kline now switches primary weapons on Venus (like in prior appearances)
* Executive transport AI changed to "evasive"
* Experimental fighter now more likely to run away with powerful shots
* Renamed "Comms" to "Missions" and adjusted its look
* Removed instant teleportation between planets in Spirit
* Added small interception chance to Spirit
* Move very quickly between planets if no interception chance
* Now, portable save format
* Some tweaks to the Status screen
* Updated documentation
* Play sounds more quietly when further away
2016-01-11 20:01:11 -05:00
onpon4 e405b6eb0f Bumped version to 1.5. 2016-01-06 22:00:55 -05:00
onpon4 5acc9f37f3 Moved cutscenes to C. 2016-01-04 20:17:06 -05:00
onpon4 e258921987 Moved all "script" files to C code.
I'm going to do this for all of the stuff in the "data" directory.
It was obviously an attempt to make Starfighter more flexible
somehow, but it fails at that entirely. More importantly, these
things are both unreadable and easy to make mistakes on. Simple
C code is much easier to read.

The only disadvantage is that recompiling is now needed to change
the "scripts", but considering that they had hidden limits and
no one was making custom missions to begin with, I don't consider
this to be a real loss.
2016-01-02 22:37:44 -05:00
onpon4 ce94477b70 More cleanup. 2016-01-02 16:59:48 -05:00
onpon4 9e6ff10c57 More cleanup. 2015-10-26 20:07:31 -04:00
onpon4 134a52e5f0 Some more cleanup. 2015-10-11 12:04:52 -04:00
onpon4 c68cb3f920 More cleanup. 2015-09-26 08:49:21 -04:00
onpon4 6f7d5c0215 Removed preservation of data permissions.
Not sure why this was here, but it could, for example, cause the
data files to be unreadable by certain users (or even all users but
one).
2015-06-24 20:32:47 -04:00
onpon4 9a211d773c More reorganization. 2015-06-20 11:59:09 -04:00
onpon4 1c833b1818 More reorganization.
Added colors.cpp and colors.h to contain some of the stuff in
graphics.
2015-06-20 11:31:41 -04:00
onpon4 14dceac750 1.4 release 2015-06-17 19:19:00 -04:00
onpon4 46a80eb30b More reorganization. 2015-05-20 19:49:37 -04:00
onpon4 6d26236290 Release 1.3.3 2015-05-20 10:55:11 -04:00
onpon4 baab0e7897 Fixed version number.
I forgot to update the version number when version 1.3.2 (which just
fixed the makefile to install music) was released.
2015-05-20 09:48:02 -04:00
onpon4 98a74e0d44 More code cleanup. 2015-04-30 18:51:26 -04:00
onpon4 60968c7b0e Some more touch-ups. 2015-04-26 07:37:30 -04:00
onpon4 95d31b8039 Removed now empty debris.cpp and debris.h. 2015-04-24 22:45:50 -04:00
onpon4 75990d42f8 Moved stuff in comms.cpp to intermission.cpp as static functions. 2015-04-24 22:40:50 -04:00
onpon4 5982fcc0d8 Some reorganization. 2015-04-24 16:27:07 -04:00
onpon4 f4bd2f2abe Fixed the makefile so it installs music. 2015-04-20 13:05:28 -04:00
onpon4 f6494ca5ae Release 1.3.1
Release differences from 1.3:

* Fixed a case of division by zero, most notably when asteroids were
  destroyed.

* Added Y as a fire button (for QWERTZ layout users).

* Changed 3-way and 4-way spread to the original behavior.

* Added fake difficulty to the Dorim mission.
2015-04-15 16:31:34 -04:00
onpon4 0338a411f1 Changed version number to 1.3.1-dev. 2015-04-07 09:07:24 -04:00
onpon4 eb05495fcd Version 1.3 release 2015-04-05 16:11:53 -04:00
onpon4 2a0234c300 Added ship module, moved fireBullet to it (as ship_fireBullet).
For functions that are used by both aliens and the player.
2015-03-13 10:10:58 -04:00
onpon4 6f768c88a6 Added some starting money for nightmare difficulty.
As a result, you're not stuck with the weakest weapon in the game
anymore. You have to choose between the double rockets, plasma
permanently upgraded in one area, plasma temporarily upgraded in
some areas, or some combination.
2015-03-12 22:14:07 -04:00
onpon4 ea33be4591 Removed the "LINUX" definition.
This is silly. The libraries used have absolutely nothing to do with
"Linux". They're POSIX standard libraries, and will work just as
well on Mac OS X and BSD. The actual code might need to be replaced,
but in any case, this isn't something to limit to "Linux" systems.
2015-03-12 11:41:23 -04:00
onpon4 1c73a37c8e aliens.{cpp|h} -> alien.{cpp|h} 2015-03-09 19:32:03 -04:00
onpon4 9974848ce8 Moved some things. 2015-03-06 23:18:31 -05:00
onpon4 bb30f183a0 Removed unnecessary thing 2015-03-02 08:39:25 -05:00
onpon4 288d96a39b Include SDL headers properly.
Using <SDL/SDL.h>, or in this case <SDL2/SDL.h>, and others like this
is not the proper way to include SDL headers. The proper way is to
pass the -lSDL2 flag to the compiler. The place I put it might be
awkward, but I'm planning to replace this hand-written makefile with
Autoconf/Automake scripts, anyway.
2015-03-01 14:26:14 -05:00
onpon4 23a92bb594 Define compile-time options in defs.h, unless already defined. 2015-03-01 04:30:11 -05:00
onpon4 e6c59d2a24 Some cleanup, bumped version number. 2015-02-27 14:53:23 -05:00
onpon4 3909a72cb4 Removed unpack.o dependency. 2015-02-26 11:22:57 -05:00
onpon4 555ee4fe15 Removed support for PAK files.
These are really unnecessary, and their support makes converting
the music from MOD to Ogg Vorbis more complicated than it needs to
be.
2015-02-26 11:09:28 -05:00
onpon4 748006c2dc Don't use PAKs by default. 2015-02-26 10:12:15 -05:00
Guus Sliepen 593ea01386 Initial conversion to SDL2. 2013-09-30 16:52:43 +02:00
Guus Sliepen bd4a449e10 Rename code/ to src/. 2013-07-11 14:24:37 +02:00
Guus Sliepen 426605d293 Small improvements in the Makefile. 2012-12-09 17:02:58 +01:00