mirror of
https://github.com/chase-manning/pokemon-js.git
synced 2025-10-22 03:36:53 +00:00
🐛 quests stuck in loop
This commit is contained in:
parent
875200fb4d
commit
bed8bfa868
1 changed files with 3 additions and 1 deletions
|
|
@ -2,7 +2,7 @@ import { useDispatch, useSelector } from "react-redux";
|
|||
import { selectDirection, selectMapId, selectPos } from "../state/gameSlice";
|
||||
import { useActiveMapQuests } from "../app/use-quests";
|
||||
import { useEffect } from "react";
|
||||
import { showTextThenAction } from "../state/uiSlice";
|
||||
import { selectMenuOpen, showTextThenAction } from "../state/uiSlice";
|
||||
import useEvent from "../app/use-event";
|
||||
import { Event } from "../app/emitter";
|
||||
import { directionModifier } from "../app/map-helper";
|
||||
|
|
@ -13,6 +13,7 @@ const QuestHandler = () => {
|
|||
const quests = useActiveMapQuests(mapId);
|
||||
const pos = useSelector(selectPos);
|
||||
const facing = useSelector(selectDirection);
|
||||
const menuOpen = useSelector(selectMenuOpen);
|
||||
|
||||
useEffect(() => {
|
||||
quests.forEach((quest) => {
|
||||
|
|
@ -30,6 +31,7 @@ const QuestHandler = () => {
|
|||
}, [quests, pos, dispatch]);
|
||||
|
||||
useEvent(Event.A, () => {
|
||||
if (menuOpen) return;
|
||||
const mod = directionModifier(facing);
|
||||
const questPos = { x: pos.x + mod.x, y: pos.y + mod.y };
|
||||
quests.forEach((quest) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue