Skip to content

Commit

Permalink
Merge branch 'scriptstuff'
Browse files Browse the repository at this point in the history
  • Loading branch information
maximegmd committed Dec 20, 2020
2 parents 150616f + 82bbecb commit b9170dd
Show file tree
Hide file tree
Showing 24 changed files with 796 additions and 329 deletions.
4 changes: 4 additions & 0 deletions src/Image.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ Image::Image()
spdlog::info("\tResolved to version: 1.04");
version = MakeVersion(1,4);
break;
case 0x20F87F01:
spdlog::info("\tResolved to version: 1.05");
version = MakeVersion(1, 5);
break;
default:
spdlog::error("\tUnknown version, please update the mod");
break;
Expand Down
7 changes: 7 additions & 0 deletions src/Pattern.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include "Pattern.h"
#include <spdlog/spdlog.h>

#include "Options.h"

bool CompareByteArray(uint8_t* Data, const std::vector<uint8_t>& aSignature)
{
uint8_t* pData = Data;
Expand Down Expand Up @@ -43,3 +45,8 @@ uint8_t* FindSignature(uint8_t* apStart, uint8_t* apEnd, std::vector<uint8_t> aS

return nullptr;
}

uint8_t* FindSignature(std::vector<uint8_t> aSignature) noexcept
{
return FindSignature(Options::Get().GameImage.pTextStart, Options::Get().GameImage.pTextEnd, std::move(aSignature));
}
3 changes: 2 additions & 1 deletion src/Pattern.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
#include <cstdint>
#include <vector>

uint8_t* FindSignature(uint8_t* apStart, uint8_t* apEnd, std::vector<uint8_t> apSignature) noexcept;
uint8_t* FindSignature(uint8_t* apStart, uint8_t* apEnd, std::vector<uint8_t> apSignature) noexcept;
uint8_t* FindSignature(std::vector<uint8_t> aSignature) noexcept;
26 changes: 0 additions & 26 deletions src/REDString.h

This file was deleted.

21 changes: 21 additions & 0 deletions src/Utils.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include "Utils.h"

void ltrim(std::string& s)
{
s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](unsigned char ch) {
return !std::isspace(ch);
}));
}

void rtrim(std::string& s)
{
s.erase(std::find_if(s.rbegin(), s.rend(), [](unsigned char ch) {
return !std::isspace(ch);
}).base(), s.end());
}

void trim(std::string& s)
{
ltrim(s);
rtrim(s);
}
5 changes: 5 additions & 0 deletions src/Utils.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#include <string>

void ltrim(std::string& s);
void rtrim(std::string& s);
void trim(std::string& s);
1 change: 0 additions & 1 deletion src/disable_boundary_teleport.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#include <windows.h>
#include "Image.h"
#include <spdlog/spdlog.h>
#include "REDString.h"
#include "Pattern.h"

void DisableBoundaryTeleportPatch(Image* apImage)
Expand Down
3 changes: 1 addition & 2 deletions src/disable_intro_movies.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
#include <windows.h>
#include <MinHook.h>
#include "Image.h"
#include <spdlog/spdlog.h>
#include "REDString.h"
#include "Pattern.h"
#include "reverse/REDString.h"

using TInitScriptMemberVariable = void*(void* a1, void* a2, uint64_t a3, uint64_t nameHash, void* a5, void* a6, void* a7);
TInitScriptMemberVariable* RealInitScriptMemberVariable = nullptr;
Expand Down
1 change: 0 additions & 1 deletion src/disable_vignette.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#include <windows.h>
#include "Image.h"
#include <spdlog/spdlog.h>
#include "REDString.h"
#include "Pattern.h"

void DisableVignettePatch(Image* apImage)
Expand Down
2 changes: 1 addition & 1 deletion src/enable_debug.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#include "Image.h"
#include <spdlog/spdlog.h>
#include <MinHook.h>
#include "REDString.h"
#include "Pattern.h"
#include "reverse/REDString.h"

using ScriptExecutionPointer = uint64_t;

Expand Down
Loading

0 comments on commit b9170dd

Please sign in to comment.