diff --git a/.gitignore b/.gitignore index 2b6a4af..ef9d882 100644 --- a/.gitignore +++ b/.gitignore @@ -397,4 +397,7 @@ FodyWeavers.xsd *.msp # JetBrains Rider -*.sln.iml \ No newline at end of file +*.sln.iml + +# Qodo +.qodo \ No newline at end of file diff --git a/LootDumpProcessor.sln b/LootDumpProcessor.sln index 0b2eb53..d698b12 100644 --- a/LootDumpProcessor.sln +++ b/LootDumpProcessor.sln @@ -3,7 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.4.33213.308 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LootDumpProcessor", "LootDumpProcessor.csproj", "{887819E1-72BF-4F10-9246-77D8088AC7D2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LootDumpProcessor", "source/LootDumpProcessor/LootDumpProcessor.csproj", "{887819E1-72BF-4F10-9246-77D8088AC7D2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "source", "source", "{2B18E894-D839-4002-8B9A-6CF8A331596F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -22,4 +24,7 @@ Global GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {39C0A9FF-B0F5-4C3F-AAA7-F9E9225AE70F} EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {887819E1-72BF-4F10-9246-77D8088AC7D2} = {2B18E894-D839-4002-8B9A-6CF8A331596F} + EndGlobalSection EndGlobal diff --git a/Config/config.json b/source/LootDumpProcessor/Config/config.json similarity index 100% rename from Config/config.json rename to source/LootDumpProcessor/Config/config.json diff --git a/Config/forced_loose.yaml b/source/LootDumpProcessor/Config/forced_loose.yaml similarity index 100% rename from Config/forced_loose.yaml rename to source/LootDumpProcessor/Config/forced_loose.yaml diff --git a/Config/forced_static.yaml b/source/LootDumpProcessor/Config/forced_static.yaml similarity index 100% rename from Config/forced_static.yaml rename to source/LootDumpProcessor/Config/forced_static.yaml diff --git a/GCHandler.cs b/source/LootDumpProcessor/GCHandler.cs similarity index 100% rename from GCHandler.cs rename to source/LootDumpProcessor/GCHandler.cs diff --git a/Logger/ILogger.cs b/source/LootDumpProcessor/Logger/ILogger.cs similarity index 100% rename from Logger/ILogger.cs rename to source/LootDumpProcessor/Logger/ILogger.cs diff --git a/Logger/LogLevel.cs b/source/LootDumpProcessor/Logger/LogLevel.cs similarity index 100% rename from Logger/LogLevel.cs rename to source/LootDumpProcessor/Logger/LogLevel.cs diff --git a/Logger/LoggerFactory.cs b/source/LootDumpProcessor/Logger/LoggerFactory.cs similarity index 100% rename from Logger/LoggerFactory.cs rename to source/LootDumpProcessor/Logger/LoggerFactory.cs diff --git a/Logger/QueueLogger.cs b/source/LootDumpProcessor/Logger/QueueLogger.cs similarity index 100% rename from Logger/QueueLogger.cs rename to source/LootDumpProcessor/Logger/QueueLogger.cs diff --git a/LootDumpProcessor.csproj b/source/LootDumpProcessor/LootDumpProcessor.csproj similarity index 100% rename from LootDumpProcessor.csproj rename to source/LootDumpProcessor/LootDumpProcessor.csproj diff --git a/LootDumpProcessorContext.cs b/source/LootDumpProcessor/LootDumpProcessorContext.cs similarity index 100% rename from LootDumpProcessorContext.cs rename to source/LootDumpProcessor/LootDumpProcessorContext.cs diff --git a/Model/ComposedKey.cs b/source/LootDumpProcessor/Model/ComposedKey.cs similarity index 100% rename from Model/ComposedKey.cs rename to source/LootDumpProcessor/Model/ComposedKey.cs diff --git a/Model/Config/CollectorConfig.cs b/source/LootDumpProcessor/Model/Config/CollectorConfig.cs similarity index 100% rename from Model/Config/CollectorConfig.cs rename to source/LootDumpProcessor/Model/Config/CollectorConfig.cs diff --git a/Model/Config/Config.cs b/source/LootDumpProcessor/Model/Config/Config.cs similarity index 100% rename from Model/Config/Config.cs rename to source/LootDumpProcessor/Model/Config/Config.cs diff --git a/Model/Config/DataStorageConfig.cs b/source/LootDumpProcessor/Model/Config/DataStorageConfig.cs similarity index 100% rename from Model/Config/DataStorageConfig.cs rename to source/LootDumpProcessor/Model/Config/DataStorageConfig.cs diff --git a/Model/Config/DumpProcessorConfig.cs b/source/LootDumpProcessor/Model/Config/DumpProcessorConfig.cs similarity index 100% rename from Model/Config/DumpProcessorConfig.cs rename to source/LootDumpProcessor/Model/Config/DumpProcessorConfig.cs diff --git a/Model/Config/ForcedStatic.cs b/source/LootDumpProcessor/Model/Config/ForcedStatic.cs similarity index 100% rename from Model/Config/ForcedStatic.cs rename to source/LootDumpProcessor/Model/Config/ForcedStatic.cs diff --git a/Model/Config/IntakeReaderConfig.cs b/source/LootDumpProcessor/Model/Config/IntakeReaderConfig.cs similarity index 100% rename from Model/Config/IntakeReaderConfig.cs rename to source/LootDumpProcessor/Model/Config/IntakeReaderConfig.cs diff --git a/Model/Config/LoggerConfig.cs b/source/LootDumpProcessor/Model/Config/LoggerConfig.cs similarity index 100% rename from Model/Config/LoggerConfig.cs rename to source/LootDumpProcessor/Model/Config/LoggerConfig.cs diff --git a/Model/Config/MapDirectoryMapping.cs b/source/LootDumpProcessor/Model/Config/MapDirectoryMapping.cs similarity index 100% rename from Model/Config/MapDirectoryMapping.cs rename to source/LootDumpProcessor/Model/Config/MapDirectoryMapping.cs diff --git a/Model/Config/PreProcessorConfig.cs b/source/LootDumpProcessor/Model/Config/PreProcessorConfig.cs similarity index 100% rename from Model/Config/PreProcessorConfig.cs rename to source/LootDumpProcessor/Model/Config/PreProcessorConfig.cs diff --git a/Model/Config/ProcessorConfig.cs b/source/LootDumpProcessor/Model/Config/ProcessorConfig.cs similarity index 100% rename from Model/Config/ProcessorConfig.cs rename to source/LootDumpProcessor/Model/Config/ProcessorConfig.cs diff --git a/Model/Config/ReaderConfig.cs b/source/LootDumpProcessor/Model/Config/ReaderConfig.cs similarity index 100% rename from Model/Config/ReaderConfig.cs rename to source/LootDumpProcessor/Model/Config/ReaderConfig.cs diff --git a/Model/Config/WriterConfig.cs b/source/LootDumpProcessor/Model/Config/WriterConfig.cs similarity index 100% rename from Model/Config/WriterConfig.cs rename to source/LootDumpProcessor/Model/Config/WriterConfig.cs diff --git a/Model/FireMode.cs b/source/LootDumpProcessor/Model/FireMode.cs similarity index 100% rename from Model/FireMode.cs rename to source/LootDumpProcessor/Model/FireMode.cs diff --git a/Model/Foldable.cs b/source/LootDumpProcessor/Model/Foldable.cs similarity index 100% rename from Model/Foldable.cs rename to source/LootDumpProcessor/Model/Foldable.cs diff --git a/Model/GroupPosition.cs b/source/LootDumpProcessor/Model/GroupPosition.cs similarity index 100% rename from Model/GroupPosition.cs rename to source/LootDumpProcessor/Model/GroupPosition.cs diff --git a/Model/Input/AdditionalHostilitySetting.cs b/source/LootDumpProcessor/Model/Input/AdditionalHostilitySetting.cs similarity index 100% rename from Model/Input/AdditionalHostilitySetting.cs rename to source/LootDumpProcessor/Model/Input/AdditionalHostilitySetting.cs diff --git a/Model/Input/AirdropParameter.cs b/source/LootDumpProcessor/Model/Input/AirdropParameter.cs similarity index 100% rename from Model/Input/AirdropParameter.cs rename to source/LootDumpProcessor/Model/Input/AirdropParameter.cs diff --git a/Model/Input/BTRServerSettings.cs b/source/LootDumpProcessor/Model/Input/BTRServerSettings.cs similarity index 100% rename from Model/Input/BTRServerSettings.cs rename to source/LootDumpProcessor/Model/Input/BTRServerSettings.cs diff --git a/Model/Input/Banner.cs b/source/LootDumpProcessor/Model/Input/Banner.cs similarity index 100% rename from Model/Input/Banner.cs rename to source/LootDumpProcessor/Model/Input/Banner.cs diff --git a/Model/Input/BotLocationModifier.cs b/source/LootDumpProcessor/Model/Input/BotLocationModifier.cs similarity index 100% rename from Model/Input/BotLocationModifier.cs rename to source/LootDumpProcessor/Model/Input/BotLocationModifier.cs diff --git a/Model/Input/ChancedEnemy.cs b/source/LootDumpProcessor/Model/Input/ChancedEnemy.cs similarity index 100% rename from Model/Input/ChancedEnemy.cs rename to source/LootDumpProcessor/Model/Input/ChancedEnemy.cs diff --git a/Model/Input/ColliderParams.cs b/source/LootDumpProcessor/Model/Input/ColliderParams.cs similarity index 100% rename from Model/Input/ColliderParams.cs rename to source/LootDumpProcessor/Model/Input/ColliderParams.cs diff --git a/Model/Input/CompletedQuest.cs b/source/LootDumpProcessor/Model/Input/CompletedQuest.cs similarity index 100% rename from Model/Input/CompletedQuest.cs rename to source/LootDumpProcessor/Model/Input/CompletedQuest.cs diff --git a/Model/Input/Data.cs b/source/LootDumpProcessor/Model/Input/Data.cs similarity index 100% rename from Model/Input/Data.cs rename to source/LootDumpProcessor/Model/Input/Data.cs diff --git a/Model/Input/Exit.cs b/source/LootDumpProcessor/Model/Input/Exit.cs similarity index 100% rename from Model/Input/Exit.cs rename to source/LootDumpProcessor/Model/Input/Exit.cs diff --git a/Model/Input/ItemCost.cs b/source/LootDumpProcessor/Model/Input/ItemCost.cs similarity index 100% rename from Model/Input/ItemCost.cs rename to source/LootDumpProcessor/Model/Input/ItemCost.cs diff --git a/Model/Input/LocationLoot.cs b/source/LootDumpProcessor/Model/Input/LocationLoot.cs similarity index 100% rename from Model/Input/LocationLoot.cs rename to source/LootDumpProcessor/Model/Input/LocationLoot.cs diff --git a/Model/Input/MapSettings.cs b/source/LootDumpProcessor/Model/Input/MapSettings.cs similarity index 100% rename from Model/Input/MapSettings.cs rename to source/LootDumpProcessor/Model/Input/MapSettings.cs diff --git a/Model/Input/MatchMakerMinPlayersByWaitTime.cs b/source/LootDumpProcessor/Model/Input/MatchMakerMinPlayersByWaitTime.cs similarity index 100% rename from Model/Input/MatchMakerMinPlayersByWaitTime.cs rename to source/LootDumpProcessor/Model/Input/MatchMakerMinPlayersByWaitTime.cs diff --git a/Model/Input/NonWaveGroupScenario.cs b/source/LootDumpProcessor/Model/Input/NonWaveGroupScenario.cs similarity index 100% rename from Model/Input/NonWaveGroupScenario.cs rename to source/LootDumpProcessor/Model/Input/NonWaveGroupScenario.cs diff --git a/Model/Input/Pic.cs b/source/LootDumpProcessor/Model/Input/Pic.cs similarity index 100% rename from Model/Input/Pic.cs rename to source/LootDumpProcessor/Model/Input/Pic.cs diff --git a/Model/Input/Preview.cs b/source/LootDumpProcessor/Model/Input/Preview.cs similarity index 100% rename from Model/Input/Preview.cs rename to source/LootDumpProcessor/Model/Input/Preview.cs diff --git a/Model/Input/Props.cs b/source/LootDumpProcessor/Model/Input/Props.cs similarity index 100% rename from Model/Input/Props.cs rename to source/LootDumpProcessor/Model/Input/Props.cs diff --git a/Model/Input/Requirements.cs b/source/LootDumpProcessor/Model/Input/Requirements.cs similarity index 100% rename from Model/Input/Requirements.cs rename to source/LootDumpProcessor/Model/Input/Requirements.cs diff --git a/Model/Input/RootData.cs b/source/LootDumpProcessor/Model/Input/RootData.cs similarity index 100% rename from Model/Input/RootData.cs rename to source/LootDumpProcessor/Model/Input/RootData.cs diff --git a/Model/Input/Scene.cs b/source/LootDumpProcessor/Model/Input/Scene.cs similarity index 100% rename from Model/Input/Scene.cs rename to source/LootDumpProcessor/Model/Input/Scene.cs diff --git a/Model/Input/ServerMapBTRSettings.cs b/source/LootDumpProcessor/Model/Input/ServerMapBTRSettings.cs similarity index 100% rename from Model/Input/ServerMapBTRSettings.cs rename to source/LootDumpProcessor/Model/Input/ServerMapBTRSettings.cs diff --git a/Model/Input/ServerSettings.cs b/source/LootDumpProcessor/Model/Input/ServerSettings.cs similarity index 100% rename from Model/Input/ServerSettings.cs rename to source/LootDumpProcessor/Model/Input/ServerSettings.cs diff --git a/Model/Input/ServiceItemCost.cs b/source/LootDumpProcessor/Model/Input/ServiceItemCost.cs similarity index 100% rename from Model/Input/ServiceItemCost.cs rename to source/LootDumpProcessor/Model/Input/ServiceItemCost.cs diff --git a/Model/Input/SpawnPointParam.cs b/source/LootDumpProcessor/Model/Input/SpawnPointParam.cs similarity index 100% rename from Model/Input/SpawnPointParam.cs rename to source/LootDumpProcessor/Model/Input/SpawnPointParam.cs diff --git a/Model/Input/Standing.cs b/source/LootDumpProcessor/Model/Input/Standing.cs similarity index 100% rename from Model/Input/Standing.cs rename to source/LootDumpProcessor/Model/Input/Standing.cs diff --git a/Model/Input/TraderServerSettings.cs b/source/LootDumpProcessor/Model/Input/TraderServerSettings.cs similarity index 100% rename from Model/Input/TraderServerSettings.cs rename to source/LootDumpProcessor/Model/Input/TraderServerSettings.cs diff --git a/Model/Input/TraderService.cs b/source/LootDumpProcessor/Model/Input/TraderService.cs similarity index 100% rename from Model/Input/TraderService.cs rename to source/LootDumpProcessor/Model/Input/TraderService.cs diff --git a/Model/Input/TraderServices.cs b/source/LootDumpProcessor/Model/Input/TraderServices.cs similarity index 100% rename from Model/Input/TraderServices.cs rename to source/LootDumpProcessor/Model/Input/TraderServices.cs diff --git a/Model/Input/Transit.cs b/source/LootDumpProcessor/Model/Input/Transit.cs similarity index 100% rename from Model/Input/Transit.cs rename to source/LootDumpProcessor/Model/Input/Transit.cs diff --git a/Model/Input/Update.cs b/source/LootDumpProcessor/Model/Input/Update.cs similarity index 100% rename from Model/Input/Update.cs rename to source/LootDumpProcessor/Model/Input/Update.cs diff --git a/Model/Item.cs b/source/LootDumpProcessor/Model/Item.cs similarity index 100% rename from Model/Item.cs rename to source/LootDumpProcessor/Model/Item.cs diff --git a/Model/Output/AbstractDistribution.cs b/source/LootDumpProcessor/Model/Output/AbstractDistribution.cs similarity index 100% rename from Model/Output/AbstractDistribution.cs rename to source/LootDumpProcessor/Model/Output/AbstractDistribution.cs diff --git a/Model/Output/AmmoDistribution.cs b/source/LootDumpProcessor/Model/Output/AmmoDistribution.cs similarity index 100% rename from Model/Output/AmmoDistribution.cs rename to source/LootDumpProcessor/Model/Output/AmmoDistribution.cs diff --git a/Model/Output/ItemCountDistribution.cs b/source/LootDumpProcessor/Model/Output/ItemCountDistribution.cs similarity index 100% rename from Model/Output/ItemCountDistribution.cs rename to source/LootDumpProcessor/Model/Output/ItemCountDistribution.cs diff --git a/Model/Output/ItemDistribution.cs b/source/LootDumpProcessor/Model/Output/ItemDistribution.cs similarity index 100% rename from Model/Output/ItemDistribution.cs rename to source/LootDumpProcessor/Model/Output/ItemDistribution.cs diff --git a/Model/Output/LooseLoot/LooseLootRoot.cs b/source/LootDumpProcessor/Model/Output/LooseLoot/LooseLootRoot.cs similarity index 100% rename from Model/Output/LooseLoot/LooseLootRoot.cs rename to source/LootDumpProcessor/Model/Output/LooseLoot/LooseLootRoot.cs diff --git a/Model/Output/LooseLoot/SpawnPoint.cs b/source/LootDumpProcessor/Model/Output/LooseLoot/SpawnPoint.cs similarity index 100% rename from Model/Output/LooseLoot/SpawnPoint.cs rename to source/LootDumpProcessor/Model/Output/LooseLoot/SpawnPoint.cs diff --git a/Model/Output/LooseLoot/SpawnPointCount.cs b/source/LootDumpProcessor/Model/Output/LooseLoot/SpawnPointCount.cs similarity index 100% rename from Model/Output/LooseLoot/SpawnPointCount.cs rename to source/LootDumpProcessor/Model/Output/LooseLoot/SpawnPointCount.cs diff --git a/Model/Output/LooseLoot/SpawnPointsForced.cs b/source/LootDumpProcessor/Model/Output/LooseLoot/SpawnPointsForced.cs similarity index 100% rename from Model/Output/LooseLoot/SpawnPointsForced.cs rename to source/LootDumpProcessor/Model/Output/LooseLoot/SpawnPointsForced.cs diff --git a/Model/Output/StaticContainer/MapStaticLoot.cs b/source/LootDumpProcessor/Model/Output/StaticContainer/MapStaticLoot.cs similarity index 100% rename from Model/Output/StaticContainer/MapStaticLoot.cs rename to source/LootDumpProcessor/Model/Output/StaticContainer/MapStaticLoot.cs diff --git a/Model/Output/StaticContainer/StaticContainerRoot.cs b/source/LootDumpProcessor/Model/Output/StaticContainer/StaticContainerRoot.cs similarity index 100% rename from Model/Output/StaticContainer/StaticContainerRoot.cs rename to source/LootDumpProcessor/Model/Output/StaticContainer/StaticContainerRoot.cs diff --git a/Model/Output/StaticContainer/StaticDataPoint.cs b/source/LootDumpProcessor/Model/Output/StaticContainer/StaticDataPoint.cs similarity index 100% rename from Model/Output/StaticContainer/StaticDataPoint.cs rename to source/LootDumpProcessor/Model/Output/StaticContainer/StaticDataPoint.cs diff --git a/Model/Output/StaticContainer/StaticForced.cs b/source/LootDumpProcessor/Model/Output/StaticContainer/StaticForced.cs similarity index 100% rename from Model/Output/StaticContainer/StaticForced.cs rename to source/LootDumpProcessor/Model/Output/StaticContainer/StaticForced.cs diff --git a/Model/Output/StaticDistribution.cs b/source/LootDumpProcessor/Model/Output/StaticDistribution.cs similarity index 100% rename from Model/Output/StaticDistribution.cs rename to source/LootDumpProcessor/Model/Output/StaticDistribution.cs diff --git a/Model/Output/StaticItemDistribution.cs b/source/LootDumpProcessor/Model/Output/StaticItemDistribution.cs similarity index 100% rename from Model/Output/StaticItemDistribution.cs rename to source/LootDumpProcessor/Model/Output/StaticItemDistribution.cs diff --git a/Model/Processing/BaseClasses.cs b/source/LootDumpProcessor/Model/Processing/BaseClasses.cs similarity index 100% rename from Model/Processing/BaseClasses.cs rename to source/LootDumpProcessor/Model/Processing/BaseClasses.cs diff --git a/Model/Processing/BasicInfo.cs b/source/LootDumpProcessor/Model/Processing/BasicInfo.cs similarity index 100% rename from Model/Processing/BasicInfo.cs rename to source/LootDumpProcessor/Model/Processing/BasicInfo.cs diff --git a/Model/Processing/CaliberTemplateCount.cs b/source/LootDumpProcessor/Model/Processing/CaliberTemplateCount.cs similarity index 100% rename from Model/Processing/CaliberTemplateCount.cs rename to source/LootDumpProcessor/Model/Processing/CaliberTemplateCount.cs diff --git a/Model/Processing/DumpProcessData.cs b/source/LootDumpProcessor/Model/Processing/DumpProcessData.cs similarity index 100% rename from Model/Processing/DumpProcessData.cs rename to source/LootDumpProcessor/Model/Processing/DumpProcessData.cs diff --git a/Model/Processing/LooseLootCounts.cs b/source/LootDumpProcessor/Model/Processing/LooseLootCounts.cs similarity index 100% rename from Model/Processing/LooseLootCounts.cs rename to source/LootDumpProcessor/Model/Processing/LooseLootCounts.cs diff --git a/Model/Processing/ParsedDump.cs b/source/LootDumpProcessor/Model/Processing/ParsedDump.cs similarity index 100% rename from Model/Processing/ParsedDump.cs rename to source/LootDumpProcessor/Model/Processing/ParsedDump.cs diff --git a/Model/Processing/PartialData.cs b/source/LootDumpProcessor/Model/Processing/PartialData.cs similarity index 100% rename from Model/Processing/PartialData.cs rename to source/LootDumpProcessor/Model/Processing/PartialData.cs diff --git a/Model/Processing/PreProcessedLooseLoot.cs b/source/LootDumpProcessor/Model/Processing/PreProcessedLooseLoot.cs similarity index 100% rename from Model/Processing/PreProcessedLooseLoot.cs rename to source/LootDumpProcessor/Model/Processing/PreProcessedLooseLoot.cs diff --git a/Model/Processing/PreProcessedStaticLoot.cs b/source/LootDumpProcessor/Model/Processing/PreProcessedStaticLoot.cs similarity index 100% rename from Model/Processing/PreProcessedStaticLoot.cs rename to source/LootDumpProcessor/Model/Processing/PreProcessedStaticLoot.cs diff --git a/Model/Repairable.cs b/source/LootDumpProcessor/Model/Repairable.cs similarity index 100% rename from Model/Repairable.cs rename to source/LootDumpProcessor/Model/Repairable.cs diff --git a/Model/Tarkov/Handbook.cs b/source/LootDumpProcessor/Model/Tarkov/Handbook.cs similarity index 100% rename from Model/Tarkov/Handbook.cs rename to source/LootDumpProcessor/Model/Tarkov/Handbook.cs diff --git a/Model/Tarkov/TemplateItems.cs b/source/LootDumpProcessor/Model/Tarkov/TemplateItems.cs similarity index 100% rename from Model/Tarkov/TemplateItems.cs rename to source/LootDumpProcessor/Model/Tarkov/TemplateItems.cs diff --git a/Model/Template.cs b/source/LootDumpProcessor/Model/Template.cs similarity index 100% rename from Model/Template.cs rename to source/LootDumpProcessor/Model/Template.cs diff --git a/Model/Upd.cs b/source/LootDumpProcessor/Model/Upd.cs similarity index 100% rename from Model/Upd.cs rename to source/LootDumpProcessor/Model/Upd.cs diff --git a/Model/Vector3.cs b/source/LootDumpProcessor/Model/Vector3.cs similarity index 100% rename from Model/Vector3.cs rename to source/LootDumpProcessor/Model/Vector3.cs diff --git a/Process/Collector/CollectorFactory.cs b/source/LootDumpProcessor/Process/Collector/CollectorFactory.cs similarity index 100% rename from Process/Collector/CollectorFactory.cs rename to source/LootDumpProcessor/Process/Collector/CollectorFactory.cs diff --git a/Process/Collector/CollectorType.cs b/source/LootDumpProcessor/Process/Collector/CollectorType.cs similarity index 100% rename from Process/Collector/CollectorType.cs rename to source/LootDumpProcessor/Process/Collector/CollectorType.cs diff --git a/Process/Collector/DumpCollector.cs b/source/LootDumpProcessor/Process/Collector/DumpCollector.cs similarity index 100% rename from Process/Collector/DumpCollector.cs rename to source/LootDumpProcessor/Process/Collector/DumpCollector.cs diff --git a/Process/Collector/HashSetCollector.cs b/source/LootDumpProcessor/Process/Collector/HashSetCollector.cs similarity index 100% rename from Process/Collector/HashSetCollector.cs rename to source/LootDumpProcessor/Process/Collector/HashSetCollector.cs diff --git a/Process/Collector/ICollector.cs b/source/LootDumpProcessor/Process/Collector/ICollector.cs similarity index 100% rename from Process/Collector/ICollector.cs rename to source/LootDumpProcessor/Process/Collector/ICollector.cs diff --git a/Process/IPipeline.cs b/source/LootDumpProcessor/Process/IPipeline.cs similarity index 100% rename from Process/IPipeline.cs rename to source/LootDumpProcessor/Process/IPipeline.cs diff --git a/Process/OutputFileType.cs b/source/LootDumpProcessor/Process/OutputFileType.cs similarity index 100% rename from Process/OutputFileType.cs rename to source/LootDumpProcessor/Process/OutputFileType.cs diff --git a/Process/PipelineFactory.cs b/source/LootDumpProcessor/Process/PipelineFactory.cs similarity index 100% rename from Process/PipelineFactory.cs rename to source/LootDumpProcessor/Process/PipelineFactory.cs diff --git a/Process/Processor/DumpProcessor/DumpProcessorFactory.cs b/source/LootDumpProcessor/Process/Processor/DumpProcessor/DumpProcessorFactory.cs similarity index 100% rename from Process/Processor/DumpProcessor/DumpProcessorFactory.cs rename to source/LootDumpProcessor/Process/Processor/DumpProcessor/DumpProcessorFactory.cs diff --git a/Process/Processor/DumpProcessor/IDumpProcessor.cs b/source/LootDumpProcessor/Process/Processor/DumpProcessor/IDumpProcessor.cs similarity index 100% rename from Process/Processor/DumpProcessor/IDumpProcessor.cs rename to source/LootDumpProcessor/Process/Processor/DumpProcessor/IDumpProcessor.cs diff --git a/Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs b/source/LootDumpProcessor/Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs similarity index 100% rename from Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs rename to source/LootDumpProcessor/Process/Processor/DumpProcessor/MultithreadSteppedDumpProcessor.cs diff --git a/Process/Processor/FileProcessor/FileProcessor.cs b/source/LootDumpProcessor/Process/Processor/FileProcessor/FileProcessor.cs similarity index 100% rename from Process/Processor/FileProcessor/FileProcessor.cs rename to source/LootDumpProcessor/Process/Processor/FileProcessor/FileProcessor.cs diff --git a/Process/Processor/FileProcessor/FileProcessorFactory.cs b/source/LootDumpProcessor/Process/Processor/FileProcessor/FileProcessorFactory.cs similarity index 100% rename from Process/Processor/FileProcessor/FileProcessorFactory.cs rename to source/LootDumpProcessor/Process/Processor/FileProcessor/FileProcessorFactory.cs diff --git a/Process/Processor/FileProcessor/IFileProcessor.cs b/source/LootDumpProcessor/Process/Processor/FileProcessor/IFileProcessor.cs similarity index 100% rename from Process/Processor/FileProcessor/IFileProcessor.cs rename to source/LootDumpProcessor/Process/Processor/FileProcessor/IFileProcessor.cs diff --git a/Process/Processor/LooseLootProcessor.cs b/source/LootDumpProcessor/Process/Processor/LooseLootProcessor.cs similarity index 100% rename from Process/Processor/LooseLootProcessor.cs rename to source/LootDumpProcessor/Process/Processor/LooseLootProcessor.cs diff --git a/Process/Processor/StaticLootProcessor.cs b/source/LootDumpProcessor/Process/Processor/StaticLootProcessor.cs similarity index 100% rename from Process/Processor/StaticLootProcessor.cs rename to source/LootDumpProcessor/Process/Processor/StaticLootProcessor.cs diff --git a/Process/QueuePipeline.cs b/source/LootDumpProcessor/Process/QueuePipeline.cs similarity index 100% rename from Process/QueuePipeline.cs rename to source/LootDumpProcessor/Process/QueuePipeline.cs diff --git a/Process/Reader/Filters/FileFilterFactory.cs b/source/LootDumpProcessor/Process/Reader/Filters/FileFilterFactory.cs similarity index 100% rename from Process/Reader/Filters/FileFilterFactory.cs rename to source/LootDumpProcessor/Process/Reader/Filters/FileFilterFactory.cs diff --git a/Process/Reader/Filters/FileFilterTypes.cs b/source/LootDumpProcessor/Process/Reader/Filters/FileFilterTypes.cs similarity index 100% rename from Process/Reader/Filters/FileFilterTypes.cs rename to source/LootDumpProcessor/Process/Reader/Filters/FileFilterTypes.cs diff --git a/Process/Reader/Filters/IFileFilter.cs b/source/LootDumpProcessor/Process/Reader/Filters/IFileFilter.cs similarity index 100% rename from Process/Reader/Filters/IFileFilter.cs rename to source/LootDumpProcessor/Process/Reader/Filters/IFileFilter.cs diff --git a/Process/Reader/Filters/JsonDumpFileFilter.cs b/source/LootDumpProcessor/Process/Reader/Filters/JsonDumpFileFilter.cs similarity index 100% rename from Process/Reader/Filters/JsonDumpFileFilter.cs rename to source/LootDumpProcessor/Process/Reader/Filters/JsonDumpFileFilter.cs diff --git a/Process/Reader/Intake/IIntakeReader.cs b/source/LootDumpProcessor/Process/Reader/Intake/IIntakeReader.cs similarity index 100% rename from Process/Reader/Intake/IIntakeReader.cs rename to source/LootDumpProcessor/Process/Reader/Intake/IIntakeReader.cs diff --git a/Process/Reader/Intake/IntakeReaderFactory.cs b/source/LootDumpProcessor/Process/Reader/Intake/IntakeReaderFactory.cs similarity index 100% rename from Process/Reader/Intake/IntakeReaderFactory.cs rename to source/LootDumpProcessor/Process/Reader/Intake/IntakeReaderFactory.cs diff --git a/Process/Reader/Intake/IntakeReaderTypes.cs b/source/LootDumpProcessor/Process/Reader/Intake/IntakeReaderTypes.cs similarity index 100% rename from Process/Reader/Intake/IntakeReaderTypes.cs rename to source/LootDumpProcessor/Process/Reader/Intake/IntakeReaderTypes.cs diff --git a/Process/Reader/Intake/JsonFileIntakeReader.cs b/source/LootDumpProcessor/Process/Reader/Intake/JsonFileIntakeReader.cs similarity index 100% rename from Process/Reader/Intake/JsonFileIntakeReader.cs rename to source/LootDumpProcessor/Process/Reader/Intake/JsonFileIntakeReader.cs diff --git a/Process/Reader/PreProcess/AbstractPreProcessReader.cs b/source/LootDumpProcessor/Process/Reader/PreProcess/AbstractPreProcessReader.cs similarity index 100% rename from Process/Reader/PreProcess/AbstractPreProcessReader.cs rename to source/LootDumpProcessor/Process/Reader/PreProcess/AbstractPreProcessReader.cs diff --git a/Process/Reader/PreProcess/IPreProcessReader.cs b/source/LootDumpProcessor/Process/Reader/PreProcess/IPreProcessReader.cs similarity index 100% rename from Process/Reader/PreProcess/IPreProcessReader.cs rename to source/LootDumpProcessor/Process/Reader/PreProcess/IPreProcessReader.cs diff --git a/Process/Reader/PreProcess/PreProcessReaderFactory.cs b/source/LootDumpProcessor/Process/Reader/PreProcess/PreProcessReaderFactory.cs similarity index 100% rename from Process/Reader/PreProcess/PreProcessReaderFactory.cs rename to source/LootDumpProcessor/Process/Reader/PreProcess/PreProcessReaderFactory.cs diff --git a/Process/Reader/PreProcess/PreProcessReaderTypes.cs b/source/LootDumpProcessor/Process/Reader/PreProcess/PreProcessReaderTypes.cs similarity index 100% rename from Process/Reader/PreProcess/PreProcessReaderTypes.cs rename to source/LootDumpProcessor/Process/Reader/PreProcess/PreProcessReaderTypes.cs diff --git a/Process/Reader/PreProcess/SevenZipPreProcessReader.cs b/source/LootDumpProcessor/Process/Reader/PreProcess/SevenZipPreProcessReader.cs similarity index 100% rename from Process/Reader/PreProcess/SevenZipPreProcessReader.cs rename to source/LootDumpProcessor/Process/Reader/PreProcess/SevenZipPreProcessReader.cs diff --git a/Process/TarkovItems.cs b/source/LootDumpProcessor/Process/TarkovItems.cs similarity index 100% rename from Process/TarkovItems.cs rename to source/LootDumpProcessor/Process/TarkovItems.cs diff --git a/Process/Writer/FileWriter.cs b/source/LootDumpProcessor/Process/Writer/FileWriter.cs similarity index 100% rename from Process/Writer/FileWriter.cs rename to source/LootDumpProcessor/Process/Writer/FileWriter.cs diff --git a/Process/Writer/IWriter.cs b/source/LootDumpProcessor/Process/Writer/IWriter.cs similarity index 100% rename from Process/Writer/IWriter.cs rename to source/LootDumpProcessor/Process/Writer/IWriter.cs diff --git a/Process/Writer/WriterFactory.cs b/source/LootDumpProcessor/Process/Writer/WriterFactory.cs similarity index 100% rename from Process/Writer/WriterFactory.cs rename to source/LootDumpProcessor/Process/Writer/WriterFactory.cs diff --git a/Program.cs b/source/LootDumpProcessor/Program.cs similarity index 100% rename from Program.cs rename to source/LootDumpProcessor/Program.cs diff --git a/Serializers/ISerializer.cs b/source/LootDumpProcessor/Serializers/ISerializer.cs similarity index 100% rename from Serializers/ISerializer.cs rename to source/LootDumpProcessor/Serializers/ISerializer.cs diff --git a/Serializers/Json/Converters/NetDateTimeConverter.cs b/source/LootDumpProcessor/Serializers/Json/Converters/NetDateTimeConverter.cs similarity index 100% rename from Serializers/Json/Converters/NetDateTimeConverter.cs rename to source/LootDumpProcessor/Serializers/Json/Converters/NetDateTimeConverter.cs diff --git a/Serializers/Json/Converters/NetJsonKeyConverter.cs b/source/LootDumpProcessor/Serializers/Json/Converters/NetJsonKeyConverter.cs similarity index 100% rename from Serializers/Json/Converters/NetJsonKeyConverter.cs rename to source/LootDumpProcessor/Serializers/Json/Converters/NetJsonKeyConverter.cs diff --git a/Serializers/Json/Converters/NewtonsoftDateTimeConverter.cs b/source/LootDumpProcessor/Serializers/Json/Converters/NewtonsoftDateTimeConverter.cs similarity index 100% rename from Serializers/Json/Converters/NewtonsoftDateTimeConverter.cs rename to source/LootDumpProcessor/Serializers/Json/Converters/NewtonsoftDateTimeConverter.cs diff --git a/Serializers/Json/Converters/NewtonsoftJsonKeyConverter.cs b/source/LootDumpProcessor/Serializers/Json/Converters/NewtonsoftJsonKeyConverter.cs similarity index 100% rename from Serializers/Json/Converters/NewtonsoftJsonKeyConverter.cs rename to source/LootDumpProcessor/Serializers/Json/Converters/NewtonsoftJsonKeyConverter.cs diff --git a/Serializers/Json/IJsonSerializer.cs b/source/LootDumpProcessor/Serializers/Json/IJsonSerializer.cs similarity index 100% rename from Serializers/Json/IJsonSerializer.cs rename to source/LootDumpProcessor/Serializers/Json/IJsonSerializer.cs diff --git a/Serializers/Json/JsonSerializerFactory.cs b/source/LootDumpProcessor/Serializers/Json/JsonSerializerFactory.cs similarity index 100% rename from Serializers/Json/JsonSerializerFactory.cs rename to source/LootDumpProcessor/Serializers/Json/JsonSerializerFactory.cs diff --git a/Serializers/Json/JsonSerializerTypes.cs b/source/LootDumpProcessor/Serializers/Json/JsonSerializerTypes.cs similarity index 100% rename from Serializers/Json/JsonSerializerTypes.cs rename to source/LootDumpProcessor/Serializers/Json/JsonSerializerTypes.cs diff --git a/Serializers/Json/NetJsonSerializer.cs b/source/LootDumpProcessor/Serializers/Json/NetJsonSerializer.cs similarity index 100% rename from Serializers/Json/NetJsonSerializer.cs rename to source/LootDumpProcessor/Serializers/Json/NetJsonSerializer.cs diff --git a/Serializers/Json/NewtonsoftJsonSerializer.cs b/source/LootDumpProcessor/Serializers/Json/NewtonsoftJsonSerializer.cs similarity index 100% rename from Serializers/Json/NewtonsoftJsonSerializer.cs rename to source/LootDumpProcessor/Serializers/Json/NewtonsoftJsonSerializer.cs diff --git a/Serializers/Yaml/IYamlSerializer.cs b/source/LootDumpProcessor/Serializers/Yaml/IYamlSerializer.cs similarity index 100% rename from Serializers/Yaml/IYamlSerializer.cs rename to source/LootDumpProcessor/Serializers/Yaml/IYamlSerializer.cs diff --git a/Serializers/Yaml/YamlDotNetYamlSerializer.cs b/source/LootDumpProcessor/Serializers/Yaml/YamlDotNetYamlSerializer.cs similarity index 100% rename from Serializers/Yaml/YamlDotNetYamlSerializer.cs rename to source/LootDumpProcessor/Serializers/Yaml/YamlDotNetYamlSerializer.cs diff --git a/Serializers/Yaml/YamlSerializerFactory.cs b/source/LootDumpProcessor/Serializers/Yaml/YamlSerializerFactory.cs similarity index 100% rename from Serializers/Yaml/YamlSerializerFactory.cs rename to source/LootDumpProcessor/Serializers/Yaml/YamlSerializerFactory.cs diff --git a/Storage/AbstractKey.cs b/source/LootDumpProcessor/Storage/AbstractKey.cs similarity index 100% rename from Storage/AbstractKey.cs rename to source/LootDumpProcessor/Storage/AbstractKey.cs diff --git a/Storage/Collections/FlatKeyableDictionary.cs b/source/LootDumpProcessor/Storage/Collections/FlatKeyableDictionary.cs similarity index 100% rename from Storage/Collections/FlatKeyableDictionary.cs rename to source/LootDumpProcessor/Storage/Collections/FlatKeyableDictionary.cs diff --git a/Storage/Collections/FlatKeyableList.cs b/source/LootDumpProcessor/Storage/Collections/FlatKeyableList.cs similarity index 100% rename from Storage/Collections/FlatKeyableList.cs rename to source/LootDumpProcessor/Storage/Collections/FlatKeyableList.cs diff --git a/Storage/Collections/SubdivisionedKeyableDictionary.cs b/source/LootDumpProcessor/Storage/Collections/SubdivisionedKeyableDictionary.cs similarity index 100% rename from Storage/Collections/SubdivisionedKeyableDictionary.cs rename to source/LootDumpProcessor/Storage/Collections/SubdivisionedKeyableDictionary.cs diff --git a/Storage/DataStorageFactory.cs b/source/LootDumpProcessor/Storage/DataStorageFactory.cs similarity index 100% rename from Storage/DataStorageFactory.cs rename to source/LootDumpProcessor/Storage/DataStorageFactory.cs diff --git a/Storage/DataStorageTypes.cs b/source/LootDumpProcessor/Storage/DataStorageTypes.cs similarity index 100% rename from Storage/DataStorageTypes.cs rename to source/LootDumpProcessor/Storage/DataStorageTypes.cs diff --git a/Storage/FlatUniqueKey.cs b/source/LootDumpProcessor/Storage/FlatUniqueKey.cs similarity index 100% rename from Storage/FlatUniqueKey.cs rename to source/LootDumpProcessor/Storage/FlatUniqueKey.cs diff --git a/Storage/IDataStorage.cs b/source/LootDumpProcessor/Storage/IDataStorage.cs similarity index 100% rename from Storage/IDataStorage.cs rename to source/LootDumpProcessor/Storage/IDataStorage.cs diff --git a/Storage/IKey.cs b/source/LootDumpProcessor/Storage/IKey.cs similarity index 100% rename from Storage/IKey.cs rename to source/LootDumpProcessor/Storage/IKey.cs diff --git a/Storage/IKeyable.cs b/source/LootDumpProcessor/Storage/IKeyable.cs similarity index 100% rename from Storage/IKeyable.cs rename to source/LootDumpProcessor/Storage/IKeyable.cs diff --git a/Storage/Implementations/File/FileDataStorage.cs b/source/LootDumpProcessor/Storage/Implementations/File/FileDataStorage.cs similarity index 100% rename from Storage/Implementations/File/FileDataStorage.cs rename to source/LootDumpProcessor/Storage/Implementations/File/FileDataStorage.cs diff --git a/Storage/Implementations/File/Handlers/AbstractStoreHandler.cs b/source/LootDumpProcessor/Storage/Implementations/File/Handlers/AbstractStoreHandler.cs similarity index 100% rename from Storage/Implementations/File/Handlers/AbstractStoreHandler.cs rename to source/LootDumpProcessor/Storage/Implementations/File/Handlers/AbstractStoreHandler.cs diff --git a/Storage/Implementations/File/Handlers/FlatStoreHandler.cs b/source/LootDumpProcessor/Storage/Implementations/File/Handlers/FlatStoreHandler.cs similarity index 100% rename from Storage/Implementations/File/Handlers/FlatStoreHandler.cs rename to source/LootDumpProcessor/Storage/Implementations/File/Handlers/FlatStoreHandler.cs diff --git a/Storage/Implementations/File/Handlers/SubdivisionedStoreHandler.cs b/source/LootDumpProcessor/Storage/Implementations/File/Handlers/SubdivisionedStoreHandler.cs similarity index 100% rename from Storage/Implementations/File/Handlers/SubdivisionedStoreHandler.cs rename to source/LootDumpProcessor/Storage/Implementations/File/Handlers/SubdivisionedStoreHandler.cs diff --git a/Storage/Implementations/File/IStoreHandler.cs b/source/LootDumpProcessor/Storage/Implementations/File/IStoreHandler.cs similarity index 100% rename from Storage/Implementations/File/IStoreHandler.cs rename to source/LootDumpProcessor/Storage/Implementations/File/IStoreHandler.cs diff --git a/Storage/Implementations/File/Serializers/DataStorageFileSerializerFactory.cs b/source/LootDumpProcessor/Storage/Implementations/File/Serializers/DataStorageFileSerializerFactory.cs similarity index 100% rename from Storage/Implementations/File/Serializers/DataStorageFileSerializerFactory.cs rename to source/LootDumpProcessor/Storage/Implementations/File/Serializers/DataStorageFileSerializerFactory.cs diff --git a/Storage/Implementations/File/Serializers/IDataStorageFileSerializer.cs b/source/LootDumpProcessor/Storage/Implementations/File/Serializers/IDataStorageFileSerializer.cs similarity index 100% rename from Storage/Implementations/File/Serializers/IDataStorageFileSerializer.cs rename to source/LootDumpProcessor/Storage/Implementations/File/Serializers/IDataStorageFileSerializer.cs diff --git a/Storage/Implementations/File/Serializers/JsonDataStorageFileSerializer.cs b/source/LootDumpProcessor/Storage/Implementations/File/Serializers/JsonDataStorageFileSerializer.cs similarity index 100% rename from Storage/Implementations/File/Serializers/JsonDataStorageFileSerializer.cs rename to source/LootDumpProcessor/Storage/Implementations/File/Serializers/JsonDataStorageFileSerializer.cs diff --git a/Storage/Implementations/File/Serializers/YamlDataStorageFileSerializer.cs b/source/LootDumpProcessor/Storage/Implementations/File/Serializers/YamlDataStorageFileSerializer.cs similarity index 100% rename from Storage/Implementations/File/Serializers/YamlDataStorageFileSerializer.cs rename to source/LootDumpProcessor/Storage/Implementations/File/Serializers/YamlDataStorageFileSerializer.cs diff --git a/Storage/Implementations/File/StoreHandlerFactory.cs b/source/LootDumpProcessor/Storage/Implementations/File/StoreHandlerFactory.cs similarity index 100% rename from Storage/Implementations/File/StoreHandlerFactory.cs rename to source/LootDumpProcessor/Storage/Implementations/File/StoreHandlerFactory.cs diff --git a/Storage/Implementations/Memory/MemoryDataStorage.cs b/source/LootDumpProcessor/Storage/Implementations/Memory/MemoryDataStorage.cs similarity index 100% rename from Storage/Implementations/Memory/MemoryDataStorage.cs rename to source/LootDumpProcessor/Storage/Implementations/Memory/MemoryDataStorage.cs diff --git a/Storage/SubdivisionedUniqueKey.cs b/source/LootDumpProcessor/Storage/SubdivisionedUniqueKey.cs similarity index 100% rename from Storage/SubdivisionedUniqueKey.cs rename to source/LootDumpProcessor/Storage/SubdivisionedUniqueKey.cs diff --git a/Utils/FileDateParser.cs b/source/LootDumpProcessor/Utils/FileDateParser.cs similarity index 100% rename from Utils/FileDateParser.cs rename to source/LootDumpProcessor/Utils/FileDateParser.cs diff --git a/Utils/KeyGenerator.cs b/source/LootDumpProcessor/Utils/KeyGenerator.cs similarity index 100% rename from Utils/KeyGenerator.cs rename to source/LootDumpProcessor/Utils/KeyGenerator.cs diff --git a/Utils/ProcessorUtil.cs b/source/LootDumpProcessor/Utils/ProcessorUtil.cs similarity index 100% rename from Utils/ProcessorUtil.cs rename to source/LootDumpProcessor/Utils/ProcessorUtil.cs