| 194 |  | { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 195 |  | case s_options: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 196 |  | if (!stricmp(name, "usedaodanbsl")) | 
 
 
 
 
 
 
 
 
 
 
 | 197 | < | opt_usedaodanbsl = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 197 | > | opt_usedaodanbsl = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 198 |  | break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 199 |  | case s_patch: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 200 |  | if (!stricmp(name, "fonttexturecache")) | 
 
 
 
 
 
 
 
 
 
 
 | 201 | < | patch_fonttexturecache = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 201 | > | patch_fonttexturecache = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 202 |  | else if (!stricmp(name, "largetextures")) | 
 
 
 
 
 
 
 
 
 
 
 | 203 | < | patch_largetextures = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 203 | > | patch_largetextures = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 204 |  | else if (!stricmp(name, "levelplugins")) | 
 
 
 
 
 
 
 
 
 
 
 | 205 | < | patch_levelplugins = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 205 | > | patch_levelplugins = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 206 |  | else if (!stricmp(name, "pathfinding")) | 
 
 
 
 
 
 
 
 
 
 
 | 207 | < | patch_pathfinding = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 207 | > | patch_pathfinding = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 208 |  | else if (!stricmp(name, "projaware")) | 
 
 
 
 
 
 
 
 
 
 
 | 209 | < | patch_projaware = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 209 | > | patch_projaware = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 210 |  | else if (!stricmp(name, "directinput")) | 
 
 
 
 
 
 
 
 
 
 
 | 211 | < | patch_directinput = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 211 | > | patch_directinput = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 212 |  | else if (!stricmp(name, "wpfadetime")) | 
 
 
 
 
 
 
 
 
 
 
 | 213 | < | patch_wpfadetime = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 213 | > | patch_wpfadetime = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 214 |  | else if (!stricmp(name, "kickguns")) | 
 
 
 
 
 
 
 
 
 
 
 | 215 | < | patch_kickguns = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 215 | > | patch_kickguns = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 216 |  | else if (!stricmp(name, "cooldowntimer")) | 
 
 
 
 
 
 
 
 
 
 
 | 217 | < | patch_cooldowntimer = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 217 | > | patch_cooldowntimer = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 218 |  | else if (!stricmp(name, "throwtest")) | 
 
 
 
 
 
 
 
 
 
 
 | 219 | < | patch_throwtest = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 219 | > | patch_throwtest = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 220 |  | else if (!stricmp(name, "alttab")) | 
 
 
 
 
 
 
 
 
 
 
 | 221 | < | patch_alttab = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 221 | > | patch_alttab = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 222 |  | else if (!stricmp(name, "particledisablebit")) | 
 
 
 
 
 
 
 
 
 
 
 | 223 | < | patch_particledisablebit = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 223 | > | patch_particledisablebit = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 224 |  | else if (!stricmp(name, "multibyte")) | 
 
 
 
 
 
 
 
 
 
 
 | 225 | < | patch_multibyte = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 225 | > | patch_multibyte = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 226 |  | else if (!stricmp(name, "cheattable")) | 
 
 
 
 
 
 
 
 
 
 
 | 227 | < | patch_cheattable = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 227 | > | patch_cheattable = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 228 |  | else if (!stricmp(name, "argb8888")) | 
 
 
 
 
 
 
 
 
 
 
 | 229 | < | patch_argb8888 = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 229 | > | patch_argb8888 = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 230 |  | else if (!stricmp(name, "safeprintf")) | 
 
 
 
 
 
 
 
 
 
 
 | 231 | < | patch_safeprintf = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 231 | > | patch_safeprintf = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 232 |  | else if (!stricmp(name, "daodandisplayenum")) | 
 
 
 
 
 
 
 
 
 
 
 | 233 | < | patch_daodandisplayenum = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 233 | > | patch_daodandisplayenum = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 234 |  | else if (!stricmp(name, "usegettickcount")) | 
 
 
 
 
 
 
 
 
 
 
 | 235 | < | patch_usegettickcount = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 235 | > | patch_usegettickcount = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 236 |  | else if (!stricmp(name, "cheatsenabled")) | 
 
 
 
 
 
 
 
 
 
 
 | 237 | < | patch_cheatsenabled = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 237 | > | patch_cheatsenabled = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 238 |  | else if (!stricmp(name, "usedaodangl")) | 
 
 
 
 
 
 
 
 
 
 
 | 239 | < | patch_usedaodangl = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 239 | > | patch_usedaodangl = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 240 |  | else if (!stricmp(name, "windowhack")) | 
 
 
 
 
 
 
 
 
 
 
 | 241 | < | patch_windowhack = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 241 | > | patch_windowhack = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 242 |  | else if (!stricmp(name, "daodaninit")) | 
 
 
 
 
 
 
 
 
 
 
 | 243 | < | patch_daodaninit = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 243 | > | patch_daodaninit = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 244 |  | else if (!stricmp(name, "bsl")) | 
 
 
 
 
 
 
 
 
 
 
 | 245 | < | patch_bsl = !stricmp(value, "true"); | 
 
 
 
 
 
 
 
 
 | 245 | > | patch_bsl = !stricmp(inifile_cleanstr(value), "true"); | 
 
 
 
 
 
 
 
 
 
 
 | 246 |  | else | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 247 |  | DDrStartupMessage("unrecognised patch \"%s\"", name); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 248 |  | break; | 
 
 
 
 
 
 
 
 
 | 249 | – | case s_bsl: | 
 
 
 
 
 
 
 
 
 | 250 | – |  | 
 
 
 
 
 
 
 
 
 | 251 | – | break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 249 |  | case s_language: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 250 |  | if (!stricmp(name, "savepoint")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 251 |  | { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 354 |  | else | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 355 |  | DDrStartupMessage("unrecognised language item \"%s\"", name); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 356 |  | break; | 
 
 
 
 
 
 
 
 | 357 | + | case s_bsl: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 358 |  | default: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 359 |  | break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 360 |  | } |