Browse Source

Merge pull request #10 from JAJames/cmake

Cmake
pull/12/head
Jessica James 5 years ago
committed by GitHub
parent
commit
a8750accb2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      .gitignore
  2. 2
      .gitmodules
  3. 1030
      .vs/config/applicationhost.config
  4. 35
      Bot/Bot.vcxproj
  5. 51
      Bot/Bot.vcxproj.filters
  6. 9
      CMakeLists.txt
  7. 19
      ChannelRelay/ChannelRelay.vcxproj
  8. 27
      ChannelRelay/ChannelRelay.vcxproj.filters
  9. 19
      CoreCommands/CoreCommands.vcxproj
  10. 27
      CoreCommands/CoreCommands.vcxproj.filters
  11. 19
      ExtraCommands/ExtraCommands.vcxproj
  12. 27
      ExtraCommands/ExtraCommands.vcxproj.filters
  13. 19
      FunCommands/FunCommands.vcxproj
  14. 27
      FunCommands/FunCommands.vcxproj.filters
  15. 24
      HTTPServer/HTTPServer.vcxproj
  16. 27
      HTTPServer/HTTPServer.vcxproj.filters
  17. 19
      IRC.Core/IRC.Core.vcxproj
  18. 27
      IRC.Core/IRC.Core.vcxproj.filters
  19. 1
      Jupiter
  20. 86
      Jupiter Bot.props
  21. 612
      Jupiter Bot.sln
  22. 19
      Plugin.Example/Plugin.Example.vcxproj
  23. 27
      Plugin.Example/Plugin.Example.vcxproj.filters
  24. 19
      Plugin.Template/Plugin.Template.vcxproj
  25. 27
      Plugin.Template/Plugin.Template.vcxproj.filters
  26. 25
      Plugin.props
  27. 19
      PluginManager/PluginManager.vcxproj
  28. 27
      PluginManager/PluginManager.vcxproj.filters
  29. 19
      RenX.AlwaysRecord/RenX.AlwaysRecord.vcxproj
  30. 27
      RenX.AlwaysRecord/RenX.AlwaysRecord.vcxproj.filters
  31. 19
      RenX.Announcements/RenX.Announcements.vcxproj
  32. 27
      RenX.Announcements/RenX.Announcements.vcxproj.filters
  33. 19
      RenX.Commands/RenX.Commands.vcxproj
  34. 27
      RenX.Commands/RenX.Commands.vcxproj.filters
  35. 46
      RenX.Core/RenX.Core.vcxproj
  36. 93
      RenX.Core/RenX.Core.vcxproj.filters
  37. 19
      RenX.ExcessiveHeadshots/RenX.ExcessiveHeadshots.vcxproj
  38. 27
      RenX.ExcessiveHeadshots/RenX.ExcessiveHeadshots.vcxproj.filters
  39. 19
      RenX.ExtraLogging/RenX.ExtraLogging.vcxproj
  40. 27
      RenX.ExtraLogging/RenX.ExtraLogging.vcxproj.filters
  41. 19
      RenX.Greetings/RenX.Greetings.vcxproj
  42. 27
      RenX.Greetings/RenX.Greetings.vcxproj.filters
  43. 19
      RenX.HybridUUID/RenX.HybridUUID.vcxproj
  44. 27
      RenX.HybridUUID/RenX.HybridUUID.vcxproj.filters
  45. 19
      RenX.IRCJoin/RenX.IRCJoin.vcxproj
  46. 27
      RenX.IRCJoin/RenX.IRCJoin.vcxproj.filters
  47. 19
      RenX.Ladder.All-Time/RenX.Ladder.All-Time.vcxproj
  48. 27
      RenX.Ladder.All-Time/RenX.Ladder.All-Time.vcxproj.filters
  49. 19
      RenX.Ladder.Daily/RenX.Ladder.Daily.vcxproj
  50. 27
      RenX.Ladder.Daily/RenX.Ladder.Daily.vcxproj.filters
  51. 19
      RenX.Ladder.Monthly/RenX.Ladder.Monthly.vcxproj
  52. 27
      RenX.Ladder.Monthly/RenX.Ladder.Monthly.vcxproj.filters
  53. 27
      RenX.Ladder.Web/RenX.Ladder.Web.vcxproj
  54. 27
      RenX.Ladder.Web/RenX.Ladder.Web.vcxproj.filters
  55. 19
      RenX.Ladder.Weekly/RenX.Ladder.Weekly.vcxproj
  56. 27
      RenX.Ladder.Weekly/RenX.Ladder.Weekly.vcxproj.filters
  57. 19
      RenX.Ladder.Yearly/RenX.Ladder.Yearly.vcxproj
  58. 27
      RenX.Ladder.Yearly/RenX.Ladder.Yearly.vcxproj.filters
  59. 19
      RenX.Ladder/RenX.Ladder.vcxproj
  60. 27
      RenX.Ladder/RenX.Ladder.vcxproj.filters
  61. 19
      RenX.Listen/RenX.Listen.vcxproj
  62. 27
      RenX.Listen/RenX.Listen.vcxproj.filters
  63. 19
      RenX.Logging/RenX.Logging.vcxproj
  64. 27
      RenX.Logging/RenX.Logging.vcxproj.filters
  65. 19
      RenX.Medals/RenX.Medals.vcxproj
  66. 27
      RenX.Medals/RenX.Medals.vcxproj.filters
  67. 19
      RenX.MinPlayers/RenX.MinPlayers.vcxproj
  68. 27
      RenX.MinPlayers/RenX.MinPlayers.vcxproj.filters
  69. 19
      RenX.ModSystem/RenX.ModSystem.vcxproj
  70. 27
      RenX.ModSystem/RenX.ModSystem.vcxproj.filters
  71. 33
      RenX.Net/RenX.Net.vcxproj
  72. 41
      RenX.Net/RenX.Net.vcxproj.filters
  73. 274
      RenX.Net/RenX_Net.cpp
  74. 93
      RenX.Net/RenX_Net.h
  75. 19
      RenX.NicknameUUID/RenX.NicknameUUID.vcxproj
  76. 27
      RenX.NicknameUUID/RenX.NicknameUUID.vcxproj.filters
  77. 19
      RenX.Plugin.Template/RenX.Plugin.Template.vcxproj
  78. 27
      RenX.Plugin.Template/RenX.Plugin.Template.vcxproj.filters
  79. 17
      RenX.Plugin.props
  80. 27
      RenX.ServerList/RenX.ServerList.vcxproj
  81. 27
      RenX.ServerList/RenX.ServerList.vcxproj.filters
  82. 19
      RenX.SetJoin/RenX.SetJoin.vcxproj
  83. 27
      RenX.SetJoin/RenX.SetJoin.vcxproj.filters
  84. 19
      RenX.Warn/RenX.Warn.vcxproj
  85. 27
      RenX.Warn/RenX.Warn.vcxproj.filters
  86. 19
      SetJoin/SetJoin.vcxproj
  87. 27
      SetJoin/SetJoin.vcxproj.filters
  88. 1
      src/Bot/CMakeLists.txt
  89. 0
      src/Bot/include/Console_Command.h
  90. 2
      src/Bot/include/IRC_Bot.h
  91. 2
      src/Bot/include/IRC_Command.h
  92. 16
      src/Bot/include/Jupiter_Bot.h
  93. 0
      src/Bot/include/ServerManager.h
  94. 25
      src/Bot/src/CMakeLists.txt
  95. 0
      src/Bot/src/Console_Command.cpp
  96. 0
      src/Bot/src/IRC_Bot.cpp
  97. 0
      src/Bot/src/IRC_Command.cpp
  98. 11
      src/Bot/src/Main.cpp
  99. 0
      src/Bot/src/ServerManager.cpp
  100. 11
      src/CMakeLists.txt

5
.gitignore

@ -1,3 +1,8 @@
.idea/
cmake-build-debug/
cmake-build-release/
build/vs17/
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

2
.gitmodules

@ -1,3 +1,3 @@
[submodule "Jupiter"]
path = Jupiter
path = src/Jupiter
url = https://github.com/JAJames/Jupiter.git

1030
.vs/config/applicationhost.config

File diff suppressed because it is too large

35
Bot/Bot.vcxproj

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{C188871B-5F32-4946-B301-24CA2EBB275D}</ProjectGuid>
<RootNamespace>Bot</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Jupiter Bot.props" />
</ImportGroup>
<PropertyGroup Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;JUPITER_BOT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="Console_Command.cpp" />
<ClCompile Include="IRC_Command.cpp" />
<ClCompile Include="Main.cpp" />
<ClCompile Include="IRC_Bot.cpp" />
<ClCompile Include="ServerManager.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Console_Command.h" />
<ClInclude Include="IRC_Bot.h" />
<ClInclude Include="IRC_Command.h" />
<ClInclude Include="Jupiter_Bot.h" />
<ClInclude Include="ServerManager.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

51
Bot/Bot.vcxproj.filters

