Skip to content

Commit

Permalink
MM6Patch v2.5.4:
Browse files Browse the repository at this point in the history
[-] Now, when a location re-spawns, all artifacts generated in chests you've never opened get cleared from "obtained artifacts" list.
[-] Routine for generation of artifacts exclusively (unused on standard maps) was completely broken. They get counted as found, which can be changed by adding FixUnmarkedArtifacts=0 to INI.
[-] Temple of Tsantsa (t3): Spear under a pillow in final area wasn't obtainable due to variables conflict.
  • Loading branch information
GrayFace committed Dec 29, 2021
1 parent 6a44d1c commit aabda39
Show file tree
Hide file tree
Showing 25 changed files with 9,448 additions and 9,279 deletions.
7,837 changes: 3,945 additions & 3,892 deletions MMPatches/Install/MM6patch.map

Large diffs are not rendered by default.

Binary file modified MMPatches/Install/MM6patch/Data/00 patch.icons.lod
Binary file not shown.
10 changes: 9 additions & 1 deletion MMPatches/Install/MM6patch/Files/MM6Patch ReadMe.TXT
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
GrayFace MM6 Patch v2.5.3
GrayFace MM6 Patch v2.5.4
By Sergey Rozhenko <mailto:sergroj@mail.ru>
https://grayface.github.io/

Expand All @@ -11,6 +11,14 @@ At the end of ReadMe you'll find info on how to report errors.

([+] - feature, [-] - fixed bug, [*] - other)

New in version 2.5.4:
<< MM6 - MM8 >>
[-] Now, when a location re-spawns, all artifacts generated in chests you've never opened get cleared from "obtained artifacts" list.
<< MM6 >>
[-] Routine for generation of artifacts exclusively (unused on standard maps) was completely broken. They get counted as found, which can be changed by adding FixUnmarkedArtifacts=0 to INI.
<< Fixes in maps >>
[-] Temple of Tsantsa (t3): Spear under a pillow in final area wasn't obtainable due to variables conflict.

New in version 2.5.3:
<< MM6 >>
[-] My bug: Auto-targeting wasn't working when shooting or casting spells.
Expand Down
Binary file modified MMPatches/Install/MM6patch/Files/MM6patch.dll
Binary file not shown.
Binary file modified MMPatches/Install/MM6patchBuka/Data/00 patch.icons.lod
Binary file not shown.
10 changes: 9 additions & 1 deletion MMPatches/Install/MM6patchBuka/Files/MM6Patch ReadMe_rus.TXT
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
GrayFace MM6 Patch v2.5.3
GrayFace MM6 Patch v2.5.4
�����: ������ ������� <mailto:sergroj@mail.ru>
https://grayface.github.io/ru/
������� ����� ReadMe �� �������: Black Phantom <mailto:mm6789@yandex.ru>
Expand All @@ -10,6 +10,14 @@ https://grayface.github.io/ru/

([+] - ����, [-] - ������������ ���, [*] - ������)

��������� ������ 2.5.4:
<< MM6 - MM8 >>
[-] ������, ��� �������� �������, ��� ��������������� ��������� �� �� �������� �������� ��������� �� ������ ��������� ����������.
<< MM6 >>
[-] ��������� ����������, ����� ��� �������� - "������ ��������" (�� ������������ �� ����������� ������), ���� ��������� ��������. ��������������� ��� ��������� ����������, ��� ���������, �� ��� ����� ���������, ������� FixUnmarkedArtifacts=0 � INI.
<< ����������� �� ������ >>
[-] ���� ����� (t3): ����� ��� �������� � ��������� �������� ���������� ���� �������� ��-�� ��������� ����������.

