Commit Graph

761 Commits

Author SHA1 Message Date
Layla Marchant 82b35c5ce0 Added a text speed option, improved cutscene controls.
This is a pretty big one! Someone I know suggested that I should
make the textboxes able to stay on the screen for longer, so I've
added an option for that! In the process I also changed Fire and
Altfire to advance to the next box immediately (rather than skipping
outright), so that if you select a slower speed you can still make
the text go to the next one after you're finished reading one.
2020-07-16 13:22:16 -04:00
Layla Marchant 7b6eb5501f Fixed a couple typos. 2020-07-16 11:51:10 -04:00
Layla Marchant 9a5076bb93 Fixed some bugs with gamepad controls.
Included a bug where axis controls got stuck after the end of a mission,
and one where hat controls caused massive movement speed.
2020-07-16 11:43:45 -04:00
Layla Marchant 13a2f0fba5 Added proper analog support. 2020-06-21 22:19:28 -04:00
Layla Marchant aa356c6747 Bumped version number 2020-06-21 20:33:26 -04:00
Layla Marchant afccdb741f Removed use of axes other than 0 and 1. 2020-06-06 15:23:07 -04:00
Layla Marchant b3856c6a3c Added a difficulty indicator to save slots, removed old format support 2020-05-26 22:20:38 -04:00
Layla Marchant 9a627a77bb Fixed double-cargo pods in Ceradse 2020-05-26 20:34:47 -04:00
Layla Marchant 97bcd873c7 Fixed Kline 2020-05-26 20:25:50 -04:00
Layla Marchant b73a56e587 Added some nerfs for the Mars mission in super-easy mode.
This makes mines much less frequent and spreads the asteroids out
much more. The other super-easy mode nerfs don't work on Mars, so
these custom nerfs are necessary to keep the difficulty consistent.
2020-05-26 20:03:42 -04:00
Layla Marchant 5e1892235c Less extreme buff 2020-05-26 19:19:20 -04:00
Layla Marchant b689e2bcfb Fixed health bar. 2020-05-26 19:11:45 -04:00
Layla Marchant b517275bd3 Really fixed nerfing this time 2020-05-26 17:57:41 -04:00
Layla Marchant a2ad01846a Fixed nerfing in super-easy mode 2020-05-26 17:35:24 -04:00
Layla Marchant d8734e5625 Give plasma ammo with powerups in super-easy mode. 2020-05-26 16:47:14 -04:00
Layla Marchant 1a4e2ea71e Removed some weird, pointless code for when Kline is disabled.
The code caused Kline's systemPower to be restored to full when
disabled. This would have had no effect on the code; the systemPower
variable is only used to add the FL_DISABLED flag when it reaches
0, and restoring systemPower has no effect on this. This might have
been an attempt to make it impossible to disable Kline, but it
wouldn't have worked that way (it might simply not have been noticed
because disabling Kline would take a ridiculous amount of time and
is unlikely to happen without conscious effort).
2020-05-26 16:34:44 -04:00
Layla Marchant 9749684468 Allow grinding in super-easy mode. 2020-05-26 16:33:22 -04:00
Layla Marchant 5c9b69dd0c Added a super-easy difficulty. 2020-05-26 15:51:04 -04:00
Layla Marchant 1a00e0df2c Changed default difficulty from Normal to Easy. 2020-05-26 12:44:30 -04:00
Layla Marchant 305e9fb05d Restored original charge cannon behavior for Classic difficulty. 2020-05-26 12:42:00 -04:00
Layla Marchant d31b65f50e Removed wide-spread in Classic difficulty.
I had set it this way because it's how version 1.2 behaves, but
having experimented and looked at the 1.1 source code, the way I
changed it to is actually the original behavior! So, now it spreads
as in the original.
2020-05-26 00:57:41 -04:00
Layla Marchant 9863aef0ba Fixed the warp escape delay bug.
That's embarassing.
2020-05-23 21:10:45 -04:00
Layla Marchant 7ef5382576 Updated continuous integration. 2020-04-02 13:26:55 -04:00
Layla Marchant 45bfe20aa0 Include autogen.sh in dist. 2020-04-02 11:20:58 -04:00
Layla Marchant b51443368c Fixed win32build.sh to not enable warnings (MXE is using an older GCC) 2020-04-02 11:10:42 -04:00
Layla Marchant 500969b4a8 Removed starfighter.sh. 2020-04-02 10:09:02 -04:00
Layla Marchant c5ca45ae8e Tweaked the readmme a bit. 2020-04-02 10:01:18 -04:00
Layla Marchant e01a540976 Bumped version number (2.1) 2020-04-02 09:54:28 -04:00
Layla Marchant 1d891d96c1 Better explanation. 2020-03-12 17:17:53 -04:00
Layla Marchant a81971e639 Added an option to disable warnings.
This is mainly so I can compile on my laptop (which has an old
version of GCC).
2020-03-12 16:42:37 -04:00
Layla Marchant cdf24b8c03 Misplaced comment. 2020-03-12 16:29:43 -04:00
Layla Marchant 7f329abc28 Added an autogen.sh script to simplify things. 2020-03-12 16:13:33 -04:00
Layla Marchant e382adb08a Reorganized the Mac stuff. 2020-03-12 16:01:13 -04:00
Layla Marchant 0ec878c213 Merge branch 'macos' of github.com:igilham/starfighter into macos 2020-03-12 15:30:32 -04:00
Ian Gilham ced5066454
document error when binary not moved after build 2020-03-12 17:08:26 +00:00
Ian Gilham 5bd2e96ece
revert commenting of chdir on macOS 2020-03-12 16:59:40 +00:00
Layla Marchant 34c42e8aa2 Modified preprocessor directives to be better. 2020-03-12 11:45:33 -04:00
Ian Gilham c4f3a1f936
build: fix MacOS support
- Detect host OS
- Add CoreFoundation framework to linker flags
- Comment out a chdir which breaks the app on load
- Document how to work around locale building on a Mac

