made 1 solution for all, cleaned up the folders

This commit is contained in:
CWX 2022-05-21 17:48:06 +01:00
parent 374be6367c
commit 7b3dcb19dc
94 changed files with 207 additions and 763 deletions

24
.gitignore vendored
View File

@ -24,20 +24,24 @@ Old/CWX-AirDrop/bin
Old/CWX-AirDrop/obj
## Live
Live/CWX-BushWhacker/BushWhacker/bin
Live/CWX-BushWhacker/BushWhacker/obj
Live/CWX_BushWhacker/bin
Live/CWX_BushWhacker/obj
Live/CWX-DeSharpener/project/bin
Live/CWX-DeSharpener/project/obj
Live/CWX_DeSharpener/bin
Live/CWX_DeSharpener/obj
Live/CWX-MasterKey/CWX-MasterKey/bin
Live/CWX-MasterKey/CWX-MasterKey/obj
Live/CWX_MasterKey/bin
Live/CWX_MasterKey/obj
Live/CWX-VoiceAdder/VoiceAdd/bin
Live/CWX-VoiceAdder/VoiceAdd/obj
Live/CWX_VoiceAdder/bin
Live/CWX_VoiceAdder/obj
Live/CWX-WeatherPatcher/EFT.WeatherEditor/bin
Live/CWX-WeatherPatcher/EFT.WeatherEditor/obj
Live/CWX_WeatherPatcher/bin
Live/CWX_WeatherPatcher/obj
Live/Shared/AKI
Live/Shared/BepInEx
Live/Shared/EFT
## WIP
WIP/CWX-BackpackReload/CWX-BackpackReload/bin

View File

@ -1,25 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32407.343
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BushWhacker", "BushWhacker.csproj", "{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3C6E5DA0-E29A-467D-BF01-8B1DA4310A87}
EndGlobalSection
EndGlobal

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-DeSharpener]
[https://hub.sp-tarkov.com/files/file/455-cwx-desharpener/]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -1,12 +0,0 @@
"use strict";
class ModMain {
constructor() {
const mod = require("./package.json");
this.modName = `${mod.author}-${mod.name}`;
Logger.info(`Loading: ${this.modName} : ${mod.version}`);
}
}
module.exports = new ModMain();

View File

@ -1,9 +0,0 @@
{
"name": "BUSHWHACKER",
"author": "CWX",
"version": "1.0.0",
"license": "NCSA",
"main": "package.js",
"akiVersion": "2.3.1"
}

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-DeSharpener]
[https://hub.sp-tarkov.com/files/file/455-cwx-desharpener/]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -1,5 +0,0 @@
# BushWhacker
## CWX-BushWhacker for EFT - SPT-AKI
### CURRENT AKI VERSION: 2.3.1
### GAMEVERSION: 0.12.12.17349
### USING BEPINEX

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-DeSharpener]
[https://hub.sp-tarkov.com/files/file/455-cwx-desharpener/]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -1,12 +0,0 @@
"use strict";
class ModMain {
constructor() {
const mod = require("./package.json");
this.modName = `${mod.author}-${mod.name}`;
Logger.info(`Loading: ${this.modName} : ${mod.version}`);
}
}
module.exports = new ModMain();

View File

@ -1,9 +0,0 @@
{
"name": "DESHARPENER",
"author": "CWX",
"version": "1.2.1",
"license": "NCSA",
"main": "package.js",
"akiVersion": "2.3.1"
}

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-DeSharpener]
[https://hub.sp-tarkov.com/files/file/455-cwx-desharpener/]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -1,5 +0,0 @@
# DeSharpener
## CWX-DESHARPENER for EFT - SPT-AKI
### CURRENT AKI VERSION: 2.3.0
### GAMEVERSION: 0.12.12.16909
### USING BEPINEX

View File

@ -1,25 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31919.166
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DeSharpener", "DeSharpener.csproj", "{42C0189E-B147-4111-94A1-E10F28F38870}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{42C0189E-B147-4111-94A1-E10F28F38870}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{42C0189E-B147-4111-94A1-E10F28F38870}.Debug|Any CPU.Build.0 = Debug|Any CPU
{42C0189E-B147-4111-94A1-E10F28F38870}.Release|Any CPU.ActiveCfg = Release|Any CPU
{42C0189E-B147-4111-94A1-E10F28F38870}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {4C134147-3E4F-456D-BAB7-90D04E1C6FDB}
EndGlobalSection
EndGlobal

Binary file not shown.

View File

@ -1,40 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<RootNamespace>CWX_MasterKey</RootNamespace>
<AssemblyName>CWX-MasterKey</AssemblyName>
<Version>1.1.0</Version>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\BepInEx\core\0Harmony.dll</HintPath>
</Reference>
<Reference Include="Aki.Common">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Aki.Common.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\BepInEx\core\BepInEx.dll</HintPath>
</Reference>
<Reference Include="Comfort">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Comfort.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

View File

@ -1,25 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32228.430
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CWX-MasterKey", "CWX-MasterKey.csproj", "{40BE277F-55BE-4579-9535-D1F5ED9CC549}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Debug|Any CPU.Build.0 = Debug|Any CPU
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Release|Any CPU.ActiveCfg = Release|Any CPU
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {49967406-5073-428C-9A97-54A9CC1419D8}
EndGlobalSection
EndGlobal

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-MasterKey]
[]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -1,12 +0,0 @@
"use strict";
class ModMain {
constructor() {
const mod = require("./package.json");
this.modName = `${mod.author}-${mod.name}`;
Logger.info(`Loading: ${this.modName} : ${mod.version}`);
}
}
module.exports = new ModMain();