��������� ������ 2.5.3:
<< MM6 >>
[-] ��� ���: ������ � ������� ���������� ������ � ����� ������, � �� � �������.
Expand Down
Binary file modified MMPatches/Install/MM6patchBuka/Files/MM6patch.dll
Binary file not shown.
Binary file modified MMPatches/Install/MM6patchLoc/Data/00 patch.icons.lod
Binary file not shown.
Binary file modified MMPatches/Install/MM6patchLoc/Files/MM6patch.dll
Binary file not shown.
10 changes: 9 additions & 1 deletion MMPatches/Install/MM6patchLoc/eng/MM6Patch ReadMe.TXT
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
GrayFace MM6 Patch v2.5.3
GrayFace MM6 Patch v2.5.4
By Sergey Rozhenko <mailto:sergroj@mail.ru>
https://grayface.github.io/

Expand All @@ -11,6 +11,14 @@ At the end of ReadMe you'll find info on how to report errors.

([+] - feature, [-] - fixed bug, [*] - other)

New in version 2.5.4:
<< MM6 - MM8 >>
[-] Now, when a location re-spawns, all artifacts generated in chests you've never opened get cleared from "obtained artifacts" list.
<< MM6 >>
[-] Routine for generation of artifacts exclusively (unused on standard maps) was completely broken. They get counted as found, which can be changed by adding FixUnmarkedArtifacts=0 to INI.
<< Fixes in maps >>
[-] Temple of Tsantsa (t3): Spear under a pillow in final area wasn't obtainable due to variables conflict.

New in version 2.5.3:
<< MM6 >>
[-] My bug: Auto-targeting wasn't working when shooting or casting spells.
Expand Down
10 changes: 9 additions & 1 deletion MMPatches/Install/MM6patchLoc/rus/MM6Patch ReadMe_rus.TXT
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
GrayFace MM6 Patch v2.5.3
GrayFace MM6 Patch v2.5.4
�����: ������ ������� <mailto:sergroj@mail.ru>
https://grayface.github.io/ru/
������� ����� ReadMe �� �������: Black Phantom <mailto:mm6789@yandex.ru>
Expand All @@ -10,6 +10,14 @@ https://grayface.github.io/ru/

([+] - ����, [-] - ������������ ���, [*] - ������)

��������� ������ 2.5.4:
<< MM6 - MM8 >>
[-] ������, ��� �������� �������, ��� ��������������� ��������� �� �� �������� �������� ��������� �� ������ ��������� ����������.
<< MM6 >>
[-] ��������� ����������, ����� ��� �������� - "������ ��������" (�� ������������ �� ����������� ������), ���� ��������� ��������. ��������������� ��� ��������� ����������, ��� ���������, �� ��� ����� ���������, ������� FixUnmarkedArtifacts=0 � INI.
<< ����������� �� ������ >>
[-] ���� ����� (t3): ����� ��� �������� � ��������� �������� ���������� ���� �������� ��-�� ��������� ����������.

