mirror of
https://github.com/chase-manning/pokemon-js.git
synced 2025-11-05 18:38:59 +00:00
🚀 restrict doll to only in towns
This commit is contained in:
parent
dae7025d0c
commit
27c274b726
1 changed files with 9 additions and 2 deletions
|
|
@ -12,11 +12,13 @@ import {
|
|||
import {
|
||||
consumeItem,
|
||||
selectInventory,
|
||||
selectIsTeleporting,
|
||||
selectMap,
|
||||
selectName,
|
||||
selectPokemonEncounter,
|
||||
} from "../state/gameSlice";
|
||||
import { useState } from "react";
|
||||
import useItemData from "../app/use-item-data";
|
||||
import useItemData, { ItemType } from "../app/use-item-data";
|
||||
import { InventoryItemType } from "../state/state-types";
|
||||
|
||||
const ItemsMenu = () => {
|
||||
|
|
@ -29,6 +31,8 @@ const ItemsMenu = () => {
|
|||
const usingItem = !!useSelector(selectActionOnPokemon);
|
||||
const learningMove = !!useSelector(selectLearningMove);
|
||||
const tossing = !!useSelector(selectConfirmationMenu);
|
||||
const map = useSelector(selectMap);
|
||||
const isTeleporting = useSelector(selectIsTeleporting);
|
||||
|
||||
const [selected, setSelected] = useState<number | null>(null);
|
||||
|
||||
|
|
@ -66,7 +70,10 @@ const ItemsMenu = () => {
|
|||
if (
|
||||
(inBattle && !item.usableInBattle) ||
|
||||
!item.consumable ||
|
||||
(item.pokeball && !inBattle)
|
||||
(item.pokeball && !inBattle) ||
|
||||
(item.type === ItemType.PikachuDoll &&
|
||||
!map.town &&
|
||||
!isTeleporting)
|
||||
) {
|
||||
dispatch(
|
||||
showText([
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue