Steve
|
2bbe6a1e97
|
Warp mouse to center of screen, to prevent scrolling after dismissing dialog.
|
2015-11-26 08:16:54 +00:00 |
Steve
|
cd0463c92f
|
Updates to widget-mouse interactions.
|
2015-11-26 08:16:29 +00:00 |
Steve
|
5aa3daf342
|
Moved platform specific code to src/plat
|
2015-11-24 22:46:52 +00:00 |
Steve
|
e76cbaedda
|
Stats control update.
|
2015-11-24 22:33:25 +00:00 |
Niels Nesse
|
d4b1cda08d
|
Build system improvements for windows
- Add EXE extension correctly
- Detect windows with _WIN32 macro and retire UNIX macro
|
2015-11-24 01:12:23 -08:00 |
Steve
|
d62d8e74ba
|
Further code changes for mouse support.
|
2015-11-24 07:16:48 +00:00 |
Steve
|
374ca825ce
|
Code clean up.
|
2015-11-24 07:16:12 +00:00 |
Steve
|
95e26f3e7b
|
Start of mouse control integration.
|
2015-11-23 14:52:11 +00:00 |
Steve
|
b8409765d3
|
Debug statement fix.
|
2015-11-23 10:14:42 +00:00 |
Steve
|
666a88e669
|
Allow cycling of targets.
|
2015-11-23 10:14:28 +00:00 |
Niels Nesse
|
b98c2e6b49
|
Adding win32 makefile
|
2015-11-23 00:46:50 -08:00 |
Steve
|
6f52dc9783
|
Further tweaks to target outline.
|
2015-11-22 17:49:38 +00:00 |
Steve
|
444ffaeffa
|
Double health / shield values of all craft.
|
2015-11-22 16:57:53 +00:00 |
Steve
|
84e0b88d00
|
Texture cache fix.
|
2015-11-22 16:52:27 +00:00 |
Steve
|
b6616c23de
|
Expand size of mission target square.
|
2015-11-22 16:52:11 +00:00 |
Steve
|
048d3b17e0
|
Shield hit effect optimisation.
|
2015-11-22 16:51:11 +00:00 |
Steve
|
587ea29abb
|
Determine logic rate from FPS, not the other way around..!
|
2015-11-22 13:19:35 +00:00 |
Steve
|
223231fb76
|
AI updates.
|
2015-11-22 13:06:19 +00:00 |
Steve
|
bb841db134
|
Bug fix for following dead player. Increase evasion radius.
|
2015-11-22 11:42:28 +00:00 |
Steve
|
de3cd3bb5a
|
Mission target bug fix.
|
2015-11-22 11:42:04 +00:00 |
Steve
|
ccaf3d08fc
|
Increased separation distance, to eliminate bunching.
|
2015-11-22 11:41:47 +00:00 |
Steve
|
3b7d8ff940
|
Allow player start position to be set.
|
2015-11-22 11:41:28 +00:00 |
Steve
|
f304e8ca5b
|
Allow AI to fire rockets.
|
2015-11-22 08:17:29 +00:00 |
Steve
|
bbd61bf8ba
|
Play missile hit sound effect.
|
2015-11-22 08:17:16 +00:00 |
Steve
|
597f6f5cb7
|
Removed missiles types. Now only homing missiles, and rockets for bombers.
|
2015-11-21 23:45:22 +00:00 |
Steve
|
94e0259953
|
Added defensive AI flags - only attack sometimes.
|
2015-11-21 23:27:43 +00:00 |
Steve
|
f273862c19
|
Prevent player from firing when mission is complete / failed.
|
2015-11-21 18:54:45 +00:00 |
Steve
|
669ce654f2
|
AI updates for retreating fighters.
|
2015-11-21 17:37:23 +00:00 |
Steve
|
5ffc0e4be4
|
Don't damage immortal fighters.
|
2015-11-21 17:36:55 +00:00 |
Steve
|
693d563f27
|
Make player immortal upon mission completion / failure.
|
2015-11-21 17:36:42 +00:00 |
Steve
|
a82f8b6f2c
|
Renamed FLEE flags to RETREAT.
|
2015-11-21 17:32:39 +00:00 |
Steve
|
0b9a6f8b1f
|
Misc. bug fixes.
|
2015-11-20 22:52:48 +00:00 |
Steve
|
b44f208f6c
|
Complete mission if player escapes.
|
2015-11-20 22:52:35 +00:00 |
Steve
|
197a9fc799
|
Allow entities to be created inactive.
|
2015-11-20 22:52:17 +00:00 |
Steve
|
4db432f845
|
Allow player to retreat from missions.
|
2015-11-20 22:51:44 +00:00 |
Steve
|
25ab01bc0d
|
Typo fix.
|
2015-11-20 22:47:08 +00:00 |
Steve
|
c61b591f75
|
Epic battle bug fixes.
|
2015-11-19 12:44:56 +00:00 |
Steve
|
32885b2111
|
Tweaked AI, to help balance Epic battles.
|
2015-11-19 08:30:45 +00:00 |
Steve
|
5fda0b1ad8
|
Further AI tweaks. Allowed AI to select laser cannons.
|
2015-11-18 18:38:29 +00:00 |
Steve
|
881464282d
|
Allowed Darts to randomly possess lasers.
|
2015-11-18 18:38:00 +00:00 |
Steve
|
a43a6b1706
|
Reduced sound distance.
|
2015-11-18 18:37:37 +00:00 |
Steve
|
ede89eefd1
|
Shield damage effect updates. Laser will cause shield to disable for 10 seconds.
|
2015-11-18 16:04:12 +00:00 |
Steve
|
044aedeb58
|
Don't blink low shield bar - confusing when recharging.
|
2015-11-18 16:02:35 +00:00 |
Steve
|
0bd067e552
|
Added laser.
|
2015-11-18 16:02:10 +00:00 |
Steve
|
4c4d8e9a77
|
Use DYING and DEAD for ALIVE state, to prevent killing things too early (i.e - item pickups).
|
2015-11-18 11:28:19 +00:00 |
Steve
|
c5c98e9317
|
Set item health to 0 when picked up, action to NULL.
|
2015-11-18 11:27:46 +00:00 |
Steve
|
a776005a65
|
Reworked AI system, to make it more generic and flexible.
|
2015-11-18 11:27:05 +00:00 |
Steve
|
a9dc374d40
|
Added new stats.
|
2015-11-17 07:23:50 +00:00 |
Steve
|
5964162971
|
New item collect sound effect.
|
2015-11-16 22:47:15 +00:00 |
Steve
|
6fa47cac99
|
Flash health and shield bars when under 25%.
|
2015-11-16 18:45:40 +00:00 |
Steve
|
c224aff926
|
Show warning message and play sound when a missile is launched, targetting the player.
|
2015-11-16 18:39:49 +00:00 |
Steve
|
3bf5a0f057
|
Simplified missile hunt logic.
|
2015-11-16 17:31:49 +00:00 |
Steve
|
87445c41ae
|
Merged fighterDefs.c in to fighters.c.
|
2015-11-16 17:23:56 +00:00 |
Steve
|
04d196af7f
|
Player target select will never choose disabled targets.
|
2015-11-16 16:25:28 +00:00 |
Steve
|
91a2cda540
|
ECM fix.
|
2015-11-16 16:25:08 +00:00 |
Steve
|
5aa8e0280e
|
Added EF_MUST_DISABLE, to replace EF_DISABLE.
|
2015-11-16 16:24:57 +00:00 |
Steve
|
68e700473b
|
Based target / mission rectangles on entity size.
|
2015-11-16 14:39:20 +00:00 |
Steve
|
07d93b700f
|
Always set fighter entity type.
|
2015-11-16 12:32:03 +00:00 |
Steve
|
8c0b7fdb2f
|
Further item code updates: allow items to be created and collected.
|
2015-11-16 12:31:50 +00:00 |
Steve
|
a040a8de98
|
Start of items.
|
2015-11-16 11:27:03 +00:00 |
Steve
|
6bdee92b35
|
Fixed HUD bug when using shuttle.
|
2015-11-16 11:26:34 +00:00 |
Steve
|
627b18d0b7
|
Added shuttle.
|
2015-11-16 11:26:23 +00:00 |
Steve
|
cca3dedf7a
|
Boost and speed limit tweaks.
|
2015-11-15 23:23:03 +00:00 |
Steve
|
6dfe2b7f22
|
Various boost tweaks.
|
2015-11-15 17:12:04 +00:00 |
Steve
|
f62861cfba
|
AI tweaks. ECM means AI can now fire missiles freely at player.
|
2015-11-15 17:11:11 +00:00 |
Steve
|
f0d3b1f167
|
Added new missile launch sound. Added boost sound.
|
2015-11-15 17:10:47 +00:00 |
Steve
|
43ac7ab92c
|
Reset ECM and Boost when selecting a new fighter.
|
2015-11-15 16:19:21 +00:00 |
Steve
|
d8ef183b5e
|
Added ECM and boost abilities to player.
|
2015-11-15 16:18:17 +00:00 |
Steve
|
0b459a9927
|
Force enemies to flee when the mission is complete.
|
2015-11-15 13:26:46 +00:00 |
Steve
|
095e8b65a4
|
AI updates - allow enemies to flee.
|
2015-11-15 13:26:34 +00:00 |
Steve
|
484afee9ef
|
Consider centering when gathering entities.
|
2015-11-15 12:28:12 +00:00 |
Steve
|
3d90352fbc
|
Misc. code tweaks.
|
2015-11-15 11:32:00 +00:00 |
Steve
|
af85d1ca5e
|
Allowed fighter groups to have flags.
|
2015-11-15 11:31:43 +00:00 |
Steve
|
9ce6624fc0
|
Moved all rope handling code to rope.c.
|
2015-11-15 11:31:30 +00:00 |
Steve
|
56c43aad3c
|
Added ability to attach tow rope to disabled craft.
|
2015-11-14 23:19:17 +00:00 |
Steve
|
235d471a3b
|
Added Tug.
|
2015-11-14 23:18:09 +00:00 |
Steve
|
c9632613ce
|
Updated EF_DISABLE to EF_DISABLED. Fixed objective logic for disabled craft (fire only once).
|
2015-11-14 16:14:48 +00:00 |
Steve
|
2ad6579a35
|
Added revision number to build.
|
2015-11-14 14:45:19 +00:00 |
Steve
|
3c9977939d
|
Further AI tweaks.
|
2015-11-14 13:03:57 +00:00 |
Steve
|
3ef591a7d7
|
Bug fix for DEBUG on mission select.
|
2015-11-14 13:03:40 +00:00 |
Steve
|
4e4040fc17
|
Missiles will no longer select a new target if their original is destroyed.
|
2015-11-14 11:43:06 +00:00 |
Steve
|
f4402bfb72
|
AI tweaks - make the game less frantic, and AI less likely to fire missiles at player.
|
2015-11-14 11:32:37 +00:00 |
Steve
|
1760c9e3b3
|
Centralized mission failure logic.
|
2015-11-14 08:41:31 +00:00 |
Steve
|
1f62eb2564
|
Added entity groups, to help with triggers and events.
|
2015-11-14 08:41:07 +00:00 |
Steve
|
83407704c6
|
Code clean up.
|
2015-11-13 23:35:51 +00:00 |
Steve
|
7df9ad09e2
|
Only draw bullets on screen.
|
2015-11-13 22:51:22 +00:00 |
Steve
|
ec72a5dd40
|
Highlight all mission targets, not just the one the player is targetting.
|
2015-11-13 22:08:59 +00:00 |
Steve
|
b90ca0ea11
|
Fleeing fighters no longer count as flee when they go out of range of player.
|
2015-11-13 18:26:30 +00:00 |
Steve
|
345516814d
|
Make all missions available when compiled with DEBUG.
|
2015-11-13 18:25:35 +00:00 |
Steve
|
92ca28bf3c
|
Don't show current / target numbers for conditions.
|
2015-11-13 16:56:53 +00:00 |
Steve
|
ddf5a3106f
|
Always show target sphere.
|
2015-11-13 16:56:22 +00:00 |
Steve
|
f883423875
|
Added function to adjust target value of objectives (such as requiring fewer civs to rescue if some are killed).
|
2015-11-13 16:55:49 +00:00 |
Steve
|
09761ccd78
|
Civilians should re-evaluate their fleeing every 1/2 second, so as not to run in to enemies too easily.
|
2015-11-13 16:54:38 +00:00 |
Steve
|
2662076711
|
Enemies don't chase civilians forever. Civilians will run from enemies at a larger range.
|
2015-11-13 11:27:11 +00:00 |
Steve
|
ede04be003
|
Cleaned up header.
|
2015-11-13 08:46:45 +00:00 |
Steve
|
52969b4a04
|
Random civilian ship texture.
|
2015-11-13 08:46:06 +00:00 |
Steve
|
5fc2bed650
|
Civilians attempt to evade / runaway from enemies.
|
2015-11-13 08:45:50 +00:00 |
Steve
|
7264880b9b
|
Added targetLocation, to assist with civilian evasions.
|
2015-11-13 08:45:24 +00:00 |
Steve
|
d58170883d
|
Removed enemy shield and armour display. Added target name and distance to Extraction Point.
|
2015-11-12 07:00:53 +00:00 |
Steve
|
93979c396f
|
ALIVE_ESCAPED entities invoke triggers, objective, and condition updates.
|
2015-11-11 22:34:48 +00:00 |
Steve
|
7a23a9b6b3
|
Remove ALIVE_ESCAPED entities.
|
2015-11-11 22:34:00 +00:00 |
Steve
|
dc2f2c4635
|
Added ALIVE_ESCAPED and TT_ESCAPED.
|
2015-11-11 22:33:33 +00:00 |
Steve
|
8831853321
|
Mark escaped entities as ALIVE_ESCAPED.
|
2015-11-11 22:32:00 +00:00 |
Steve
|
0522e53d90
|
Added extraction point entity ref to Battle.
|
2015-11-11 21:56:31 +00:00 |
Steve
|
0cc3ad0078
|
Show direction of extraction point.
|
2015-11-11 21:55:57 +00:00 |
Steve
|
ec6e57194e
|
Extraction point is registered with battle.
|
2015-11-11 21:55:04 +00:00 |
Steve
|
70d47a796b
|
NULL terminate candidate array.
|
2015-11-11 19:16:24 +00:00 |
Steve
|
4daeee51e0
|
Reduced maximum grid candidates to 256
|
2015-11-11 19:16:04 +00:00 |
Steve
|
4da58014d5
|
Rewrote entity candidate for loops.
|
2015-11-11 19:15:41 +00:00 |
Steve
|
ad405c57ae
|
Start of civilian ships: will follow player when close and flee in to extraction points.
|
2015-11-11 06:46:58 +00:00 |
Steve
|
9de4bf6255
|
Sort entities before drawing, using their type number as the order.
|
2015-11-09 22:48:59 +00:00 |
Steve
|
3b149be7b9
|
Don't box mission targets flagged with EF_NO_MT_BOX.
|
2015-11-09 22:47:28 +00:00 |
Steve
|
faf6c9890c
|
Start of extraction points.
|
2015-11-09 22:46:57 +00:00 |
Steve
|
3c43c15253
|
Don't add dead entities to grid system.
|
2015-11-09 17:55:56 +00:00 |
Steve
|
1cd8b42664
|
Centralize completeMission and failMission logic.
|
2015-11-02 19:18:26 +00:00 |
Steve
|
3ad64a1d1d
|
Fixed pulse logic.
|
2015-11-02 19:10:07 +00:00 |
Steve
|
bef2511ac4
|
Save a valid config at first start..!
|
2015-11-02 19:07:38 +00:00 |
Steve
|
32eda1ae31
|
Restrict entities to bounds of grid (push back).
|
2015-11-02 18:07:26 +00:00 |
Steve
|
d0f19cc322
|
Only display area warning if player is headnig towards it.
|
2015-11-02 18:07:02 +00:00 |
Steve
|
ef1d0b4f4a
|
Ensure width and height of entities is set.
|
2015-11-02 13:34:59 +00:00 |
Steve
|
61068f04f4
|
Entities must be added to grid based on their centre.
|
2015-11-02 13:19:54 +00:00 |
Steve
|
950cffcb4f
|
Use grid to determine drawn entities.
|
2015-11-02 13:19:31 +00:00 |
Steve
|
e620ceccad
|
Use entities from grid for separation.
|
2015-11-02 12:14:29 +00:00 |
Steve
|
f10ec392ef
|
Bullets get collision candidates from grid.
|
2015-11-02 12:04:11 +00:00 |
Steve
|
62a445ac61
|
Various bug fixes for grid system.
|
2015-11-02 12:03:47 +00:00 |
Steve
|
64a461e29c
|
(removed debug text)
|
2015-11-02 10:50:07 +00:00 |
Steve
|
452a4bf36c
|
Fix for mission target directional arrow not showing.
|
2015-11-02 10:49:55 +00:00 |
Steve
|
b748d23267
|
Use grid cell coords for placing entities.
|
2015-11-02 10:49:10 +00:00 |
Steve
|
a7c1906950
|
Replaced radar drawCircle call with graphic. Added radar range warning.
|
2015-11-02 10:11:47 +00:00 |
Steve
|
f585a30f3f
|
Add and remove entities from grid.
|
2015-11-02 07:57:56 +00:00 |
Steve
|
e368b9eee2
|
Increased grid size to 50.
|
2015-11-02 07:57:45 +00:00 |
Steve
|
f667137521
|
Added w and h variables for to entity and bullet, for use with grid and colliison detection.
|
2015-11-02 07:57:33 +00:00 |
Steve
|
7a6a6b26c0
|
Start of Grid.
|
2015-11-01 22:19:39 +00:00 |
Steve
|
ee05399652
|
NULL check against player, when getting camera position.
|
2015-11-01 16:11:56 +00:00 |
Steve
|
9debf3be56
|
Set camera to 0,0 on title, to ensure effects appear in the correct places.
|
2015-11-01 16:11:38 +00:00 |
Steve
|
9632d549a6
|
Save screenshots to /tmp.
|
2015-11-01 13:35:51 +00:00 |
Steve
|
2ed49023fd
|
Active unit count as health > 0.
|
2015-11-01 13:35:35 +00:00 |
Steve
|
4d745dc74e
|
Add Epic Mission text to galactic map.
|
2015-11-01 13:35:04 +00:00 |
Steve
|
bedf2fe74d
|
Get camera coords before drawing, to prevent jerky player.
|
2015-11-01 13:34:20 +00:00 |
Steve
|
b2c6708ef4
|
Prevent player from pressing return to change to a dead fighter (i.e. - the current one).
|
2015-11-01 12:31:26 +00:00 |
Steve
|
a42a87efa5
|
Show def name of fighter, and display left and right arrows when selecting a new fighter.
|
2015-11-01 12:30:16 +00:00 |
Steve
|
018d30132e
|
Added defName to entity, to allow printing of definition name of the entity.
|
2015-11-01 12:29:32 +00:00 |
Steve
|
2a38221bcf
|
Prevent fighters from magically coming back to life if their target is kill while they are also dying.
|
2015-11-01 11:37:12 +00:00 |
Steve
|
090eab162d
|
Don't chase your target forever - reevaluate if they go out of range.
|
2015-11-01 10:46:49 +00:00 |
Steve
|
0246600d9c
|
Define MAX_TARGET_RANGE.
|
2015-11-01 10:46:24 +00:00 |
Steve
|
3783a0833e
|
Limit number of fighters that can appear in battle at once, during an epic battle. Add remaining fighters as room on field becomes available.
|
2015-11-01 09:25:10 +00:00 |
Steve
|
443723f6b7
|
Implemented camera, to aid fighter switching. Added prompts for switching fighters, when current one is destroyed.
|
2015-10-31 23:09:43 +00:00 |
Steve
|
4f47cd0bc6
|
Allow player to switch fighters upon death, during an epic battle.
|
2015-10-31 10:00:46 +00:00 |
Steve
|
596069cebf
|
Player will always be on the side of the Allies.
|
2015-10-31 08:03:11 +00:00 |
Steve
|
c3d07ea5a2
|
Allow manual switching of targets (closest). Disallow firing of missiles if target is too far away.
|
2015-10-30 23:31:20 +00:00 |
Steve
|
85364c6f55
|
Available guns bug fix.
|
2015-10-30 22:38:01 +00:00 |
Steve
|
aaf58614f4
|
Allow enemies to fire missiles.
|
2015-10-30 21:55:01 +00:00 |
Steve
|
c506ad32cf
|
Make missiles more powerful. Save name of last mission star system.
|
2015-10-30 07:22:49 +00:00 |
Steve
|
5dc4042b55
|
Added lookups for DISABLED.
|
2015-10-29 16:46:08 +00:00 |
Steve
|
a87395cc23
|
Allow enemies to flee.
|
2015-10-29 16:18:41 +00:00 |
Steve
|
6409e4ec11
|
Always shift entities, even if inactive.
|
2015-10-29 11:35:59 +00:00 |
Steve
|
44818d295a
|
Integrated triggers.
|
2015-10-29 11:08:47 +00:00 |
Steve
|
f197d656c4
|
Added 'combined guns' to allow for weapons to be fired together.
|
2015-10-29 10:14:21 +00:00 |
Steve
|
483768fe79
|
Added Firefly, tweaked fighter speeds. Adjusted mission requirements.
|
2015-10-29 08:03:05 +00:00 |
Steve
|
5c7b2a24bf
|
Integrated waypoints into objective system.
|
2015-10-28 19:12:58 +00:00 |
Steve
|
49832b114b
|
Updates to Mission Target logic. Tidying up of entity.c
|
2015-10-27 07:24:17 +00:00 |
Steve
|
705a2cebe9
|
Removed Fighter struct and replaced with Entity.
|
2015-10-26 19:16:12 +00:00 |
Steve
|
73eb5517bf
|
Start of waypoints.
|
2015-10-26 17:27:43 +00:00 |
Steve
|
d0a3d0d6c5
|
Start of triggers.
|
2015-10-26 08:10:13 +00:00 |
Steve
|
37a0c77284
|
Updated game manual. Limited number of HUD messages. Tweaked fighters and missions.
|
2015-10-25 19:22:05 +00:00 |
Steve
|
b6da6c2ec5
|
Allow for mixed fighter groups, using 'types'
|
2015-10-25 12:56:24 +00:00 |
Steve
|
b790aa5c00
|
Add green pulses for systems where everything is complete, to better aid replayability.
|
2015-10-25 09:32:32 +00:00 |
Steve
|
b5154d3ab8
|
Added ability to set mission availability dependencies.
|
2015-10-25 09:29:41 +00:00 |
Steve
|
c322cced55
|
Improved stats processing. Added pages to stats screen.
|
2015-10-25 00:01:46 +01:00 |
Steve
|
5081b011cf
|
Allow disabled fighters to be destroyed. Added more challenges and stats.
|
2015-10-24 16:00:06 +01:00 |
Steve
|
a21153cb12
|
Further missile tweaks. Added launch sound effect.
|
2015-10-24 14:52:55 +01:00 |
Steve
|
05860ed8ca
|
Tweaks to missile behaviour, to increase accuracy.
|
2015-10-24 13:43:09 +01:00 |
Steve
|
5b7410dc1f
|
Added mission target flag, Pirate Uprising 03, and scatter radius for fighter groups, to prevent battles initially being too chaotic.
|
2015-10-24 08:51:43 +01:00 |
Steve
|
67d92cedb9
|
Added ability to flag fighters and prevent team mates from killing mission targets.
|
2015-10-23 22:44:39 +01:00 |
Steve
|
f206f2052b
|
Allow for switching of weapons. Show weapon info on hud.
|
2015-10-23 07:08:18 +01:00 |
Steve
|
204055ea72
|
Added objective target types, and conditional objectives.
|
2015-10-22 07:08:03 +01:00 |
Steve
|
a8a5d507fb
|
Added mag cannons and Ray.
|
2015-10-21 19:21:45 +01:00 |
Steve
|
10c72dc5fd
|
Updated version info.
|
2015-10-20 18:13:54 +01:00 |
Steve
|
daf69096b4
|
Show indicator arrow for star systems with available missions.
|
2015-10-20 17:20:55 +01:00 |
Steve
|
834e03c531
|
Continue is default widget on title if save file exists.
|
2015-10-20 13:45:28 +01:00 |
Steve
|
eaea32c934
|
Galactic map bug fixes.
|
2015-10-20 13:13:09 +01:00 |
Steve
|
24bf15ce09
|
Initial check in to GitHub.
|
2015-10-20 12:51:49 +01:00 |