Commit 12ac257c authored by timel's avatar timel

refactor: import reducers

parent 429dafc9
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import { fetchHandsMeta } from "../../reducers/duel/handsSlice"; import { fetchHandsMeta } from "@/reducers/duel/handsSlice";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
export default ( export default (
draw: ygopro.StocGameMessage.MsgDraw, draw: ygopro.StocGameMessage.MsgDraw,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
...@@ -40,7 +40,7 @@ import onMsgSpSummoning from "./spSummoning"; ...@@ -40,7 +40,7 @@ import onMsgSpSummoning from "./spSummoning";
import onMsgSpSummoned from "./spSummoned"; import onMsgSpSummoned from "./spSummoned";
import onMsgSummoning from "./summoning"; import onMsgSummoning from "./summoning";
import onMsgSummoned from "./summoned"; import onMsgSummoned from "./summoned";
import { setWaiting } from "../../reducers/duel/mod"; import { setWaiting } from "@/reducers/duel/mod";
const ActiveList = [ const ActiveList = [
"select_idle_cmd", "select_idle_cmd",
......
...@@ -4,7 +4,7 @@ import { ...@@ -4,7 +4,7 @@ import {
fetchCommonHintMeta, fetchCommonHintMeta,
fetchEsHintMeta, fetchEsHintMeta,
fetchSelectHintMeta, fetchSelectHintMeta,
} from "../../reducers/duel/hintSlice"; } from "@/reducers/duel/hintSlice";
import MsgHint = ygopro.StocGameMessage.MsgHint; import MsgHint = ygopro.StocGameMessage.MsgHint;
export default (hint: MsgHint, dispatch: AppDispatch) => { export default (hint: MsgHint, dispatch: AppDispatch) => {
......
...@@ -4,7 +4,7 @@ import { AppDispatch } from "@/store"; ...@@ -4,7 +4,7 @@ import { AppDispatch } from "@/store";
import { import {
fetchMonsterMeta, fetchMonsterMeta,
fetchOverlayMeta, fetchOverlayMeta,
} from "../../reducers/duel/monstersSlice"; } from "@/reducers/duel/monstersSlice";
import { import {
removeCemetery, removeCemetery,
removeExclusion, removeExclusion,
...@@ -13,12 +13,12 @@ import { ...@@ -13,12 +13,12 @@ import {
removeMagic, removeMagic,
removeMonster, removeMonster,
removeOverlay, removeOverlay,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { fetchMagicMeta } from "../../reducers/duel/magicSlice"; import { fetchMagicMeta } from "@/reducers/duel/magicSlice";
import { fetchCemeteryMeta } from "../../reducers/duel/cemeretySlice"; import { fetchCemeteryMeta } from "@/reducers/duel/cemeretySlice";
import { insertHandMeta } from "../../reducers/duel/handsSlice"; import { insertHandMeta } from "@/reducers/duel/handsSlice";
import { fetchExclusionMeta } from "../../reducers/duel/exclusionSlice"; import { fetchExclusionMeta } from "@/reducers/duel/exclusionSlice";
import { fetchExtraDeckMeta } from "../../reducers/duel/extraDeckSlice"; import { fetchExtraDeckMeta } from "@/reducers/duel/extraDeckSlice";
import { REASON_MATERIAL } from "../../common"; import { REASON_MATERIAL } from "../../common";
const OVERLAY_STACK: { code: number; sequence: number }[] = []; const OVERLAY_STACK: { code: number; sequence: number }[] = [];
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import { updatePhase } from "../../reducers/duel/mod"; import { updatePhase } from "@/reducers/duel/mod";
export default ( export default (
newPhase: ygopro.StocGameMessage.MsgNewPhase, newPhase: ygopro.StocGameMessage.MsgNewPhase,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import { updateTurn } from "../../reducers/duel/mod"; import { updateTurn } from "@/reducers/duel/mod";
export default ( export default (
newTurn: ygopro.StocGameMessage.MsgNewTurn, newTurn: ygopro.StocGameMessage.MsgNewTurn,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { setMagicPosition, setMonsterPosition } from "../../reducers/duel/mod"; import { setMagicPosition, setMonsterPosition } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgPosChange = ygopro.StocGameMessage.MsgPosChange; import MsgPosChange = ygopro.StocGameMessage.MsgPosChange;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { reloadField } from "../../reducers/duel/mod"; import { reloadField } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgReloadField = ygopro.StocGameMessage.MsgReloadField; import MsgReloadField = ygopro.StocGameMessage.MsgReloadField;
......
import { ActionCreatorWithPayload } from "@reduxjs/toolkit"; import { ActionCreatorWithPayload } from "@reduxjs/toolkit";
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { Interactivity, InteractType } from "../../reducers/duel/generic"; import { Interactivity, InteractType } from "@/reducers/duel/generic";
import { import {
addHandsIdleInteractivity, addHandsIdleInteractivity,
addMagicIdleInteractivities, addMagicIdleInteractivities,
...@@ -8,7 +8,7 @@ import { ...@@ -8,7 +8,7 @@ import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
setEnableEp, setEnableEp,
setEnableM2, setEnableM2,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectBattleCmd = ygopro.StocGameMessage.MsgSelectBattleCmd; import MsgSelectBattleCmd = ygopro.StocGameMessage.MsgSelectBattleCmd;
......
...@@ -4,8 +4,8 @@ import { ...@@ -4,8 +4,8 @@ import {
setCheckCardModalIsOpen, setCheckCardModalIsOpen,
setCheckCardModalMinMax, setCheckCardModalMinMax,
setCheckCardModalOnSubmit, setCheckCardModalOnSubmit,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { fetchCheckCardMeta } from "../../reducers/duel/modal/mod"; import { fetchCheckCardMeta } from "@/reducers/duel/modal/mod";
import MsgSelectCard = ygopro.StocGameMessage.MsgSelectCard; import MsgSelectCard = ygopro.StocGameMessage.MsgSelectCard;
import { CardZoneToChinese } from "./util"; import { CardZoneToChinese } from "./util";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { sendSelectChainResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectChainResponse } from "@/api/ocgcore/ocgHelper";
import { fetchSelectHintMeta } from "../../reducers/duel/hintSlice"; import { fetchSelectHintMeta } from "@/reducers/duel/hintSlice";
import { import {
setCheckCardMOdalCancelAble, setCheckCardMOdalCancelAble,
setCheckCardModalCancelResponse, setCheckCardModalCancelResponse,
setCheckCardModalIsOpen, setCheckCardModalIsOpen,
setCheckCardModalMinMax, setCheckCardModalMinMax,
setCheckCardModalOnSubmit, setCheckCardModalOnSubmit,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { fetchCheckCardMeta } from "../../reducers/duel/modal/mod"; import { fetchCheckCardMeta } from "@/reducers/duel/modal/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import { CardZoneToChinese } from "./util"; import { CardZoneToChinese } from "./util";
import MsgSelectChain = ygopro.StocGameMessage.MsgSelectChain; import MsgSelectChain = ygopro.StocGameMessage.MsgSelectChain;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { setCheckCounter } from "../../reducers/duel/mod"; import { setCheckCounter } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectCounter = ygopro.StocGameMessage.MsgSelectCounter; import MsgSelectCounter = ygopro.StocGameMessage.MsgSelectCounter;
......
import { CardMeta } from "@/api/cards"; import { CardMeta } from "@/api/cards";
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { setYesNoModalIsOpen } from "../../reducers/duel/mod"; import { setYesNoModalIsOpen } from "@/reducers/duel/mod";
import { fetchYesNoMeta } from "../../reducers/duel/modal/mod"; import { fetchYesNoMeta } from "@/reducers/duel/modal/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import { CardZoneToChinese } from "./util"; import { CardZoneToChinese } from "./util";
import MsgSelectEffectYn = ygopro.StocGameMessage.MsgSelectEffectYn; import MsgSelectEffectYn = ygopro.StocGameMessage.MsgSelectEffectYn;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import { Interactivity, InteractType } from "../../reducers/duel/generic"; import { Interactivity, InteractType } from "@/reducers/duel/generic";
import { import {
addHandsIdleInteractivity, addHandsIdleInteractivity,
addMonsterIdleInteractivities, addMonsterIdleInteractivities,
...@@ -11,7 +11,7 @@ import { ...@@ -11,7 +11,7 @@ import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
addExclusionIdleInteractivities, addExclusionIdleInteractivities,
addExtraDeckIdleInteractivities, addExtraDeckIdleInteractivities,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import MsgSelectIdleCmd = ygopro.StocGameMessage.MsgSelectIdleCmd; import MsgSelectIdleCmd = ygopro.StocGameMessage.MsgSelectIdleCmd;
import { ActionCreatorWithPayload } from "@reduxjs/toolkit"; import { ActionCreatorWithPayload } from "@reduxjs/toolkit";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { setOptionModalIsOpen } from "../../reducers/duel/mod"; import { setOptionModalIsOpen } from "@/reducers/duel/mod";
import { fetchOptionMeta } from "../../reducers/duel/modal/mod"; import { fetchOptionMeta } from "@/reducers/duel/modal/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectOption = ygopro.StocGameMessage.MsgSelectOption; import MsgSelectOption = ygopro.StocGameMessage.MsgSelectOption;
......
...@@ -4,7 +4,7 @@ import MsgSelectPlace = ygopro.StocGameMessage.MsgSelectPlace; ...@@ -4,7 +4,7 @@ import MsgSelectPlace = ygopro.StocGameMessage.MsgSelectPlace;
import { import {
addMonsterPlaceInteractivities, addMonsterPlaceInteractivities,
addMagicPlaceInteractivities, addMagicPlaceInteractivities,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
export default (selectPlace: MsgSelectPlace, dispatch: AppDispatch) => { export default (selectPlace: MsgSelectPlace, dispatch: AppDispatch) => {
if (selectPlace.count != 1) { if (selectPlace.count != 1) {
......
...@@ -2,7 +2,7 @@ import { ygopro } from "@/api/ocgcore/idl/ocgcore"; ...@@ -2,7 +2,7 @@ import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { import {
setPositionModalIsOpen, setPositionModalIsOpen,
setPositionModalPositions, setPositionModalPositions,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectPosition = ygopro.StocGameMessage.MsgSelectPosition; import MsgSelectPosition = ygopro.StocGameMessage.MsgSelectPosition;
......
...@@ -4,8 +4,8 @@ import { ...@@ -4,8 +4,8 @@ import {
setCheckCardModalV3IsOpen, setCheckCardModalV3IsOpen,
setCheckCardModalV3MinMax, setCheckCardModalV3MinMax,
setCheckCardModalV3OverFlow, setCheckCardModalV3OverFlow,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { fetchCheckCardMetasV3 } from "../../reducers/duel/modal/checkCardModalV3Slice"; import { fetchCheckCardMetasV3 } from "@/reducers/duel/modal/checkCardModalV3Slice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectSum = ygopro.StocGameMessage.MsgSelectSum; import MsgSelectSum = ygopro.StocGameMessage.MsgSelectSum;
......
...@@ -4,8 +4,8 @@ import { ...@@ -4,8 +4,8 @@ import {
setCheckCardModalV3IsOpen, setCheckCardModalV3IsOpen,
setCheckCardModalV3MinMax, setCheckCardModalV3MinMax,
setCheckCardModalV3OverFlow, setCheckCardModalV3OverFlow,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { fetchCheckCardMetasV3 } from "../../reducers/duel/modal/checkCardModalV3Slice"; import { fetchCheckCardMetasV3 } from "@/reducers/duel/modal/checkCardModalV3Slice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectTribute = ygopro.StocGameMessage.MsgSelectTribute; import MsgSelectTribute = ygopro.StocGameMessage.MsgSelectTribute;
......
...@@ -5,8 +5,8 @@ import { ...@@ -5,8 +5,8 @@ import {
setCheckCardModalV2IsOpen, setCheckCardModalV2IsOpen,
setCheckCardModalV2MinMax, setCheckCardModalV2MinMax,
setCheckCardModalV2ResponseAble, setCheckCardModalV2ResponseAble,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { fetchCheckCardMetasV2 } from "../../reducers/duel/modal/checkCardModalV2Slice"; import { fetchCheckCardMetasV2 } from "@/reducers/duel/modal/checkCardModalV2Slice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectUnselectCard = ygopro.StocGameMessage.MsgSelectUnselectCard; import MsgSelectUnselectCard = ygopro.StocGameMessage.MsgSelectUnselectCard;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { setYesNoModalIsOpen } from "../../reducers/duel/mod"; import { setYesNoModalIsOpen } from "@/reducers/duel/mod";
import { fetchYesNoMetaWithEffecDesc } from "../../reducers/duel/modal/yesNoModalSlice"; import { fetchYesNoMetaWithEffecDesc } from "@/reducers/duel/modal/yesNoModalSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSelectYesNo = ygopro.StocGameMessage.MsgSelectYesNo; import MsgSelectYesNo = ygopro.StocGameMessage.MsgSelectYesNo;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default (_set: ygopro.StocGameMessage.MsgSet, dispatch: AppDispatch) => { export default (_set: ygopro.StocGameMessage.MsgSet, dispatch: AppDispatch) => {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { updateHandsMeta } from "../../reducers/duel/handsSlice"; import { updateHandsMeta } from "@/reducers/duel/handsSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgShuffleHand = ygopro.StocGameMessage.MsgShuffleHand; import MsgShuffleHand = ygopro.StocGameMessage.MsgShuffleHand;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { setSortCardModalIsOpen } from "../../reducers/duel/mod"; import { setSortCardModalIsOpen } from "@/reducers/duel/mod";
import { fetchSortCardMeta } from "../../reducers/duel/modal/sortCardModalSlice"; import { fetchSortCardMeta } from "@/reducers/duel/modal/sortCardModalSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgSortCard = ygopro.StocGameMessage.MsgSortCard; import MsgSortCard = ygopro.StocGameMessage.MsgSortCard;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
...@@ -9,7 +9,7 @@ import { ...@@ -9,7 +9,7 @@ import {
initDeck, initDeck,
initExclusion, initExclusion,
initHint, initHint,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
export default ( export default (
start: ygopro.StocGameMessage.MsgStart, start: ygopro.StocGameMessage.MsgStart,
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { store } from "@/store"; import { store } from "@/store";
import { updateTimeLimit } from "../../reducers/duel/mod"; import { updateTimeLimit } from "@/reducers/duel/mod";
import { sendTimeConfirm } from "@/api/ocgcore/ocgHelper"; import { sendTimeConfirm } from "@/api/ocgcore/ocgHelper";
export default function handleTimeLimit(timeLimit: ygopro.StocTimeLimit) { export default function handleTimeLimit(timeLimit: ygopro.StocTimeLimit) {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { setUnimplemented } from "../../reducers/duel/mod"; import { setUnimplemented } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { updateMonsterCounters } from "../../reducers/duel/mod"; import { updateMonsterCounters } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgUpdateCounter = ygopro.StocGameMessage.MsgUpdateCounter; import MsgUpdateCounter = ygopro.StocGameMessage.MsgUpdateCounter;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { updateFieldData } from "../../reducers/duel/mod"; import { updateFieldData } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgUpdateData = ygopro.StocGameMessage.MsgUpdateData; import MsgUpdateData = ygopro.StocGameMessage.MsgUpdateData;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { fetchEsHintMeta } from "../../reducers/duel/hintSlice"; import { fetchEsHintMeta } from "@/reducers/duel/hintSlice";
import { updateHp } from "../../reducers/duel/mod"; import { updateHp } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
import MsgUpdateHp = ygopro.StocGameMessage.MsgUpdateHp; import MsgUpdateHp = ygopro.StocGameMessage.MsgUpdateHp;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { import { clearAllIdleInteractivities, setWaiting } from "@/reducers/duel/mod";
clearAllIdleInteractivities,
setWaiting,
} from "../../reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default ( export default (
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { setResult } from "../../reducers/duel/mod"; import { setResult } from "@/reducers/duel/mod";
import { AppDispatch } from "@/store"; import { AppDispatch } from "@/store";
export default (win: ygopro.StocGameMessage.MsgWin, dispatch: AppDispatch) => { export default (win: ygopro.StocGameMessage.MsgWin, dispatch: AppDispatch) => {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { store } from "@/store"; import { store } from "@/store";
import { player0DeckInfo, player1DeckInfo } from "../../reducers/playerSlice"; import { player0DeckInfo, player1DeckInfo } from "@/reducers/playerSlice";
// FIXME: player0 不一定是当前玩家 // FIXME: player0 不一定是当前玩家
export default function handleDeckCount(pb: ygopro.YgoStocMsg) { export default function handleDeckCount(pb: ygopro.YgoStocMsg) {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { store } from "@/store"; import { store } from "@/store";
import { selectHandAble } from "../../reducers/moraSlice"; import { selectHandAble } from "@/reducers/moraSlice";
export default function handleSelectHand(_: ygopro.YgoStocMsg) { export default function handleSelectHand(_: ygopro.YgoStocMsg) {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { store } from "@/store"; import { store } from "@/store";
import { selectTpAble } from "../../reducers/moraSlice"; import { selectTpAble } from "@/reducers/moraSlice";
export default function handleSelectTp(_: ygopro.YgoStocMsg) { export default function handleSelectTp(_: ygopro.YgoStocMsg) {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { postChat } from "../../reducers/chatSlice"; import { postChat } from "@/reducers/chatSlice";
import { store } from "@/store"; import { store } from "@/store";
export default function handleChat(pb: ygopro.YgoStocMsg) { export default function handleChat(pb: ygopro.YgoStocMsg) {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { duelStart } from "../../reducers/moraSlice"; import { duelStart } from "@/reducers/moraSlice";
import { store } from "@/store"; import { store } from "@/store";
export default function handleDuelStart(_pb: ygopro.YgoStocMsg) { export default function handleDuelStart(_pb: ygopro.YgoStocMsg) {
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
player0Leave, player0Leave,
player1Leave, player1Leave,
observerIncrement, observerIncrement,
} from "../../reducers/playerSlice"; } from "@/reducers/playerSlice";
const READY_STATE = "ready"; const READY_STATE = "ready";
const NO_READY_STATE = "not ready"; const NO_READY_STATE = "not ready";
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { store } from "@/store"; import { store } from "@/store";
import { player0Enter, player1Enter } from "../../reducers/playerSlice"; import { player0Enter, player1Enter } from "@/reducers/playerSlice";
export default function handleHsPlayerEnter(pb: ygopro.YgoStocMsg) { export default function handleHsPlayerEnter(pb: ygopro.YgoStocMsg) {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { observerChange } from "../../reducers/playerSlice"; import { observerChange } from "@/reducers/playerSlice";
import { store } from "@/store"; import { store } from "@/store";
export default function handleHsWatchChange(pb: ygopro.YgoStocMsg) { export default function handleHsWatchChange(pb: ygopro.YgoStocMsg) {
......
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { store } from "@/store"; import { store } from "@/store";
import { setJoined } from "../../reducers/joinSlice"; import { setJoined } from "@/reducers/joinSlice";
export default function handleJoinGame(pb: ygopro.YgoStocMsg) { export default function handleJoinGame(pb: ygopro.YgoStocMsg) {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
...@@ -4,7 +4,7 @@ import { ...@@ -4,7 +4,7 @@ import {
player1Update, player1Update,
hostChange, hostChange,
updateIsHost, updateIsHost,
} from "../../reducers/playerSlice"; } from "@/reducers/playerSlice";
import { store } from "@/store"; import { store } from "@/store";
const NO_READY_STATE = "not ready"; const NO_READY_STATE = "not ready";
......
...@@ -2,7 +2,7 @@ import React from "react"; ...@@ -2,7 +2,7 @@ import React from "react";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
import { sendSurrender } from "@/api/ocgcore/ocgHelper"; import { sendSurrender } from "@/api/ocgcore/ocgHelper";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectUnimplemented } from "../../reducers/duel/mod"; import { selectUnimplemented } from "@/reducers/duel/mod";
import { Alert } from "antd"; import { Alert } from "antd";
const NeosAlert = () => { const NeosAlert = () => {
......
...@@ -4,11 +4,11 @@ import { store } from "@/store"; ...@@ -4,11 +4,11 @@ import { store } from "@/store";
import { import {
selectCardListModalIsOpen, selectCardListModalIsOpen,
selectCardListModalInfo, selectCardListModalInfo,
} from "../../reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { import {
clearAllIdleInteractivities, clearAllIdleInteractivities,
setCardListModalIsOpen, setCardListModalIsOpen,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { Drawer, List, Button } from "antd"; import { Drawer, List, Button } from "antd";
import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
...@@ -6,11 +6,11 @@ import { ...@@ -6,11 +6,11 @@ import {
selectCardModalInteractivies, selectCardModalInteractivies,
selectCardModalMeta, selectCardModalMeta,
selectCardModalCounters, selectCardModalCounters,
} from "../../reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { import {
setCardModalIsOpen, setCardModalIsOpen,
clearAllIdleInteractivities, clearAllIdleInteractivities,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { Modal, Card, Button, Row, Col } from "antd"; import { Modal, Card, Button, Row, Col } from "antd";
import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectIdleCmdResponse } from "@/api/ocgcore/ocgHelper";
import Icon, { StarOutlined } from "@ant-design/icons"; import Icon, { StarOutlined } from "@ant-design/icons";
......
...@@ -2,7 +2,7 @@ import * as BABYLON from "@babylonjs/core"; ...@@ -2,7 +2,7 @@ import * as BABYLON from "@babylonjs/core";
import { import {
selectMeCemetery, selectMeCemetery,
selectOpCemetery, selectOpCemetery,
} from "../../reducers/duel/cemeretySlice"; } from "@/reducers/duel/cemeretySlice";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import SingleSlot, { Depth } from "./singleSlot"; import SingleSlot, { Depth } from "./singleSlot";
import { cardSlotRotation } from "./util"; import { cardSlotRotation } from "./util";
......
...@@ -8,11 +8,11 @@ import { ...@@ -8,11 +8,11 @@ import {
selectCheckCardModalMinMax, selectCheckCardModalMinMax,
selectCheckCardModalOnSubmit, selectCheckCardModalOnSubmit,
selectCheckCardModalTags, selectCheckCardModalTags,
} from "../../reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { import {
resetCheckCardModal, resetCheckCardModal,
setCheckCardModalIsOpen, setCheckCardModalIsOpen,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { Button, Row, Col, Popover } from "antd"; import { Button, Row, Col, Popover } from "antd";
import { CheckCard, CheckCardProps } from "@ant-design/pro-components"; import { CheckCard, CheckCardProps } from "@ant-design/pro-components";
import { import {
...@@ -22,7 +22,7 @@ import { ...@@ -22,7 +22,7 @@ import {
import { ThunderboltOutlined } from "@ant-design/icons"; import { ThunderboltOutlined } from "@ant-design/icons";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import DragModal from "./dragModal"; import DragModal from "./dragModal";
import { selectHint } from "../../reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
const CheckCardModal = () => { const CheckCardModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
...@@ -11,16 +11,16 @@ import { ...@@ -11,16 +11,16 @@ import {
selectCheckCardModalV2ResponseAble, selectCheckCardModalV2ResponseAble,
selectCheckCardModalV2SelectAbleOptions, selectCheckCardModalV2SelectAbleOptions,
selectCheckCardModalV2SelectedOptions, selectCheckCardModalV2SelectedOptions,
} from "../../reducers/duel/modal/checkCardModalV2Slice"; } from "@/reducers/duel/modal/checkCardModalV2Slice";
import { sendSelectUnselectCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectUnselectCardResponse } from "@/api/ocgcore/ocgHelper";
import { import {
resetCheckCardModalV2, resetCheckCardModalV2,
setCheckCardModalV2IsOpen, setCheckCardModalV2IsOpen,
setCheckCardModalV2ResponseAble, setCheckCardModalV2ResponseAble,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import DragModal from "./dragModal"; import DragModal from "./dragModal";
import { selectHint } from "../../reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
const CheckCardModalV2 = () => { const CheckCardModalV2 = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
...@@ -8,11 +8,11 @@ import { ...@@ -8,11 +8,11 @@ import {
resetCheckCardModalV3, resetCheckCardModalV3,
setCheckCardModalV3IsOpen, setCheckCardModalV3IsOpen,
setCheckCardModalV3ResponseAble, setCheckCardModalV3ResponseAble,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import { selectCheckCardModalV3 } from "../../reducers/duel/modal/checkCardModalV3Slice"; import { selectCheckCardModalV3 } from "@/reducers/duel/modal/checkCardModalV3Slice";
import DragModal from "./dragModal"; import DragModal from "./dragModal";
import { selectHint } from "../../reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
const CheckCardModalV3 = () => { const CheckCardModalV3 = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
...@@ -3,8 +3,8 @@ import React, { useState } from "react"; ...@@ -3,8 +3,8 @@ import React, { useState } from "react";
import { sendSelectCounterResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectCounterResponse } from "@/api/ocgcore/ocgHelper";
import { fetchStrings } from "@/api/strings"; import { fetchStrings } from "@/api/strings";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { clearCheckCounter } from "../../reducers/duel/mod"; import { clearCheckCounter } from "@/reducers/duel/mod";
import { selectCheckCounterModal } from "../../reducers/duel/modal/checkCounterModalSlice"; import { selectCheckCounterModal } from "@/reducers/duel/modal/checkCounterModalSlice";
import { store } from "@/store"; import { store } from "@/store";
import DragModal from "./dragModal"; import DragModal from "./dragModal";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectMeDeck, selectOpDeck } from "../../reducers/duel/deckSlice"; import { selectMeDeck, selectOpDeck } from "@/reducers/duel/deckSlice";
import SingleSlot, { Depth } from "./singleSlot"; import SingleSlot, { Depth } from "./singleSlot";
import { cardSlotRotation } from "./util"; import { cardSlotRotation } from "./util";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
...@@ -3,7 +3,7 @@ import { useAppSelector } from "@/hook"; ...@@ -3,7 +3,7 @@ import { useAppSelector } from "@/hook";
import { import {
selectMeExclusion, selectMeExclusion,
selectopExclusion, selectopExclusion,
} from "../../reducers/duel/exclusionSlice"; } from "@/reducers/duel/exclusionSlice";
import SingleSlot, { Depth } from "./singleSlot"; import SingleSlot, { Depth } from "./singleSlot";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import { cardSlotRotation } from "./util"; import { cardSlotRotation } from "./util";
......
...@@ -4,7 +4,7 @@ import { useAppSelector } from "@/hook"; ...@@ -4,7 +4,7 @@ import { useAppSelector } from "@/hook";
import { import {
selectMeExtraDeck, selectMeExtraDeck,
selectOpExtraDeck, selectOpExtraDeck,
} from "../../reducers/duel/extraDeckSlice"; } from "@/reducers/duel/extraDeckSlice";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import { cardSlotRotation } from "./util"; import { cardSlotRotation } from "./util";
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectMeMagics, selectOpMagics } from "../../reducers/duel/magicSlice"; import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice";
import { clearMagicPlaceInteractivities } from "../../reducers/duel/mod"; import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod";
import FixedSlot from "./fixedSlot"; import FixedSlot from "./fixedSlot";
import { Depth } from "./singleSlot"; import { Depth } from "./singleSlot";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { store } from "@/store"; import { store } from "@/store";
import { CardState } from "../../reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { useRef } from "react"; import { useRef } from "react";
import { useClick } from "./hook"; import { useClick } from "./hook";
import { sendSelectPlaceResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectPlaceResponse } from "@/api/ocgcore/ocgHelper";
...@@ -12,7 +12,7 @@ import { ...@@ -12,7 +12,7 @@ import {
setCardModalInteractivies, setCardModalInteractivies,
setCardModalIsOpen, setCardModalIsOpen,
setCardModalMeta, setCardModalMeta,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { ActionCreatorWithPayload } from "@reduxjs/toolkit"; import { ActionCreatorWithPayload } from "@reduxjs/toolkit";
import { interactTypeToString } from "./util"; import { interactTypeToString } from "./util";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectMeHands, selectOpHands } from "../../reducers/duel/handsSlice"; import { selectMeHands, selectOpHands } from "@/reducers/duel/handsSlice";
import { CardState } from "../../reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { import {
setCardModalIsOpen, setCardModalIsOpen,
setCardModalMeta, setCardModalMeta,
setCardModalInteractivies, setCardModalInteractivies,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import { useHover } from "react-babylonjs"; import { useHover } from "react-babylonjs";
import { useClick } from "./hook"; import { useClick } from "./hook";
......
import React, { useEffect } from "react"; import React, { useEffect } from "react";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectHint } from "../../reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
import { selectCurrentPhase } from "../../reducers/duel/phaseSlice"; import { selectCurrentPhase } from "@/reducers/duel/phaseSlice";
import { notification } from "antd"; import { notification } from "antd";
import { selectDuelResult, selectWaiting } from "../../reducers/duel/mod"; import { selectDuelResult, selectWaiting } from "@/reducers/duel/mod";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import MsgWin = ygopro.StocGameMessage.MsgWin; import MsgWin = ygopro.StocGameMessage.MsgWin;
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { selectMeMagics, selectOpMagics } from "../../reducers/duel/magicSlice"; import { selectMeMagics, selectOpMagics } from "@/reducers/duel/magicSlice";
import { CardState } from "../../reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { zip } from "./util"; import { zip } from "./util";
import FixedSlot from "./fixedSlot"; import FixedSlot from "./fixedSlot";
import { clearMagicPlaceInteractivities } from "../../reducers/duel/mod"; import { clearMagicPlaceInteractivities } from "@/reducers/duel/mod";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import { cardSlotRotation } from "./util"; import { cardSlotRotation } from "./util";
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { CardState } from "../../reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import "react-babylonjs"; import "react-babylonjs";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { import {
selectMeMonsters, selectMeMonsters,
selectOpMonsters, selectOpMonsters,
} from "../../reducers/duel/monstersSlice"; } from "@/reducers/duel/monstersSlice";
import { zip } from "./util"; import { zip } from "./util";
import FixedSlot from "./fixedSlot"; import FixedSlot from "./fixedSlot";
import { clearMonsterPlaceInteractivities } from "../../reducers/duel/mod"; import { clearMonsterPlaceInteractivities } from "@/reducers/duel/mod";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import { cardSlotRotation, cardSlotDefenceRotation } from "./util"; import { cardSlotRotation, cardSlotDefenceRotation } from "./util";
......
...@@ -6,12 +6,9 @@ import { CheckCard } from "@ant-design/pro-components"; ...@@ -6,12 +6,9 @@ import { CheckCard } from "@ant-design/pro-components";
import { import {
selectOptionModalIsOpen, selectOptionModalIsOpen,
selectOptionModalOptions, selectOptionModalOptions,
} from "../../reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { sendSelectOptionResponse } from "@/api/ocgcore/ocgHelper"; import { sendSelectOptionResponse } from "@/api/ocgcore/ocgHelper";
import { import { resetOptionModal, setOptionModalIsOpen } from "@/reducers/duel/mod";
resetOptionModal,
setOptionModalIsOpen,
} from "../../reducers/duel/mod";
import DragModal from "./dragModal"; import DragModal from "./dragModal";
const OptionModal = () => { const OptionModal = () => {
......
...@@ -6,7 +6,7 @@ import { ...@@ -6,7 +6,7 @@ import {
selectEnableBp, selectEnableBp,
selectEnableEp, selectEnableEp,
selectEnableM2, selectEnableM2,
} from "../../reducers/duel/phaseSlice"; } from "@/reducers/duel/phaseSlice";
import { import {
sendSelectBattleCmdResponse, sendSelectBattleCmdResponse,
sendSelectIdleCmdResponse, sendSelectIdleCmdResponse,
...@@ -17,7 +17,7 @@ import { ...@@ -17,7 +17,7 @@ import {
setEnableBp, setEnableBp,
setEnableEp, setEnableEp,
setEnableM2, setEnableM2,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { Button, Modal, Space } from "antd"; import { Button, Modal, Space } from "antd";
import Icon from "@ant-design/icons"; import Icon from "@ant-design/icons";
import { ReactComponent as BattleSvg } from "../../../neos-assets/crossed-swords.svg"; import { ReactComponent as BattleSvg } from "../../../neos-assets/crossed-swords.svg";
......
...@@ -6,12 +6,12 @@ import { sendSelectPositionResponse } from "@/api/ocgcore/ocgHelper"; ...@@ -6,12 +6,12 @@ import { sendSelectPositionResponse } from "@/api/ocgcore/ocgHelper";
import { import {
selectPositionModalIsOpen, selectPositionModalIsOpen,
selectPositionModalPositions, selectPositionModalPositions,
} from "../../reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { ygopro } from "@/api/ocgcore/idl/ocgcore"; import { ygopro } from "@/api/ocgcore/idl/ocgcore";
import { import {
resetPositionModal, resetPositionModal,
setPositionModalIsOpen, setPositionModalIsOpen,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { CheckCard } from "@ant-design/pro-components"; import { CheckCard } from "@ant-design/pro-components";
import DragModal from "./dragModal"; import DragModal from "./dragModal";
......
import * as BABYLON from "@babylonjs/core"; import * as BABYLON from "@babylonjs/core";
import { CardState } from "../../reducers/duel/generic"; import { CardState } from "@/reducers/duel/generic";
import { store } from "@/store"; import { store } from "@/store";
import { useClick } from "./hook"; import { useClick } from "./hook";
import { useRef } from "react"; import { useRef } from "react";
import { import {
setCardListModalInfo, setCardListModalInfo,
setCardListModalIsOpen, setCardListModalIsOpen,
} from "../../reducers/duel/mod"; } from "@/reducers/duel/mod";
import { interactTypeToString } from "./util"; import { interactTypeToString } from "./util";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
...@@ -17,10 +17,10 @@ import { ...@@ -17,10 +17,10 @@ import {
} from "@dnd-kit/sortable"; } from "@dnd-kit/sortable";
import { CSS } from "@dnd-kit/utilities"; import { CSS } from "@dnd-kit/utilities";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectSortCardModal } from "../../reducers/duel/modal/sortCardModalSlice"; import { selectSortCardModal } from "@/reducers/duel/modal/sortCardModalSlice";
import { sendSortCardResponse } from "@/api/ocgcore/ocgHelper"; import { sendSortCardResponse } from "@/api/ocgcore/ocgHelper";
import { store } from "@/store"; import { store } from "@/store";
import { resetSortCardModal } from "../../reducers/duel/mod"; import { resetSortCardModal } from "@/reducers/duel/mod";
import { Modal, Button, Card } from "antd"; import { Modal, Button, Card } from "antd";
import { CardMeta } from "@/api/cards"; import { CardMeta } from "@/api/cards";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
......
...@@ -7,8 +7,8 @@ import { useAppSelector } from "@/hook"; ...@@ -7,8 +7,8 @@ import { useAppSelector } from "@/hook";
import { import {
selectMeInitInfo, selectMeInitInfo,
selectOpInitInfo, selectOpInitInfo,
} from "../../reducers/duel/initInfoSlice"; } from "@/reducers/duel/initInfoSlice";
import { selectWaiting } from "../../reducers/duel/mod"; import { selectWaiting } from "@/reducers/duel/mod";
const Config = NeosConfig.ui.status; const Config = NeosConfig.ui.status;
const avatarSize = 40; const avatarSize = 40;
......
...@@ -2,7 +2,7 @@ import React, { useEffect, useState } from "react"; ...@@ -2,7 +2,7 @@ import React, { useEffect, useState } from "react";
import { Timeline, TimelineItemProps } from "antd"; import { Timeline, TimelineItemProps } from "antd";
import { MessageOutlined } from "@ant-design/icons"; import { MessageOutlined } from "@ant-design/icons";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { selectChat } from "../../reducers/chatSlice"; import { selectChat } from "@/reducers/chatSlice";
const DuelTimeLine = () => { const DuelTimeLine = () => {
const [items, setItems] = useState<TimelineItemProps[]>([]); const [items, setItems] = useState<TimelineItemProps[]>([]);
......
import { InteractType } from "../../reducers/duel/generic"; import { InteractType } from "@/reducers/duel/generic";
import NeosConfig from "../../../neos.config.json"; import NeosConfig from "../../../neos.config.json";
import { Vector3 } from "@babylonjs/core"; import { Vector3 } from "@babylonjs/core";
......
...@@ -6,10 +6,10 @@ import { sendSelectEffectYnResponse } from "@/api/ocgcore/ocgHelper"; ...@@ -6,10 +6,10 @@ import { sendSelectEffectYnResponse } from "@/api/ocgcore/ocgHelper";
import { import {
selectYesNoModalIsOpen, selectYesNoModalIsOpen,
selectYesNOModalMsg, selectYesNOModalMsg,
} from "../../reducers/duel/modal/mod"; } from "@/reducers/duel/modal/mod";
import { setYesNoModalIsOpen } from "../../reducers/duel/mod"; import { setYesNoModalIsOpen } from "@/reducers/duel/mod";
import DragModal from "./dragModal"; import DragModal from "./dragModal";
import { selectHint } from "../../reducers/duel/hintSlice"; import { selectHint } from "@/reducers/duel/hintSlice";
const YesNoModal = () => { const YesNoModal = () => {
const dispatch = store.dispatch; const dispatch = store.dispatch;
......
...@@ -7,8 +7,8 @@ import { ...@@ -7,8 +7,8 @@ import {
unSelectHandAble, unSelectHandAble,
selectTpSelectAble, selectTpSelectAble,
unSelectTpAble, unSelectTpAble,
} from "../reducers/moraSlice"; } from "@/reducers/moraSlice";
import { selectDuelHsStart } from "../reducers/duel/mod"; import { selectDuelHsStart } from "@/reducers/duel/mod";
import { store } from "@/store"; import { store } from "@/store";
import { useEffect } from "react"; import { useEffect } from "react";
import { useNavigate, useParams } from "react-router-dom"; import { useNavigate, useParams } from "react-router-dom";
......
...@@ -18,11 +18,11 @@ import { ...@@ -18,11 +18,11 @@ import {
selectIsHost, selectIsHost,
selectPlayer0, selectPlayer0,
selectPlayer1, selectPlayer1,
} from "../reducers/playerSlice"; } from "@/reducers/playerSlice";
import { useAppSelector } from "@/hook"; import { useAppSelector } from "@/hook";
import { useConfig } from "@/config"; import { useConfig } from "@/config";
import { selectJoined } from "../reducers/joinSlice"; import { selectJoined } from "@/reducers/joinSlice";
import { selectChat } from "../reducers/chatSlice"; import { selectChat } from "@/reducers/chatSlice";
import { fetchDeck, type IDeck, DeckManager } from "@/api/deck"; import { fetchDeck, type IDeck, DeckManager } from "@/api/deck";
import { import {
sendUpdateDeck, sendUpdateDeck,
...@@ -38,10 +38,10 @@ import { ...@@ -38,10 +38,10 @@ import {
TagOutlined, TagOutlined,
UploadOutlined, UploadOutlined,
} from "@ant-design/icons"; } from "@ant-design/icons";
import { initMeExtraDeckMeta } from "../reducers/duel/extraDeckSlice"; import { initMeExtraDeckMeta } from "@/reducers/duel/extraDeckSlice";
import type { UploadProps } from "antd"; import type { UploadProps } from "antd";
import { useParams } from "react-router-dom"; import { useParams } from "react-router-dom";
import { selectDuelStart } from "../reducers/moraSlice"; import { selectDuelStart } from "@/reducers/moraSlice";
import NeosConfig from "../../neos.config.json"; import NeosConfig from "../../neos.config.json";
import YGOProDeck from "ygopro-deck-encode"; import YGOProDeck from "ygopro-deck-encode";
// @ts-ignore // @ts-ignore
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment