47 |
|
bool patch_windowhack = true; |
48 |
|
bool patch_daodaninit = true; |
49 |
|
bool patch_bsl = true; |
50 |
+ |
bool patch_cheater = true; |
51 |
|
|
52 |
|
bool opt_usedaodanbsl = true; |
53 |
|
|
244 |
|
patch_daodaninit = !stricmp(inifile_cleanstr(value), "true"); |
245 |
|
else if (!stricmp(name, "bsl")) |
246 |
|
patch_bsl = !stricmp(inifile_cleanstr(value), "true"); |
247 |
+ |
else if (!stricmp(name, "cheater")) |
248 |
+ |
patch_cheater = !stricmp(inifile_cleanstr(value), "true"); |
249 |
|
else |
250 |
|
DDrStartupMessage("unrecognised patch \"%s\"", name); |
251 |
|
break; |
308 |
|
{ |
309 |
|
char* str = strdup(value); |
310 |
|
DDr_CheatTable[11].message_on = str; |
311 |
< |
DDr_CheatTable[cheat_devmodex].message_on = str; |
311 |
> |
DDr_CheatTable[cheat_x].message_on = str; |
312 |
|
} |
313 |
|
else if (!stricmp(name, "devmode_off")) |
314 |
|
{ |
315 |
|
char* str = strdup(value); |
316 |
|
DDr_CheatTable[11].message_off = str; |
317 |
< |
DDr_CheatTable[cheat_devmodex].message_off = str; |
317 |
> |
DDr_CheatTable[cheat_x].message_off = str; |
318 |
|
} |
319 |
|
else if (!stricmp(name, "reservoirdogs_on")) |
320 |
|
DDr_CheatTable[12].message_on = strdup(value); |
434 |
|
if (patch_bsl) |
435 |
|
SLrDaodan_Patch(); |
436 |
|
|
437 |
+ |
if (patch_cheater) |
438 |
+ |
DDrPatch_MakeCall(OniExe + 0x000f618f, DDrCheater); |
439 |
+ |
|
440 |
|
init_daodan_gl(); |
441 |
|
|
442 |
|
ONiMain(argc, argv); |