Skip to content

Commit 0529f34

Browse files
committed
-
1 parent 6bfb3d8 commit 0529f34

4 files changed

Lines changed: 190 additions & 173 deletions

File tree

gamedata/config/inputs.json.default

Lines changed: 34 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -4,55 +4,43 @@
44
"controller_type": "Keyboard",
55
"keys":
66
{
7-
"in_car":
8-
{
9-
"LeaveCar": "Enter",
10-
"HandBrake": "Space",
11-
"Accelerate": "Up",
12-
"Reverse": "Down",
13-
"SteerLeft": "Left",
14-
"SteerRight": "Right",
15-
"Horn": "Tab"
16-
},
17-
"on_foot":
18-
{
19-
"TurnLeft": "Left",
20-
"TurnRight": "Right",
21-
"Jump": "Space",
22-
"WalkBackward": "Down",
23-
"Run": "Up",
24-
"Shoot": "LCtrl",
25-
"NextWeapon": "x",
26-
"PrevWeapon": "z",
27-
"EnterCar": "Enter",
28-
"EnterCarAsPassenger": "f"
29-
}
7+
"LeaveCar": "Enter",
8+
"HandBrake": "Space",
9+
"Accelerate": "Up",
10+
"Reverse": "Down",
11+
"SteerLeft": "Left",
12+
"SteerRight": "Right",
13+
"Horn": "Tab",
14+
"TurnLeft": "Left",
15+
"TurnRight": "Right",
16+
"Jump": "Space",
17+
"WalkBackward": "Down",
18+
"Run": "Up",
19+
"Shoot": "LCtrl",
20+
"NextWeapon": "x",
21+
"PrevWeapon": "z",
22+
"EnterCar": "Enter",
23+
"EnterCarAsPassenger": "f"
3024
},
3125
"gamepad":
3226
{
33-
"in_car":
34-
{
35-
"LeaveCar": "X",
36-
"HandBrake": "Y",
37-
"Accelerate": "Up",
38-
"Reverse": "Down",
39-
"SteerLeft": "Left",
40-
"SteerRight": "Right",
41-
"Horn": "A"
42-
},
43-
"on_foot":
44-
{
45-
"TurnLeft": "Left",
46-
"TurnRight": "Right",
47-
"Jump": "LeftTrigger",
48-
"WalkBackward": "Down",
49-
"Run": "Up",
50-
"Shoot": "B",
51-
"NextWeapon": "LeftBumper",
52-
"PrevWeapon": "RightBumper",
53-
"EnterCar": "X",
54-
"EnterCarAsPassenger": "A"
55-
}
27+
"LeaveCar": "X",
28+
"HandBrake": "Y",
29+
"Accelerate": "Up",
30+
"Reverse": "Down",
31+
"SteerLeft": "Left",
32+
"SteerRight": "Right",
33+
"Horn": "A",
34+
"TurnLeft": "Left",
35+
"TurnRight": "Right",
36+
"Jump": "LeftTrigger",
37+
"WalkBackward": "Down",
38+
"Run": "Up",
39+
"Shoot": "B",
40+
"NextWeapon": "LeftBumper",
41+
"PrevWeapon": "RightBumper",
42+
"EnterCar": "X",
43+
"EnterCarAsPassenger": "A"
5644
}
5745
},
5846
"player2":

src/CarnageGame.cpp

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,10 @@ void CarnageGame::InputEvent(KeyInputEvent& inputEvent)
145145
if (inputEvent.mConsumed)
146146
break;
147147

148-
currentController.InputEvent(inputEvent);
148+
if (currentController.mCharacter)
149+
{
150+
currentController.InputEvent(inputEvent);
151+
}
149152
}
150153
}
151154

@@ -178,13 +181,16 @@ void CarnageGame::InputEvent(KeyCharEvent& inputEvent)
178181
}
179182

180183
void CarnageGame::InputEvent(GamepadInputEvent& inputEvent)
181-
{
182-
for (int icurr = 0; icurr < GAME_MAX_PLAYERS; ++icurr)
184+
{
185+
for (HumanCharacterController& currentController: mHumanCharacters)
183186
{
184187
if (inputEvent.mConsumed)
185188
break;
186189

187-
mHumanCharacters[icurr].InputEvent(inputEvent);
190+
if (currentController.mCharacter)
191+
{
192+
currentController.InputEvent(inputEvent);
193+
}
188194
}
189195
}
190196

0 commit comments

Comments
 (0)