85d28ae28b
get rid of pships
...
lots of things rely on exactly one primary ship now, so this was just
overhead and wasted tokens / cspace.
2025-06-01 17:55:46 -07:00
c514c61b3a
look at me. *look at me.* I'm the gun_base now
2025-06-01 17:41:07 -07:00
9be828dd5c
blast gun is a trig gun
...
now there are no more base guns
2025-06-01 17:38:45 -07:00
2b51a3472b
protron trig gun
2025-06-01 17:36:15 -07:00
95ea70baae
vulcan_gun as trig gun
...
causes x offset to reverse for negative aim; may need to be careful
with how I make aiming guns actually work, but this should work for
deriving player guns from enemy guns (by using negative aim)!
2025-06-01 17:26:29 -07:00
b18b4f885d
trig zap gun; fixes
...
use the trig gun for the zap gun
2025-06-01 17:00:28 -07:00
2fdb8d1a05
trigenometry gun prototype
2025-06-01 16:48:39 -07:00
fc1f84fa28
Delete slip behavior
2025-06-01 16:15:46 -07:00
93b63a5831
Prevent new
calls that won't work as expected
2025-06-01 16:11:35 -07:00
297e6e4996
implement clip reload time
...
two tiers of cooldowns, pretty much
2025-06-01 15:55:11 -07:00
9b3120c47b
rewrite mknew to inherit fields before init
...
I am horrified to admit that C++'s constructor static initialization
list syntax abruptly makes sense to me and I understand the problem
it is trying to solve
2025-06-01 15:53:50 -07:00
abee6d1206
fix skirmisher sparks
2025-05-31 23:44:36 -07:00
3151db5430
fix precedence error
2025-05-31 22:27:03 -07:00
2964159858
fix offset, try but fail to fix variants
2025-05-31 22:19:35 -07:00
95d4b6eb37
what the hell was I thinking when I wrote this
2025-05-31 22:06:48 -07:00
96312e3adf
fix offset bugs
2025-05-31 22:05:47 -07:00
bf9a45d87e
fix gframe unit
2025-05-31 21:55:21 -07:00
36f7c6572f
fix ship spawning
2025-05-31 21:54:02 -07:00
45b70d3aca
did you know that 4 is not 1? mindboggling!
2025-05-31 21:43:51 -07:00
35980d801a
forgot my increments!
2025-05-31 21:40:17 -07:00
734811bd62
math works better when you return your values
2025-05-31 21:33:06 -07:00
4fddbea82c
use the right loader
2025-05-31 21:31:20 -07:00
f675e31967
oops, I accidentally
2025-05-31 21:30:30 -07:00
0bd1463416
replace demo level with infinite copies of flotilla 0
2025-05-31 21:29:54 -07:00
267f8a3667
actually add ships we keep
2025-05-31 21:02:26 -07:00
fa206c37c5
"redistribute"-type flotilla: update
2025-05-31 21:00:27 -07:00
928e7f7418
prototype flotilla loader
2025-05-31 20:39:07 -07:00
2439fda068
ship prototype tweaks
2025-05-31 20:38:59 -07:00
d13290f438
placeholder flotilla ships
2025-05-31 19:03:38 -07:00
e3a2810f0a
Prototype a flotilla template.
2025-05-25 21:03:51 -07:00
3764063b20
abandon "offset" sprites, use "row tier" sprites
2025-05-25 20:49:27 -07:00
90f6df2922
flotilla notes and sprites
2025-05-25 19:11:44 -07:00
b7c3e6ee92
adjust menu renderer
2025-05-03 17:26:48 -07:00
c91e5f4bd1
shorten RATE message
...
not enough room to describe "fractions add up" -- maybe I can just fit
in the "remainder" to hint that it will be considered in future
upgrades?
2025-05-03 17:19:33 -07:00
ea2ddadb15
oops, method call syntax is special
2025-05-03 17:12:20 -07:00
9333c03bf3
add main gun rate upgrade to ship pool
2025-05-03 17:11:47 -07:00
1b45bd3dc3
fix rate formatting
2025-05-03 17:11:35 -07:00
71a7351d77
oops, miscalculated box width
2025-05-03 17:04:29 -07:00
80bb848468
options work better when I return them
2025-05-03 16:51:59 -07:00
b227844d12
Restyle ship stat upgrades.
2025-05-03 16:48:18 -07:00
ce14d03669
offer gun upgrades
2025-05-03 16:38:39 -07:00
ccd2c64103
update gun pick description style
2025-05-03 16:38:26 -07:00
e5b8a30cb6
cooldown reduction prototype
...
I decided to keep cooldown in the same unit as the frame counter,
because the extra math when calculating an upgrade is going to happen
much less frequently than actual cooldown checks and calculations, so
leaving the upgrade logic as the less efficient path seems like the
more appropriate choice.
2025-05-03 16:28:54 -07:00
7ed305d2d9
Ammo quantity upgrade prototype
...
Not yet tested. Will crash until I also get rate_upgrade_opt up.
2025-05-03 16:06:16 -07:00
288b7f64c8
tinker with blip colors, go back to level+1
...
with the current testing level, level + 1 is necessary to comfortably
get a weapon before the Wall O' Block shows up
2025-01-26 22:32:17 -08:00
aea2a8c481
red blip when shield exhausted
2025-01-26 22:27:14 -08:00
9b24f10c23
inline ow, simplify blip, no shield piercing
...
* any amount of shielding prevents all HP damage
* when shields are sent to 0, orange blip
* all blips are 3 frames
considering a "shimmy" animation for start of shield recovery. maybe later
2025-01-26 22:25:06 -08:00
511c18f90e
remove offset when choosing category of upgrade
2025-01-26 22:15:03 -08:00
142810ee2d
scatter xp drops more
2025-01-26 22:11:02 -08:00
50beae1852
don't attract xp when dead
2025-01-26 22:08:16 -08:00