2020-11-07 19:23:29 +00:00
|
|
|
import { GameContext } from "./StateManagers/EventManager";
|
2020-11-01 15:40:46 +00:00
|
|
|
import handleMainSceneEvent from "./mainSceneEventHandler";
|
|
|
|
import handleMediaSceneEvent from "./mediaSceneEventHandler";
|
2020-11-08 17:41:25 +00:00
|
|
|
import handleBootMainMenuEvent from "./bootMainMenuEventHandler";
|
2020-10-29 18:47:37 +00:00
|
|
|
|
|
|
|
const computeAction = (gameContext: GameContext) => {
|
2020-11-01 15:40:46 +00:00
|
|
|
switch (gameContext.scene) {
|
|
|
|
case "main":
|
|
|
|
return handleMainSceneEvent(gameContext);
|
|
|
|
case "media":
|
|
|
|
return handleMediaSceneEvent(gameContext);
|
2020-11-08 17:41:25 +00:00
|
|
|
case "boot":
|
|
|
|
return handleBootMainMenuEvent(gameContext);
|
2020-10-29 18:47:37 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
export default computeAction;
|