View File

@ -1,9 +0,0 @@
{
"name": "MASTERKEY",
"author": "CWX",
"version": "1.1.2",
"license": "NCSA",
"main": "package.js",
"akiVersion": "2.3.1"
}

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-MasterKey]
[]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -1,5 +0,0 @@
# MasterKey
## CWX-MASTERKEY for EFT - SPT-AKI
### CURRENT AKI VERSION: 2.3.0
### GAMEVERSION: 0.12.12.16909
### USING BEPINEX

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-VoiceAdder]
[]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -1,9 +0,0 @@
# VOICEADD
## CWX-VOICEADD for EFT - SPT-AKI
### CURRENT AKI VERSION: 2.3.0
### GAMEVERSION: 0.12.12.16909
### USING BEPINEX
### two version, test build is a coremod approach, where it can be a standalone mod and people add a Key:value to the json
### VoiceAdd is a standalone version you add to your own mod, compile with you mods folder path

View File

@ -1,25 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.32014.148
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VoiceAdder", "VoiceAdder.csproj", "{0D952FD6-5529-4645-A97C-7F2C8CE09B48}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2785F010-1CDA-4009-880B-75F47A8B9553}
EndGlobalSection
EndGlobal

View File

@ -1,32 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<AssemblyName>VoiceAdder</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\BepInEx\core\0Harmony.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\BepInEx\core\BepInEx.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\AKI 2.3.0 17107 Bepin\EscapeFromTarkov_Data\Managed\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\..\Valens-HasThePower\ValensHasThePower\shared\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\..\Valens-HasThePower\ValensHasThePower\shared\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

View File

@ -1,26 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<AssemblyName>module</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\2.2.3 build - client 16909\EscapeFromTarkov_Data\Managed\0Harmony.dll</HintPath>
</Reference>
<Reference Include="Aki.Common">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\2.2.3 build - client 16909\EscapeFromTarkov_Data\Managed\Aki.Common.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\2.2.3 build - client 16909\EscapeFromTarkov_Data\Managed\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\2.2.3 build - client 16909\EscapeFromTarkov_Data\Managed\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\..\..\..\..\..\..\AKI PROJECT\2.2.3 build - client 16909\EscapeFromTarkov_Data\Managed\Newtonsoft.Json.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

