2024-08-29 09:13:35 -07:00
|
|
|
import { PlayerGender } from "#app/enums/player-gender";
|
2024-08-18 18:18:43 -07:00
|
|
|
import { GameManagerHelper } from "./gameManagerHelper";
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Helper to handle settings for tests
|
|
|
|
*/
|
|
|
|
export class SettingsHelper extends GameManagerHelper {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Disable/Enable type hints settings
|
|
|
|
* @param enable true to enabled, false to disabled
|
|
|
|
*/
|
|
|
|
typeHints(enable: boolean) {
|
|
|
|
this.game.scene.typeHints = enable;
|
2024-08-29 09:13:35 -07:00
|
|
|
this.log(`Type Hints ${enable? "enabled" : "disabled"}` );
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Change the player gender
|
|
|
|
* @param gender the {@linkcode PlayerGender} to set
|
|
|
|
*/
|
|
|
|
playerGender(gender: PlayerGender) {
|
|
|
|
this.game.scene.gameData.gender = gender;
|
|
|
|
this.log(`Gender set to: ${PlayerGender[gender]} (=${gender})` );
|
|
|
|
}
|
|
|
|
|
|
|
|
private log(...params: any[]) {
|
|
|
|
console.log("Settings:", ...params);
|
2024-08-18 18:18:43 -07:00
|
|
|
}
|
|
|
|
}
|