mirror of
https://github.com/ad044/lainTSX.git
synced 2024-10-23 07:29:06 +00:00
18 lines
592 B
TypeScript
18 lines
592 B
TypeScript
|
import { GameContext } from "../components/StateManagers/EventManager";
|
||
|
|
||
|
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;
|