View File

@ -1,25 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.32014.148
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VoiceAdd", "VoiceAdd.csproj", "{0D952FD6-5529-4645-A97C-7F2C8CE09B48}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2785F010-1CDA-4009-880B-75F47A8B9553}
EndGlobalSection
EndGlobal

View File

@ -1,52 +0,0 @@
using Aki.Common.Utils;
using Aki.Reflection.Patching;
using Aki.Reflection.Utils;
using HarmonyLib;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
namespace VoiceAdd
{
public class VoicePatch : ModulePatch
{
private static Type _targetType;
public static string CurrentDirectory { get; set; }
public VoicePatch()
{
_targetType = PatchConstants.EftTypes.Single(IsTargetType);
}
private bool IsTargetType(Type type)
{
return type.GetMethod("TakePhrasePath") != null;
}
protected override MethodBase GetTargetMethod()
{
return _targetType.GetMethod("TakePhrasePath");
}
[PatchPrefix]
private static void PatchPrefix()
{
var currentDirectory = System.IO.Directory.GetCurrentDirectory();
var modDirectory = currentDirectory + "/user/mods/CWX_VoiceAdder/";
string json = new StreamReader(modDirectory + "voices.json").ReadToEnd();
Dictionary<string, string> voices = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
Dictionary<string, string> value = Traverse.Create(_targetType).Field<Dictionary<string, string>>("dictionary_0").Value;
foreach (var voicename in voices.Keys)
{
voices.TryGetValue(voicename, out var voicebundle);
if (!value.ContainsKey(voicename))
value.Add(voicename, voicebundle);
}
}
}
}

View File

@ -1,13 +0,0 @@
using Aki.Common.Utils;
namespace VoiceAdd
{
public class Program
{
static void Main(string[] args)
{
Log.Info("Loading: CWX-VoiceAdd");
new VoicePatch().Enable();
}
}
}

View File

@ -1 +0,0 @@
allows a "coreMod" approach

View File

@ -1,12 +0,0 @@
"use strict";
class ModMain {
constructor() {
const mod = require("./package.json");
this.modName = `${mod.author}-${mod.name}`;
Logger.info(`Loading: ${this.modName} : ${mod.version}`);
}
}
module.exports = new ModMain();

View File

@ -1,9 +0,0 @@
{
"name": "WEATHERPATCHER",
"author": "CWX",
"version": "2.2.3",
"license": "NCSA",
"main": "package.js",
"akiVersion": "2.3.1"
}

View File

@ -1,25 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31702.278
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWX_WeatherPatch", "CWX_WeatherPatch.csproj", "{0E6813D8-8989-4643-9D11-138F21CE4963}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0E6813D8-8989-4643-9D11-138F21CE4963}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0E6813D8-8989-4643-9D11-138F21CE4963}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0E6813D8-8989-4643-9D11-138F21CE4963}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0E6813D8-8989-4643-9D11-138F21CE4963}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {E84BA04F-3B5F-41C9-AFCA-13430F58937A}
EndGlobalSection
EndGlobal

View File