@ -1,51 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="IRC_Bot.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="ServerManager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="IRC_Command.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Console_Command.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="IRC_Bot.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ServerManager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Jupiter_Bot.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="IRC_Command.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Console_Command.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

9
CMakeLists.txt

@ -0,0 +1,9 @@
cmake_minimum_required(VERSION 3.0)
project(jupiter_bot)
set(CMAKE_CXX_STANDARD 11)
include(build/CMakeLists.txt)
# Setup source files
add_subdirectory(src)

19
ChannelRelay/ChannelRelay.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}</ProjectGuid>
<RootNamespace>ChannelRelay</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="ChannelRelay.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="ChannelRelay.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
ChannelRelay/ChannelRelay.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="ChannelRelay.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="ChannelRelay.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
CoreCommands/CoreCommands.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{55F71101-B302-4345-9F9F-3055E805422A}</ProjectGuid>
<RootNamespace>CoreCommands</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="CoreCommands.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="CoreCommands.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
CoreCommands/CoreCommands.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="CoreCommands.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="CoreCommands.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
ExtraCommands/ExtraCommands.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{85874531-681D-4F44-8A84-C8E939DA3FCB}</ProjectGuid>
<RootNamespace>ExtraCommands</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="ExtraCommands.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="ExtraCommands.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
ExtraCommands/ExtraCommands.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="ExtraCommands.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="ExtraCommands.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
FunCommands/FunCommands.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{80E38D71-CEC5-457F-88EC-24D3097C3470}</ProjectGuid>
<RootNamespace>FunCommands</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="FunCommands.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="FunCommands.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
FunCommands/FunCommands.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="FunCommands.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="FunCommands.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

24
HTTPServer/HTTPServer.vcxproj

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{BB048D6F-F001-4E9B-95F4-886081E0807A}</ProjectGuid>
<RootNamespace>HTTPServer</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;HTTPSERVER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="HTTPServer.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="HTTPServer.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
HTTPServer/HTTPServer.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="HTTPServer.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="HTTPServer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
IRC.Core/IRC.Core.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{89368D08-5E06-4530-B82A-AD2BC07B09E7}</ProjectGuid>
<RootNamespace>IRC.Core</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="IRC_Core.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="IRC_Core.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
IRC.Core/IRC.Core.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="IRC_Core.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="IRC_Core.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

1
Jupiter

@ -1 +0,0 @@
Subproject commit 2dc261835430c7d9257f71c6492367e3e1852866

86
Jupiter Bot.props

@ -1,86 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.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="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Label="Configuration">
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<OutDir>$(SolutionDir)bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)build\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
<IncludePath>$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)bin\$(Platform)\$(Configuration)\;$(SolutionDir)bin\$(Platform)\$(Configuration)\Plugins\;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<AdditionalIncludeDirectories>../Jupiter;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
</ClCompile>
<Link>
<AdditionalDependencies>Jupiter.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<Optimization>Full</Optimization>
</ClCompile>
<Link>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
<ClCompile>
<Optimization>Disabled</Optimization>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
</Project>

612
Jupiter Bot.sln

