File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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":
Original file line number Diff line number Diff 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
180183void 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
You can’t perform that action at this time.
0 commit comments