Removed LoadProtoMaxLimit option from ddraw.ini.

* now the proto limit is always handled by set_proto_data function when
needed, since the related issue was originally from using it to process
lots of protos at once.
This commit is contained in:
NovaRain
2019-05-23 17:06:40 +08:00
parent 2c7548f164
commit af6038ee0c
2 changed files with 1 additions and 16 deletions
-4
View File
@@ -371,10 +371,6 @@ CorpseDeleteTime=6
;Set to 1 (or some higher number if needed, the maximum is 127) to prevent 100% CPU use
ProcessorIdle=-1
;Set a number of how many protos per type can be loaded into memory at once (valid range: 512..4096)
;Set to -1 to let set_proto_data script function automatically increase the limit when needed
LoadProtoMaxLimit=-1
;Set to 1 if using the hero appearance mod
;You can add AppChCrt.frm and AppChEdt.frm files to art\intrface\ to set a custom background for the character screen
EnableHeroAppearanceMod=0
+1 -12
View File
@@ -1214,9 +1214,7 @@ end:
}
void LoadProtoAutoMaxLimit() {
if (maxCountProto != -1) {
MakeCall(0x4A21B2, proto_ptr_hack);
}
MakeCall(0x4A21B2, proto_ptr_hack);
}
long objUniqueID = UID_START; // saving to sfallgv.sav
@@ -1307,15 +1305,6 @@ void ScriptExtenderSetup() {
SafeWrite8(0x4C9F13, idle);
}
int maxlimit = GetPrivateProfileIntA("Misc", "LoadProtoMaxLimit", -1, ini);
if (maxlimit != -1) {
maxCountProto = -1;
if (maxlimit > 512) {
if (maxlimit > 4096) maxlimit = 4096;
SafeWrite32(0x4A21B3, maxlimit);
}
}
HookCall(0x4A38A5, new_obj_id_hook);
SafeWrite8(0x4A38B3, 0x90); // fix ID increment