From 6e966e77140dc3c453573bc97eefcc14c563f831 Mon Sep 17 00:00:00 2001 From: AcyForsythe Date: Fri, 29 Sep 2006 21:08:22 +0000 Subject: [PATCH] Got Editor Working Again... YAY! git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@581 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Editor/Sector Summary.cpp | 4 +- JA2.opt | Bin 169472 -> 120832 bytes JA2.plg | 84 ++++++++++++++++--------------- SaveLoadScreen.h | 3 +- Standard Gaming Platform/DEBUG.H | 8 ++- Strategic/AI Viewer.cpp | 30 ++++++----- builddefines.h | 11 +++- jascreens.cpp | 3 +- 8 files changed, 85 insertions(+), 58 deletions(-) diff --git a/Editor/Sector Summary.cpp b/Editor/Sector Summary.cpp index 5430b649..25d95ef1 100644 --- a/Editor/Sector Summary.cpp +++ b/Editor/Sector Summary.cpp @@ -142,6 +142,7 @@ BOOLEAN gfRenderGrid; //layer. When clear, the entire map is shown in full color. BOOLEAN gfRenderProgress; //When set, only the map section is rerendered. + extern BOOLEAN gfRenderMap; // symbol already declared globally in AI Viewer.cpp (jonathanl) //Set whenever the ctrl key is held down. This is used in conjunction with gfFileIO to determine whether the //selected sector is to be saved instead of loaded when clear. @@ -201,12 +202,13 @@ INT16 gsSectorX, gsSectorY; //The layer of the sector that is currently loaded in memory. INT32 gsSectorLayer; //The sector coordinates of the mouse position (yellow) + extern INT16 gsHiSectorX; // symbol already declared globally in AI Viewer.cpp (jonathanl) extern INT16 gsHiSectorY; // symbol already declared globally in AI Viewer.cpp (jonathanl) //The sector coordinates of the selected sector (red) + extern INT16 gsSelSectorX; // symbol already declared globally in AI Viewer.cpp (jonathanl) extern INT16 gsSelSectorY; // symbol already declared globally in AI Viewer.cpp (jonathanl) - //Used to determine how long the F5 key has been held down for to determine whether or not the //summary is going to be persistant or not. UINT32 giInitTimer; diff --git a/JA2.opt b/JA2.opt index aaff4697d9a96fcde61fd87103f869b5c7303897..9a4082eda821a9afab9d88ad4ba4fd0d87916fd3 100644 GIT binary patch literal 120832 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

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP4F.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1A7.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\Standard Gaming Platform" /I "..\\" /I "..\Tactical" /I "..\Utils" /I "..\tacticalai" /I "..\Editor" /I "..\strategic" /I "..\Laptop" /I ".\\" /D "CALLBACKTIMER" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR"Release/" /Fp"Release/TileEngine.pch" /YX"TileEngine All.h" /Fo"Release/" /Fd"Release/" /FD /O2b2 /c "C:\JA2\Build\TileEngine\Ambient Control.cpp" @@ -46,8 +46,8 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP4F.tmp" with content "C:\JA2\Build\TileEngine\worldman.cpp" "C:\JA2\Build\TileEngine\XML_ExplosionData.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP4F.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP50.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1A7.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1A8.tmp" with contents [ /nologo /out:"Release\TileEngine.lib" ".\Release\Ambient Control.obj" @@ -87,7 +87,7 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP50.tmp" with content .\Release\worldman.obj .\Release\XML_ExplosionData.obj ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP50.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1A8.tmp"

Output Window

Compiling... Ambient Control.cpp @@ -132,7 +132,7 @@ Creating library... --------------------Configuration: Standard Gaming Platform - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP51.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1A9.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\\" /I "..\TileEngine" /I "..\Tactical" /I "..\Utils" /I "..\strategic" /I ".\\" /D "NO_ZLIB" /D "JA2_PRECOMPILED_HEADERS" /D "NO_ZLIB_COMPRESSION" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR".\Release/" /Fp".\Release/Standard Gaming Platform.pch" /YX"JA2 SGP ALL.H" /Fo".\Release/" /Fd".\Release/" /FD /c "C:\JA2\Build\Standard Gaming Platform\Button Sound Control.cpp" @@ -172,14 +172,14 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP51.tmp" with content "C:\JA2\Build\Standard Gaming Platform\vsurface.cpp" "C:\JA2\Build\Standard Gaming Platform\WinFont.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP51.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP52.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1A9.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AA.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\\" /I "..\TileEngine" /I "..\Tactical" /I "..\Utils" /I "..\strategic" /I ".\\" /D "NO_ZLIB" /D "JA2_PRECOMPILED_HEADERS" /D "NO_ZLIB_COMPRESSION" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /D "_DEBUG" /FR".\Release/" /Fp".\Release/Standard Gaming Platform.pch" /YX"JA2 SGP ALL.H" /Fo".\Release/" /Fd".\Release/" /FD /c "C:\JA2\Build\Standard Gaming Platform\DEBUG.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP52.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP53.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AA.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AB.tmp" with contents [ /nologo /out:".\Release\Standard Gaming Platform.lib" ".\Release\Button Sound Control.obj" @@ -221,7 +221,7 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP53.tmp" with content ".\Release\WinFont.obj" ".\ddraw.lib" ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP53.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AB.tmp"

Output Window

Compiling... Button Sound Control.cpp @@ -275,7 +275,7 @@ Creating library... --------------------Configuration: Tactical - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP54.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AC.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\Standard Gaming Platform" /I "..\TileEngine" /I "..\\" /I "..\Utils" /I "..\tacticalai" /I "..\Editor" /I "..\strategic" /I "..\Laptop" /I ".\\" /D "CALLBACKTIMER" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /FR"Release/" /Fp"Release/Tactical.pch" /YX"Tactical All.h" /Fo"Release/" /Fd"Release/" /FD /c "C:\JA2\Build\Tactical\Air Raid.cpp" @@ -372,14 +372,14 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP54.tmp" with content "C:\JA2\Build\Tactical\XML_Sounds.cpp" "C:\JA2\Build\Tactical\XML_TonyInventory.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP54.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP55.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AC.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AD.tmp" with contents [ /nologo /MT /W3 /GX /Od /I "..\Standard Gaming Platform" /I "..\TileEngine" /I "..\\" /I "..\Utils" /I "..\tacticalai" /I "..\Editor" /I "..\strategic" /I "..\Laptop" /I ".\\" /D "CALLBACKTIMER" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /FR"Release/" /Fp"Release/Tactical.pch" /YX"Tactical All.h" /Fo"Release/" /Fd"Release/" /FD /c "C:\JA2\Build\Tactical\LOS.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP55.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP56.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AD.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AE.tmp" with contents [ /nologo /out:"Release\Tactical.lib" ".\Release\Air Raid.obj" @@ -477,7 +477,7 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP56.tmp" with content .\Release\XML_Sounds.obj .\Release\XML_TonyInventory.obj ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP56.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AE.tmp"

Output Window

Compiling... Air Raid.cpp @@ -586,7 +586,7 @@ Creating library... --------------------Configuration: Utils - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP57.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AF.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\Standard Gaming Platform" /I "..\TileEngine" /I "..\\" /I "..\Tactical" /I "..\tacticalai" /I "..\Editor" /I "..\strategic" /I "..\Laptop" /I ".\\" /D "CALLBACKTIMER" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR"Release/" /Fp"Release/Utils.pch" /YX"Utils All.h" /Fo"Release/" /Fd"Release/" /FD /c "C:\JA2\Build\Utils\_DutchText.cpp" @@ -629,8 +629,8 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP57.tmp" with content "C:\JA2\Build\Utils\XML_Strings.cpp" "C:\JA2\Build\Utils\XML_Strings2.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP57.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP58.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1AF.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B0.tmp" with contents [ /nologo /out:"Release\Utils.lib" .\Release\_DutchText.obj @@ -673,7 +673,7 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP58.tmp" with content .\Release\XML_Strings.obj .\Release\XML_Strings2.obj ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP58.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B0.tmp"

Output Window

Compiling... _DutchText.cpp @@ -732,7 +732,7 @@ Creating library... --------------------Configuration: TacticalAI - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP59.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B1.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\Standard Gaming Platform" /I "..\TileEngine" /I "..\\" /I "..\Tactical" /I "..\Utils" /I "..\Editor" /I "..\strategic" /I "..\Laptop" /I ".\\" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR"Release/" /Fp"Release/TacticalAI.pch" /YX"AI All.h" /Fo"Release/" /Fd"Release/" /FD /c "C:\JA2\Build\TacticalAI\AIList.cpp" @@ -750,8 +750,8 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP59.tmp" with content "C:\JA2\Build\TacticalAI\QuestDebug.cpp" "C:\JA2\Build\TacticalAI\Realtime.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP59.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5A.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B1.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B2.tmp" with contents [ /nologo /out:"Release\TacticalAI.lib" .\Release\AIList.obj @@ -769,7 +769,7 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5A.tmp" with content .\Release\QuestDebug.obj .\Release\Realtime.obj ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5A.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B2.tmp"

Output Window

Compiling... AIList.cpp @@ -792,7 +792,7 @@ Creating library... --------------------Configuration: Editor - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5B.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B3.tmp" with contents [ /nologo /MT /W3 /GX /O2 /Ob2 /I "..\Standard Gaming Platform" /I "..\TileEngine" /I "..\\" /I "..\Tactical" /I "..\Utils" /I "..\tacticalai" /I "..\strategic" /I "..\Laptop" /I ".\\" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR"Release/" /Fp"Release/Editor.pch" /YX"Editor All.h" /Fo"Release/" /Fd"Release/" /FD /c "C:\JA2\Build\Editor\Cursor Modes.cpp" @@ -820,8 +820,8 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5B.tmp" with content "C:\JA2\Build\Editor\smooth.cpp" "C:\JA2\Build\Editor\Smoothing Utils.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5B.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5C.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B3.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B4.tmp" with contents [ /nologo /out:"Release\Editor.lib" ".\Release\Cursor Modes.obj" @@ -849,10 +849,11 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5C.tmp" with content .\Release\smooth.obj ".\Release\Smoothing Utils.obj" ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5C.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B4.tmp"

Output Window

Compiling... Cursor Modes.cpp +GENERATED PCH FOR EDITOR PROJECT. edit_sys.cpp Editor Callbacks.cpp Editor Modes.cpp @@ -881,7 +882,7 @@ Creating library... --------------------Configuration: Laptop - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5D.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B5.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\Standard Gaming Platform" /I "..\TileEngine" /I "..\\" /I "..\Tactical" /I "..\Utils" /I "..\tacticalai" /I "..\Editor" /I "..\strategic" /I ".\\" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR"Release/" /Fp"Release/Laptop.pch" /YX"Laptop All.h" /Fo"Release/" /Fd"Release/" /FD /c "C:\JA2\Build\Laptop\aim.cpp" @@ -942,8 +943,8 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5D.tmp" with content "C:\JA2\Build\Laptop\sirtech.cpp" "C:\JA2\Build\Laptop\Store Inventory.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5D.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5E.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B5.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B6.tmp" with contents [ /nologo /out:"Release\Laptop.lib" .\Release\aim.obj @@ -1004,7 +1005,7 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5E.tmp" with content .\Release\sirtech.obj ".\Release\Store Inventory.obj" ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5E.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B6.tmp"

Output Window

Compiling... aim.cpp @@ -1070,7 +1071,7 @@ Creating library... --------------------Configuration: Strategic - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5F.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B7.tmp" with contents [ /nologo /MT /W3 /GX /O2 /I "..\Standard Gaming Platform" /I "..\TileEngine" /I "..\\" /I "..\Tactical" /I "..\Utils" /I "..\tacticalai" /I "..\Editor" /I "..\Laptop" /I ".\\" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR"Release/" /Fp"Release/Strategic.pch" /YX"Strategic All.h" /Fo"Release/" /Fd"Release/" /FD /c "C:\JA2\Build\Strategic\AI Viewer.cpp" @@ -1117,8 +1118,8 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5F.tmp" with content "C:\JA2\Build\Strategic\MilitiaSquads.cpp" "C:\JA2\Build\Strategic\Reinforcement.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP5F.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP60.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B7.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B8.tmp" with contents [ /nologo /out:"Release\Strategic.lib" ".\Release\AI Viewer.obj" @@ -1165,7 +1166,7 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP60.tmp" with content .\Release\MilitiaSquads.obj .\Release\Reinforcement.obj ] -Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP60.tmp" +Creating command line "link.exe -lib @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B8.tmp"

Output Window

Compiling... AI Viewer.cpp @@ -1218,7 +1219,7 @@ Creating library...

Command Lines

Creating command line "rc.exe /l 0x409 /fo"Release/ja2.res" /i "Res" /i ".\Res" /d "NDEBUG" "C:\JA2\Build\Res\ja2.rc"" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP61.tmp" with contents +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B9.tmp" with contents [ /nologo /G5 /MT /W3 /GX /Zi /O2 /Ob2 /I ".\Standard Gaming Platform" /I ".\TileEngine" /I ".\Tactical" /I ".\Utils" /I ".\TacticalAI" /I ".\Editor" /I ".\Strategic" /I ".\laptop" /I ".\\" /D "CALLBACKTIMER" /D "PRECOMPILEDHEADERS" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "JA2" /D "XML_STATIC" /D "CINTERFACE" /FR"Release/" /Fp"Release/JA2.pch" /YX"JA2 All.h" /Fo"Release/" /Fd"Release/" /FD /O2b2 /c "C:\JA2\Build\Utils\_Ja25GermanText.cpp" @@ -1245,8 +1246,8 @@ Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP61.tmp" with content "C:\JA2\Build\SCREENS.cpp" "C:\JA2\Build\Sys Globals.cpp" ] -Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP61.tmp" -Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP62.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1B9.tmp" +Creating temporary file "C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1BA.tmp" with contents [ libexpatMT.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib winmm.lib smackw32.lib mss32.lib /nologo /subsystem:windows /profile /map:"Release/ja2_cvs.map" /machine:I386 /out:"..\ja2_cvs.exe" .\Release\_Ja25GermanText.obj @@ -1283,7 +1284,7 @@ libexpatMT.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advap .\Laptop\Release\Laptop.lib .\Strategic\Release\Strategic.lib ] -Creating command line "link.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP62.tmp" +Creating command line "link.exe @C:\DOCUME~1\Owner\LOCALS~1\Temp\RSP1BA.tmp"

Output Window

Compiling resources... Compiling... @@ -1306,6 +1307,7 @@ Init.cpp Intro.cpp JA2 Splash.cpp jascreens.cpp +C:\JA2\Build\jascreens.cpp(269) : warning C4101: 'str' : unreferenced local variable Loading Screen.cpp MainMenuScreen.cpp MessageBoxScreen.cpp @@ -1320,7 +1322,7 @@ LINK : warning LNK4089: all references to "ADVAPI32.dll" discarded by /OPT:REF

Results

-ja2_cvs.exe - 0 error(s), 1 warning(s) +ja2_cvs.exe - 0 error(s), 2 warning(s) diff --git a/SaveLoadScreen.h b/SaveLoadScreen.h index 53551991..3e23f77b 100644 --- a/SaveLoadScreen.h +++ b/SaveLoadScreen.h @@ -24,7 +24,8 @@ UINT32 SaveLoadScreenHandle( void ); UINT32 SaveLoadScreenInit( void ); template -BOOLEAN DoSaveLoadMessageBox( UINT8 ubStyle, string2 zString, UINT32 uiExitScreen, UINT16 usFlags, MSGBOX_CALLBACK ReturnCallback ); +//Kaiden : Trying to get Editor to work +extern BOOLEAN DoSaveLoadMessageBox( UINT8 ubStyle, string2 zString, UINT32 uiExitScreen, UINT16 usFlags, MSGBOX_CALLBACK ReturnCallback ); BOOLEAN InitSaveGameArray(); diff --git a/Standard Gaming Platform/DEBUG.H b/Standard Gaming Platform/DEBUG.H index a569e112..e701e214 100644 --- a/Standard Gaming Platform/DEBUG.H +++ b/Standard Gaming Platform/DEBUG.H @@ -80,7 +80,13 @@ extern UINT8 gubAssertString[128]; //******************************************************************************************* #endif - + + +// Kaiden: Added this for Map Editor +#ifdef JA2BETAVERSION + extern UINT8 gubAssertString[128]; +#endif + // Moved these out of the defines - debug mgr always initialized #define InitializeDebugManager() DbgInitialize() #define ShutdownDebugManager() DbgShutdown() diff --git a/Strategic/AI Viewer.cpp b/Strategic/AI Viewer.cpp index 217c6084..0d18c660 100644 --- a/Strategic/AI Viewer.cpp +++ b/Strategic/AI Viewer.cpp @@ -236,8 +236,10 @@ BOOLEAN CreateAIViewer() UINT16 str[6]; //Kaiden: Loading INI file to read Values... - CIniReader iniReader("..\\Ja2_Options.ini"); - INT32 iMaxEnemyGroupSize = iniReader.ReadInteger("Options","MAX_STRATEGIC_TEAM_SIZE",20); + // Here's another one of those INI reads + // killing the Map Editor> + //CIniReader iniReader("..\\Ja2_Options.ini"); + //INT32 iMaxEnemyGroupSize = iniReader.ReadInteger("Options","MAX_STRATEGIC_TEAM_SIZE",20); //Check to see if data exists. if( !FileExists( "DevTools\\arulco.sti" ) || @@ -377,13 +379,13 @@ BOOLEAN CreateAIViewer() //Add the enemy population override fields InitTextInputModeWithScheme( DEFAULT_SCHEME ); - StringFromValue( str, gsAINumAdmins, iMaxEnemyGroupSize ); + StringFromValue( str, gsAINumAdmins, gGameExternalOptions.iMaxEnemyGroupSize ); AddTextInputField( 10, VIEWER_BOTTOM + 30, 25, 15, MSYS_PRIORITY_NORMAL, str, 2, INPUTTYPE_NUMERICSTRICT ); - StringFromValue( str, gsAINumTroops, iMaxEnemyGroupSize ); + StringFromValue( str, gsAINumTroops, gGameExternalOptions.iMaxEnemyGroupSize ); AddTextInputField( 10, VIEWER_BOTTOM + 50, 25, 15, MSYS_PRIORITY_NORMAL, str, 2, INPUTTYPE_NUMERICSTRICT ); - StringFromValue( str, gsAINumElites, iMaxEnemyGroupSize ); + StringFromValue( str, gsAINumElites, gGameExternalOptions.iMaxEnemyGroupSize ); AddTextInputField( 10, VIEWER_BOTTOM + 70, 25, 15, MSYS_PRIORITY_NORMAL, str, 2, INPUTTYPE_NUMERICSTRICT ); - StringFromValue( str, gsAINumCreatures, iMaxEnemyGroupSize ); + StringFromValue( str, gsAINumCreatures, gGameExternalOptions.iMaxEnemyGroupSize ); AddTextInputField( 10, VIEWER_BOTTOM + 90, 25, 15, MSYS_PRIORITY_NORMAL, str, 2, INPUTTYPE_NUMERICSTRICT ); //Press buttons in based on current settings @@ -1428,19 +1430,23 @@ void ExtractAndUpdatePopulations() //Kaiden: Loading INI file to read Values... - CIniReader iniReader("..\\Ja2_Options.ini"); - INT32 iMaxEnemyGroupSize = iniReader.ReadInteger("Options","MAX_STRATEGIC_TEAM_SIZE",20); + //Tag for later - this is one of the reasons the + // Map Editor won't compile. And I feel stupid about it. + // Pointing to a static location for the INI file. + // Not only bad, the file is no longer there. + //CIniReader iniReader("..\\Ja2_Options.ini"); + //INT32 iMaxEnemyGroupSize = iniReader.ReadInteger("Options","MAX_STRATEGIC_TEAM_SIZE",20); - gsAINumAdmins = min( GetNumericStrictValueFromField( 0 ), iMaxEnemyGroupSize ); + gsAINumAdmins = min( GetNumericStrictValueFromField( 0 ), gGameExternalOptions.iMaxEnemyGroupSize ); SetInputFieldStringWithNumericStrictValue( 0, gsAINumAdmins ); - gsAINumTroops = min( GetNumericStrictValueFromField( 1 ), iMaxEnemyGroupSize ); + gsAINumTroops = min( GetNumericStrictValueFromField( 1 ), gGameExternalOptions.iMaxEnemyGroupSize ); SetInputFieldStringWithNumericStrictValue( 1, gsAINumTroops ); - gsAINumElites = min( GetNumericStrictValueFromField( 2 ), iMaxEnemyGroupSize ); + gsAINumElites = min( GetNumericStrictValueFromField( 2 ), gGameExternalOptions.iMaxEnemyGroupSize ); SetInputFieldStringWithNumericStrictValue( 2, gsAINumElites ); - gsAINumCreatures = min( GetNumericStrictValueFromField( 3 ), iMaxEnemyGroupSize ); + gsAINumCreatures = min( GetNumericStrictValueFromField( 3 ), gGameExternalOptions.iMaxEnemyGroupSize ); SetInputFieldStringWithNumericStrictValue( 3, gsAINumCreatures ); } diff --git a/builddefines.h b/builddefines.h index 66f96f6b..1d9d376a 100644 --- a/builddefines.h +++ b/builddefines.h @@ -4,7 +4,7 @@ #include "Language Defines.h" // Beta version -// #define JA2BETAVERSION +//#define JA2BETAVERSION // Normal test version // #define JA2TESTVERSION @@ -12,6 +12,11 @@ // If we want to include the editor //#define JA2EDITOR +// Kaiden: So only the JA2EDITOR define needs to be uncommented +#ifdef JA2EDITOR + #define JA2TBETAVERSION +#endif + #ifdef _DEBUG #ifndef JA2TESTVERSION #define JA2TESTVERSION @@ -24,6 +29,10 @@ #define JA2EDITOR #endif + +// Kaiden: Comment out this section when building the EDITOR +// It slows the thing down horribly and isn't neccessary +// Unless a debug version is needed. #ifdef JA2BETAVERSION #define SGP_DEBUG #define FORCE_ASSERTS_ON diff --git a/jascreens.cpp b/jascreens.cpp index ca84d3fd..9400ac81 100644 --- a/jascreens.cpp +++ b/jascreens.cpp @@ -286,6 +286,7 @@ UINT32 ErrorScreenHandle(void) mprintf( 50, 255, L"%S", gubErrorText ); SetFontForeground( FONT_LTRED ); +/* #ifdef JA2BETAVERSION if( gubAssertString[0] ) @@ -294,7 +295,7 @@ UINT32 ErrorScreenHandle(void) DisplayWrappedString( 50, 270, 560, 2, FONT12ARIAL, FONT_RED, str, FONT_BLACK, TRUE, LEFT_JUSTIFIED ); } #endif - +*/ if ( !fFirstTime ) { DebugMsg(TOPIC_JA2, DBG_LEVEL_0, String( "Runtime Error: %s ", gubErrorText ) );