|
1 | 1 | #include "stdafx.h" |
2 | 2 | #include "dik.h" |
3 | 3 |
|
| 4 | +bool InGame_BlimpCamMouseModeSwitch; |
4 | 5 | int InGame_Fuse; |
5 | 6 | int WormAiming_AimUp, \ |
6 | 7 | WormAiming_AimDown, \ |
@@ -40,6 +41,7 @@ void ReadSettings() |
40 | 41 | { |
41 | 42 | CIniReader iniReader(""); |
42 | 43 |
|
| 44 | + InGame_BlimpCamMouseModeSwitch = iniReader.ReadInteger("InGame", "BlimpCamMouseModeSwitch", 0) == 1; |
43 | 45 | InGame_Fuse = iniReader.ReadInteger("InGame", "Input.Fuse", DIK_F); |
44 | 46 |
|
45 | 47 | WormAiming_AimUp = iniReader.ReadInteger("WormAiming", "Input.AimUp", DIK_UP); |
@@ -107,6 +109,13 @@ void Init() |
107 | 109 | injector::WriteMemory(0x45742B, WormFPAiming_TurnRight, true); |
108 | 110 |
|
109 | 111 | // DefaultInGame |
| 112 | + if (InGame_BlimpCamMouseModeSwitch) |
| 113 | + { |
| 114 | + injector::WriteMemory<BYTE>(0x53E256, 0x74, true); |
| 115 | + injector::WriteMemory<BYTE>(0x53E2A6, 0x74, true); |
| 116 | + injector::WriteMemory<BYTE>(0x53E445, 0x75, true); |
| 117 | + injector::WriteMemory<BYTE>(0x53E54A, 0x75, true); |
| 118 | + } |
110 | 119 | // injector::WriteMemory(0x458B22, InGame_RotateLeft, true); |
111 | 120 | // injector::WriteMemory(0x458BC2, InGame_RotateRight, true); |
112 | 121 | // injector::WriteMemory(0x458C62, InGame_RotateDown, true); |
|
0 commit comments