@ -1,612 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.9
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Bot", "Bot\Bot.vcxproj", "{C188871B-5F32-4946-B301-24CA2EBB275D}"
ProjectSection(ProjectDependencies) = postProject
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8} = {367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Plugin.Example", "Plugin.Example\Plugin.Example.vcxproj", "{EA2C0100-5CC5-4416-8216-059833CAACE2}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Plugin.Template", "Plugin.Template\Plugin.Template.vcxproj", "{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluginManager", "PluginManager\PluginManager.vcxproj", "{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SetJoin", "SetJoin\SetJoin.vcxproj", "{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FunCommands", "FunCommands\FunCommands.vcxproj", "{80E38D71-CEC5-457F-88EC-24D3097C3470}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExtraCommands", "ExtraCommands\ExtraCommands.vcxproj", "{85874531-681D-4F44-8A84-C8E939DA3FCB}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CoreCommands", "CoreCommands\CoreCommands.vcxproj", "{55F71101-B302-4345-9F9F-3055E805422A}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Core", "RenX.Core\RenX.Core.vcxproj", "{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Commands", "RenX.Commands\RenX.Commands.vcxproj", "{72B6B5A6-4267-4FED-9F96-917C7974CE25}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Plugin.Template", "RenX.Plugin.Template\RenX.Plugin.Template.vcxproj", "{6F575493-CF43-43CB-8062-9F3D0722A624}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Logging", "RenX.Logging\RenX.Logging.vcxproj", "{069D6053-F39A-4418-BAA3-FA8D260C83D1}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.ExcessiveHeadshots", "RenX.ExcessiveHeadshots\RenX.ExcessiveHeadshots.vcxproj", "{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.ExtraLogging", "RenX.ExtraLogging\RenX.ExtraLogging.vcxproj", "{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Announcements", "RenX.Announcements\RenX.Announcements.vcxproj", "{EF55A6DC-1861-4037-868A-9557ECAEBC27}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{844CF9EF-70F3-449D-ACF3-A70D3501A775}"
ProjectSection(SolutionItems) = preProject
RenX.Greetings\RenX.Greetings.vcxproj = RenX.Greetings\RenX.Greetings.vcxproj
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Medals", "RenX.Medals\RenX.Medals.vcxproj", "{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.SetJoin", "RenX.SetJoin\RenX.SetJoin.vcxproj", "{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Greetings", "RenX.Greetings\RenX.Greetings.vcxproj", "{8709993F-B08A-4156-BD93-581F297FE0A4}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.IRCJoin", "RenX.IRCJoin\RenX.IRCJoin.vcxproj", "{672B3FC9-0B31-45B4-AAB6-669073F2D291}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.ModSystem", "RenX.ModSystem\RenX.ModSystem.vcxproj", "{160CD71B-1E13-4816-9977-8BBD73871F31}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Warn", "RenX.Warn\RenX.Warn.vcxproj", "{41C67B8B-D84D-42C2-B174-200B2ACB19C0}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.NicknameUUID", "RenX.NicknameUUID\RenX.NicknameUUID.vcxproj", "{553C70DE-37B7-4C31-985B-591BEC238C9D}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.HybridUUID", "RenX.HybridUUID\RenX.HybridUUID.vcxproj", "{FF61361F-CB09-4C72-80E2-9CA2DA63910E}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Listen", "RenX.Listen\RenX.Listen.vcxproj", "{DA05D8B5-5E24-410E-A201-CC5905E327D3}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ChannelRelay", "ChannelRelay\ChannelRelay.vcxproj", "{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Ladder", "RenX.Ladder\RenX.Ladder.vcxproj", "{B2846BD6-2332-4DA6-A13B-113318F76D5E}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.MinPlayers", "RenX.MinPlayers\RenX.MinPlayers.vcxproj", "{99D34DCB-A484-437C-9FC5-D4051FEDC18C}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.AlwaysRecord", "RenX.AlwaysRecord\RenX.AlwaysRecord.vcxproj", "{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HTTPServer", "HTTPServer\HTTPServer.vcxproj", "{BB048D6F-F001-4E9B-95F4-886081E0807A}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Ladder.Web", "RenX.Ladder.Web\RenX.Ladder.Web.vcxproj", "{57661A2A-EE94-4E9C-B792-AB756533DEFA}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
{BB048D6F-F001-4E9B-95F4-886081E0807A} = {BB048D6F-F001-4E9B-95F4-886081E0807A}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Ladder.All-Time", "RenX.Ladder.All-Time\RenX.Ladder.All-Time.vcxproj", "{24B039D0-5A71-4F76-8908-BAD772FDBE1A}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Ladder.Monthly", "RenX.Ladder.Monthly\RenX.Ladder.Monthly.vcxproj", "{34FDE301-A29D-44ED-8ECC-15693F137DE2}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Ladder.Yearly", "RenX.Ladder.Yearly\RenX.Ladder.Yearly.vcxproj", "{075AF69B-71D6-43B9-B102-4649CB2CA40C}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Ladder.Weekly", "RenX.Ladder.Weekly\RenX.Ladder.Weekly.vcxproj", "{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.Ladder.Daily", "RenX.Ladder.Daily\RenX.Ladder.Daily.vcxproj", "{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RenX.ServerList", "RenX.ServerList\RenX.ServerList.vcxproj", "{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}
{BB048D6F-F001-4E9B-95F4-886081E0807A} = {BB048D6F-F001-4E9B-95F4-886081E0807A}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IRC.Core", "IRC.Core\IRC.Core.vcxproj", "{89368D08-5E06-4530-B82A-AD2BC07B09E7}"
ProjectSection(ProjectDependencies) = postProject
{C188871B-5F32-4946-B301-24CA2EBB275D} = {C188871B-5F32-4946-B301-24CA2EBB275D}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Jupiter", "Jupiter\Jupiter\Jupiter.vcxproj", "{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tester", "Jupiter\Tester\Tester.vcxproj", "{0F041791-1047-4C6A-A4C1-814E6957D5EB}"
ProjectSection(ProjectDependencies) = postProject
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8} = {367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Jupiter", "Jupiter", "{531C0AB6-298D-4439-939A-38EE4F4E99CF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RenX", "RenX", "{A028FD55-A97C-42FE-9199-FD9E95F57700}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IRC", "IRC", "{C7A6B4EC-6A37-4027-B9B1-84294440DE7A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HTTP", "HTTP", "{C2EC0FC0-30E4-46AD-8D80-3AC8C05B7644}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Commands", "Commands", "{963CB590-B810-4DEE-8AA2-01077634616C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Bot", "Bot", "{434670E6-C23F-4C53-B77F-64ABAB831AF3}"
ProjectSection(SolutionItems) = preProject
Jupiter Bot.props = Jupiter Bot.props
Plugin.props = Plugin.props
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C188871B-5F32-4946-B301-24CA2EBB275D}.Debug|Win32.ActiveCfg = Debug|Win32
{C188871B-5F32-4946-B301-24CA2EBB275D}.Debug|Win32.Build.0 = Debug|Win32
{C188871B-5F32-4946-B301-24CA2EBB275D}.Debug|x64.ActiveCfg = Release|x64
{C188871B-5F32-4946-B301-24CA2EBB275D}.Debug|x64.Build.0 = Release|x64
{C188871B-5F32-4946-B301-24CA2EBB275D}.Release|Win32.ActiveCfg = Release|Win32
{C188871B-5F32-4946-B301-24CA2EBB275D}.Release|Win32.Build.0 = Release|Win32
{C188871B-5F32-4946-B301-24CA2EBB275D}.Release|x64.ActiveCfg = Release|x64
{C188871B-5F32-4946-B301-24CA2EBB275D}.Release|x64.Build.0 = Release|x64
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Debug|Win32.ActiveCfg = Debug|Win32
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Debug|Win32.Build.0 = Debug|Win32
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Debug|x64.ActiveCfg = Release|x64
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Debug|x64.Build.0 = Release|x64
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Release|Win32.ActiveCfg = Release|Win32
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Release|Win32.Build.0 = Release|Win32
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Release|x64.ActiveCfg = Release|x64
{EA2C0100-5CC5-4416-8216-059833CAACE2}.Release|x64.Build.0 = Release|x64
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Debug|Win32.ActiveCfg = Debug|Win32
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Debug|Win32.Build.0 = Debug|Win32
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Debug|x64.ActiveCfg = Release|x64
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Debug|x64.Build.0 = Release|x64
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Release|Win32.ActiveCfg = Release|Win32
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Release|Win32.Build.0 = Release|Win32
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Release|x64.ActiveCfg = Release|x64
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}.Release|x64.Build.0 = Release|x64
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Debug|Win32.ActiveCfg = Debug|Win32
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Debug|Win32.Build.0 = Debug|Win32
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Debug|x64.ActiveCfg = Release|x64
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Debug|x64.Build.0 = Release|x64
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Release|Win32.ActiveCfg = Release|Win32
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Release|Win32.Build.0 = Release|Win32
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Release|x64.ActiveCfg = Release|x64
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}.Release|x64.Build.0 = Release|x64
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Debug|Win32.ActiveCfg = Debug|Win32
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Debug|Win32.Build.0 = Debug|Win32
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Debug|x64.ActiveCfg = Release|x64
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Debug|x64.Build.0 = Release|x64
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Release|Win32.ActiveCfg = Release|Win32
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Release|Win32.Build.0 = Release|Win32
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Release|x64.ActiveCfg = Release|x64
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}.Release|x64.Build.0 = Release|x64
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Debug|Win32.ActiveCfg = Debug|Win32
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Debug|Win32.Build.0 = Debug|Win32
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Debug|x64.ActiveCfg = Release|x64
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Debug|x64.Build.0 = Release|x64
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Release|Win32.ActiveCfg = Release|Win32
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Release|Win32.Build.0 = Release|Win32
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Release|x64.ActiveCfg = Release|x64
{80E38D71-CEC5-457F-88EC-24D3097C3470}.Release|x64.Build.0 = Release|x64
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Debug|Win32.ActiveCfg = Debug|Win32
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Debug|Win32.Build.0 = Debug|Win32
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Debug|x64.ActiveCfg = Release|x64
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Debug|x64.Build.0 = Release|x64
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Release|Win32.ActiveCfg = Release|Win32
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Release|Win32.Build.0 = Release|Win32
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Release|x64.ActiveCfg = Release|x64
{85874531-681D-4F44-8A84-C8E939DA3FCB}.Release|x64.Build.0 = Release|x64
{55F71101-B302-4345-9F9F-3055E805422A}.Debug|Win32.ActiveCfg = Debug|Win32
{55F71101-B302-4345-9F9F-3055E805422A}.Debug|Win32.Build.0 = Debug|Win32
{55F71101-B302-4345-9F9F-3055E805422A}.Debug|x64.ActiveCfg = Release|x64
{55F71101-B302-4345-9F9F-3055E805422A}.Debug|x64.Build.0 = Release|x64
{55F71101-B302-4345-9F9F-3055E805422A}.Release|Win32.ActiveCfg = Release|Win32
{55F71101-B302-4345-9F9F-3055E805422A}.Release|Win32.Build.0 = Release|Win32
{55F71101-B302-4345-9F9F-3055E805422A}.Release|x64.ActiveCfg = Release|x64
{55F71101-B302-4345-9F9F-3055E805422A}.Release|x64.Build.0 = Release|x64
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Debug|Win32.ActiveCfg = Debug|Win32
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Debug|Win32.Build.0 = Debug|Win32
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Debug|x64.ActiveCfg = Release|x64
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Debug|x64.Build.0 = Release|x64
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Release|Win32.ActiveCfg = Release|Win32
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Release|Win32.Build.0 = Release|Win32
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Release|x64.ActiveCfg = Release|x64
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}.Release|x64.Build.0 = Release|x64
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Debug|Win32.ActiveCfg = Debug|Win32
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Debug|Win32.Build.0 = Debug|Win32
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Debug|x64.ActiveCfg = Release|x64
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Debug|x64.Build.0 = Release|x64
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Release|Win32.ActiveCfg = Release|Win32
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Release|Win32.Build.0 = Release|Win32
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Release|x64.ActiveCfg = Release|x64
{72B6B5A6-4267-4FED-9F96-917C7974CE25}.Release|x64.Build.0 = Release|x64
{6F575493-CF43-43CB-8062-9F3D0722A624}.Debug|Win32.ActiveCfg = Debug|Win32
{6F575493-CF43-43CB-8062-9F3D0722A624}.Debug|Win32.Build.0 = Debug|Win32
{6F575493-CF43-43CB-8062-9F3D0722A624}.Debug|x64.ActiveCfg = Release|x64
{6F575493-CF43-43CB-8062-9F3D0722A624}.Debug|x64.Build.0 = Release|x64
{6F575493-CF43-43CB-8062-9F3D0722A624}.Release|Win32.ActiveCfg = Release|Win32
{6F575493-CF43-43CB-8062-9F3D0722A624}.Release|Win32.Build.0 = Release|Win32
{6F575493-CF43-43CB-8062-9F3D0722A624}.Release|x64.ActiveCfg = Release|x64
{6F575493-CF43-43CB-8062-9F3D0722A624}.Release|x64.Build.0 = Release|x64
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Debug|Win32.ActiveCfg = Debug|Win32
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Debug|Win32.Build.0 = Debug|Win32
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Debug|x64.ActiveCfg = Release|x64
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Debug|x64.Build.0 = Release|x64
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Release|Win32.ActiveCfg = Release|Win32
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Release|Win32.Build.0 = Release|Win32
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Release|x64.ActiveCfg = Release|x64
{069D6053-F39A-4418-BAA3-FA8D260C83D1}.Release|x64.Build.0 = Release|x64
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Debug|Win32.ActiveCfg = Debug|Win32
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Debug|Win32.Build.0 = Debug|Win32
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Debug|x64.ActiveCfg = Release|x64
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Debug|x64.Build.0 = Release|x64
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Release|Win32.ActiveCfg = Release|Win32
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Release|Win32.Build.0 = Release|Win32
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Release|x64.ActiveCfg = Release|x64
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}.Release|x64.Build.0 = Release|x64
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Debug|Win32.ActiveCfg = Debug|Win32
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Debug|Win32.Build.0 = Debug|Win32
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Debug|x64.ActiveCfg = Release|x64
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Debug|x64.Build.0 = Release|x64
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Release|Win32.ActiveCfg = Release|Win32
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Release|Win32.Build.0 = Release|Win32
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Release|x64.ActiveCfg = Release|x64
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}.Release|x64.Build.0 = Release|x64
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Debug|Win32.ActiveCfg = Debug|Win32
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Debug|Win32.Build.0 = Debug|Win32
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Debug|x64.ActiveCfg = Release|x64
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Debug|x64.Build.0 = Release|x64
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Release|Win32.ActiveCfg = Release|Win32
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Release|Win32.Build.0 = Release|Win32
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Release|x64.ActiveCfg = Release|x64
{EF55A6DC-1861-4037-868A-9557ECAEBC27}.Release|x64.Build.0 = Release|x64
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Debug|Win32.ActiveCfg = Debug|Win32
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Debug|Win32.Build.0 = Debug|Win32
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Debug|x64.ActiveCfg = Release|x64
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Debug|x64.Build.0 = Release|x64
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Release|Win32.ActiveCfg = Release|Win32
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Release|Win32.Build.0 = Release|Win32
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Release|x64.ActiveCfg = Release|x64
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}.Release|x64.Build.0 = Release|x64
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Debug|Win32.ActiveCfg = Debug|Win32
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Debug|Win32.Build.0 = Debug|Win32
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Debug|x64.ActiveCfg = Release|x64
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Debug|x64.Build.0 = Release|x64
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Release|Win32.ActiveCfg = Release|Win32
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Release|Win32.Build.0 = Release|Win32
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Release|x64.ActiveCfg = Release|x64
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}.Release|x64.Build.0 = Release|x64
{8709993F-B08A-4156-BD93-581F297FE0A4}.Debug|Win32.ActiveCfg = Debug|Win32
{8709993F-B08A-4156-BD93-581F297FE0A4}.Debug|Win32.Build.0 = Debug|Win32
{8709993F-B08A-4156-BD93-581F297FE0A4}.Debug|x64.ActiveCfg = Release|x64
{8709993F-B08A-4156-BD93-581F297FE0A4}.Debug|x64.Build.0 = Release|x64
{8709993F-B08A-4156-BD93-581F297FE0A4}.Release|Win32.ActiveCfg = Release|Win32
{8709993F-B08A-4156-BD93-581F297FE0A4}.Release|Win32.Build.0 = Release|Win32
{8709993F-B08A-4156-BD93-581F297FE0A4}.Release|x64.ActiveCfg = Release|x64
{8709993F-B08A-4156-BD93-581F297FE0A4}.Release|x64.Build.0 = Release|x64
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Debug|Win32.ActiveCfg = Debug|Win32
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Debug|Win32.Build.0 = Debug|Win32
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Debug|x64.ActiveCfg = Release|x64
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Debug|x64.Build.0 = Release|x64
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Release|Win32.ActiveCfg = Release|Win32
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Release|Win32.Build.0 = Release|Win32
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Release|x64.ActiveCfg = Release|x64
{672B3FC9-0B31-45B4-AAB6-669073F2D291}.Release|x64.Build.0 = Release|x64
{160CD71B-1E13-4816-9977-8BBD73871F31}.Debug|Win32.ActiveCfg = Debug|Win32
{160CD71B-1E13-4816-9977-8BBD73871F31}.Debug|Win32.Build.0 = Debug|Win32
{160CD71B-1E13-4816-9977-8BBD73871F31}.Debug|x64.ActiveCfg = Release|x64
{160CD71B-1E13-4816-9977-8BBD73871F31}.Debug|x64.Build.0 = Release|x64
{160CD71B-1E13-4816-9977-8BBD73871F31}.Release|Win32.ActiveCfg = Release|Win32
{160CD71B-1E13-4816-9977-8BBD73871F31}.Release|Win32.Build.0 = Release|Win32
{160CD71B-1E13-4816-9977-8BBD73871F31}.Release|x64.ActiveCfg = Release|x64
{160CD71B-1E13-4816-9977-8BBD73871F31}.Release|x64.Build.0 = Release|x64
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Debug|Win32.ActiveCfg = Debug|Win32
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Debug|Win32.Build.0 = Debug|Win32
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Debug|x64.ActiveCfg = Release|x64
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Debug|x64.Build.0 = Release|x64
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Release|Win32.ActiveCfg = Release|Win32
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Release|Win32.Build.0 = Release|Win32
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Release|x64.ActiveCfg = Release|x64
{41C67B8B-D84D-42C2-B174-200B2ACB19C0}.Release|x64.Build.0 = Release|x64
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Debug|Win32.ActiveCfg = Debug|Win32
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Debug|Win32.Build.0 = Debug|Win32
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Debug|x64.ActiveCfg = Release|x64
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Debug|x64.Build.0 = Release|x64
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Release|Win32.ActiveCfg = Release|Win32
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Release|Win32.Build.0 = Release|Win32
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Release|x64.ActiveCfg = Release|x64
{553C70DE-37B7-4C31-985B-591BEC238C9D}.Release|x64.Build.0 = Release|x64
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Debug|Win32.ActiveCfg = Debug|Win32
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Debug|Win32.Build.0 = Debug|Win32
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Debug|x64.ActiveCfg = Release|x64
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Debug|x64.Build.0 = Release|x64
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Release|Win32.ActiveCfg = Release|Win32
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Release|Win32.Build.0 = Release|Win32
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Release|x64.ActiveCfg = Release|x64
{FF61361F-CB09-4C72-80E2-9CA2DA63910E}.Release|x64.Build.0 = Release|x64
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Debug|Win32.ActiveCfg = Debug|Win32
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Debug|Win32.Build.0 = Debug|Win32
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Debug|x64.ActiveCfg = Release|x64
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Debug|x64.Build.0 = Release|x64
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Release|Win32.ActiveCfg = Release|Win32
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Release|Win32.Build.0 = Release|Win32
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Release|x64.ActiveCfg = Release|x64
{DA05D8B5-5E24-410E-A201-CC5905E327D3}.Release|x64.Build.0 = Release|x64
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Debug|Win32.ActiveCfg = Debug|Win32
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Debug|Win32.Build.0 = Debug|Win32
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Debug|x64.ActiveCfg = Release|x64
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Debug|x64.Build.0 = Release|x64
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Release|Win32.ActiveCfg = Release|Win32
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Release|Win32.Build.0 = Release|Win32
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Release|x64.ActiveCfg = Release|x64
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F}.Release|x64.Build.0 = Release|x64
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Debug|Win32.ActiveCfg = Debug|Win32
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Debug|Win32.Build.0 = Debug|Win32
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Debug|x64.ActiveCfg = Release|x64
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Debug|x64.Build.0 = Release|x64
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Release|Win32.ActiveCfg = Release|Win32
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Release|Win32.Build.0 = Release|Win32
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Release|x64.ActiveCfg = Release|x64
{B2846BD6-2332-4DA6-A13B-113318F76D5E}.Release|x64.Build.0 = Release|x64
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Debug|Win32.ActiveCfg = Debug|Win32
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Debug|Win32.Build.0 = Debug|Win32
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Debug|x64.ActiveCfg = Release|x64
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Debug|x64.Build.0 = Release|x64
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Release|Win32.ActiveCfg = Release|Win32
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Release|Win32.Build.0 = Release|Win32
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Release|x64.ActiveCfg = Release|x64
{99D34DCB-A484-437C-9FC5-D4051FEDC18C}.Release|x64.Build.0 = Release|x64
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Debug|Win32.ActiveCfg = Debug|Win32
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Debug|Win32.Build.0 = Debug|Win32
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Debug|x64.ActiveCfg = Release|x64
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Debug|x64.Build.0 = Release|x64
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Release|Win32.ActiveCfg = Release|Win32
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Release|Win32.Build.0 = Release|Win32
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Release|x64.ActiveCfg = Release|x64
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}.Release|x64.Build.0 = Release|x64
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Debug|Win32.ActiveCfg = Debug|Win32
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Debug|Win32.Build.0 = Debug|Win32
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Debug|x64.ActiveCfg = Release|x64
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Debug|x64.Build.0 = Release|x64
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Release|Win32.ActiveCfg = Release|Win32
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Release|Win32.Build.0 = Release|Win32
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Release|x64.ActiveCfg = Release|x64
{BB048D6F-F001-4E9B-95F4-886081E0807A}.Release|x64.Build.0 = Release|x64
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Debug|Win32.ActiveCfg = Debug|Win32
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Debug|Win32.Build.0 = Debug|Win32
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Debug|x64.ActiveCfg = Release|x64
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Debug|x64.Build.0 = Release|x64
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Release|Win32.ActiveCfg = Release|Win32
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Release|Win32.Build.0 = Release|Win32
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Release|x64.ActiveCfg = Release|x64
{57661A2A-EE94-4E9C-B792-AB756533DEFA}.Release|x64.Build.0 = Release|x64
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Debug|Win32.ActiveCfg = Debug|Win32
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Debug|Win32.Build.0 = Debug|Win32
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Debug|x64.ActiveCfg = Release|x64
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Debug|x64.Build.0 = Release|x64
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Release|Win32.ActiveCfg = Release|Win32
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Release|Win32.Build.0 = Release|Win32
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Release|x64.ActiveCfg = Release|x64
{24B039D0-5A71-4F76-8908-BAD772FDBE1A}.Release|x64.Build.0 = Release|x64
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Debug|Win32.ActiveCfg = Debug|Win32
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Debug|Win32.Build.0 = Debug|Win32
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Debug|x64.ActiveCfg = Release|x64
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Debug|x64.Build.0 = Release|x64
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Release|Win32.ActiveCfg = Release|Win32
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Release|Win32.Build.0 = Release|Win32
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Release|x64.ActiveCfg = Release|x64
{34FDE301-A29D-44ED-8ECC-15693F137DE2}.Release|x64.Build.0 = Release|x64
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Debug|Win32.ActiveCfg = Debug|Win32
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Debug|Win32.Build.0 = Debug|Win32
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Debug|x64.ActiveCfg = Release|x64
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Debug|x64.Build.0 = Release|x64
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Release|Win32.ActiveCfg = Release|Win32
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Release|Win32.Build.0 = Release|Win32
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Release|x64.ActiveCfg = Release|x64
{075AF69B-71D6-43B9-B102-4649CB2CA40C}.Release|x64.Build.0 = Release|x64
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Debug|Win32.ActiveCfg = Debug|Win32
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Debug|Win32.Build.0 = Debug|Win32
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Debug|x64.ActiveCfg = Release|x64
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Debug|x64.Build.0 = Release|x64
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Release|Win32.ActiveCfg = Release|Win32
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Release|Win32.Build.0 = Release|Win32
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Release|x64.ActiveCfg = Release|x64
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}.Release|x64.Build.0 = Release|x64
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Debug|Win32.ActiveCfg = Debug|Win32
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Debug|Win32.Build.0 = Debug|Win32
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Debug|x64.ActiveCfg = Release|x64
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Debug|x64.Build.0 = Release|x64
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Release|Win32.ActiveCfg = Release|Win32
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Release|Win32.Build.0 = Release|Win32
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Release|x64.ActiveCfg = Release|x64
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}.Release|x64.Build.0 = Release|x64
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Debug|Win32.ActiveCfg = Debug|Win32
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Debug|Win32.Build.0 = Debug|Win32
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Debug|x64.ActiveCfg = Release|x64
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Debug|x64.Build.0 = Release|x64
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Release|Win32.ActiveCfg = Release|Win32
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Release|Win32.Build.0 = Release|Win32
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Release|x64.ActiveCfg = Release|x64
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}.Release|x64.Build.0 = Release|x64
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Debug|Win32.ActiveCfg = Debug|Win32
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Debug|Win32.Build.0 = Debug|Win32
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Debug|x64.ActiveCfg = Release|x64
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Debug|x64.Build.0 = Release|x64
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Release|Win32.ActiveCfg = Release|Win32
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Release|Win32.Build.0 = Release|Win32
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Release|x64.ActiveCfg = Release|x64
{89368D08-5E06-4530-B82A-AD2BC07B09E7}.Release|x64.Build.0 = Release|x64
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Debug|Win32.ActiveCfg = Debug|Win32
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Debug|Win32.Build.0 = Debug|Win32
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Debug|Win32.Deploy.0 = Debug|Win32
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Debug|x64.ActiveCfg = Release|x64
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Debug|x64.Build.0 = Release|x64
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Release|Win32.ActiveCfg = Release|Win32
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Release|Win32.Build.0 = Release|Win32
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Release|x64.ActiveCfg = Release|x64
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8}.Release|x64.Build.0 = Release|x64
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Debug|Win32.ActiveCfg = Debug|Win32
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Debug|Win32.Build.0 = Debug|Win32
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Debug|x64.ActiveCfg = Release|x64
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Debug|x64.Build.0 = Release|x64
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Release|Win32.ActiveCfg = Release|Win32
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Release|Win32.Build.0 = Release|Win32
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Release|x64.ActiveCfg = Release|x64
{0F041791-1047-4C6A-A4C1-814E6957D5EB}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{C188871B-5F32-4946-B301-24CA2EBB275D} = {434670E6-C23F-4C53-B77F-64ABAB831AF3}
{EA2C0100-5CC5-4416-8216-059833CAACE2} = {434670E6-C23F-4C53-B77F-64ABAB831AF3}
{1DD04156-F096-4C41-9E1C-5BFD3234E9FD} = {434670E6-C23F-4C53-B77F-64ABAB831AF3}
{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712} = {963CB590-B810-4DEE-8AA2-01077634616C}
{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93} = {C7A6B4EC-6A37-4027-B9B1-84294440DE7A}
{80E38D71-CEC5-457F-88EC-24D3097C3470} = {963CB590-B810-4DEE-8AA2-01077634616C}
{85874531-681D-4F44-8A84-C8E939DA3FCB} = {963CB590-B810-4DEE-8AA2-01077634616C}
{55F71101-B302-4345-9F9F-3055E805422A} = {963CB590-B810-4DEE-8AA2-01077634616C}
{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{72B6B5A6-4267-4FED-9F96-917C7974CE25} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{6F575493-CF43-43CB-8062-9F3D0722A624} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{069D6053-F39A-4418-BAA3-FA8D260C83D1} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{CEFD949E-BCF2-4EDB-8168-0920924FE2D8} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{EF55A6DC-1861-4037-868A-9557ECAEBC27} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{C295FFC2-8CE5-4387-B237-E4E1B1AB9987} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{0489F164-DC8F-433C-8CFA-F7EB2A3356F1} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{8709993F-B08A-4156-BD93-581F297FE0A4} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{672B3FC9-0B31-45B4-AAB6-669073F2D291} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{160CD71B-1E13-4816-9977-8BBD73871F31} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{41C67B8B-D84D-42C2-B174-200B2ACB19C0} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{553C70DE-37B7-4C31-985B-591BEC238C9D} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{FF61361F-CB09-4C72-80E2-9CA2DA63910E} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{DA05D8B5-5E24-410E-A201-CC5905E327D3} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{ADAD973E-EAA8-446D-BCD3-83B53DBC3A3F} = {C7A6B4EC-6A37-4027-B9B1-84294440DE7A}
{B2846BD6-2332-4DA6-A13B-113318F76D5E} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{99D34DCB-A484-437C-9FC5-D4051FEDC18C} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{BB048D6F-F001-4E9B-95F4-886081E0807A} = {C2EC0FC0-30E4-46AD-8D80-3AC8C05B7644}
{57661A2A-EE94-4E9C-B792-AB756533DEFA} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{24B039D0-5A71-4F76-8908-BAD772FDBE1A} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{34FDE301-A29D-44ED-8ECC-15693F137DE2} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{075AF69B-71D6-43B9-B102-4649CB2CA40C} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033} = {A028FD55-A97C-42FE-9199-FD9E95F57700}
{89368D08-5E06-4530-B82A-AD2BC07B09E7} = {C7A6B4EC-6A37-4027-B9B1-84294440DE7A}
{367CBCA8-6F27-484A-BC6C-2FC087FBB0C8} = {531C0AB6-298D-4439-939A-38EE4F4E99CF}
{0F041791-1047-4C6A-A4C1-814E6957D5EB} = {531C0AB6-298D-4439-939A-38EE4F4E99CF}
EndGlobalSection
EndGlobal

19
Plugin.Example/Plugin.Example.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{EA2C0100-5CC5-4416-8216-059833CAACE2}</ProjectGuid>
<RootNamespace>PluginExample</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="Example.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Example.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
Plugin.Example/Plugin.Example.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Example.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Example.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
Plugin.Template/Plugin.Template.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{1DD04156-F096-4C41-9E1C-5BFD3234E9FD}</ProjectGuid>
<RootNamespace>PluginExample</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="Example.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Example.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
Plugin.Template/Plugin.Template.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Example.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Example.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

25
Plugin.props

@ -1,25 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="Jupiter Bot.props" />
</ImportGroup>
<PropertyGroup>
<OutDir>$(SolutionDir)bin\$(Platform)\$(Configuration)\Plugins\</OutDir>
<IntDir>$(SolutionDir)build\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>../Bot;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalDependencies>Bot.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
</Project>

19
PluginManager/PluginManager.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{9D82C7EE-4167-4F5A-9764-B2C6B0EB9712}</ProjectGuid>
<RootNamespace>PluginManager</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="PluginManager.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="PluginManager.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
PluginManager/PluginManager.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="PluginManager.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="PluginManager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.AlwaysRecord/RenX.AlwaysRecord.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{C5CDEDF5-BAFB-4D5B-A4DB-4331E13DBD58}</ProjectGuid>
<RootNamespace>RenX.AlwaysRecord</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_AlwaysRecord.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_AlwaysRecord.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.AlwaysRecord/RenX.AlwaysRecord.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_AlwaysRecord.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_AlwaysRecord.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Announcements/RenX.Announcements.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{EF55A6DC-1861-4037-868A-9557ECAEBC27}</ProjectGuid>
<RootNamespace>RenX.Announcements</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Announcements.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Announcements.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Announcements/RenX.Announcements.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Announcements.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Announcements.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Commands/RenX.Commands.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{72B6B5A6-4267-4FED-9F96-917C7974CE25}</ProjectGuid>
<RootNamespace>RenX.Commands</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Commands.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Commands.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Commands/RenX.Commands.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Commands.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Commands.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

46
RenX.Core/RenX.Core.vcxproj

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{9103DF3D-8B4A-48E5-A6B3-CBE2554630E2}</ProjectGuid>
<RootNamespace>RenX.Core</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>RENX_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="RenX_BanDatabase.h" />
<ClInclude Include="RenX_BuildingInfo.h" />
<ClInclude Include="RenX_Core.h" />
<ClInclude Include="RenX.h" />
<ClInclude Include="RenX_ExemptionDatabase.h" />
<ClInclude Include="RenX_Functions.h" />
<ClInclude Include="RenX_GameCommand.h" />
<ClInclude Include="RenX_LadderDatabase.h" />
<ClInclude Include="RenX_Map.h" />
<ClInclude Include="RenX_PlayerInfo.h" />
<ClInclude Include="RenX_Plugin.h" />
<ClInclude Include="RenX_Server.h" />
<ClInclude Include="RenX_Tags.h" />
<ClInclude Include="RenX_TeamInfo.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_BanDatabase.cpp" />
<ClCompile Include="RenX_Core.cpp" />
<ClCompile Include="RenX_ExemptionDatabase.cpp" />
<ClCompile Include="RenX_Functions.cpp" />
<ClCompile Include="RenX_GameCommand.cpp" />
<ClCompile Include="RenX_LadderDatabase.cpp" />
<ClCompile Include="RenX_Map.cpp" />
<ClCompile Include="RenX_Plugin.cpp" />
<ClCompile Include="RenX_Server.cpp" />
<ClCompile Include="RenX_Tags.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

93
RenX.Core/RenX.Core.vcxproj.filters

@ -1,93 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Plugin.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_Core.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_Functions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_Server.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_PlayerInfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_GameCommand.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_BanDatabase.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_Tags.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_BuildingInfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_Map.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_ExemptionDatabase.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_LadderDatabase.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RenX_TeamInfo.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Plugin.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_Functions.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_Core.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_Server.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_GameCommand.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_BanDatabase.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_Tags.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_Map.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_ExemptionDatabase.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RenX_LadderDatabase.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.ExcessiveHeadshots/RenX.ExcessiveHeadshots.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{0F71052A-A773-4AB5-AE2A-50DBDFB9CF9E}</ProjectGuid>
<RootNamespace>RenX.ExcessiveHeadshots</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="ExcessiveHeadshots.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="ExcessiveHeadshots.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.ExcessiveHeadshots/RenX.ExcessiveHeadshots.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="ExcessiveHeadshots.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="ExcessiveHeadshots.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.ExtraLogging/RenX.ExtraLogging.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{CEFD949E-BCF2-4EDB-8168-0920924FE2D8}</ProjectGuid>
<RootNamespace>RenX.ExtraLogging</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_ExtraLogging.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_ExtraLogging.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.ExtraLogging/RenX.ExtraLogging.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_ExtraLogging.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_ExtraLogging.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Greetings/RenX.Greetings.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{8709993F-B08A-4156-BD93-581F297FE0A4}</ProjectGuid>
<RootNamespace>RenX.Greetings</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Greetings.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Greetings.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Greetings/RenX.Greetings.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Greetings.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Greetings.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.HybridUUID/RenX.HybridUUID.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{FF61361F-CB09-4C72-80E2-9CA2DA63910E}</ProjectGuid>
<RootNamespace>RenX.HybridUUID</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_HybridUUID.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_HybridUUID.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.HybridUUID/RenX.HybridUUID.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_HybridUUID.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_HybridUUID.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.IRCJoin/RenX.IRCJoin.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{672B3FC9-0B31-45B4-AAB6-669073F2D291}</ProjectGuid>
<RootNamespace>RenX.IRCJoin</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_IRCJoin.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_IRCJoin.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.IRCJoin/RenX.IRCJoin.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_IRCJoin.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_IRCJoin.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Ladder.All-Time/RenX.Ladder.All-Time.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{24B039D0-5A71-4F76-8908-BAD772FDBE1A}</ProjectGuid>
<RootNamespace>RenX.Ladder.All-Time</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_All_Time.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_All_Time.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Ladder.All-Time/RenX.Ladder.All-Time.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_All_Time.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_All_Time.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Ladder.Daily/RenX.Ladder.Daily.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{73F0EEF6-CE5E-46EB-80B4-2B319AE2B258}</ProjectGuid>
<RootNamespace>RenX.Ladder.Daily</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Daily.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Daily.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Ladder.Daily/RenX.Ladder.Daily.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Daily.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Daily.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.Ladder.Monthly/RenX.Ladder.Monthly.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{34FDE301-A29D-44ED-8ECC-15693F137DE2}</ProjectGuid>
<RootNamespace>RenX.Ladder.Monthly</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Monthly.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Monthly.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Ladder.Monthly/RenX.Ladder.Monthly.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Monthly.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Monthly.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

27
RenX.Ladder.Web/RenX.Ladder.Web.vcxproj

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{57661A2A-EE94-4E9C-B792-AB756533DEFA}</ProjectGuid>
<RootNamespace>RenX.Ladder.Web</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>../HTTPServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalDependencies>HTTPServer.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Web.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Web.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Ladder.Web/RenX.Ladder.Web.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Web.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Web.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Ladder.Weekly/RenX.Ladder.Weekly.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{6F0141F3-CF64-47D9-8EC2-80A38FAFDAC7}</ProjectGuid>
<RootNamespace>RenX.Ladder.Weekly</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Weekly.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Weekly.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Ladder.Weekly/RenX.Ladder.Weekly.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Weekly.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Weekly.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.Ladder.Yearly/RenX.Ladder.Yearly.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{075AF69B-71D6-43B9-B102-4649CB2CA40C}</ProjectGuid>
<RootNamespace>RenX.Ladder.Yearly</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Yearly.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Yearly.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Ladder.Yearly/RenX.Ladder.Yearly.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder_Yearly.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder_Yearly.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.Ladder/RenX.Ladder.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{B2846BD6-2332-4DA6-A13B-113318F76D5E}</ProjectGuid>
<RootNamespace>RenX.Ladder</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Ladder/RenX.Ladder.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Ladder.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Ladder.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.Listen/RenX.Listen.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{DA05D8B5-5E24-410E-A201-CC5905E327D3}</ProjectGuid>
<RootNamespace>RenX.Listen</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Listen.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Listen.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Listen/RenX.Listen.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Listen.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Listen.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.Logging/RenX.Logging.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{069D6053-F39A-4418-BAA3-FA8D260C83D1}</ProjectGuid>
<RootNamespace>RenX.Logging</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Logging.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Logging.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Logging/RenX.Logging.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Logging.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Logging.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Medals/RenX.Medals.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{C295FFC2-8CE5-4387-B237-E4E1B1AB9987}</ProjectGuid>
<RootNamespace>RenX.Medals</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Medals.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Medals.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Medals/RenX.Medals.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Medals.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Medals.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.MinPlayers/RenX.MinPlayers.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{99D34DCB-A484-437C-9FC5-D4051FEDC18C}</ProjectGuid>
<RootNamespace>RenX.MinPlayers</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_MinPlayers.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_MinPlayers.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.MinPlayers/RenX.MinPlayers.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_MinPlayers.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_MinPlayers.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.ModSystem/RenX.ModSystem.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{160CD71B-1E13-4816-9977-8BBD73871F31}</ProjectGuid>
<RootNamespace>RenX.ModSystem</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_ModSystem.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_ModSystem.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.ModSystem/RenX.ModSystem.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_ModSystem.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_ModSystem.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

33
RenX.Net/RenX.Net.vcxproj

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{29C995BB-6A23-4704-BF8D-EA177D5FC7A5}</ProjectGuid>
<RootNamespace>RenX.Net</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>../HTTPServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalDependencies>HTTPServer.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="RenX_Net.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Net.cpp" />
</ItemGroup>
<ItemGroup>
<Library Include="..\Release\Jupiter.lib" />
<Library Include="..\Release\Bot.lib" />
<Library Include="..\Release\Plugins\HTTPServer.lib" />
<Library Include="..\Release\Plugins\RenX.Core.lib" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

41
RenX.Net/RenX.Net.vcxproj.filters

@ -1,41 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Net.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Net.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Library Include="..\Release\Plugins\RenX.Core.lib">
<Filter>Resource Files</Filter>
</Library>
<Library Include="..\Release\Bot.lib">
<Filter>Resource Files</Filter>
</Library>
<Library Include="..\Release\Jupiter.lib">
<Filter>Resource Files</Filter>
</Library>
<Library Include="..\Release\Plugins\HTTPServer.lib">
<Filter>Resource Files</Filter>
</Library>
</ItemGroup>
</Project>

274
RenX.Net/RenX_Net.cpp

@ -1,274 +0,0 @@
/**
* Copyright (C) 2016 Jessica James.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
* SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* Written by Jessica James <jessica.aj@outlook.com>
*/
#include "RenX_Net.h"
using namespace Jupiter::literals;
constexpr ProductID RENEGADE_X = 0x01;
constexpr RequestID REQUEST_SERVER_LIST = 0x01; // version_number
constexpr RequestID REQUEST_SERVER_LIST_UPDATE = 0x02; // version_number, revision_id
constexpr RequestID REQUEST_SERVER_DATA = 0x03; // server_id
constexpr int REQUEST_SIZE_TABLE[] =
{
-1, // Invalid request
sizeof(int32_t), // REQUEST_SERVER_LIST
sizeof(int32_t) + sizeof(int32_t) // REQUEST_SERVER_LIST_UPDATE
// sizeof (int32_t) // REQUEST_SERVER_DATA
};
constexpr size_t minimum_request_size = REQUEST_SIZE_TABLE[REQUEST_SERVER_LIST]; // Size of smallest request
constexpr size_t maximum_request_size = REQUEST_SIZE_TABLE[REQUEST_SERVER_LIST_UPDATE]; // Size of largest request
// Size of packet header
constexpr size_t packet_header_size = sizeof(ProductID) + sizeof(RequestID);
constexpr int getRequestSize(RequestID in_request_id)
{
return in_request_id >= sizeof(REQUEST_SIZE_TABLE) / sizeof(int)
? -1 // Invalid request
: REQUEST_SIZE_TABLE[in_request_id];
}
/** Plugin initialization and destruction */
bool RenX_NetPlugin::initialize() //(const Jupiter::CStringType &bind_address, uint16_t bind_port, bool &out_success, std::chrono::milliseconds in_timeout_period)
{
m_timeout_period = std::chrono::milliseconds(this->config.getLongLong(Jupiter::ReferenceString::empty, "TimeoutPeriod"_jrs, 10000));
if (m_server_socket.bind(Jupiter::CStringS(this->config.get(Jupiter::ReferenceString::empty, "Address"_jrs)).c_str(), this->config.getInt(Jupiter::ReferenceString::empty, "Port"_jrs, 21338), true) == false)
return false;
m_server_socket.setBlocking(false);
return true;
}
RenX_NetPlugin::~RenX_NetPlugin()
{
m_server_socket.close();
}
int RenX_NetPlugin::OnRehash()
{
Jupiter::Plugin::OnRehash();
return 0;
}
/** Server List functions */
void RenX_NetPlugin::assignServerIDs()
{
}
void RenX_NetPlugin::addServerToServerList(RenX::Server *server)
{
}
void RenX_NetPlugin::updateServerList()
{
}
/** Client processing */
void RenX_NetPlugin::process_request(RenX_NetPlugin::Client &client)
{
size_t index;
const uint32_t *request_params;
ServerList *list;
request_params = reinterpret_cast<const uint32_t *>(client.m_request_buffer.ptr());
switch (client.m_request_id)
{
case REQUEST_SERVER_LIST:
index = 0;
if (m_server_list.size() != 0)
{
while (index != m_server_list.size())
{
list = m_server_list.get(index);
if (list->version_number == *request_params)
{
client.sock.send(list->data);
break;
}
if (++index == m_server_list.size())
{
// Version not found
break;
}
}
}
// else // m_server_list not initialized correctly (misconfiguration)
break;
default: // Invalid request. Reset timeout to destroy on next loop.
client.timeout = std::chrono::steady_clock::now();
break;
}
client.sock.shutdown();
}
int RenX_NetPlugin::think()
{
RenX_NetPlugin::Client *client;
Jupiter::Socket *sock;
int request_packet_size;
Jupiter::DLList<RenX_NetPlugin::Client>::Node *node;
Jupiter::DLList<RenX_NetPlugin::Client>::Node *tmp;
// handle new clients
while ((sock = m_server_socket.accept()) != nullptr)
{
sock->setBlocking(false);
request_packet_size = sock->peek();
if (request_packet_size > maximum_request_packet_size // This is larger than expected (invalid) request. Toss the socket.
|| (request_packet_size <= 0 && sock->getLastError() != 10035)) // Error!
delete sock;
else
{
client = new RenX_NetPlugin::Client();
client->sock = std::move(*sock);
client->timeout = std::chrono::steady_clock::now() + m_timeout_period;
if (request_packet_size == expected_request_packet_size) // we have a full request
{
process_request(*client);
m_clients_pending_close.add(client);
}
else // request is not complete; toss it to further processing
m_clients_processing.add(client);
}
}
// check processing clients for remainder of data; timeout as necessary
if (m_clients_processing.size() != 0)
{
node = m_clients_processing.getNode(0);
while (node != nullptr)
{
client = node->data;
request_packet_size = client->sock.peek();
if (request_packet_size == expected_request_packet_size) // Full request
{
process_request(*client);
tmp = node;
node = node->next;
m_clients_processing.remove(tmp);
client->timeout = std::chrono::steady_clock::now() + m_timeout_period;
m_clients_pending_close.add(client);
}
else if (request_packet_size > expected_request_packet_size // Invalid request
|| client->timeout <= std::chrono::steady_clock::now() // Incomplete request & timed out
|| (request_packet_size <= 0 && client->sock.getLastError() != 10035)) // Error!
{
client->sock.close();
tmp = node;
node = node->next;
delete m_clients_processing.remove(tmp);
}
else // Incomplete request
node = node->next;
}
}
// check old clients for clean close; timeout as necessary
if (m_clients_pending_close.size() != 0)
{
node = m_clients_pending_close.getNode(0);
while (node != nullptr)
{
client = node->data;
request_packet_size = client->sock.recv();
if (request_packet_size == 0 // Shutdown successfully
|| (request_packet_size < 0 && client->sock.getLastError() != 10035) // Error!
|| client->timeout <= std::chrono::steady_clock::now()) // Timeout
{
client->sock.close();
tmp = node;
node = node->next;
delete m_clients_pending_close.remove(tmp);
}
else // Still pending; go to next
node = node->next;
}
}
return 0;
}
/** Events */
void RenX_NetPlugin::RenX_OnServerFullyConnected(RenX::Server *server)
{
if (++m_server_id == 0) // Overflow; this will actually invalidate the results of any previous server list
this->assignServerIDs();
else
server->varData.set(this->getName(), "i"_jrs, Jupiter::ReferenceString(reinterpret_cast<const char *>(&m_server_id), sizeof(m_server_id)));
// Server added; append
this->addServerToServerList(server);
}
void RenX_NetPlugin::RenX_OnServerDisconnect(RenX::Server *server, RenX::DisconnectReason reason)
{
// Server removed; update
this->updateServerList();
}
void RenX_NetPlugin::RenX_OnJoin(RenX::Server *server, const RenX::PlayerInfo *player)
{
// User count changed; update
this->updateServerList();
}
void RenX_NetPlugin::RenX_OnPart(RenX::Server *server, const RenX::PlayerInfo *player)
{
// User count changed; update
this->updateServerList();
}
void RenX_NetPlugin::RenX_OnMapLoad(RenX::Server *server, const Jupiter::ReadableString &map)
{
// Level name changed; update
this->updateServerList();
}
// Plugin instantiation and entry point.
RenX_NetPlugin pluginInstance;
extern "C" __declspec(dllexport) Jupiter::Plugin *getPlugin()
{
return &pluginInstance;
}

93
RenX.Net/RenX_Net.h

@ -1,93 +0,0 @@
/**
* Copyright (C) 2016 Jessica James.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
* SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* Written by Jessica James <jessica.aj@outlook.com>
*/
#if !defined _RENX_NET_GAME_H_HEADER
#define _RENX_NET_GAME_H_HEADER
#include <chrono>
#include "Jupiter/Thinker.h"
#include "Jupiter/CString.h"
#include "Jupiter/TCPSocket.h"
#include "Jupiter/DLList.h"
#include "Jupiter/ArrayList.h"
#include "RenX_Plugin.h"
#include "RenX_Server.h"
typedef uint8_t ProductID;
typedef uint8_t RequestID;
typedef uint32_t ServerID;
class RenX_NetPlugin : public RenX::Plugin
{
public:
struct Client
{
Jupiter::Socket sock;
std::chrono::steady_clock::time_point timeout;
ProductID m_product_id;
RequestID m_request_id;
Jupiter::String m_request_buffer;
};
struct ServerList
{
uint32_t version_number = 0;
uint32_t revision_id = 0;
Jupiter::String data;
Jupiter::ArrayList<RenX::Server> servers;
};
void assignServerIDs();
void addServerToServerList(RenX::Server *server);
void updateServerList();
~RenX_NetPlugin();
public: // Jupiter::Plugin
virtual bool initialize() override;
int OnRehash() override;
int think() override;
public: // RenX::Plugin
void RenX_OnServerFullyConnected(RenX::Server *server) override;
void RenX_OnServerDisconnect(RenX::Server *server, RenX::DisconnectReason reason) override;
void RenX_OnJoin(RenX::Server *server, const RenX::PlayerInfo *player) override;
void RenX_OnPart(RenX::Server *server, const RenX::PlayerInfo *player) override;
void RenX_OnMapLoad(RenX::Server *server, const Jupiter::ReadableString &map) override;
private:
void process_request(Client &client);
std::chrono::milliseconds m_ping_frequency;
std::chrono::milliseconds m_ping_timeout;
Jupiter::TCPSocket m_server_socket;
Jupiter::DLList<Client> m_clients;
Jupiter::DLList<Client> m_clients_pending_close;
uint32_t m_server_id;
uint32_t m_min_server_version;
uint32_t m_max_server_version;
Jupiter::ArrayList<ServerList> m_server_list;
};
#endif // _RENX_SERVERLIST_GAME_H_HEADER

19
RenX.NicknameUUID/RenX.NicknameUUID.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{553C70DE-37B7-4C31-985B-591BEC238C9D}</ProjectGuid>
<RootNamespace>RenX.NicknameUUID</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_NicknameUUID.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_NicknameUUID.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.NicknameUUID/RenX.NicknameUUID.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_NicknameUUID.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_NicknameUUID.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
RenX.Plugin.Template/RenX.Plugin.Template.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{6F575493-CF43-43CB-8062-9F3D0722A624}</ProjectGuid>
<RootNamespace>RenX.Plugin.Template</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="Example.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Example.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Plugin.Template/RenX.Plugin.Template.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Example.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Example.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

17
RenX.Plugin.props

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
<Import Project="Plugin.props" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>../RenX.Core;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalDependencies>RenX.Core.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
</Project>

27
RenX.ServerList/RenX.ServerList.vcxproj

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{6B0D59BA-B153-4DE8-8DD4-FBE5D810B033}</ProjectGuid>
<RootNamespace>RenX.ServerList</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>../HTTPServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalDependencies>HTTPServer.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="RenX_ServerList.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_ServerList.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.ServerList/RenX.ServerList.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_ServerList.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_ServerList.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.SetJoin/RenX.SetJoin.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{0489F164-DC8F-433C-8CFA-F7EB2A3356F1}</ProjectGuid>
<RootNamespace>RenX.SetJoin</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_SetJoin.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_SetJoin.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.SetJoin/RenX.SetJoin.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_SetJoin.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_SetJoin.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

19
RenX.Warn/RenX.Warn.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{41C67B8B-D84D-42C2-B174-200B2ACB19C0}</ProjectGuid>
<RootNamespace>RenX.Warn</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\RenX.Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="RenX_Warn.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Warn.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
RenX.Warn/RenX.Warn.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClCompile Include="RenX_Warn.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="RenX_Warn.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

19
SetJoin/SetJoin.vcxproj

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>{FDBEC4F9-AC8D-4197-BA6C-D042DF218A93}</ProjectGuid>
<RootNamespace>SetJoin</RootNamespace>
</PropertyGroup>
<ImportGroup Label="PropertySheets">
<Import Project="..\Plugin.props" />
</ImportGroup>
<ItemGroup>
<ClInclude Include="SetJoin.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="SetJoin.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

27
SetJoin/SetJoin.vcxproj.filters

@ -1,27 +0,0 @@
<?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="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</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>
</ItemGroup>
<ItemGroup>
<ClInclude Include="SetJoin.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="SetJoin.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

1
src/Bot/CMakeLists.txt

@ -0,0 +1 @@
add_subdirectory(src)

0
Bot/Console_Command.h → src/Bot/include/Console_Command.h

2
Bot/IRC_Bot.h → src/Bot/include/IRC_Bot.h

@ -28,7 +28,7 @@
#include "Jupiter/IRC_Client.h"
#include "Jupiter/ArrayList.h"
#include "Jupiter/Rehash.h"
#include "Jupiter/String.h"
#include "Jupiter/String.hpp"
/** Forward Declaration */
class IRCCommand;

2
Bot/IRC_Command.h → src/Bot/include/IRC_Command.h

@ -27,7 +27,7 @@
#include "Jupiter/GenericCommand.h"
#include "Jupiter/IRC_Client.h"
#include "Jupiter/ArrayList.h"
#include "Jupiter/String.h"
#include "Jupiter/String.hpp"
#include "Jupiter_Bot.h"
#include "ServerManager.h"
#include "IRC_Bot.h"

16
Bot/Jupiter_Bot.h → src/Bot/include/Jupiter_Bot.h

@ -24,18 +24,22 @@
* On anything other than Windows, JUPITER_BOT_API is defined as nothing, to prevent compiler errors.
*/
/** JUPITER_EXPORT, JUPITER_IMPORT */
#if defined _WIN32
#define JUPITER_EXPORT __declspec(dllexport)
#define JUPITER_IMPORT __declspec(dllimport)
#else // _WIN32
#define JUPITER_EXPORT
#define JUPITER_IMPORT
#endif // _WIN32
/** JUPITER_BOT_API */
#if defined JUPITER_BOT_EXPORTS
#define JUPITER_BOT_API __declspec(dllexport)
#define JUPITER_BOT_API JUPITER_EXPORT
#else // JUPITER_BOT_EXPORTS
#define JUPITER_BOT_API __declspec(dllimport)
#define JUPITER_BOT_API JUPITER_IMPORT
#endif // JUPITER_BOT_EXPORTS
#else // _WIN32
#define JUPITER_BOT_API
#endif // _WIN32
#if defined __cplusplus
#include <chrono>

0
Bot/ServerManager.h → src/Bot/include/ServerManager.h

25
src/Bot/src/CMakeLists.txt

@ -0,0 +1,25 @@
cmake_minimum_required(VERSION 3.0)
# Setup source files
set(SOURCE_FILES
Console_Command.cpp
IRC_Bot.cpp
IRC_Command.cpp
Main.cpp
ServerManager.cpp)
# Setup executable build target
add_executable(Bot ${SOURCE_FILES})
# Setup include directories
target_include_directories(Bot PUBLIC ../include)
# Setup additionally needed libs
target_link_libraries(Bot jupiter)
# Enable exports
set_target_properties(Bot PROPERTIES
ENABLE_EXPORTS on)
target_compile_definitions(Bot PRIVATE
JUPITER_BOT_EXPORTS)

0
Bot/Console_Command.cpp → src/Bot/src/Console_Command.cpp

0
Bot/IRC_Bot.cpp → src/Bot/src/IRC_Bot.cpp

0
Bot/IRC_Command.cpp → src/Bot/src/IRC_Command.cpp

11
Bot/Main.cpp → src/Bot/src/Main.cpp

@ -68,19 +68,18 @@ void inputLoop()
{
char input[INPUT_BUFFER_SIZE];
size_t input_length;
while (ftell(stdin) != -1) // This can be expanded later to check for EBADF specifically.
while (ftell(stdin) != -1 || errno != EBADF)
{
fgets(input, sizeof(input), stdin);
input_length = strcspn(input, "\r\n");
check_input_processing:
console_input.input_mutex.lock();
std::lock_guard<std::mutex> guard(console_input.input_mutex);
if (console_input.awaiting_processing == false)
{
console_input.input.set(input, input_length);
console_input.awaiting_processing = true;
console_input.input_mutex.unlock();
}
else // User input received before previous input was processed.
{
@ -139,7 +138,7 @@ int main(int argc, const char **args)
double time_taken = static_cast<double>(std::chrono::duration_cast<std::chrono::microseconds>(std::chrono::steady_clock::now() - load_start).count()) / 1000.0;
printf("Config loaded (%fms)." ENDL, time_taken);
if (plugins_directory.isEmpty())
plugins_directory = o_config.get("PluginsDirectory"_jrs);
@ -177,7 +176,7 @@ int main(int argc, const char **args)
load_start = std::chrono::steady_clock::now();
load_success = Jupiter::Plugin::load(plugin) != nullptr;
time_taken = static_cast<double>(std::chrono::duration_cast<std::chrono::microseconds>(std::chrono::steady_clock::now() - load_start).count()) / 1000.0;
if (load_success)
printf("\"%.*s\" loaded successfully (%fms)." ENDL, plugin.size(), plugin.ptr(), time_taken);
else
@ -205,7 +204,7 @@ int main(int argc, const char **args)
else
++index;
Jupiter::Timer::check();
if (console_input.input_mutex.try_lock())
{
if (console_input.awaiting_processing)

0
Bot/ServerManager.cpp → src/Bot/src/ServerManager.cpp

11
src/CMakeLists.txt

@ -0,0 +1,11 @@
# Setup output paths for jupiter and Bot
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_SHARED_LIBRARY_PREFIX)
# Add jupiter and Bot
add_subdirectory(Jupiter)
add_subdirectory(Bot)
# Setup output paths for plugins
add_subdirectory(Plugins)

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save