Skip to content

Commit 5d01751

Browse files
Kade-NRosalie241
authored andcommitted
Add console function names to cheat manager
Parameters are set to always be 1; it does nothing if it's 0
1 parent e7b0a8d commit 5d01751

File tree

4 files changed

+29
-15
lines changed

4 files changed

+29
-15
lines changed

Spore ModAPI/SourceCode/App/CheatManager.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ namespace App
3636
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, func30h, Args(Object* arg_0), Args(arg_0));
3737
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, func34h, Args(Object* arg_0), Args(arg_0));
3838
auto_METHOD_VIRTUAL_(cCheatManager, cCheatManager, ArgScript::FormatParser*, GetArgScript);
39-
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, func3Ch, Args(int arg_0), Args(arg_0));
40-
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, func40h, Args(int arg_0), Args(arg_0));
41-
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, func44h, Args(int arg_0), Args(arg_0));
39+
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, ActivateConsole, Args(int arg_0), Args(arg_0));
40+
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, DeactivateConsole, Args(int arg_0), Args(arg_0));
41+
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, ToggleConsole, Args(int arg_0), Args(arg_0));
4242
auto_METHOD_VIRTUAL_(cCheatManager, cCheatManager, bool, func48h);
4343
auto_METHOD_VIRTUAL_VOID(cCheatManager, cCheatManager, func4Ch, Args(bool arg_0), Args(arg_0));
4444

Spore ModAPI/SourceCode/DLL/AddressesApp.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ namespace App
8484
DefineAddress(func30h, SelectAddress(0x67F7E0, 0x67F500));
8585
DefineAddress(func34h, SelectAddress(0x67F860, 0x67F580));
8686
DefineAddress(GetArgScript, SelectAddress(0x113BA60, 0x113AE80));
87-
DefineAddress(func3Ch, SelectAddress(0x67E880, 0x67E6B0));
88-
DefineAddress(func40h, SelectAddress(0x67E8C0, 0x67E6F0));
89-
DefineAddress(func44h, SelectAddress(0x67E900, 0x67E730));
87+
DefineAddress(ActivateConsole, SelectAddress(0x67E880, 0x67E6B0));
88+
DefineAddress(DeactivateConsole, SelectAddress(0x67E8C0, 0x67E6F0));
89+
DefineAddress(ToggleConsole, SelectAddress(0x67E900, 0x67E730));
9090
DefineAddress(func48h, SelectAddress(0xABFB10, 0xABF790));
9191
DefineAddress(func4Ch, SelectAddress(0x67E200, 0x67E0A0));
9292
}

Spore ModAPI/Spore/App/ICheatManager.h

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,23 @@ namespace App
107107
///
108108
/* 38h */ virtual ArgScript::FormatParser* GetArgScript() = 0;
109109

110-
/* 3Ch */ virtual void func3Ch(int) = 0;
111-
/* 40h */ virtual void func40h(int) = 0;
112-
/* 44h */ virtual void func44h(int) = 0;
110+
///
111+
/// Opens the cheat console.
112+
///
113+
/* 3Ch */ virtual void ActivateConsole(int = 1) = 0;
114+
115+
///
116+
/// Closes the cheat console.
117+
/// Called when the game automatically closes the console, such as when opening certain UIs.
118+
///
119+
/* 40h */ virtual void DeactivateConsole(int = 1) = 0;
120+
121+
///
122+
/// Toggles whether the cheat console is open.
123+
/// Called when the user presses Ctrl+Shift+C.
124+
///
125+
/* 44h */ virtual void ToggleConsole(int = 1) = 0;
126+
113127
/* 48h */ virtual bool func48h() = 0;
114128
/* 4Ch */ virtual void func4Ch(bool) = 0;
115129

Spore ModAPI/Spore/App/cCheatManager.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ namespace App
5959
virtual void func30h(Object*) override;
6060
virtual void func34h(Object*) override;
6161
virtual ArgScript::FormatParser* GetArgScript() override;
62-
virtual void func3Ch(int) override;
63-
virtual void func40h(int) override;
64-
virtual void func44h(int) override;
62+
virtual void ActivateConsole(int) override;
63+
virtual void DeactivateConsole(int) override;
64+
virtual void ToggleConsole(int) override;
6565
virtual bool func48h() override;
6666
virtual void func4Ch(bool) override;
6767

@@ -93,9 +93,9 @@ namespace App
9393
DeclareAddress(func30h);
9494
DeclareAddress(func34h);
9595
DeclareAddress(GetArgScript);
96-
DeclareAddress(func3Ch);
97-
DeclareAddress(func40h);
98-
DeclareAddress(func44h);
96+
DeclareAddress(ActivateConsole);
97+
DeclareAddress(DeactivateConsole);
98+
DeclareAddress(ToggleConsole);
9999
DeclareAddress(func48h);
100100
DeclareAddress(func4Ch);
101101
}

0 commit comments

Comments
 (0)