lainTSX/src/core/mediaSceneEventHandler.ts

18 lines
580 B
TypeScript
Raw Normal View History

2020-11-07 19:23:29 +00:00
import { GameContext } from "./StateManagers/EventManager";
2020-11-01 15:40:46 +00:00
const handleMediaSceneEvent = (gameContext: GameContext) => {
const keyPress = gameContext.keyPress;
const activeMediaComponent = gameContext.activeMediaComponent;
switch (keyPress) {
case "right":
return { event: `switch_to_right_side_from_${activeMediaComponent}` };
case "left":
return { event: `switch_to_left_side_from_${activeMediaComponent}` };
default:
return { event: `${activeMediaComponent}_${keyPress}`, newScene: "main" };
}
};
export default handleMediaSceneEvent;