54 |
|
bool patch_newweapon = true; |
55 |
|
bool opt_usedaodanbsl = true; |
56 |
|
bool opt_border = true; |
57 |
– |
bool opt_shadow = false; |
57 |
|
bool opt_topmost = false; |
58 |
|
|
59 |
|
typedef int (__cdecl *CHINESEPROC)(DWORD WINAPI); |
142 |
|
// Disable UUrPlatform_Initalize/Terminate, this enables the Alt-Tab and the Windows key but has the possible side effect of allowing the screensaver to enable itself in-game. |
143 |
|
if (patch_alttab) |
144 |
|
{ |
145 |
+ |
// 0xC3 = ret, so makes those functions just have a "ret" instruction at their start |
146 |
|
DDrPatch_Byte ((char*)UUrPlatform_Initialize, 0xC3); |
147 |
|
DDrPatch_Byte ((char*)UUrPlatform_Terminate, 0xC3); |
148 |
|
} |
312 |
|
opt_usedaodanbsl = !_stricmp(inifile_cleanstr(value), "true"); |
313 |
|
else if (!_stricmp(name, "border")) |
314 |
|
opt_border = !_stricmp(inifile_cleanstr(value), "true"); |
315 |
– |
else if (!_stricmp(name, "shadow")) |
316 |
– |
opt_shadow = !_stricmp(inifile_cleanstr(value), "true"); |
315 |
|
else if (!_stricmp(name, "topmost")) |
316 |
|
opt_topmost = !_stricmp(inifile_cleanstr(value), "true"); |
317 |
|
else if (!_stricmp(name, "multibyte")) |
586 |
|
|
587 |
|
DDrStartupMessage("daodan attached!"); |
588 |
|
|
589 |
+ |
// Tell Oni to not load non levelX_final-files by default: |
590 |
|
opt_ignore_private_data = false; |
591 |
+ |
|
592 |
+ |
// Enable sound by default: |
593 |
|
opt_sound = true; |
594 |
|
|
595 |
|
DDrConfig(); |