diff options
author | Aki <please@ignore.pl> | 2024-04-01 05:16:14 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2024-04-01 05:21:16 +0200 |
commit | 3be3bfaa17773550a696ed2b756136debfe79ae2 (patch) | |
tree | db55a420e43ddaa4a72140d2795892757c1672d3 /StarsEx/CMakeLists.txt | |
parent | 0a3451f251f360267e2927d8320787d59148eadd (diff) | |
download | starshatter-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.txt | 38 |
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) |