��������� ������ 2.5.3:
<< MM6 >>
[-] ��� ���: ������ � ������� ���������� ������ � ����� ������, � �� � �������.
Expand Down
10,552 changes: 5,287 additions & 5,265 deletions MMPatches/Install/MM7patch.map

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions MMPatches/Install/MM7patch/Files/MM7Patch ReadMe.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ New in version 2.5.2:
<< MM6 - MM8 >>
[*] Now character's Stats screen displays a condition that determines stats, in all other places the most severe one is displayed.
<< MM6, MM7 >>
[-] Now simple message dialog (e.g. obelisk message) isn't cancelled by any key press. In MM7 the message also doesn't stay on the screen after being cancelled anymore. Add DontSkipSimpleMessage=0 to INI to disable this fix.
[-] Now simple message dialog (e.g. obelisk message) isn't cancelled by pressing any key. In MM7 the message also doesn't stay on the screen after being cancelled anymore. Add DontSkipSimpleMessage=0 to INI to disable this fix.
<< MM7, MM8 >>
[-] "Nothing here" was shown on the screen after a dialog with a guard.
[-] My bug: List of all conditions wasn't displayed in right click menu for Condition in Stats screen.
Expand Down Expand Up @@ -73,7 +73,7 @@ New in version 2.5:
[-] 'Charm' spell had wrong durations.
<< MM7, MM8 >>
[+] UI.txt: New FloatingScreens mode makes inventory, houses and other such screens open in a panel.
[+] With IndoorFovMul hidden option you can specify the amount by which FOV is multiplied indoors. Default is 0.813.
[+] With IndoorFovMul hidden option you can specify the amount by which FOV is multiplied indoors in Hardware mode. Default is 0.813.
[+] TrueColorSprites hidden option, off by default to prevent 'out of memory' with HD sprites.
[+] The game now doesn't crash on exit if d3dsprite.hwl and d3dbitmap.hwl are missing.
[+] "Mapbkg" will be used as the background for minimap if present in *.icons.lod. This will help color blind people see blue dots on the minimap better.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ https://grayface.github.io/ru/
[-] ���������� '����������' ����� �������� ������������.
<< MM7, MM8 >>
[+] UI.txt: � ����� ������ "FloatingScreens" ���������, ���� � ������ �������� ������ ������������ � ������.
[+] ������� ����� IndoorFovMul ���� �����, �� ������� ������� ������ �������� � ����������. �� ��������� 0.813.
[+] ������� ����� IndoorFovMul ���� �����, �� ������� ������� ������ �������� � ���������� � ������ ����������� ���������. �� ��������� 0.813.
[+] ������� ����� TrueColorSprites, ������� �� ��������� ���������, ����� �������� �������� ������ ��� ������������� �������� �������� �������� ��������.
[+] ���� ������ �� �������� ��� ���������� d3dsprite.hwl � d3dbitmap.hwl.
[+] ���� � *.icons.lod ������������ ���� "Mapbkg", �� ����� �����������, ��� ��� ����-�����. ��� �������� ����������� ����� ������ �� ����-����� ����� �����.
Expand Down
4 changes: 2 additions & 2 deletions MMPatches/Install/MM7patchLoc/eng/MM7Patch ReadMe.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ New in version 2.5.2:
<< MM6 - MM8 >>
[*] Now character's Stats screen displays a condition that determines stats, in all other places the most severe one is displayed.
<< MM6, MM7 >>
[-] Now simple message dialog (e.g. obelisk message) isn't cancelled by any key press. In MM7 the message also doesn't stay on the screen after being cancelled anymore. Add DontSkipSimpleMessage=0 to INI to disable this fix.
[-] Now simple message dialog (e.g. obelisk message) isn't cancelled by pressing any key. In MM7 the message also doesn't stay on the screen after being cancelled anymore. Add DontSkipSimpleMessage=0 to INI to disable this fix.
<< MM7, MM8 >>
[-] "Nothing here" was shown on the screen after a dialog with a guard.
[-] My bug: List of all conditions wasn't displayed in right click menu for Condition in Stats screen.
Expand Down Expand Up @@ -73,7 +73,7 @@ New in version 2.5:
[-] 'Charm' spell had wrong durations.
<< MM7, MM8 >>
[+] UI.txt: New FloatingScreens mode makes inventory, houses and other such screens open in a panel.
[+] With IndoorFovMul hidden option you can specify the amount by which FOV is multiplied indoors. Default is 0.813.
[+] With IndoorFovMul hidden option you can specify the amount by which FOV is multiplied indoors in Hardware mode. Default is 0.813.
[+] TrueColorSprites hidden option, off by default to prevent 'out of memory' with HD sprites.
[+] The game now doesn't crash on exit if d3dsprite.hwl and d3dbitmap.hwl are missing.
[+] "Mapbkg" will be used as the background for minimap if present in *.icons.lod. This will help color blind people see blue dots on the minimap better.
Expand Down
2 changes: 1 addition & 1 deletion MMPatches/Install/MM7patchLoc/rus/MM7Patch ReadMe_rus.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ https://grayface.github.io/ru/
[-] ���������� '����������' ����� �������� ������������.
<< MM7, MM8 >>
[+] UI.txt: � ����� ������ "FloatingScreens" ���������, ���� � ������ �������� ������ ������������ � ������.
[+] ������� ����� IndoorFovMul ���� �����, �� ������� ������� ������ �������� � ����������. �� ��������� 0.813.
[+] ������� ����� IndoorFovMul ���� �����, �� ������� ������� ������ �������� � ���������� � ������ ����������� ���������. �� ��������� 0.813.
[+] ������� ����� TrueColorSprites, ������� �� ��������� ���������, ����� �������� �������� ������ ��� ������������� �������� �������� �������� ��������.
[+] ���� ������ �� �������� ��� ���������� d3dsprite.hwl � d3dbitmap.hwl.
[+] ���� � *.icons.lod ������������ ���� "Mapbkg", �� ����� �����������, ��� ��� ����-�����. ��� �������� ����������� ����� ������ �� ����-����� ����� �����.
Expand Down
5 changes: 0 additions & 5 deletions MMPatches/MM6Patch/Common.pas
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ interface
_ScreenBuffer = pptr($9B108C);
_TimeDelta = pint($4D519C);
_Flying = pint($908CE8);
_MapMonsters = $56F478;
_Mouse_X = pint($6A6120);
_Mouse_Y = pint($6A6124);
_ScanlineOffset = PPIntegerArray($41F431);
Expand Down Expand Up @@ -114,10 +113,6 @@ interface

_Chest_CanPlaceItem: function(n1, itemType, pos, chest: int): BOOL = ptr($41DE90);
_Chest_PlaceItem: procedure(n1, itemIndex, pos, chest: int) = ptr($41E210);
_ChestWidth = $4BD18C;
_ChestHeight = $4BD1AC;
_Chests = $5E2580;
_ChestOff_Size = 4204;

_Character_GetWeaponDelay: function(n1, n2: int; this:ptr; ranged: LongBool):int = ptr($481A80);
_Character_IsAlive: function(a1,a2, member:ptr):Bool = ptr($4876E0);
Expand Down
42 changes: 1 addition & 41 deletions MMPatches/MM6Patch/Hooks.pas
Original file line number Diff line number Diff line change
Expand Up @@ -1017,43 +1017,6 @@ procedure ChangeTrackHook;
mov al, byte ptr [$6107D8]
end;

//----- Fix chests: place items that were left over

procedure FixChest(p, chest: int);
var
ItemsToPlace: array[0..139] of int;
i, j, h: int;
begin
h:= pint(_ChestWidth + 4*pword(p)^)^*pint(_ChestHeight + 4*pword(p)^)^ - 1;
inc(p, 4);
for i := 0 to 139 do
ItemsToPlace[i]:= pint(p + _ItemOff_Size*i)^;
inc(p, _ItemOff_Size*140);
for i := 0 to h do
if pint2(p + i*2)^ > 0 then
ItemsToPlace[pint2(p + i*2)^ - 1]:= 0;
for i := 0 to 139 do
if ItemsToPlace[i] <> 0 then
for j := 0 to h do
if (pint2(p + j*2)^ = 0) and _Chest_CanPlaceItem(0, ItemsToPlace[i], j, chest) then
begin
_Chest_PlaceItem(0, i, j, chest);
break;
end;
end;

procedure FixChestHook;
asm
lea eax, $5E2580[ebp*4]
test byte ptr [eax + 2], 2
jz @exit
mov edx, edi
call FixChest
lea eax, [ecx + 1]
cmp eax, ecx
@exit:
end;

//----- Limit blaster & bow speed with BlasterRecovery

procedure FixBlasterSpeed;
Expand Down Expand Up @@ -2947,7 +2910,7 @@ procedure FixCharm;
//----- HooksList

