| 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); |