Skip to content

Commit 3c852db

Browse files
committed
fix(headless): Add static_cast for VC6 builds
1 parent 05abb50 commit 3c852db

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

GeneralsMD/Code/GameEngineDevice/Include/W3DDevice/GameClient/W3DGameClient.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ class W3DGameClient : public GameClient
119119
#endif
120120
/// factory for creating the TerrainVisual
121121
// TheSuperHackers @fix bobtista 31/01/2026 Return dummy in headless mode
122-
virtual TerrainVisual *createTerrainVisual( void ) { return TheGlobalData->m_headless ? NEW TerrainVisualDummy : NEW W3DTerrainVisual; }
122+
virtual TerrainVisual *createTerrainVisual( void ) { return TheGlobalData->m_headless ? static_cast<TerrainVisual*>(NEW TerrainVisualDummy) : NEW W3DTerrainVisual; }
123123

124124
/// factory for creating the snow manager
125125
virtual SnowManager *createSnowManager( void ) { return NEW W3DSnowManager; }

GeneralsMD/Code/GameEngineDevice/Include/W3DDevice/GameClient/W3DInGameUI.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class W3DInGameUI : public InGameUI
7171

7272
/// factory for views
7373
// TheSuperHackers @fix bobtista 31/01/2026 Return dummy in headless mode
74-
virtual View *createView( void ) { return TheGlobalData->m_headless ? NEW ViewDummy : NEW W3DView; }
74+
virtual View *createView( void ) { return TheGlobalData->m_headless ? static_cast<View*>(NEW ViewDummy) : NEW W3DView; }
7575

7676
virtual void drawSelectionRegion( void ); ///< draw the selection region on screen
7777
virtual void drawMoveHints( View *view ); ///< draw move hint visual feedback

0 commit comments

Comments
 (0)