aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb <caleb@openarc.net>2015-12-13 15:06:22 -0500
committerCaleb <caleb@openarc.net>2015-12-13 15:06:22 -0500
commit10715d89312b68df8148e8050d3a35e0af8436d6 (patch)
tree2dda2f432781278cd4dad4cd0651f51c14b83547
parent4ec3e2cce2372b16560c0b6703ef00b9be4aae02 (diff)
downloadAmuletsArmor-CommunityEdition.tar.gz
AmuletsArmor-CommunityEdition.tar.bz2
AmuletsArmor-CommunityEdition.zip
Added vs. 2013 support. Fixed extra function in textbox.lua. Added starting UIBanner code for stats. (Also simplified state lables and centralized them to the stats file)CommunityEdition
-rw-r--r--Build/Windows/VC2013/AA/.gitignore6
-rw-r--r--Build/Windows/VC2013/AA/AA.sln20
-rw-r--r--Build/Windows/VC2013/AA/AA.vcxproj460
-rw-r--r--Build/Windows/VC2013/AA/AA.vcxproj.filters954
-rw-r--r--Build/Windows/VC2013/AA/DIRECT.H24
-rw-r--r--Build/Windows/VC2013/AA/anaicon.icobin0 -> 88645 bytes
-rw-r--r--Build/Windows/VC2013/AA/app.icobin0 -> 88645 bytes
-rw-r--r--Build/Windows/VC2013/AA/app.rcbin0 -> 2566 bytes
-rw-r--r--Build/Windows/VC2013/AA/debug.hpp48
-rw-r--r--Build/Windows/VC2013/AA/debugcpp.cpp119
-rw-r--r--Build/Windows/VC2013/AA/direct.cpp131
-rw-r--r--Build/Windows/VC2013/AA/main.c303
-rw-r--r--Build/Windows/VC2013/AA/misc.c1
-rw-r--r--Build/Windows/VC2013/AA/options.hpp15
-rw-r--r--Build/Windows/VC2013/AA/resource.h3
-rw-r--r--Exe/AA.exebin1433088 -> 1486848 bytes
-rw-r--r--Exe/Lua/AAEngine/form.lua9
-rw-r--r--Exe/Lua/AAEngine/textbox.lua7
-rw-r--r--Exe/Lua/AAGame/Banner/uiBanner.lua55
-rw-r--r--Exe/Lua/AAGame/stats.lua18
-rw-r--r--Source/INIFILE.C10
21 files changed, 2174 insertions, 9 deletions
diff --git a/Build/Windows/VC2013/AA/.gitignore b/Build/Windows/VC2013/AA/.gitignore
new file mode 100644
index 0000000..fa9df1a
--- /dev/null
+++ b/Build/Windows/VC2013/AA/.gitignore
@@ -0,0 +1,6 @@
+/Debug
+/ipch
+/AA.opensdf
+/AA.sdf
+/AA.suo
+/Release
diff --git a/Build/Windows/VC2013/AA/AA.sln b/Build/Windows/VC2013/AA/AA.sln
new file mode 100644
index 0000000..5ef9e50
--- /dev/null
+++ b/Build/Windows/VC2013/AA/AA.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AA", "AA.vcxproj", "{BAF2A194-8DF3-4C00-95A2-0D6FB30C60E7}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {BAF2A194-8DF3-4C00-95A2-0D6FB30C60E7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BAF2A194-8DF3-4C00-95A2-0D6FB30C60E7}.Debug|Win32.Build.0 = Debug|Win32
+ {BAF2A194-8DF3-4C00-95A2-0D6FB30C60E7}.Release|Win32.ActiveCfg = Release|Win32
+ {BAF2A194-8DF3-4C00-95A2-0D6FB30C60E7}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Build/Windows/VC2013/AA/AA.vcxproj b/Build/Windows/VC2013/AA/AA.vcxproj
new file mode 100644
index 0000000..66850d5
--- /dev/null
+++ b/Build/Windows/VC2013/AA/AA.vcxproj
@@ -0,0 +1,460 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{BAF2A194-8DF3-4C00-95A2-0D6FB30C60E7}</ProjectGuid>
+ <RootNamespace>AA</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <CharacterSet>NotSet</CharacterSet>
+ <UseOfMfc>false</UseOfMfc>
+ <PlatformToolset>v120</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>NotSet</CharacterSet>
+ <UseOfMfc>false</UseOfMfc>
+ <PlatformToolset>v120</PlatformToolset>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <LibraryPath>..\..\..\..\Lib\SDL-1.2.15\lib\x86;..\..\..\..\Lib\SDL_net-1.2.8\lib\x86;..\..\..\..\Lib\Lua\lib;$(LibraryPath)</LibraryPath>
+ <LinkIncremental>true</LinkIncremental>
+ <IncludePath>$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;..\..\..\..\Lib\SDL_net-1.2.8\include;..\..\..\..\Lib\Lua\inc;..\..\..\..\Lib\zlib-1.2.8-dll\contrib;$(IncludePath)</IncludePath>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <LibraryPath>..\..\..\..\Lib\SDL-1.2.15\lib\x86;..\..\..\..\Lib\SDL_net-1.2.8\lib\x86;$(LibraryPath)</LibraryPath>
+ <LinkIncremental>true</LinkIncremental>
+ <IncludePath>..\..\..\..\Lib\SDL_net-1.2.8\include;..\..\..\..\Lib\Lua\inc;$(IncludePath)</IncludePath>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\Include;..\..\..\..\Lib\SDL-1.2.15\include;..\..\..\..\Lib\SDL_net-1.2.8\include;..\..\..\..\Lib\zlib-1.2.8-dll\include;..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip;..\..\..\..\Lib\lodepng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <StringPooling>true</StringPooling>
+ <ExceptionHandling>Sync</ExceptionHandling>
+ <SmallerTypeCheck>false</SmallerTypeCheck>
+ <StructMemberAlignment>1Byte</StructMemberAlignment>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAsManaged>false</CompileAsManaged>
+ <TreatWarningAsError>true</TreatWarningAsError>
+ <MultiProcessorCompilation>false</MultiProcessorCompilation>
+ <UseUnicodeForAssemblerListing>false</UseUnicodeForAssemblerListing>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_MBCS;%(PreprocessorDefinitions);WIN32;NO_ASSEMBLY</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <FunctionLevelLinking>
+ </FunctionLevelLinking>
+ <FloatingPointExceptions>
+ </FloatingPointExceptions>
+ <CreateHotpatchableImage>false</CreateHotpatchableImage>
+ <BrowseInformation>true</BrowseInformation>
+ <ShowIncludes>false</ShowIncludes>
+ <DisableSpecificWarnings>4200;4100;4996;4204</DisableSpecificWarnings>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BasicRuntimeChecks>Default</BasicRuntimeChecks>
+ <InlineFunctionExpansion>Default</InlineFunctionExpansion>
+ </ClCompile>
+ <Link>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ShowProgress>NotSet</ShowProgress>
+ <GenerateMapFile>true</GenerateMapFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalDependencies>kernel32.lib;SDL.lib;SDLmain.lib;SDL_net.lib;liblua.lib</AdditionalDependencies>
+ <IgnoreAllDefaultLibraries>
+ </IgnoreAllDefaultLibraries>
+ <NoEntryPoint>false</NoEntryPoint>
+ <EntryPointSymbol>
+ </EntryPointSymbol>
+ <SubSystem>Console</SubSystem>
+ </Link>
+ <PostBuildEvent>
+ <Command>copy $(ProjectDir)Debug\AA.exe $(ProjectDir)..\..\..\..\Exe\.</Command>
+ </PostBuildEvent>
+ <PostBuildEvent>
+ <Message>Copying AA.exe to executable directory.</Message>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level1</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>..\..\..\..\Include;..\..\..\..\Lib\SDL-1.2.15\include;..\..\..\..\Lib\SDL_net-1.2.8;..\..\..\..\Lib\zlib-1.2.8-dll\include;..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip;..\..\..\..\Lib\lodepng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAsManaged>false</CompileAsManaged>
+ <TreatWarningAsError>true</TreatWarningAsError>
+ <MultiProcessorCompilation>false</MultiProcessorCompilation>
+ <UseUnicodeForAssemblerListing>false</UseUnicodeForAssemblerListing>
+ <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NDEBUG;_MBCS;%(PreprocessorDefinitions);WIN32;NO_ASSEMBLY</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <MinimalRebuild>true</MinimalRebuild>
+ <ExceptionHandling>false</ExceptionHandling>
+ <SmallerTypeCheck>false</SmallerTypeCheck>
+ <StructMemberAlignment>1Byte</StructMemberAlignment>
+ <FloatingPointExceptions>
+ </FloatingPointExceptions>
+ <CreateHotpatchableImage>false</CreateHotpatchableImage>
+ <RuntimeTypeInfo>false</RuntimeTypeInfo>
+ <BrowseInformation>true</BrowseInformation>
+ <ShowIncludes>false</ShowIncludes>
+ <DisableSpecificWarnings>4200;4100</DisableSpecificWarnings>
+ <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
+ <WholeProgramOptimization>false</WholeProgramOptimization>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ </ClCompile>
+ <Link>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <ShowProgress>NotSet</ShowProgress>
+ <GenerateMapFile>true</GenerateMapFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalDependencies>kernel32.lib;SDL.lib;SDLmain.lib;sdl_net.lib</AdditionalDependencies>
+ <SubSystem>Windows</SubSystem>
+ <AssemblyDebug>true</AssemblyDebug>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\..\Lib\lodepng\lodepng.c" />
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\ioapi.c" />
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\iowin32.c" />
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\mztools.c" />
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\unzip.c" />
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\zip.c" />
+ <ClCompile Include="..\..\..\..\Source\3D_COLLI.C" />
+ <ClCompile Include="..\..\..\..\Source\3D_IO.C" />
+ <ClCompile Include="..\..\..\..\Source\3D_TRIG.C" />
+ <ClCompile Include="..\..\..\..\Source\3D_VIEW.C">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">MaxSpeed</Optimization>
+ <FavorSizeOrSpeed Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Speed</FavorSizeOrSpeed>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\AALua.c" />
+ <ClCompile Include="..\..\..\..\Source\ACTIVITY.C" />
+ <ClCompile Include="..\..\..\..\Source\AREASND.C" />
+ <ClCompile Include="..\..\..\..\Source\BANKUI.C" />
+ <ClCompile Include="..\..\..\..\Source\BANNER.C" />
+ <ClCompile Include="..\..\..\..\Source\BUTTON.C" />
+ <ClCompile Include="..\..\..\..\Source\CLIENT.C" />
+ <ClCompile Include="..\..\..\..\Source\CLI_RECV.C" />
+ <ClCompile Include="..\..\..\..\Source\CLI_SEND.C" />
+ <ClCompile Include="..\..\..\..\Source\CMDQUEUE.C" />
+ <ClCompile Include="..\..\..\..\Source\COLOR.C" />
+ <ClCompile Include="..\..\..\..\Source\COLORIZE.C" />
+ <ClCompile Include="..\..\..\..\Source\COMWIN.C" />
+ <ClCompile Include="..\..\..\..\Source\CONFIG.C" />
+ <ClCompile Include="..\..\..\..\Source\CONTROL.C" />
+ <ClCompile Include="..\..\..\..\Source\CRELOGIC.C" />
+ <ClCompile Include="..\..\..\..\Source\CSYNCPCK.C" />
+ <ClCompile Include="..\..\..\..\Source\DBLLINK.C" />
+ <ClCompile Include="..\..\..\..\Source\DEBUG.C" />
+ <ClCompile Include="..\..\..\..\Source\DITALK.C" />
+ <ClCompile Include="..\..\..\..\Source\DOOR.C" />
+ <ClCompile Include="..\..\..\..\Source\EFFECT.C" />
+ <ClCompile Include="..\..\..\..\Source\EFX.C" />
+ <ClCompile Include="..\..\..\..\Source\ESCMENU.C" />
+ <ClCompile Include="..\..\..\..\Source\FILE.C" />
+ <ClCompile Include="..\..\..\..\Source\FORM.C" />
+ <ClCompile Include="..\..\..\..\Source\GRAPHIC.C" />
+ <ClCompile Include="..\..\..\..\Source\GRAPHICS.C" />
+ <ClCompile Include="..\..\..\..\Source\GUILDUI.C" />
+ <ClCompile Include="..\..\..\..\Source\HARDFORM.C" />
+ <ClCompile Include="..\..\..\..\Source\HOUSEUI.C" />
+ <ClCompile Include="..\..\..\..\Source\INIFILE.C" />
+ <ClCompile Include="..\..\..\..\Source\INNUI.C" />
+ <ClCompile Include="..\..\..\..\Source\INVENTOR.C" />
+ <ClCompile Include="..\..\..\..\Source\KEYBOARD.C" />
+ <ClCompile Include="..\..\..\..\Source\KEYMAP.C" />
+ <ClCompile Include="..\..\..\..\Source\LIGHT.C" />
+ <ClCompile Include="..\..\..\..\Source\LOOK.C" />
+ <ClCompile Include="..\..\..\..\Source\MAINUI.C" />
+ <ClCompile Include="..\..\..\..\Source\MAP.C" />
+ <ClCompile Include="..\..\..\..\Source\MAPANIM.C" />
+ <ClCompile Include="..\..\..\..\Source\MEMORY.C" />
+ <ClCompile Include="..\..\..\..\Source\MESSAGE.C" />
+ <ClCompile Include="..\..\..\..\Source\MOUSEMOD.C" />
+ <ClCompile Include="..\..\..\..\Source\NOTES.C" />
+ <ClCompile Include="..\..\..\..\Source\OBJECT.C" />
+ <ClCompile Include="..\..\..\..\Source\OBJGEN.C" />
+ <ClCompile Include="..\..\..\..\Source\OBJMOVE.C" />
+ <ClCompile Include="..\..\..\..\Source\OBJTYPE.C" />
+ <ClCompile Include="..\..\..\..\Source\OVERHEAD.C" />
+ <ClCompile Include="..\..\..\..\Source\OVERLAY.C" />
+ <ClCompile Include="..\..\..\..\Source\PACKETDT.C" />
+ <ClCompile Include="..\..\..\..\Source\PACKETPR.C" />
+ <ClCompile Include="..\..\..\..\Source\PEOPHERE.C" />
+ <ClCompile Include="..\..\..\..\Source\PICS.C" />
+ <ClCompile Include="..\..\..\..\Source\PLAYER.C" />
+ <ClCompile Include="..\..\..\..\Source\PNG.c" />
+ <ClCompile Include="..\..\..\..\Source\PROFILE.C" />
+ <ClCompile Include="..\..\..\..\Source\PROMPT.C" />
+ <ClCompile Include="..\..\..\..\Source\RANDOM.C" />
+ <ClCompile Include="..\..\..\..\Source\RESOURCE.C" />
+ <ClCompile Include="..\..\..\..\Source\SCHEDULE.C" />
+ <ClCompile Include="..\..\..\..\Source\SCRIPT.C" />
+ <ClCompile Include="..\..\..\..\Source\SERVER.C" />
+ <ClCompile Include="..\..\..\..\Source\SERVERSH.C" />
+ <ClCompile Include="..\..\..\..\Source\SLIDER.C" />
+ <ClCompile Include="..\..\..\..\Source\SLIDR.C" />
+ <ClCompile Include="..\..\..\..\Source\SMACHINE.C" />
+ <ClCompile Include="..\..\..\..\Source\SMCPLAY.C" />
+ <ClCompile Include="..\..\..\..\Source\SOSEZ.C" />
+ <ClCompile Include="..\..\..\..\Source\SOUND.C" />
+ <ClCompile Include="..\..\..\..\Source\SPELLS.C" />
+ <ClCompile Include="..\..\..\..\Source\SQRTDAT.C" />
+ <ClCompile Include="..\..\..\..\Source\STATS.C" />
+ <ClCompile Include="..\..\..\..\Source\STORE.C" />
+ <ClCompile Include="..\..\..\..\Source\SYNCMEM.C" />
+ <ClCompile Include="..\..\..\..\Source\SYNCTIME.C" />
+ <ClCompile Include="..\..\..\..\Source\TESTME.C" />
+ <ClCompile Include="..\..\..\..\Source\TEXT.C" />
+ <ClCompile Include="..\..\..\..\Source\TICKER.C" />
+ <ClCompile Include="..\..\..\..\Source\TOWNUI.C" />
+ <ClCompile Include="..\..\..\..\Source\TXTBOX.C" />
+ <ClCompile Include="..\..\..\..\Source\TXTFLD.C" />
+ <ClCompile Include="..\..\..\..\Source\UI.C" />
+ <ClCompile Include="..\..\..\..\Source\UIBUTTON.C" />
+ <ClCompile Include="..\..\..\..\Source\UITEXT.C" />
+ <ClCompile Include="..\..\..\..\Source\UPDATE.C" />
+ <ClCompile Include="..\..\..\..\Source\VIEW.C" />
+ <ClCompile Include="..\..\..\..\Source\VM.C" />
+ <ClCompile Include="..\..\..\..\Source\Win32\ipx_client.cpp" />
+ <ClCompile Include="direct.cpp" />
+ <ClCompile Include="main.c">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ </ClCompile>
+ <ClCompile Include="misc.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\..\Include\3D_COLLI.H" />
+ <ClInclude Include="..\..\..\..\Include\3D_IO.H" />
+ <ClInclude Include="..\..\..\..\Include\3D_TRIG.H" />
+ <ClInclude Include="..\..\..\..\Include\3D_VIEW.H" />
+ <ClInclude Include="..\..\..\..\Include\ACTIVITY.H" />
+ <ClInclude Include="..\..\..\..\Include\AREASND.H" />
+ <ClInclude Include="..\..\..\..\Include\BANKUI.H" />
+ <ClInclude Include="..\..\..\..\Include\BANNER.H" />
+ <ClInclude Include="..\..\..\..\Include\BUTTON.H" />
+ <ClInclude Include="..\..\..\..\Include\CLIENT.H" />
+ <ClInclude Include="..\..\..\..\Include\CLI_RECV.H" />
+ <ClInclude Include="..\..\..\..\Include\CLI_SEND.H" />
+ <ClInclude Include="..\..\..\..\Include\CMDQUEUE.H" />
+ <ClInclude Include="..\..\..\..\Include\COLOR.H" />
+ <ClInclude Include="..\..\..\..\Include\COLORIZE.H" />
+ <ClInclude Include="..\..\..\..\Include\COMIO.H" />
+ <ClInclude Include="..\..\..\..\Include\COMM.H" />
+ <ClInclude Include="..\..\..\..\Include\COMWIN.H" />
+ <ClInclude Include="..\..\..\..\Include\CONFIG.H" />
+ <ClInclude Include="..\..\..\..\Include\CONTROL.H" />
+ <ClInclude Include="..\..\..\..\Include\CREDATA.H" />
+ <ClInclude Include="..\..\..\..\Include\CREDATAO.H" />
+ <ClInclude Include="..\..\..\..\Include\CRELOGIC.H" />
+ <ClInclude Include="..\..\..\..\Include\CSYNCPCK.H" />
+ <ClInclude Include="..\..\..\..\Include\DBLLINK.H" />
+ <ClInclude Include="..\..\..\..\Include\DEBUG.H" />
+ <ClInclude Include="..\..\..\..\Include\DITALK.H" />
+ <ClInclude Include="..\..\..\..\Include\DOOR.H" />
+ <ClInclude Include="..\..\..\..\Include\EFFECT.H" />
+ <ClInclude Include="..\..\..\..\Include\EFX.H" />
+ <ClInclude Include="..\..\..\..\Include\EQUIP.H" />
+ <ClInclude Include="..\..\..\..\Include\ESCMENU.H" />
+ <ClInclude Include="..\..\..\..\Include\FILE.H" />
+ <ClInclude Include="..\..\..\..\Include\FILES.H" />
+ <ClInclude Include="..\..\..\..\Include\FILETRAN.H" />
+ <ClInclude Include="..\..\..\..\Include\FORM.H" />
+ <ClInclude Include="..\..\..\..\Include\GENBOR.H" />
+ <ClInclude Include="..\..\..\..\Include\GENERAL.H" />
+ <ClInclude Include="..\..\..\..\Include\GRAPHIC.H" />
+ <ClInclude Include="..\..\..\..\Include\GRAPHICS.H" />
+ <ClInclude Include="..\..\..\..\Include\GROUP.H" />
+ <ClInclude Include="..\..\..\..\Include\GUILDUI.H" />
+ <ClInclude Include="..\..\..\..\Include\HARDFORM.H" />
+ <ClInclude Include="..\..\..\..\Include\HOUSEUI.H" />
+ <ClInclude Include="..\..\..\..\Include\ICREDATA.H" />
+ <ClInclude Include="..\..\..\..\Include\INIFILE.H" />
+ <ClInclude Include="..\..\..\..\Include\INNUI.H" />
+ <ClInclude Include="..\..\..\..\Include\INVENTOR.H" />
+ <ClInclude Include="..\..\..\..\Include\IRESOURC.H" />
+ <ClInclude Include="..\..\..\..\Include\KEYBOARD.H" />
+ <ClInclude Include="..\..\..\..\Include\KEYMAP.H" />
+ <ClInclude Include="..\..\..\..\Include\KEYS.H" />
+ <ClInclude Include="..\..\..\..\Include\KEYSCAN.H" />
+ <ClInclude Include="..\..\..\..\Include\LIGHT.H" />
+ <ClInclude Include="..\..\..\..\Include\LL_COMM.H" />
+ <ClInclude Include="..\..\..\..\Include\LOOK.H" />
+ <ClInclude Include="..\..\..\..\Include\MAINUI.H" />
+ <ClInclude Include="..\..\..\..\Include\MAP.H" />
+ <ClInclude Include="..\..\..\..\Include\MAPANIM.H" />
+ <ClInclude Include="..\..\..\..\Include\MAPDIFF.H" />
+ <ClInclude Include="..\..\..\..\Include\MEMORY.H" />
+ <ClInclude Include="..\..\..\..\Include\MEMTRANS.H" />
+ <ClInclude Include="..\..\..\..\Include\MESSAGE.H" />
+ <ClInclude Include="..\..\..\..\Include\MOUSEMOD.H" />
+ <ClInclude Include="..\..\..\..\Include\NOTES.H" />
+ <ClInclude Include="..\..\..\..\Include\OBJECT.H" />
+ <ClInclude Include="..\..\..\..\Include\OBJGEN.H" />
+ <ClInclude Include="..\..\..\..\Include\OBJMOVE.H" />
+ <ClInclude Include="..\..\..\..\Include\OBJTYPE.H" />
+ <ClInclude Include="..\..\..\..\Include\OPTIONS.H" />
+ <ClInclude Include="..\..\..\..\Include\OVERHEAD.H" />
+ <ClInclude Include="..\..\..\..\Include\OVERLAY.H" />
+ <ClInclude Include="..\..\..\..\Include\PACKET.H" />
+ <ClInclude Include="..\..\..\..\Include\PACKETDT.H" />
+ <ClInclude Include="..\..\..\..\Include\PACKLOG.H" />
+ <ClInclude Include="..\..\..\..\Include\PEOPHERE.H" />
+ <ClInclude Include="..\..\..\..\Include\PICS.H" />
+ <ClInclude Include="..\..\..\..\Include\PLAYER.H" />
+ <ClInclude Include="..\..\..\..\Include\PNG.h" />
+ <ClInclude Include="..\..\..\..\Include\PROFILE.H" />
+ <ClInclude Include="..\..\..\..\Include\PROMPT.H" />
+ <ClInclude Include="..\..\..\..\Include\RANDOM.H" />
+ <ClInclude Include="..\..\..\..\Include\RESOURCE.H" />
+ <ClInclude Include="..\..\..\..\Include\SCHEDULE.H" />
+ <ClInclude Include="..\..\..\..\Include\SCRFORM.H" />
+ <ClInclude Include="..\..\..\..\Include\SCRIPT.H" />
+ <ClInclude Include="..\..\..\..\Include\SCRIPTEV.H" />
+ <ClInclude Include="..\..\..\..\Include\SERPLOG.H" />
+ <ClInclude Include="..\..\..\..\Include\SERVER.H" />
+ <ClInclude Include="..\..\..\..\Include\SERVERSH.H" />
+ <ClInclude Include="..\..\..\..\Include\SLIDER.H" />
+ <ClInclude Include="..\..\..\..\Include\SLIDR.H" />
+ <ClInclude Include="..\..\..\..\Include\SMACHINE.H" />
+ <ClInclude Include="..\..\..\..\Include\SMCPLAY.H" />
+ <ClInclude Include="..\..\..\..\Include\SOS.H" />
+ <ClInclude Include="..\..\..\..\Include\SOSDATA.H" />
+ <ClInclude Include="..\..\..\..\Include\SOSDEFS.H" />
+ <ClInclude Include="..\..\..\..\Include\SOSEZ.H" />
+ <ClInclude Include="..\..\..\..\Include\SOSFNCT.H" />
+ <ClInclude Include="..\..\..\..\Include\SOSM.H" />
+ <ClInclude Include="..\..\..\..\Include\SOSMDATA.H" />
+ <ClInclude Include="..\..\..\..\Include\SOSMFNCT.H" />
+ <ClInclude Include="..\..\..\..\Include\SOUND.H" />
+ <ClInclude Include="..\..\..\..\Include\SOUNDS.H" />
+ <ClInclude Include="..\..\..\..\Include\SPELLS.H" />
+ <ClInclude Include="..\..\..\..\Include\SPELTYPE.H" />
+ <ClInclude Include="..\..\..\..\Include\oldSTANDARD.H" />
+ <ClInclude Include="..\..\..\..\Include\STANDBOR.H" />
+ <ClInclude Include="..\..\..\..\Include\STATS.H" />
+ <ClInclude Include="..\..\..\..\Include\STORE.H" />
+ <ClInclude Include="..\..\..\..\Include\STOREDB.H" />
+ <ClInclude Include="..\..\..\..\Include\SYNCMEM.H" />
+ <ClInclude Include="..\..\..\..\Include\SYNCPACK.H" />
+ <ClInclude Include="..\..\..\..\Include\SYNCTIME.H" />
+ <ClInclude Include="..\..\..\..\Include\TEXT.H" />
+ <ClInclude Include="..\..\..\..\Include\TICKER.H" />
+ <ClInclude Include="..\..\..\..\Include\TOWNUI.H" />
+ <ClInclude Include="..\..\..\..\Include\TXTBOX.H" />
+ <ClInclude Include="..\..\..\..\Include\TXTFLD.H" />
+ <ClInclude Include="..\..\..\..\Include\TXTFRM.H" />
+ <ClInclude Include="..\..\..\..\Include\UI.H" />
+ <ClInclude Include="..\..\..\..\Include\UIBUTTON.H" />
+ <ClInclude Include="..\..\..\..\Include\UITEXT.H" />
+ <ClInclude Include="..\..\..\..\Include\UPDATE.H" />
+ <ClInclude Include="..\..\..\..\Include\VIEW.H" />
+ <ClInclude Include="..\..\..\..\Include\VIEWFILE.H" />
+ <ClInclude Include="..\..\..\..\Include\VIEWREGN.H" />
+ <ClInclude Include="..\..\..\..\Include\VM.H" />
+ <ClInclude Include="..\..\..\..\Lib\lodepng\lodepng.h" />
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\lauxlib.h" />
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\lua.h" />
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\luaconf.h" />
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\lualib.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\begin_code.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\close_code.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_active.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_audio.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_byteorder.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_cdrom.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_dreamcast.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_macos.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_macosx.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_minimal.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_nds.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_os2.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_symbian.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_win32.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_copying.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_cpuinfo.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_endian.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_error.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_events.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_getenv.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_joystick.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_keyboard.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_keysym.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_loadso.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_main.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_mouse.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_mutex.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_name.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_opengl.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_platform.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_quit.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_rwops.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_stdinc.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_syswm.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_thread.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_timer.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_types.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_version.h" />
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_video.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\crypt.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\ioapi.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\iowin32.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\mztools.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\unzip.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\zip.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\include\zconf.h" />
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\include\zlib.h" />
+ <ClInclude Include="..\..\..\..\Source\Win32\ipx_client.h" />
+ <ClInclude Include="DIRECT.H" />
+ <ClInclude Include="options.hpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <Library Include="..\..\..\..\Lib\SDL-1.2.15\lib\x86\SDL.lib" />
+ <Library Include="..\..\..\..\Lib\SDL-1.2.15\lib\x86\SDLmain.lib" />
+ <Library Include="..\..\..\..\Lib\zlib-1.2.8-dll\lib\zdll.lib" />
+ <Library Include="liblua.lib" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\..\..\Exe\Lua\config.lua" />
+ <None Include="..\..\..\..\Exe\Lua\main.lua" />
+ <None Include="..\..\..\..\Exe\Lua\startup.lua" />
+ <None Include="anaicon.ico" />
+ <None Include="app.ico" />
+ <None Include="ClassDiagram1.cd" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="app.rc" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/Windows/VC2013/AA/AA.vcxproj.filters b/Build/Windows/VC2013/AA/AA.vcxproj.filters
new file mode 100644
index 0000000..e5a3d7e
--- /dev/null
+++ b/Build/Windows/VC2013/AA/AA.vcxproj.filters
@@ -0,0 +1,954 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+ </Filter>
+ <Filter Include="Include">
+ <UniqueIdentifier>{d4fdfb23-8189-49aa-8557-f5843307f971}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib">
+ <UniqueIdentifier>{44989457-16cf-4a12-a79e-969ab22e69cd}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\SDL">
+ <UniqueIdentifier>{69d3ed87-7ddb-4628-9e6d-afbb806116bf}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\SDL\lib">
+ <UniqueIdentifier>{f4e311f3-42b4-4c0f-bddc-167e7aec6f0f}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\SDL\include">
+ <UniqueIdentifier>{db30ae2b-43cd-4b4f-905c-9684741786b2}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Source Files\Win32">
+ <UniqueIdentifier>{781aa6aa-f37f-4068-98cd-2b9a736bf846}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\Lua">
+ <UniqueIdentifier>{eb5ecad7-bd43-4d7e-ae56-124fad4cdc3b}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\Lua\lib">
+ <UniqueIdentifier>{3d33a85f-dd93-431f-a01c-2e775df7237e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\Lua\inc">
+ <UniqueIdentifier>{bce2bc66-0916-4897-961e-bbd9c758569b}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\Minizip">
+ <UniqueIdentifier>{acaace0f-66da-4b5a-a29e-4a3bbdff5fbe}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\zlib">
+ <UniqueIdentifier>{23b26a80-0855-498b-949e-38856816e97c}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Lib\lodepng">
+ <UniqueIdentifier>{c62a7f9a-a736-4a13-90f5-a3c6ff540b8e}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\..\Source\3D_COLLI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\3D_IO.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\3D_TRIG.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\3D_VIEW.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\ACTIVITY.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\AREASND.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\BANKUI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\BANNER.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\BUTTON.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CLI_RECV.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CLI_SEND.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CLIENT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CMDQUEUE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\COLOR.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\COLORIZE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\COMWIN.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CONFIG.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CONTROL.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CRELOGIC.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\CSYNCPCK.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\DBLLINK.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\DEBUG.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\DITALK.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\DOOR.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\EFFECT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\EFX.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\FILE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\FORM.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GRAPHIC.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GRAPHICS.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\GUILDUI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\HARDFORM.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\HOUSEUI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\INIFILE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\INNUI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\INVENTOR.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\KEYBOARD.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\KEYMAP.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\LIGHT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\LOOK.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\MAINUI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\MAP.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\MAPANIM.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\MEMORY.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\MESSAGE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\MOUSEMOD.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\NOTES.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\OBJECT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\OBJGEN.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\OBJMOVE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\OBJTYPE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\OVERHEAD.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\OVERLAY.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PACKETDT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PEOPHERE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PICS.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PLAYER.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PROFILE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PROMPT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\RANDOM.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\RESOURCE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SCHEDULE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SCRIPT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SERVERSH.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SLIDER.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SLIDR.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SMACHINE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SMCPLAY.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SOUND.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SPELLS.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SQRTDAT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\STATS.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\STORE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SYNCMEM.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SYNCTIME.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\TEXT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\TICKER.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\TOWNUI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\TXTBOX.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\TXTFLD.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\UI.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\UIBUTTON.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\UITEXT.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\UPDATE.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\VIEW.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\VM.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="direct.cpp">
+ <Filter>Source Files\Win32</Filter>
+ </ClCompile>
+ <ClCompile Include="misc.c">
+ <Filter>Source Files\Win32</Filter>
+ </ClCompile>
+ <ClCompile Include="main.c">
+ <Filter>Source Files\Win32</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SOSEZ.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\TESTME.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\ESCMENU.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\Win32\ipx_client.cpp">
+ <Filter>Source Files\Win32</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PACKETPR.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\SERVER.C">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\AALua.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\ioapi.c">
+ <Filter>Lib\Minizip</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\iowin32.c">
+ <Filter>Lib\Minizip</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\mztools.c">
+ <Filter>Lib\Minizip</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\unzip.c">
+ <Filter>Lib\Minizip</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\zip.c">
+ <Filter>Lib\Minizip</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Source\PNG.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\Lib\lodepng\lodepng.c">
+ <Filter>Lib\lodepng</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\..\Include\3D_COLLI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\3D_IO.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\3D_TRIG.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\3D_VIEW.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\ACTIVITY.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\AREASND.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\BANKUI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\BANNER.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\BUTTON.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CLI_RECV.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CLI_SEND.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CLIENT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CMDQUEUE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\COLOR.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\COLORIZE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\COMIO.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\COMM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\COMWIN.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CONFIG.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CONTROL.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CREDATA.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CREDATAO.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CRELOGIC.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\CSYNCPCK.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\DBLLINK.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\DEBUG.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\DITALK.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\DOOR.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\EFFECT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\EFX.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\EQUIP.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\FILE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\FILES.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\FILETRAN.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\FORM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\GENBOR.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\GENERAL.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\GRAPHIC.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\GRAPHICS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\GUILDUI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\HARDFORM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\HOUSEUI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\ICREDATA.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\INIFILE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\INNUI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\INVENTOR.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\IRESOURC.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\KEYBOARD.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\KEYMAP.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\KEYS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\KEYSCAN.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\LIGHT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\LL_COMM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\LOOK.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MAINUI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MAP.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MAPANIM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MAPDIFF.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MEMORY.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MEMTRANS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MESSAGE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\MOUSEMOD.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\NOTES.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\OBJECT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\OBJGEN.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\OBJMOVE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\OBJTYPE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\OPTIONS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\OVERHEAD.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\OVERLAY.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PACKETDT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PACKLOG.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PEOPHERE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PICS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PLAYER.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PROFILE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PROMPT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\RANDOM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\RESOURCE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SCHEDULE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SCRFORM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SCRIPT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SCRIPTEV.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SERPLOG.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SERVER.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SERVERSH.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SLIDER.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SLIDR.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SMACHINE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SMCPLAY.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOSDATA.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOSDEFS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOSEZ.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOSFNCT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOSM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOSMDATA.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOSMFNCT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOUND.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SOUNDS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SPELLS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SPELTYPE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\STANDBOR.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\STATS.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\STORE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\STOREDB.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SYNCMEM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SYNCPACK.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\SYNCTIME.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\TEXT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\TICKER.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\TOWNUI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\TXTBOX.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\TXTFLD.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\TXTFRM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\UI.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\UIBUTTON.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\UITEXT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\UPDATE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\VIEW.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\VIEWFILE.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\VIEWREGN.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\VM.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\begin_code.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\close_code.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_active.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_audio.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_byteorder.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_cdrom.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_dreamcast.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_macos.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_macosx.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_minimal.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_nds.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_os2.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_symbian.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_config_win32.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_copying.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_cpuinfo.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_endian.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_error.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_events.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_getenv.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_joystick.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_keyboard.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_keysym.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_loadso.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_main.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_mouse.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_mutex.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_name.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_opengl.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_platform.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_quit.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_rwops.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_stdinc.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_syswm.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_thread.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_timer.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_types.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_version.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\SDL-1.2.15\include\SDL_video.h">
+ <Filter>Lib\SDL\include</Filter>
+ </ClInclude>
+ <ClInclude Include="DIRECT.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="options.hpp">
+ <Filter>Source Files\Win32</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\GROUP.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\oldSTANDARD.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\ESCMENU.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Source\Win32\ipx_client.h">
+ <Filter>Source Files\Win32</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PACKET.H">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\lauxlib.h">
+ <Filter>Lib\Lua\inc</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\lua.h">
+ <Filter>Lib\Lua\inc</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\luaconf.h">
+ <Filter>Lib\Lua\inc</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\Lua\inc\lualib.h">
+ <Filter>Lib\Lua\inc</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\include\zconf.h">
+ <Filter>Lib\zlib</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\include\zlib.h">
+ <Filter>Lib\zlib</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\crypt.h">
+ <Filter>Lib\Minizip</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\ioapi.h">
+ <Filter>Lib\Minizip</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\iowin32.h">
+ <Filter>Lib\Minizip</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\mztools.h">
+ <Filter>Lib\Minizip</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\unzip.h">
+ <Filter>Lib\Minizip</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\zlib-1.2.8-dll\contrib\minizip\zip.h">
+ <Filter>Lib\Minizip</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Include\PNG.h">
+ <Filter>Include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\Lib\lodepng\lodepng.h">
+ <Filter>Lib\lodepng</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Library Include="..\..\..\..\Lib\SDL-1.2.15\lib\x86\SDL.lib">
+ <Filter>Lib\SDL\lib</Filter>
+ </Library>
+ <Library Include="..\..\..\..\Lib\SDL-1.2.15\lib\x86\SDLmain.lib">
+ <Filter>Lib\SDL\lib</Filter>
+ </Library>
+ <Library Include="liblua.lib">
+ <Filter>Source Files\Win32</Filter>
+ </Library>
+ <Library Include="..\..\..\..\Lib\zlib-1.2.8-dll\lib\zdll.lib">
+ <Filter>Lib\zlib</Filter>
+ </Library>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="ClassDiagram1.cd" />
+ <None Include="anaicon.ico">
+ <Filter>Source Files</Filter>
+ </None>
+ <None Include="app.ico">
+ <Filter>Source Files</Filter>
+ </None>
+ <None Include="..\..\..\..\Exe\Lua\config.lua">
+ <Filter>Source Files</Filter>
+ </None>
+ <None Include="..\..\..\..\Exe\Lua\main.lua">
+ <Filter>Source Files</Filter>
+ </None>
+ <None Include="..\..\..\..\Exe\Lua\startup.lua">
+ <Filter>Source Files</Filter>
+ </None>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="app.rc">
+ <Filter>Source Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/Build/Windows/VC2013/AA/DIRECT.H b/Build/Windows/VC2013/AA/DIRECT.H
new file mode 100644
index 0000000..658367c
--- /dev/null
+++ b/Build/Windows/VC2013/AA/DIRECT.H
@@ -0,0 +1,24 @@
+#ifndef _DIRECT_H_
+#define _DIRECT_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "MOUSEMOD.H"
+#include "GENERAL.H"
+
+void DirectDrawOn(void) ;
+void DirectDrawOff(void) ;
+void _cdecl WindowsUpdate(char *p_screen, unsigned char * palette) ;
+void OutsideMouseDriverGet(T_word16 *xPos, T_word16 *yPos);
+T_void DirectMouseSet(T_word16 newX, T_word16 newY) ;
+T_buttonClick DirectMouseGetButton(T_void) ;
+T_void DirectMouseSetButton(T_buttonClick click) ;
+T_void DirectMouseClearButton(T_buttonClick click) ;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // _DIRECT_H_
diff --git a/Build/Windows/VC2013/AA/anaicon.ico b/Build/Windows/VC2013/AA/anaicon.ico
new file mode 100644
index 0000000..13a0bd0
--- /dev/null
+++ b/Build/Windows/VC2013/AA/anaicon.ico
Binary files differ
diff --git a/Build/Windows/VC2013/AA/app.ico b/Build/Windows/VC2013/AA/app.ico
new file mode 100644
index 0000000..13a0bd0
--- /dev/null
+++ b/Build/Windows/VC2013/AA/app.ico
Binary files differ
diff --git a/Build/Windows/VC2013/AA/app.rc b/Build/Windows/VC2013/AA/app.rc
new file mode 100644
index 0000000..f922c2a
--- /dev/null
+++ b/Build/Windows/VC2013/AA/app.rc
Binary files differ
diff --git a/Build/Windows/VC2013/AA/debug.hpp b/Build/Windows/VC2013/AA/debug.hpp
new file mode 100644
index 0000000..63a6d46
--- /dev/null
+++ b/Build/Windows/VC2013/AA/debug.hpp
@@ -0,0 +1,48 @@
+#ifndef __DEBUG_H__
+#define __DEBUG_H__
+
+#include <windows.h>
+
+/* _NDEBUG definition will remove all exception handling calls */
+/* from executable */
+//#define _NDEBUG
+
+/* _DEBUG_NOFAIL definintion will keep an exception from executing */
+/* an exit or throw command */
+//#define _DEBUG_NOFAIL
+
+/* MAX_CALL_STACK depicts the number of _debug object calls that */
+/* can be nested before automatic failure */
+#define MAX_CALL_STACK 25
+
+#ifdef _NDEBUG
+#define _check(cond) ((void)0)
+#define _checkObj(cond) ((void)0)
+#define _debug(name) ((void)0)
+#else
+#define _check(cond) ((cond)?(void)0 : debug.fail((char *)#cond,(char *)__FILE__,(int)__LINE__))
+#define _checkObj(cond) ((cond)?(void)0 : debug.fail((char *)#cond,(char *)__FILE__,(int)__LINE__,this))
+#define _debug(name) C_debug debug((char *)name)
+#endif
+
+class C_debugObject
+{
+#ifndef _NDEBUG
+ public:
+ virtual void errorDump();
+#endif
+};
+
+class C_debug
+{
+ public:
+
+ C_debug (char *routinename);
+ ~C_debug ();
+
+ void fail (char *p_msg, char *p_file, int errline);
+ void fail (char *p_msg, char *p_file, int errline, C_debugObject *myobj);
+ void dump (void);
+};
+
+#endif
diff --git a/Build/Windows/VC2013/AA/debugcpp.cpp b/Build/Windows/VC2013/AA/debugcpp.cpp
new file mode 100644
index 0000000..9a3be2f
--- /dev/null
+++ b/Build/Windows/VC2013/AA/debugcpp.cpp
@@ -0,0 +1,119 @@
+#include <Windows.h>
+#include "debug.hpp"
+#include <fstream>
+
+using namespace std;
+
+static char *G_callStack[MAX_CALL_STACK];
+static char G_lastCall=0;
+static ofstream outfile("debug.out") ;
+
+#ifndef _NDEBUG
+void C_debugObject::errorDump (void)
+{
+ outfile << "object address="<<this<<"\n";
+}
+#endif
+
+C_debug::C_debug (char *routinename)
+{
+ int i;
+ /* init callstack if G_lastCall=0 */
+ if (G_lastCall==0)
+ for (i=0;i<MAX_CALL_STACK;i++) G_callStack[i]=NULL;
+
+ /* push filename/routinename on stack */
+ if (G_lastCall>=MAX_CALL_STACK)
+ {
+ /* error, too many calls */
+ outfile << "Debug error: call stack too deep!\n";
+ dump();
+#ifndef _DEBUG_NOFAIL
+// exit (-1);
+ throw (this);
+#endif
+ outfile.flush() ;
+ }
+ else
+ {
+ G_callStack[G_lastCall++]=routinename;
+ }
+}
+
+
+C_debug::~C_debug()
+{
+ /* pop calling stack and test for stack error */
+ G_callStack[G_lastCall--]=NULL;
+ if (G_lastCall>MAX_CALL_STACK)
+ {
+ outfile << "Debug error: Call Stack Undeflow\n";
+#ifndef _DEBUG_NOFAIL
+// exit (-1);
+ throw (this);
+#endif
+ outfile.flush() ;
+ }
+}
+
+
+void C_debug::fail (char *p_msg, char *p_file, int errline)
+{
+ outfile << "*******************************************************************************\n";
+ outfile << "_check failure:["<<p_msg<<"] in file ["<<p_file<<"], line ["<<errline<<"]\n";
+ dump();
+ outfile << "*******************************************************************************\n";
+#ifndef _DEBUG_NOFAIL
+ outfile << "_DEBUG_NOFAIL unset - exiting.\n";
+// exit (-1);
+ throw (this);
+#endif
+ outfile.flush() ;
+}
+
+
+
+void C_debug::fail (char *p_msg, char *p_file, int errline, C_debugObject *errobj)
+{
+ outfile << "*******************************************************************************\n";
+ outfile << "_checkObj failure:["<<p_msg<<"] in file ["<<p_file<<"], line ["<<errline<<"]\n";
+ dump();
+ outfile << "object failure errorDump:\n";
+#ifndef _NDEBUG
+ errobj->errorDump();
+#endif
+ outfile << "*******************************************************************************\n";
+#ifndef _DEBUG_NOFAIL
+ outfile << "_DEBUG_NOFAIL unset - exiting.\n";
+// exit (-1);
+ throw (this);
+#endif
+ outfile.flush() ;
+}
+
+void C_debug::dump (void)
+{
+ int i;
+
+ i=G_lastCall-1;
+ if (i<MAX_CALL_STACK)
+ {
+ if (G_callStack[i]!=NULL)
+ {
+ for (;i>=0;i--)
+ {
+ outfile << " called from ["<<G_callStack[i]<<"]\n";
+ }
+ }
+ }
+ else
+ {
+ outfile << "debug call stack failure - undefined or empty stack\n";
+#ifndef _DEBUG_NOFAIL
+// exit (-1);
+ throw (this);
+#endif
+ }
+ outfile.flush() ;
+}
+
diff --git a/Build/Windows/VC2013/AA/direct.cpp b/Build/Windows/VC2013/AA/direct.cpp
new file mode 100644
index 0000000..4ebd49d
--- /dev/null
+++ b/Build/Windows/VC2013/AA/direct.cpp
@@ -0,0 +1,131 @@
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <SDL.h>
+#include "GENERAL.H"
+#include "KEYBOARD.H"
+#include "MOUSEMOD.H"
+
+static T_buttonClick G_mouseButton = 0 ;
+static T_word16 G_mouseX = 0 ;
+static T_word16 G_mouseY = 0 ;
+
+T_void DirectMouseSet(T_word16 newX, T_word16 newY)
+{
+newX >>= 1;
+newY >>= 1; // scale for large screen
+ if (newX > 319)
+ newX = 319 ;
+ if (newY > 199)
+ newY = 199 ;
+ G_mouseX = newX ;
+ G_mouseY = newY ;
+}
+
+
+void OutsideMouseDriverGet(T_word16 *xPos, T_word16 *yPos)
+{
+ *xPos = G_mouseX ;
+ *yPos = G_mouseY ;
+}
+
+void OutsideMouseDriverSet(T_word16 xPos, T_word16 yPos)
+{
+ SDL_WarpMouse(xPos*2, yPos*2);
+ DirectMouseSet(xPos*2, yPos*2);
+}
+
+T_void DirectMouseSetButton(T_buttonClick click)
+{
+ G_mouseButton = click ;
+}
+
+T_buttonClick DirectMouseGetButton(T_void)
+{
+ return G_mouseButton ;
+}
+
+#if 0 // Old Windows version
+extern void KeyboardUpdate(E_Boolean updateBuffers) ;
+
+void _cdecl DirectDrawOn(void)
+{
+ G_screen = new CGraphicsScreen(
+ G_windowHandle,
+ 320,
+ 200,
+ GRAPHICS_SCREEN_TYPE_8BIT) ;
+}
+
+void _cdecl DirectDrawOff(void)
+{
+ delete G_screen ;
+ G_screen = NULL ;
+}
+
+static CBmpGraphic *G_directBmp = NULL ;
+
+extern int WindowsUpdateMessages(void) ;
+void _cdecl WindowsUpdate(char *p_screen, char *palette)
+{
+ char *p_data ;
+ CBmpGraphic *p_pal;
+ HDC dc ;
+ int i;
+ RGBQUAD newPal[256] ;
+ T_byte8 *p ;
+ E_Boolean isNew ;
+
+ if (!G_directBmp) {
+ G_directBmp = new CBmpGraphic(320, 200) ;
+ p_pal = new CBmpGraphic("pal.bmp") ;
+ G_screen->setPalette(p_pal->getPalette()) ;
+ G_directBmp->forcePalette(p_pal->getPalette()) ;
+ G_directBmp->fixUpPalette() ;
+ delete p_pal ;
+ isNew = TRUE ;
+ } else {
+ isNew = FALSE;
+ }
+ p = (T_byte8 *)palette ;
+ for (i=0; i<256; i++) {
+ newPal[i].rgbRed = (p[0]&0x3F)<<2 ;
+ newPal[i].rgbGreen = (p[1]&0x3F)<<2 ;
+ newPal[i].rgbBlue = (p[2]&0x3F)<<2 ;
+/*
+ newPal[i].rgbRed = i ;
+ newPal[i].rgbGreen = i ;
+ newPal[i].rgbBlue = i ;
+*/
+ newPal[i].rgbReserved = 0 ;
+ p+=3 ;
+ }
+// if (isNew)
+ G_directBmp->forcePalette(newPal) ;
+ G_screen->setPalette(newPal) ;
+ p_data = (char *)G_directBmp->getRawData() ;
+ p_data += 199*320 ;
+ for (i=0; i<200; i++) {
+ memcpy(p_data, p_screen, 320) ;
+ p_data -= 320 ;
+ p_screen += 320 ;
+ }
+ if ((G_screen) && ((dc = G_screen->GetDC()) != NULL)) {
+// RealizePalette(dc) ;
+ G_directBmp->drawToDC(dc, 0, 0) ;
+ G_screen->ReleaseDC(dc) ;
+
+ G_screen->Flip(1) ;
+ }
+ WindowsUpdateMessages() ;
+ KeyboardUpdate(TRUE) ;
+}
+#else
+extern void _cdecl WindowsUpdate(char *p_screen, char *palette);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
diff --git a/Build/Windows/VC2013/AA/main.c b/Build/Windows/VC2013/AA/main.c
new file mode 100644
index 0000000..2c90e71
--- /dev/null
+++ b/Build/Windows/VC2013/AA/main.c
@@ -0,0 +1,303 @@
+#include "direct.h"
+#include <time.h>
+#include <Windows.h>
+#include "DITALK.H"
+#ifdef _DEBUG
+ #include <crtdbg.h>
+#endif
+#include <SDL.h>
+#include "resource.h"
+
+#define CAP_SPEED_TO_FPS 0 // 70 // 0
+
+static int G_done = FALSE;
+static SDL_Surface* screen;
+static SDL_Surface* surface;
+static SDL_Surface* largesurface;
+static SDL_Rect srcrect = {
+ 0, 0,
+ 320, 240
+ };
+static SDL_Rect largesrcrect = {
+ 0, 0,
+ 640, 480
+ };
+static SDL_Rect destrect = {
+ 0, 0,
+ 640, 480
+ };
+extern T_void KeyboardUpdate(E_Boolean updateBuffers);
+
+void SleepMS(T_word32 aMS)
+{
+ Sleep(aMS);
+}
+
+void WindowsUpdateMouse(void)
+{
+ int flags = 0 ;
+ int x, y;
+ Uint8 state;
+
+ state = SDL_GetMouseState(&x, &y);
+ DirectMouseSet(x, y);
+ if (state & SDL_BUTTON_LMASK)
+ flags |= MOUSE_BUTTON_LEFT;
+ if (state & SDL_BUTTON_RMASK)
+ flags |= MOUSE_BUTTON_RIGHT;
+ if (state & SDL_BUTTON_MMASK)
+ flags |= MOUSE_BUTTON_MIDDLE;
+ DirectMouseSetButton(flags);
+}
+
+void WindowsUpdateEvents(void)
+{
+ int flags;
+ SDL_Event event;
+ static int altPressed = FALSE;
+
+ while ( SDL_PollEvent(&event) ) {
+ switch (event.type) {
+ case SDL_QUIT:
+ G_done = TRUE;
+ break;
+ case SDL_KEYDOWN:
+ if ( event.key.keysym.sym == SDLK_ESCAPE ) {
+ G_done = TRUE;
+ } else if ((event.key.keysym.sym == SDLK_LALT) || (event.key.keysym.sym == SDLK_RALT)) {
+ // Left or right alt pressed?
+ altPressed = TRUE;
+ } else if ((event.key.keysym.sym == SDLK_RETURN) && (altPressed)) {
+ // ALT-Enter toggles full screen
+#if 1
+ flags = screen->flags; /* Save the current flags in case toggling fails */
+ screen = SDL_SetVideoMode(0, 0, 0, screen->flags ^ SDL_FULLSCREEN); /*Toggles FullScreen Mode */
+ if(screen == NULL) screen = SDL_SetVideoMode(0, 0, 0, flags); /* If toggle FullScreen failed, then switch back */
+ if(screen == NULL) exit(1); /* If you can't switch back for some reason, then epic fail */
+#endif
+ }
+ break;
+ case SDL_KEYUP:
+ if ((event.key.keysym.sym == SDLK_LALT) || (event.key.keysym.sym == SDLK_RALT)) {
+ // Left or right alt released?
+ altPressed = FALSE;
+ }
+ break;
+#if 0
+ case SDL_MOUSEMOTION:
+ case SDL_MOUSEBUTTONDOWN:
+ case SDL_MOUSEBUTTONUP:
+ DirectMouseSet(event.motion.x, event.motion.y);
+ flags = 0;
+ if (event.motion.state & SDL_BUTTON_LMASK)
+ flags |= MOUSE_BUTTON_LEFT;
+ if (event.motion.state & SDL_BUTTON_RMASK)
+ flags |= MOUSE_BUTTON_RIGHT;
+ if (event.motion.state & SDL_BUTTON_MMASK)
+ flags |= MOUSE_BUTTON_MIDDLE;
+ DirectMouseSetButton(flags);
+ break;
+#endif
+ }
+ SDL_GetKeyState(NULL);
+ //keys = SDL_GetKeyState(NULL);
+
+// if ( keys[SDLK_UP] ) ypos -= 1;
+// if ( keys[SDLK_DOWN] ) ypos += 1;
+// if ( keys[SDLK_LEFT] ) xpos -= 1;
+// if ( keys[SDLK_RIGHT] ) xpos += 1;
+
+// DrawScene();
+ }
+}
+
+#define Copy2x(aDest, aSrc) \
+ *(aDest++) = *aSrc; \
+ *(aDest++) = *(aSrc++);
+
+#define oldCopy2x_4times(aDest, aSrc) \
+ Copy2x(aDest, aSrc) \
+ Copy2x(aDest, aSrc) \
+ Copy2x(aDest, aSrc) \
+ Copy2x(aDest, aSrc)
+
+#define Copy2x_4times(aDest, aSrc) \
+ v = *((T_word32 *)aSrc); \
+ aSrc += 4; \
+ aDest[0] = ((T_byte8 *)&v)[0]; \
+ aDest[1] = ((T_byte8 *)&v)[0]; \
+ aDest[2] = ((T_byte8 *)&v)[1]; \
+ aDest[3] = ((T_byte8 *)&v)[1]; \
+ aDest[4] = ((T_byte8 *)&v)[2]; \
+ aDest[5] = ((T_byte8 *)&v)[2]; \
+ aDest[6] = ((T_byte8 *)&v)[3]; \
+ aDest[7] = ((T_byte8 *)&v)[3]; \
+ aDest += 8;
+
+#define Copy2x_20times(aDest, aSrc) \
+ Copy2x_4times(aDest, aSrc) \
+ Copy2x_4times(aDest, aSrc) \
+ Copy2x_4times(aDest, aSrc) \
+ Copy2x_4times(aDest, aSrc) \
+ Copy2x_4times(aDest, aSrc)
+
+#define Copy2x_100times(aDest, aSrc) \
+ Copy2x_20times(aDest, aSrc) \
+ Copy2x_20times(aDest, aSrc) \
+ Copy2x_20times(aDest, aSrc) \
+ Copy2x_20times(aDest, aSrc) \
+ Copy2x_20times(aDest, aSrc)
+
+#define Copy2x_320times(aDest, aSrc) \
+ Copy2x_100times(aDest, aSrc) \
+ Copy2x_100times(aDest, aSrc) \
+ Copy2x_100times(aDest, aSrc) \
+ Copy2x_20times(aDest, aSrc)
+
+void WindowsUpdate(char *p_screen, unsigned char *palette)
+{
+ SDL_Color colors[256];
+ int i;
+ unsigned char *src = (char *)surface->pixels;
+ unsigned char *dst = (char *)largesurface->pixels;
+ unsigned char *line;
+ static int lastFPS = 0;
+ static int fps = 0;
+ int y;
+ T_word32 tick = clock();
+ static T_word32 lastTick = 0xFFFFEEEE;
+ static double movingAverage = 0;
+ T_word32 v;
+ T_word32 frac;
+
+#if CAP_SPEED_TO_FPS
+ if ((tick-lastTick)<(1000/CAP_SPEED_TO_FPS)) {
+Sleep((1000/CAP_SPEED_TO_FPS) - (tick-lastTick));
+ // 10 ms between frames (top out at 100 ms)
+ } else
+#endif
+ {
+ lastTick = tick;
+//printf("Update: %d (%d)\n", clock(), TickerGet());
+
+ // Setup the color palette for this update
+ for (i=0; i<256; i++) {
+ colors[i].r = ((((unsigned int)*(palette++))&0x3F)<<2);
+ colors[i].g = ((((unsigned int)*(palette++))&0x3F)<<2);
+ colors[i].b = ((((unsigned int)*(palette++))&0x3F)<<2);
+ }
+ //SDL_SetColors(surface, colors, 0, 256);
+ SDL_SetColors(largesurface, colors, 0, 256);
+
+ // Blit the current surface from 320x200 to 640x480
+ line = src;
+ for (y=0, frac=0; y<200; y++, line+=320) {
+// for (x=0; x<320; x++) {
+// *(dst++) = *src;
+// *(dst++) = *(src++);
+// }
+ while (frac < 400) {
+ src = line;
+ Copy2x_320times(dst, src);
+ frac += 200;
+ }
+ frac -= 400;
+// for (x=0; x<320; x++) {
+// *(dst++) = *src;
+// *(dst++) = *(src++);
+// }
+// Copy2x_320times(dst, src);
+ }
+
+ if (SDL_BlitSurface(largesurface, &largesrcrect, screen, &destrect)) {
+ printf("Failed blit: %s\n", SDL_GetError());
+ }
+ SDL_UpdateRect(screen, 0, 0, 0, 0);
+ fps++;
+
+ if ((tick-lastFPS) >= 1000) {
+ if (movingAverage < 1.0)
+ movingAverage = fps;
+ movingAverage = ((double)fps)*0.05+movingAverage*0.95;
+ lastFPS += 1000;
+ //printf("%02d:%02d:%02d.%03d FPS: %d, %f\n", tick/3600000, (tick/60000) % 60, (tick/1000) % 60, tick%1000, fps, movingAverage);
+ fps = 0;
+ }
+ WindowsUpdateEvents();
+ WindowsUpdateMouse();
+ KeyboardUpdate(TRUE) ;
+#if CAP_SPEED_TO_100_FPS
+ Sleep(1);
+#endif
+ }
+}
+
+
+extern T_void game_main(T_word16 argc, char *argv[]);
+
+int SDL_main(int argc, char *argv[])
+{
+ char *pixels;
+ int x, y;
+ SDL_Color black = { 0, 0, 0, 0 };
+ SDL_Color white = { 255, 255, 255, 0 };
+ //SDL_Surface* icon;
+
+ if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) < 0)
+ {
+ printf ("Could not initialize SDL: %s\n",SDL_GetError());
+ return 1;
+ }
+
+ atexit(SDL_Quit);
+
+#ifdef NDEBUG
+ screen = SDL_SetVideoMode(640, 400, 32, SDL_HWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);
+#else
+ screen = SDL_SetVideoMode(640, 400, 32, SDL_HWSURFACE|SDL_DOUBLEBUF);
+#endif
+ SDL_WM_SetCaption("Amulets & Armor", "Amulets & Armor");
+ SDL_ShowCursor( SDL_DISABLE );
+
+ if(screen == NULL)
+ {
+ printf("Could not set video mode: %s\n",SDL_GetError());
+ return 1;
+ }
+
+ surface = SDL_CreateRGBSurface(SDL_SWSURFACE, 320, 240, 8, 0, 0, 0, 0);
+ if (surface == NULL) {
+ printf("Could not create overlay: %s\n", SDL_GetError());
+ return 1;
+ }
+ largesurface = SDL_CreateRGBSurface(SDL_SWSURFACE, 640, 400, 8, 0, 0, 0, 0);
+ if (largesurface == NULL) {
+ printf("Could not create overlay: %s\n", SDL_GetError());
+ return 1;
+ }
+ SDL_SetColors(surface, &black, 0, 1);
+ SDL_SetColors(surface, &white, 255, 1);
+ pixels = (char *)surface->pixels;
+ GRAPHICS_ACTUAL_SCREEN = (void *)pixels;
+ for (y=0; y<240; y++) {
+ for (x=0; x<320; x++, pixels++) {
+ if ((x == 0) || (x == 319) || (y == 0) || (y == 239))
+ *pixels = 255;
+ else
+ *pixels = 0;
+ }
+ }
+
+ {
+#ifndef NDEBUG
+ int tmpFlag = _CrtSetDbgFlag( _CRTDBG_REPORT_FLAG );
+ tmpFlag |= _CRTDBG_LEAK_CHECK_DF;
+ _CrtSetDbgFlag( tmpFlag );
+#endif
+
+ game_main(argc, argv);
+ }
+
+ return 0;
+}
+
diff --git a/Build/Windows/VC2013/AA/misc.c b/Build/Windows/VC2013/AA/misc.c
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Build/Windows/VC2013/AA/misc.c
@@ -0,0 +1 @@
+
diff --git a/Build/Windows/VC2013/AA/options.hpp b/Build/Windows/VC2013/AA/options.hpp
new file mode 100644
index 0000000..cd0c080
--- /dev/null
+++ b/Build/Windows/VC2013/AA/options.hpp
@@ -0,0 +1,15 @@
+/* Options.hpp */
+
+/* Put the product in full screen mode */
+//#define BASIC_DD_FULL_SCREEN
+
+/* If full screen, do fast BMP blitting */
+#ifdef BASIC_DD_FULL_SCREEN
+#define FAST_BMP_COLORING
+#endif
+
+/* Only do this if you want to make sure that bmp is absolutely correct */
+//#define BMP_SLOW_DRAWING
+
+#define _NDEBUG
+
diff --git a/Build/Windows/VC2013/AA/resource.h b/Build/Windows/VC2013/AA/resource.h
new file mode 100644
index 0000000..d5ac7c4
--- /dev/null
+++ b/Build/Windows/VC2013/AA/resource.h
@@ -0,0 +1,3 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by app.rc
diff --git a/Exe/AA.exe b/Exe/AA.exe
index acba9d9..70254af 100644
--- a/Exe/AA.exe
+++ b/Exe/AA.exe
Binary files differ
diff --git a/Exe/Lua/AAEngine/form.lua b/Exe/Lua/AAEngine/form.lua
index 30f9a8a..a66ac5a 100644
--- a/Exe/Lua/AAEngine/form.lua
+++ b/Exe/Lua/AAEngine/form.lua
@@ -36,6 +36,15 @@ function Form:foreach(func)
end
end
+-- Walk all the objects within a form and return the matching form object by id
+function Form:getObjectById(id)
+ for i=1,#self.objects do
+ if (self.objects[i].id == id) then
+ return self.objects[i];
+ end
+ end
+end
+
-- Create a new form (which is basically a collection of UI widgets)
Form.create = function(eventHandler)
local new_instance = {
diff --git a/Exe/Lua/AAEngine/textbox.lua b/Exe/Lua/AAEngine/textbox.lua
index 7a7f291..46e1842 100644
--- a/Exe/Lua/AAEngine/textbox.lua
+++ b/Exe/Lua/AAEngine/textbox.lua
@@ -35,11 +35,6 @@ function textbox:get()
return aatextbox.GetData(self.handle);
end
-function textbox:set(text)
- assert(text ~= nil)
- aatextbox.SetText(self.handle, text)
-end
-
function textbox:append(text)
assert(text ~= nil)
aatextbox.Append(self.handle, text)
@@ -57,7 +52,7 @@ function textbox:repaginate()
aatextbox.Repaginate(self.handle);
end
-function textbox:set(text)
+function textbox:set(text)
aatextbox.SetText(self.handle, text)
end
diff --git a/Exe/Lua/AAGame/Banner/uiBanner.lua b/Exe/Lua/AAGame/Banner/uiBanner.lua
index 773c881..901fd58 100644
--- a/Exe/Lua/AAGame/Banner/uiBanner.lua
+++ b/Exe/Lua/AAGame/Banner/uiBanner.lua
@@ -4,6 +4,8 @@ local uiBanner = {
type = "inventory",
buttonsCreated = false,
bannerButtons = {},
+ bannerStatsCreated = false,
+ bannerStatBoxes = {},
}
function uiBanner.openFormByButton()
@@ -41,6 +43,57 @@ function uiBanner:createBottomButtons()
button.redrawAllButtons();
end
+function uiBanner:bannerStatusBarUpdate()
+ if (self.bannerStatsCreated) then
+ local ch;
+
+ --stats.set();
+ ch = stats.get();
+
+ self.bannerStatBoxes[0]:set(stats.GetCharacterHealthLabel(ch));
+--[[
+ Mana = StatsGetPlayerMana();
+ ManaMax = StatsGetPlayerMaxMana();
+ sprintf(stmp, "%d/%d", ((Mana + 99) / 100), ((ManaMax + 99) / 100));
+ TxtboxSetData(G_bannerStatBoxes[1], stmp);
+
+ Food = StatsGetPlayerFood();
+ sprintf(stmp, "%d%%", ((Food + 19) / 20));
+ TxtboxSetData(G_bannerStatBoxes[2], stmp);
+
+ Water = StatsGetPlayerWater();
+ sprintf(stmp, "%d%%", ((Water + 19) / 20));
+ TxtboxSetData(G_bannerStatBoxes[3], stmp);
+
+ load = (float)(StatsGetPlayerLoad() / 10.0);
+ sprintf(stmp, "%3.1f KG", load);
+ TxtboxSetData(G_bannerStatBoxes[4], stmp);
+]]--
+ end
+end
+
+function uiBanner:bannerStatusBarInit()
+ self.bannerStatsCreated = true;
+
+ self.bannerStatBoxes[0] = textbox.create(140, 156, 28, 6, "FontTiny", 0, 0, 0,
+ false, "center", "ro_textarea_noscroll", null);
+
+ self.bannerStatBoxes[1] = textbox.create(140, 164, 28, 6, "FontTiny", 0, 0, 0,
+ false, "center", "ro_textarea_noscroll", null);
+
+ self.bannerStatBoxes[2] = textbox.create(140, 172, 28, 6, "FontTiny", 0, 0, 0,
+ false, "center", "ro_textarea_noscroll", null);
+
+ self.bannerStatBoxes[3] = textbox.create(140, 180, 28, 6, "FontTiny", 0, 0, 0,
+ false, "center", "ro_textarea_noscroll", null);
+
+ self.bannerStatBoxes[4] = textbox.create(140, 188, 28, 6, "FontTiny", 0, 0, 0,
+ false, "center", "ro_textarea_noscroll", null);
+
+ -- update initial values
+ uiBanner:bannerStatusBarUpdate();
+end
+
function uiBanner:init()
local background = pics.lockBitmap("UI/3DUI/MAINBACK");
graphics.drawPic(background, 0, 0);
@@ -58,7 +111,7 @@ function uiBanner:init()
--PotionInit();
-- draw status bars
- --BannerStatusBarInit();
+ uiBanner:bannerStatusBarInit();
-- redraw any open menus
--if (G_bannerIsOpen == TRUE)
diff --git a/Exe/Lua/AAGame/stats.lua b/Exe/Lua/AAGame/stats.lua
index 286b7bc..3c36b03 100644
--- a/Exe/Lua/AAGame/stats.lua
+++ b/Exe/Lua/AAGame/stats.lua
@@ -184,4 +184,22 @@ function stats.runeIsAvailable(runeIndex)
return stats.char.activeRunes[runeIndex];
end
+function stats.DecimalAdjust(statVal)
+ return (statVal + 99) / 100;
+end
+
+function stats.GetCharacterHealthLabel(c)
+ local health = stats.DecimalAdjust(c.health);
+ local healthMax = stats.DecimalAdjust(c.healthMax);
+
+ return health .. " / " .. healthMax;
+end
+
+function stats.GetCharacterManahLabel(c)
+ local mana = stats.DecimalAdjust(c.mana);
+ local manaMax = stats.DecimalAdjust(c.manaMax);
+
+ return mana .. " / " .. manaMax;
+end
+
return stats
diff --git a/Source/INIFILE.C b/Source/INIFILE.C
index d330616..1f90ca6 100644
--- a/Source/INIFILE.C
+++ b/Source/INIFILE.C
@@ -107,8 +107,14 @@ T_iniFile INIFileOpen(T_byte8 *p_filename)
if (fp != NULL) {
while (!feof(fp)) {
buffer[0] = '\0' ;
- fgets(buffer, 160, fp) ;
- buffer[strlen(buffer)-1] = '\0' ;
+ fgets(buffer, 160, fp);
+
+#if (_MSC_VER == 1800)
+ if (strlen(buffer) == 0)
+ break;
+#endif
+
+ buffer[strlen(buffer) - 1] = '\0';
if (isalnum(buffer[0])) {
/* Break it up into two parts, */