@ -1,35 +0,0 @@
University of Illinois/NCSA Open Source License
Copyright (c) [year] [fullname]. All rights reserved.
Developed by:
[CWX]
[https://github.com/CWXDEV/CWX-WeatherPatcher]
[https://hub.sp-tarkov.com/files/file/319-cwx-weatherpatcher/]
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal with the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
* Neither the names of [fullname], [project] nor the names of its
contributors may be used to endorse or promote products derived from
this Software without specific prior written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH
THE SOFTWARE.

View File

@ -7,31 +7,31 @@
<ItemGroup>
<Reference Include="Aki.Common">
<HintPath>shared\Aki.Common.dll</HintPath>
<HintPath>..\Shared\AKI\Aki.Common.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>shared\Aki.Reflection.dll</HintPath>
<HintPath>..\Shared\AKI\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>shared\Assembly-CSharp.dll</HintPath>
<HintPath>..\Shared\EFT\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>shared\BepInEx.dll</HintPath>
<HintPath>..\Shared\BepInEx\BepInEx.dll</HintPath>
</Reference>
<Reference Include="Comfort">
<HintPath>shared\Comfort.dll</HintPath>
<HintPath>..\Shared\EFT\Comfort.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>shared\Newtonsoft.Json.dll</HintPath>
<HintPath>..\Shared\EFT\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>shared\UnityEngine.dll</HintPath>
<HintPath>..\Shared\EFT\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>shared\UnityEngine.AssetBundleModule.dll</HintPath>
<HintPath>..\Shared\EFT\UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>shared\UnityEngine.CoreModule.dll</HintPath>
<HintPath>..\Shared\EFT\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>

View File

@ -9,9 +9,7 @@ namespace BushWhacker
{
protected override MethodBase GetTargetMethod()
{
var result = typeof(GameWorld).GetMethod("OnGameStarted", BindingFlags.Public | BindingFlags.Instance);
return result;
return typeof(GameWorld).GetMethod("OnGameStarted", BindingFlags.Public | BindingFlags.Instance);
}
[PatchPostfix]
public static void PatchPostFix()

View File

@ -8,25 +8,25 @@
<ItemGroup>
<Reference Include="Aki.Common">
<HintPath>shared\Aki.Common.dll</HintPath>
<HintPath>..\Shared\AKI\Aki.Common.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>shared\Aki.Reflection.dll</HintPath>
<HintPath>..\Shared\AKI\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>shared\Assembly-CSharp.dll</HintPath>
<HintPath>..\Shared\EFT\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>shared\BepInEx.dll</HintPath>
<HintPath>..\Shared\BepInEx\BepInEx.dll</HintPath>
</Reference>
<Reference Include="ConfigurationManager">
<HintPath>shared\ConfigurationManager.dll</HintPath>
<HintPath>..\Shared\BepInEx\ConfigurationManager.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>shared\UnityEngine.dll</HintPath>
<HintPath>..\Shared\EFT\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>shared\UnityEngine.CoreModule.dll</HintPath>
<HintPath>..\Shared\EFT\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>

View File

@ -8,7 +8,6 @@ namespace DeSharpener
{
public class DeSharpener : ModulePatch
{
private static Type _targetType;
public DeSharpener()

View File

@ -0,0 +1,8 @@
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:DeSharpener.DeSharpener.PatchPrefix~System.Boolean")]

View File

@ -0,0 +1,37 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<RootNamespace>CWX_MasterKey</RootNamespace>
<AssemblyName>CWX-MasterKey</AssemblyName>
<Version>1.1.0</Version>
</PropertyGroup>
<ItemGroup>
<Reference Include="Aki.Common">
<HintPath>..\Shared\AKI\Aki.Common.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>..\Shared\AKI\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\Shared\EFT\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>..\Shared\BepInEx\BepInEx.dll</HintPath>
</Reference>
<Reference Include="Comfort">
<HintPath>..\Shared\EFT\Comfort.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\Shared\EFT\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\Shared\EFT\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\Shared\EFT\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

View File

@ -5,4 +5,4 @@
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "<Pending>", Scope = "member", Target = "~M:EFT.WeatherPatch.Program.Main(System.String[])")]
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:CWX_MasterKey.Patch.PatchPostFix")]

View File

@ -1,6 +1,5 @@
using System.Reflection;
using Aki.Reflection.Patching;
using Aki.Reflection.Utils;
using EFT;
namespace CWX_MasterKey
@ -9,9 +8,7 @@ namespace CWX_MasterKey
{
protected override MethodBase GetTargetMethod()
{
var result = typeof(MainApplication).GetMethod("method_41", PatchConstants.PrivateFlags);
return result;
return typeof(GameWorld).GetMethod("OnGameStarted", BindingFlags.Public | BindingFlags.Instance);
}
[PatchPostfix]

49
Live/CWX_Mods.sln Normal file
View File

@ -0,0 +1,49 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32407.343
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWX_WeatherPatch", "CWX_WeatherPatcher\CWX_WeatherPatch.csproj", "{0E6813D8-8989-4643-9D11-138F21CE4963}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWX_BushWhacker", "CWX_BushWhacker\CWX_BushWhacker.csproj", "{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWX_DeSharpener", "CWX_DeSharpener\CWX_DeSharpener.csproj", "{42C0189E-B147-4111-94A1-E10F28F38870}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWX_MasterKey", "CWX_MasterKey\CWX_MasterKey.csproj", "{40BE277F-55BE-4579-9535-D1F5ED9CC549}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CWX_VoiceAdder", "CWX_VoiceAdder\CWX_VoiceAdder.csproj", "{0D952FD6-5529-4645-A97C-7F2C8CE09B48}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0E6813D8-8989-4643-9D11-138F21CE4963}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0E6813D8-8989-4643-9D11-138F21CE4963}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0E6813D8-8989-4643-9D11-138F21CE4963}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0E6813D8-8989-4643-9D11-138F21CE4963}.Release|Any CPU.Build.0 = Release|Any CPU
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FBA1D35B-1115-4333-8A6F-6F5884BD47D9}.Release|Any CPU.Build.0 = Release|Any CPU
{42C0189E-B147-4111-94A1-E10F28F38870}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{42C0189E-B147-4111-94A1-E10F28F38870}.Debug|Any CPU.Build.0 = Debug|Any CPU
{42C0189E-B147-4111-94A1-E10F28F38870}.Release|Any CPU.ActiveCfg = Release|Any CPU
{42C0189E-B147-4111-94A1-E10F28F38870}.Release|Any CPU.Build.0 = Release|Any CPU
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Debug|Any CPU.Build.0 = Debug|Any CPU
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Release|Any CPU.ActiveCfg = Release|Any CPU
{40BE277F-55BE-4579-9535-D1F5ED9CC549}.Release|Any CPU.Build.0 = Release|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0D952FD6-5529-4645-A97C-7F2C8CE09B48}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3EC1C761-E61A-4A88-92CB-9DF792C05BD5}
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,35 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<AssemblyName>VoiceAdder</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\Shared\BepInEx\0Harmony.dll</HintPath>
</Reference>
<Reference Include="Aki.Common">
<HintPath>..\Shared\AKI\Aki.Common.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>..\Shared\AKI\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\Shared\EFT\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>..\Shared\BepInEx\BepInEx.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\Shared\EFT\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>..\Shared\EFT\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\Shared\EFT\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

