2 |
|
#include <string.h> |
3 |
|
#include <time.h> |
4 |
|
|
5 |
+ |
#include "Daodan.h" |
6 |
|
#include "Daodan_Config.h" |
7 |
|
#include "Daodan_Patch.h" |
8 |
|
#include "Patches/Utility.h" |
12 |
|
|
13 |
|
#include "Inifile_Reader.h" |
14 |
|
|
14 |
– |
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0])) |
15 |
– |
|
15 |
|
static const char* iniName = "daodan.ini"; |
16 |
|
static const char* helpFile = "daodan_help.txt"; |
17 |
|
|
46 |
|
{ 0, 0, 0, {0}, {0} } |
47 |
|
} }, |
48 |
|
{ "gameplay", "Gameplay", { |
49 |
+ |
{ "bindablecheats", |
50 |
+ |
"Allows cheats to be bound to keys. Requires 'customactions' and 'cheattable' to be true.", |
51 |
+ |
C_BOOL, |
52 |
+ |
{.intBoolVal = true}, |
53 |
+ |
{.intBoolVal = true} }, |
54 |
|
{ "characterawareness", |
55 |
|
"Makes AI remember the player.", |
56 |
|
C_BOOL, |
71 |
|
C_BOOL, |
72 |
|
{.intBoolVal = true}, |
73 |
|
{.intBoolVal = true} }, |
74 |
+ |
{ "customactions", |
75 |
+ |
"Allows more actions to be bound through Daodan.", |
76 |
+ |
C_BOOL, |
77 |
+ |
{.intBoolVal = true}, |
78 |
+ |
{.intBoolVal = true} }, |
79 |
|
{ "kickguns", |
80 |
|
"EXPERIMENTAL! Unfinished, do not use.", |
81 |
|
C_BOOL, |