var
HooksList: array[1..256] of TRSHookInfo = (
HooksList: array[1..255] of TRSHookInfo = (
(p: $42ADE7; newp: @RunWalkHook; t: RShtCall), // Run/Walk check
(p: $453AD3; old: $42ADA0; newp: @KeysHook; t: RShtCall), // My keys handler
(p: $45456E; old: $417F90; newp: @WindowProcCharHook; t: RShtCall), // Map Keys
Expand Down Expand Up @@ -3022,7 +2985,6 @@ procedure FixCharm;
(p: $458ACF; old: $45B850; backup: @ErrorHook2Std; newp: @ErrorHook2; t: RShtCall), // Report errors
(p: $48EA30; newp: @ChangeTrackHook; t: RShtCall), // MusicLoopsCount
(p: $4AE273; newp: @_sprintfex; newref: true; t: RShtJmp; size: 6; Querry: 6), // Buka localization
(p: $41E52E; newp: @FixChestHook; t: RShtCall; size: 8; Querry: 11), // Fix chests: place items that were left over
(p: $481E8F; newp: @FixBlasterSpeed; t: RShtJmp), // Limit blaster & bow speed with BlasterRecovery
(p: $420178; new: $42021E; t: RShtJmp; size: 6; Querry: hqNoPlayerSwap), // Remove buggy character swapping (with Ctrl + click)
(p: $48FD66; newp: @StereoHook; t: RShtCall; size: 9), // Support stereo MP3
Expand Down Expand Up @@ -3274,8 +3236,6 @@ procedure ApplyDeferredHooks;
RSApplyHooks(HooksList, 5);
if Options.ProgressiveDaggerTrippleDamage then
RSApplyHooks(HooksList, 10);
if Options.FixChests then
RSApplyHooks(HooksList, 11);
if Options.DataFiles then
RSApplyHooks(HooksList, 12);
if Options.FixTimers then
Expand Down
2 changes: 2 additions & 0 deletions MMPatches/MM6Patch/MM6patch.bdsproj
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@
</VersionInfoKeys>




<Excluded_Packages>
<Excluded_Packages Name="C:\Documents and Settings\Serg\Мои документы\Borland Studio Projects\Bpl\dclrx2006.bpl">File C:\Documents and Settings\Serg\Мои документы\Borland Studio Projects\Bpl\dclrx2006.bpl not found</Excluded_Packages>
<Excluded_Packages Name="C:\Documents and Settings\Serg\Мои документы\Borland Studio Projects\Bpl\dclrxbd2006.bpl">File C:\Documents and Settings\Serg\Мои документы\Borland Studio Projects\Bpl\dclrxbd2006.bpl not found</Excluded_Packages>
Expand Down
8 changes: 7 additions & 1 deletion MMPatches/MM6Patch/MM6patch.dpr
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,13 @@ Version 2.5.2:
Version 2.5.3:
(MM6)
[-] My bug: Targeting wasn't working when shooting or casting spells
Version 2.5.4:
(MM6-MM8)
[-] Now when a location respawns, all artifacts generated in chests you've never opened get cleared from "obtained" artifacts list
(MM6)
[-] Routine for intentional generation of artifacts was completely broken
Åñëè çàãðóçèòü ñåéâ, ãäå âñå ðîæè îäèíàêîâûå, à ïîòîì ñåéâ ñ ðàçíûìè, áóäóò ÷åðíûå ïÿòíà íà ìåñòå ðîæ
Expand Down
Binary file modified MMPatches/MM6Patch/MM6patch.res
Binary file not shown.
6 changes: 3 additions & 3 deletions MMPatches/MM7Patch/MM7patch.bdsproj
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
<VersionInfo Name="MajorVer">2</VersionInfo>
<VersionInfo Name="MinorVer">5</VersionInfo>
<VersionInfo Name="Release">1</VersionInfo>
<VersionInfo Name="Release">3</VersionInfo>
<VersionInfo Name="Build">0</VersionInfo>
<VersionInfo Name="Debug">False</VersionInfo>
<VersionInfo Name="PreRelease">False</VersionInfo>
Expand All @@ -162,13 +162,13 @@
<VersionInfoKeys>
<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
<VersionInfoKeys Name="FileDescription">GrayFace MM7 Patch</VersionInfoKeys>
<VersionInfoKeys Name="FileVersion">2.5.1.0</VersionInfoKeys>
<VersionInfoKeys Name="FileVersion">2.5.3.0</VersionInfoKeys>
<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
<VersionInfoKeys Name="LegalCopyright">Sergey Rozhenko (http://grayface.github.io)</VersionInfoKeys>
<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
<VersionInfoKeys Name="ProductName">GrayFace MM7 Patch</VersionInfoKeys>
<VersionInfoKeys Name="ProductVersion">2.5.1.0</VersionInfoKeys>
<VersionInfoKeys Name="ProductVersion">2.5.3.0</VersionInfoKeys>
</VersionInfoKeys>
</Delphi.Personality>
</BorlandProject>
Binary file modified MMPatches/MM7Patch/MM7patch.res
Binary file not shown.
12 changes: 8 additions & 4 deletions MMPatches/MMCommon/MMCommon.pas
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ interface
hqPaperDollInChests2 = 45;
hqPlaceChestItemsVertically = 46;
hqFixInterfaceBugs2 = 47;
hqFixChestsByCompacting = 48;
//hqFixChestsByCompacting = 48;
hqSpriteAngleCompensation = 49;
hqTex32Bit = 50;
hqTex32Bit2 = 51;
Expand Down Expand Up @@ -176,7 +176,7 @@ interface
MouseLookPermKey: int; //
LastSoundSample: int; //
WaterWalkDamage: int; // (unused in MM6)
FixUnmarkedArtifacts: LongBool; // (MM7 only)
FixUnmarkedArtifacts: LongBool; // (unused in MM8)
FixClubsDelay: LongBool; // (unused in MM6)
FixDarkTrainers: LongBool; // (MM7 only)
FixLightBolt: LongBool; // (unused in MM6)
Expand Down Expand Up @@ -610,6 +610,8 @@ TSpellBuff = record
_DayOfMonth = pint(__DayOfMonth);
_TimeHour = pint(__TimeHour);
_TimeMinute = pint(__TimeMinute);
__SpritesCount = m6*$5B23C4 + m7*$69AC50 + m8*$6C8B58;
_SpritesCount = pint(__SpritesCount);
__ObjectsCount = m6*$5E2180 + m7*$6650AC + m8*$692FB4;
_ObjectsCount = pint(__ObjectsCount);
__MonstersCount = m6*$5B22F8 + m7*$6650A8 + m8*$692FB0;
Expand All @@ -633,7 +635,8 @@ TSpellBuff = record
_ArtifactsFoundBase = pint(__ArtifactsFoundBase);
__ArtifactsFoundCount = m6*$448A99 + m7*$456901 + m8*$454176;
_ArtifactsFoundCount = pbyte(__ArtifactsFoundCount);

_VisibleOutlinesSize = pint(m6*$48BFFA + m7*$49A571 + m8*$497A46);
_IndoorFacetsCount = pint(m6*$5F7D20 + m7*$6BE4C0 + m8*$6F3C80);

_ItemOff_Number = 0;
_ItemOff_Bonus = 4;
Expand Down Expand Up @@ -682,6 +685,7 @@ TSpellBuff = record
_ObjOff_X = 4;
_ObjOff_Y = 8;
_ObjOff_Z = $C;
_ObjOff_Size = $70 - m6*$C;

_Skill_Club = -m6 + m7*37 + m8*40;
_Skill_Misc = m6*12 + m7*38 + m8*40;
Expand Down Expand Up @@ -1244,6 +1248,7 @@ procedure LoadIni;
FixWaterWalkManaDrain:= ReadBool('FixWaterWalkManaDrain', true, false);
KeepEmptyWands:= ReadBool('KeepEmptyWands', true, false);
{$IFNDEF mm8}DontSkipSimpleMessage:= ReadBool('DontSkipSimpleMessage', true, false);{$ENDIF}
{$IFNDEF mm8}FixUnmarkedArtifacts:= ReadBool('FixUnmarkedArtifacts', m7 = 0, false);{$ENDIF}

{$IFDEF mm6}
info:= 'Set this to 0 to disable loading of mm6text.dll';
Expand Down Expand Up @@ -1295,7 +1300,6 @@ procedure LoadIni;
UseMM7text:= ReadBool('UseMM7textDll', true);
info:= '';

FixUnmarkedArtifacts:= ReadBool('FixUnmarkedArtifacts', true, false);
FixDarkTrainers:= ReadBool('FixDarkTrainers', true, false);
{$ENDIF}
info:= '';
Expand Down
Loading

0 comments on commit aabda39

Please sign in to comment.