View File

@ -0,0 +1,8 @@
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:VoiceAdd.VoicePatch.PatchPrefix")]

View File

@ -1,6 +1,4 @@

namespace CWX_WeatherPatch
namespace CWX_WeatherPatch
{
public class JSONClass
{

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<SignAssembly>true</SignAssembly>
<SignAssembly>False</SignAssembly>
<AssemblyOriginatorKeyFile>Key.snk</AssemblyOriginatorKeyFile>
<DelaySign>false</DelaySign>
<Version>3.0.0</Version>
@ -11,25 +11,22 @@
<ItemGroup>
<Reference Include="Aki.Common">
<HintPath>shared\Aki.Common.dll</HintPath>
<HintPath>..\Shared\AKI\Aki.Common.dll</HintPath>
</Reference>
<Reference Include="Aki.Reflection">
<HintPath>shared\Aki.Reflection.dll</HintPath>
<HintPath>..\Shared\AKI\Aki.Reflection.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>shared\Assembly-CSharp.dll</HintPath>
<HintPath>..\Shared\EFT\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>shared\BepInEx.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>shared\Newtonsoft.Json.dll</HintPath>
<HintPath>..\Shared\BepInEx\BepInEx.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>shared\UnityEngine.dll</HintPath>
<HintPath>..\Shared\EFT\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>shared\UnityEngine.CoreModule.dll</HintPath>
<HintPath>..\Shared\EFT\UnityEngine.CoreModule.dll</HintPath>
</Reference>
</ItemGroup>

View File

@ -1,8 +1,4 @@
using Aki.Common.Utils;
using Aki.Reflection.Patching;
using CWX_WeatherPatch;
using Newtonsoft.Json;
using System.IO;
using System.Reflection;
namespace CWX_WeatherPatcher
@ -26,9 +22,7 @@ namespace CWX_WeatherPatcher
__result.GlobalFogDensity = 0;
__result.GlobalFogHeight = 0;
Logger.LogMessage("MADE CHANGES TO GClass1694 SMETHOD_0!");
}
}
}

