summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/CMakeLists.txt
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2024-04-01 05:16:14 +0200
committerAki <please@ignore.pl>2024-04-01 05:21:16 +0200
commit3be3bfaa17773550a696ed2b756136debfe79ae2 (patch)
treedb55a420e43ddaa4a72140d2795892757c1672d3 /StarsEx/CMakeLists.txt
parent0a3451f251f360267e2927d8320787d59148eadd (diff)
downloadstarshatter-3be3bfaa17773550a696ed2b756136debfe79ae2.zip
starshatter-3be3bfaa17773550a696ed2b756136debfe79ae2.tar.gz
starshatter-3be3bfaa17773550a696ed2b756136debfe79ae2.tar.bz2
Fixed date and time consistency across Campaigns and Missions
This fixes campaign mission generation mostly, but a full playthrough will be needed. Missions now serialize and accept stardate setting a bit better. Thanks to this, date is propagated over multiplayer, too. This seems to break points system? Code-wise, this does not workaround the problems from before namely over-reliance on side-effects. Stardate class is at least one small step into good direction. Now, it'd be nice to attach clocks to simulation and campaign and whatever else that needs them.
Diffstat (limited to 'StarsEx/CMakeLists.txt')
-rw-r--r--StarsEx/CMakeLists.txt38
1 files changed, 20 insertions, 18 deletions
diff --git a/StarsEx/CMakeLists.txt b/StarsEx/CMakeLists.txt
index 4541191..6a6b4d6 100644
--- a/StarsEx/CMakeLists.txt
+++ b/StarsEx/CMakeLists.txt
@@ -39,18 +39,18 @@ add_library(
CmpCompleteDlg.cpp
CmpFileDlg.cpp
CmpLoadDlg.cpp
+ CmpnScreen.cpp
CmpSceneDlg.cpp
CmpSelectDlg.cpp
- CmpnScreen.cpp
Color.cpp
CombatAction.cpp
+ Combatant.cpp
CombatAssignment.cpp
CombatEvent.cpp
CombatGroup.cpp
CombatRoster.cpp
CombatUnit.cpp
CombatZone.cpp
- Combatant.cpp
ComboBox.cpp
ComboList.cpp
Component.cpp
@@ -74,7 +74,6 @@ add_library(
Element.cpp
Encrypt.cpp
EngDlg.cpp
- UIEventDispatch.cpp
ExceptionHandler.cpp
ExitDlg.cpp
Explosion.cpp
@@ -89,9 +88,9 @@ add_library(
FltDlg.cpp
Font.cpp
FontMgr.cpp
+ FormatUtil.cpp
FormDef.cpp
FormWindow.cpp
- FormatUtil.cpp
Galaxy.cpp
Game.cpp
GameScreen.cpp
@@ -100,20 +99,20 @@ add_library(
Graphic.cpp
Grid.cpp
GroundAI.cpp
- HUDSounds.cpp
- HUDView.cpp
Hangar.cpp
HardPoint.cpp
Hoop.cpp
+ HUDSounds.cpp
+ HUDView.cpp
ImageBox.cpp
ImgView.cpp
Instruction.cpp
Intel.cpp
JoyDlg.cpp
Joystick.cpp
+ Keyboard.cpp
KeyDlg.cpp
KeyMap.cpp
- Keyboard.cpp
LandingGear.cpp
Layout.cpp
Light.cpp
@@ -121,8 +120,8 @@ add_library(
LoadDlg.cpp
LoadScreen.cpp
Locale_ss.cpp
- MCIWave.cpp
MapView.cpp
+ MCIWave.cpp
Menu.cpp
MenuDlg.cpp
MenuScreen.cpp
@@ -135,8 +134,8 @@ add_library(
ModDlg.cpp
ModInfo.cpp
ModInfoDlg.cpp
- Mouse.cpp
MouseController.cpp
+ Mouse.cpp
MsnDlg.cpp
MsnEditDlg.cpp
MsnEditNavDlg.cpp
@@ -150,7 +149,6 @@ add_library(
MultiController.cpp
MusicDirector.cpp
MusicTrack.cpp
- NPClientWraps.cpp
NavAI.cpp
NavDlg.cpp
NavLight.cpp
@@ -162,11 +160,11 @@ add_library(
NetClientConfig.cpp
NetClientDlg.cpp
NetData.cpp
- NetGame.cpp
NetGameClient.cpp
+ NetGame.cpp
NetGameServer.cpp
- NetLobby.cpp
NetLobbyClient.cpp
+ NetLobby.cpp
NetLobbyDlg.cpp
NetLobbyServer.cpp
NetPacket.cpp
@@ -177,11 +175,12 @@ add_library(
NetUnitDlg.cpp
NetUser.cpp
NetUtil.cpp
+ NPClientWraps.cpp
OptDlg.cpp
- Pcx.cpp
Panic.cpp
ParseUtil.cpp
Particles.cpp
+ Pcx.cpp
Physical.cpp
PlanScreen.cpp
Player.cpp
@@ -194,7 +193,6 @@ add_library(
QuantumFlash.cpp
QuantumView.cpp
QuitView.cpp
- RLoc.cpp
RadioHandler.cpp
RadioMessage.cpp
RadioTraffic.cpp
@@ -203,6 +201,7 @@ add_library(
Random.cpp
Res.cpp
RichTextBox.cpp
+ RLoc.cpp
Scene.cpp
Screen.cpp
ScrollWindow.cpp
@@ -211,8 +210,8 @@ add_library(
Shadow.cpp
Shield.cpp
ShieldRep.cpp
- Ship.cpp
ShipAI.cpp
+ Ship.cpp
ShipCtrl.cpp
ShipDesign.cpp
ShipKiller.cpp
@@ -225,23 +224,24 @@ add_library(
Sky.cpp
Slider.cpp
Solid.cpp
- Sound.cpp
SoundCard.cpp
+ Sound.cpp
SoundD3D.cpp
Sprite.cpp
- StarSystem.cpp
+ Stardate.cpp
Starshatter.cpp
StarshipAI.cpp
StarshipTacticalAI.cpp
+ StarSystem.cpp
SteerAI.cpp
System.cpp
SystemDesign.cpp
TacRefDlg.cpp
TacticalAI.cpp
TacticalView.cpp
- Terrain.cpp
TerrainApron.cpp
TerrainClouds.cpp
+ Terrain.cpp
TerrainHaze.cpp
TerrainPatch.cpp
TerrainRegion.cpp
@@ -250,6 +250,7 @@ add_library(
Thruster.cpp
TrackIR.cpp
Trail.cpp
+ UIEventDispatch.cpp
VidDlg.cpp
Video.cpp
VideoDX9.cpp
@@ -331,6 +332,7 @@ endif()
add_executable(
${PROJECT_NAME}_test
test/AudioConfig.cpp
+ test/Stardate.cpp
)
generate_emulator(${PROJECT_NAME}_test LIBS Opcode ArchiveEx)
target_link_libraries(${PROJECT_NAME}_test PRIVATE ${PROJECT_NAME} GTest::gtest_main)