cleanup + return type

This commit is contained in:
Greenlamp 2024-05-03 14:36:55 +02:00
parent 23fe290c57
commit e56edc55ea

View File

@ -98,7 +98,7 @@ export class InputsController extends Phaser.Plugins.ScenePlugin {
} }
} }
setupGamepad(thisGamepad) { setupGamepad(thisGamepad): void {
let gamepadID = thisGamepad.id.toLowerCase(); let gamepadID = thisGamepad.id.toLowerCase();
const mappedPad = this.mapGamepad(gamepadID); const mappedPad = this.mapGamepad(gamepadID);
this.player = { this.player = {
@ -106,7 +106,7 @@ export class InputsController extends Phaser.Plugins.ScenePlugin {
} }
} }
refreshGamepads() { refreshGamepads() :void {
// Sometimes, gamepads are undefined. For some reason. // Sometimes, gamepads are undefined. For some reason.
this.gamepads = this.systems.input.gamepad.gamepads.filter(function (el) { this.gamepads = this.systems.input.gamepad.gamepads.filter(function (el) {
return el != null; return el != null;
@ -139,7 +139,8 @@ export class InputsController extends Phaser.Plugins.ScenePlugin {
return gamepadMapping; return gamepadMapping;
} }
gamepadButtonDown(pad, button, value) {
gamepadButtonDown(pad, button, value): void {
const actionMapping = this.getActionGamepadMapping(); const actionMapping = this.getActionGamepadMapping();
const buttonDown = actionMapping.hasOwnProperty(button.index) && actionMapping[button.index]; const buttonDown = actionMapping.hasOwnProperty(button.index) && actionMapping[button.index];
if (buttonDown !== undefined) { if (buttonDown !== undefined) {
@ -151,7 +152,7 @@ export class InputsController extends Phaser.Plugins.ScenePlugin {
} }
} }
gamepadButtonUp(pad, button, value) { gamepadButtonUp(pad, button, value): void {
const actionMapping = this.getActionGamepadMapping(); const actionMapping = this.getActionGamepadMapping();
const buttonUp = actionMapping.hasOwnProperty(button.index) && actionMapping[button.index]; const buttonUp = actionMapping.hasOwnProperty(button.index) && actionMapping[button.index];
if (buttonUp !== undefined) { if (buttonUp !== undefined) {
@ -163,7 +164,7 @@ export class InputsController extends Phaser.Plugins.ScenePlugin {
} }
} }
setupKeyboardControls() { setupKeyboardControls(): void {
const keyCodes = Phaser.Input.Keyboard.KeyCodes; const keyCodes = Phaser.Input.Keyboard.KeyCodes;
const keyConfig = { const keyConfig = {
[Button.UP]: [keyCodes.UP, keyCodes.W], [Button.UP]: [keyCodes.UP, keyCodes.W],
@ -199,7 +200,7 @@ export class InputsController extends Phaser.Plugins.ScenePlugin {
this.listenInputKeyboard(); this.listenInputKeyboard();
} }
listenInputKeyboard() { listenInputKeyboard(): void {
this.buttonKeys.forEach((row, index) => { this.buttonKeys.forEach((row, index) => {
for (const key of row) { for (const key of row) {
key.on('down', () => { key.on('down', () => {
@ -252,13 +253,13 @@ export class InputsController extends Phaser.Plugins.ScenePlugin {
} }
} }
setLastProcessedMovementTime(button: Button) { setLastProcessedMovementTime(button: Button): void {
if (!this.interactions.hasOwnProperty(button)) return; if (!this.interactions.hasOwnProperty(button)) return;
this.buttonLock = button; this.buttonLock = button;
this.interactions[button].pressTime = this.time.now; this.interactions[button].pressTime = this.time.now;
} }
delLastProcessedMovementTime(button: Button) { delLastProcessedMovementTime(button: Button): void {
if (!this.interactions.hasOwnProperty(button)) return; if (!this.interactions.hasOwnProperty(button)) return;
this.buttonLock = null; this.buttonLock = null;
this.interactions[button].pressTime = null; this.interactions[button].pressTime = null;