View File

@ -5,7 +5,6 @@ namespace CWX_WeatherPatcher
{
class CWX_WeatherPatch2 : ModulePatch // MAKES CHANGES TO CUSTOMGLOBALFOG
{
protected override MethodBase GetTargetMethod()
{
return typeof(CustomGlobalFog).GetMethod("Start", BindingFlags.NonPublic | BindingFlags.Instance);

View File

@ -1,6 +1,5 @@
using System.Reflection;
using Aki.Reflection.Patching;
using Aki.Reflection.Utils;
using CWX_WeatherPatcher;
using EFT;
@ -10,9 +9,7 @@ namespace CWX_WeatherPatch
{
protected override MethodBase GetTargetMethod()
{
var result = typeof(MainApplication).GetMethod("method_41", PatchConstants.PrivateFlags);
return result;
return typeof(GameWorld).GetMethod("OnGameStarted", BindingFlags.Public | BindingFlags.Instance);
}
[PatchPostfix]

View File

@ -0,0 +1,13 @@
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:CWX_WeatherPatcher.CWX_WeatherPatch2.PostFixPatch(CustomGlobalFog@)")]
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:CWX_WeatherPatcher.CWX_WeatherPatch3.PostFixPatch(LevelSettings@)")]
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:CWX_WeatherPatcher.CWX_WeatherPatch4.PostFixPatch(TOD_Scattering@)")]
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:CWX_WeatherPatch.CWX_WeatherPatch5.PatchPostFix")]
[assembly: SuppressMessage("CodeQuality", "IDE0051:Remove unused private members", Justification = "<Pending>", Scope = "member", Target = "~M:CWX_WeatherPatcher.Plugin.Awake")]
[assembly: SuppressMessage("Roslynator", "RCS1213:Remove unused member declaration.", Justification = "<Pending>", Scope = "member", Target = "~M:CWX_WeatherPatcher.Plugin.Awake")]

View File

@ -32,6 +32,7 @@ namespace CWX_WeatherPatcher
debug.Fog = 0f;
debug.Rain = 0f;
debug.LightningThunderProbability = 0f;
debug.WindMagnitude = 0f;
}
}
}

12
Live/README.md Normal file
View File

@ -0,0 +1,12 @@
### Live
- CWX-BushWhacker
- CWX-DeSharpener
- CWX-MasterKey
- CWX-VoiceAdder
- CWX-WeatherPatcher
##For the Projects Dependencies to work:
- please place all Dll's from `EFT/EscapeFromTarkov_Data/Managed` into `Shared/EFT`
- place `ConfigurationManager.dll` from `BepInEx/Plugins` folder into `Shared/BepInEx`
- place `0Harmony.dll` and `BepInEx.dll` from `BepInEx/Core` folder into `Shared/BepInEx`
- place `Aki.Common.dll` and `Aki.Reflection.dll` from `EFT/EscapeFromTarkov_Data/Managed` into `Shared/AKI`