Fixes #3
2020-03-09 09:31:59 +00:00
Layla Marchant d6731c09d4 Parentheses 2020-03-07 23:31:28 -05:00
Layla Marchant 44a536cd00 Exclude mines in non-Classic reduction in spread. 2020-03-07 23:30:09 -05:00
Layla Marchant 781b5c7f81 Halved speed of collectables outside of Classic difficulty.
This is meant so that bosses with huge drops, especially Krass Tyler,
don't have their stuff spread out too rapidly.
2020-03-07 23:12:42 -05:00
Layla Marchant b3a5344e21 Exclude interceptions from waiting for collectables. 2020-03-07 21:54:15 -05:00
Layla Marchant b3d3fa3a69 Don't count ore as a "good" collectable.
It's a mission collectable so it shouldn't be counted.
2020-03-07 21:24:49 -05:00
Layla Marchant 376df3cfe7 Fixed possibility of getting 0 rockets from powerup. 2020-03-07 21:10:47 -05:00
Layla Marchant cfecdbd585 Made Chris not leave until all worthwhile collectables are gone.
This is something I've been thinking of doing for awhile. The
automatic leaving can be frustrating if you were trying to collect
the money dropped by the enemy and you're suddenly forced out of
the mission. This prevents that by simply waiting to do the exit
sequence until no worthwhile collectables are left in the area.

Ellesh and Mars are excluded since this won't really work in those
areas. Also excluded by Classic and Nightmare difficulties.
2020-03-07 13:45:59 -05:00
Layla Marchant becb2cc501 Made engine still show when smoke shows, made smoke come out less.
I reduced the chance of smoke happening a given frame from 1/5 to 1/10,
and removed the check that stopped adding the "engine" effect to the
player if low on shield, so it now shows both when damaged.
2020-03-07 12:23:37 -05:00
Layla Marchant 73ea1b6e23 Modified green plasma bolt to be more distinct from red.
Better colorblind accessibility: the green bolt is now noticeably brighter
than the red bolt.
2020-03-07 10:39:34 -05:00
Layla Marchant 825e6afae1 Modified the HUD's powerup display for color accessibility. 2020-03-07 00:24:37 -05:00
Layla Marchant 1d44d8e5f9 Fixed the POT license header, updated English PO file 2020-03-06 19:23:48 -05:00
Layla Marchant 9dad0c9ee1 Updated pr-starfighter.pot. 2020-03-06 19:10:48 -05:00