Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
N
Neos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
love_飞影
Neos
Commits
12ac257c
Commit
12ac257c
authored
Apr 09, 2023
by
timel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor: import reducers
parent
429dafc9
Changes
80
Hide whitespace changes
Inline
Side-by-side
Showing
80 changed files
with
133 additions
and
139 deletions
+133
-139
src/service/duel/attack.ts
src/service/duel/attack.ts
+1
-1
src/service/duel/attackDisable.ts
src/service/duel/attackDisable.ts
+1
-1
src/service/duel/chaining.ts
src/service/duel/chaining.ts
+1
-1
src/service/duel/draw.ts
src/service/duel/draw.ts
+2
-2
src/service/duel/flipSummoned.ts
src/service/duel/flipSummoned.ts
+1
-1
src/service/duel/flipSummoning.ts
src/service/duel/flipSummoning.ts
+1
-1
src/service/duel/gameMsg.ts
src/service/duel/gameMsg.ts
+1
-1
src/service/duel/hint.ts
src/service/duel/hint.ts
+1
-1
src/service/duel/move.ts
src/service/duel/move.ts
+7
-7
src/service/duel/newPhase.ts
src/service/duel/newPhase.ts
+1
-1
src/service/duel/newTurn.ts
src/service/duel/newTurn.ts
+1
-1
src/service/duel/posChange.ts
src/service/duel/posChange.ts
+2
-2
src/service/duel/reloadField.ts
src/service/duel/reloadField.ts
+1
-1
src/service/duel/selectBattleCmd.ts
src/service/duel/selectBattleCmd.ts
+2
-2
src/service/duel/selectCard.ts
src/service/duel/selectCard.ts
+2
-2
src/service/duel/selectChain.ts
src/service/duel/selectChain.ts
+3
-3
src/service/duel/selectCounter.ts
src/service/duel/selectCounter.ts
+1
-1
src/service/duel/selectEffectYn.ts
src/service/duel/selectEffectYn.ts
+2
-2
src/service/duel/selectIdleCmd.ts
src/service/duel/selectIdleCmd.ts
+2
-2
src/service/duel/selectOption.ts
src/service/duel/selectOption.ts
+2
-2
src/service/duel/selectPlace.ts
src/service/duel/selectPlace.ts
+1
-1
src/service/duel/selectPosition.ts
src/service/duel/selectPosition.ts
+1
-1
src/service/duel/selectSum.ts
src/service/duel/selectSum.ts
+2
-2
src/service/duel/selectTribute.ts
src/service/duel/selectTribute.ts
+2
-2
src/service/duel/selectUnselectCard.ts
src/service/duel/selectUnselectCard.ts
+2
-2
src/service/duel/selectYesNo.ts
src/service/duel/selectYesNo.ts
+2
-2
src/service/duel/set.ts
src/service/duel/set.ts
+1
-1
src/service/duel/shuffleHand.ts
src/service/duel/shuffleHand.ts
+1
-1
src/service/duel/sortCard.ts
src/service/duel/sortCard.ts
+2
-2
src/service/duel/spSummoned.ts
src/service/duel/spSummoned.ts
+1
-1
src/service/duel/spSummoning.ts
src/service/duel/spSummoning.ts
+1
-1
src/service/duel/start.ts
src/service/duel/start.ts
+1
-1
src/service/duel/summoned.ts
src/service/duel/summoned.ts
+1
-1
src/service/duel/summoning.ts
src/service/duel/summoning.ts
+1
-1
src/service/duel/swap.ts
src/service/duel/swap.ts
+1
-1
src/service/duel/timeLimit.ts
src/service/duel/timeLimit.ts
+1
-1
src/service/duel/unimplemented.ts
src/service/duel/unimplemented.ts
+1
-1
src/service/duel/updateCounter.ts
src/service/duel/updateCounter.ts
+1
-1
src/service/duel/updateData.ts
src/service/duel/updateData.ts
+1
-1
src/service/duel/updateHp.ts
src/service/duel/updateHp.ts
+2
-2
src/service/duel/wait.ts
src/service/duel/wait.ts
+1
-4
src/service/duel/win.ts
src/service/duel/win.ts
+1
-1
src/service/mora/deckCount.ts
src/service/mora/deckCount.ts
+1
-1
src/service/mora/selectHand.ts
src/service/mora/selectHand.ts
+1
-1
src/service/mora/selectTp.ts
src/service/mora/selectTp.ts
+1
-1
src/service/room/chat.ts
src/service/room/chat.ts
+1
-1
src/service/room/duelStart.ts
src/service/room/duelStart.ts
+1
-1
src/service/room/hsPlayerChange.ts
src/service/room/hsPlayerChange.ts
+1
-1
src/service/room/hsPlayerEnter.ts
src/service/room/hsPlayerEnter.ts
+1
-1
src/service/room/hsWatchChange.ts
src/service/room/hsWatchChange.ts
+1
-1
src/service/room/joinGame.ts
src/service/room/joinGame.ts
+1
-1
src/service/room/typeChange.ts
src/service/room/typeChange.ts
+1
-1
src/ui/Duel/alert.tsx
src/ui/Duel/alert.tsx
+1
-1
src/ui/Duel/cardListModal.tsx
src/ui/Duel/cardListModal.tsx
+2
-2
src/ui/Duel/cardModal.tsx
src/ui/Duel/cardModal.tsx
+2
-2
src/ui/Duel/cemetery.tsx
src/ui/Duel/cemetery.tsx
+1
-1
src/ui/Duel/checkCardModal.tsx
src/ui/Duel/checkCardModal.tsx
+3
-3
src/ui/Duel/checkCardModalV2.tsx
src/ui/Duel/checkCardModalV2.tsx
+3
-3
src/ui/Duel/checkCardModalV3.tsx
src/ui/Duel/checkCardModalV3.tsx
+3
-3
src/ui/Duel/checkCounterModal.tsx
src/ui/Duel/checkCounterModal.tsx
+2
-2
src/ui/Duel/deck.tsx
src/ui/Duel/deck.tsx
+1
-1
src/ui/Duel/exclusion.tsx
src/ui/Duel/exclusion.tsx
+1
-1
src/ui/Duel/extraDeck.tsx
src/ui/Duel/extraDeck.tsx
+1
-1
src/ui/Duel/field.tsx
src/ui/Duel/field.tsx
+2
-2
src/ui/Duel/fixedSlot.tsx
src/ui/Duel/fixedSlot.tsx
+2
-2
src/ui/Duel/hands.tsx
src/ui/Duel/hands.tsx
+3
-3
src/ui/Duel/hintNotification.tsx
src/ui/Duel/hintNotification.tsx
+3
-3
src/ui/Duel/magics.tsx
src/ui/Duel/magics.tsx
+3
-3
src/ui/Duel/monsters.tsx
src/ui/Duel/monsters.tsx
+3
-3
src/ui/Duel/optionModal.tsx
src/ui/Duel/optionModal.tsx
+2
-5
src/ui/Duel/phase.tsx
src/ui/Duel/phase.tsx
+2
-2
src/ui/Duel/positionModal.tsx
src/ui/Duel/positionModal.tsx
+2
-2
src/ui/Duel/singleSlot.tsx
src/ui/Duel/singleSlot.tsx
+2
-2
src/ui/Duel/sortCardModal.tsx
src/ui/Duel/sortCardModal.tsx
+2
-2
src/ui/Duel/status.tsx
src/ui/Duel/status.tsx
+2
-2
src/ui/Duel/timeLine.tsx
src/ui/Duel/timeLine.tsx
+1
-1
src/ui/Duel/util.ts
src/ui/Duel/util.ts
+1
-1
src/ui/Duel/yesNoModal.tsx
src/ui/Duel/yesNoModal.tsx
+3
-3
src/ui/Mora.tsx
src/ui/Mora.tsx
+2
-2
src/ui/WaitRoom.tsx
src/ui/WaitRoom.tsx
+5
-5
No files found.
src/service/duel/attack.ts
View file @
12ac257c
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
(
...
...
src/service/duel/attackDisable.ts
View file @
12ac257c
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
(
...
...
src/service/duel/chaining.ts
View file @
12ac257c
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
(
...
...
src/service/duel/draw.ts
View file @
12ac257c
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
,
...
...
src/service/duel/flipSummoned.ts
View file @
12ac257c
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
(
...
...
src/service/duel/flipSummoning.ts
View file @
12ac257c
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
(
...
...
src/service/duel/gameMsg.ts
View file @
12ac257c
...
@@ -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
"
,
...
...
src/service/duel/hint.ts
View file @
12ac257c
...
@@ -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
)
=>
{
...
...
src/service/duel/move.ts
View file @
12ac257c
...
@@ -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
}[]
=
[];
...
...
src/service/duel/newPhase.ts
View file @
12ac257c
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
,
...
...
src/service/duel/newTurn.ts
View file @
12ac257c
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
,
...
...
src/service/duel/posChange.ts
View file @
12ac257c
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
;
...
...
src/service/duel/reloadField.ts
View file @
12ac257c
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
;
...
...
src/service/duel/selectBattleCmd.ts
View file @
12ac257c
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
;
...
...
src/service/duel/selectCard.ts
View file @
12ac257c
...
@@ -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
"
;
...
...
src/service/duel/selectChain.ts
View file @
12ac257c
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
;
...
...
src/service/duel/selectCounter.ts
View file @
12ac257c
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
;
...
...
src/service/duel/selectEffectYn.ts
View file @
12ac257c
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
;
...
...
src/service/duel/selectIdleCmd.ts
View file @
12ac257c
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
"
;
...
...
src/service/duel/selectOption.ts
View file @
12ac257c
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
;
...
...
src/service/duel/selectPlace.ts
View file @
12ac257c
...
@@ -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
)
{
...
...
src/service/duel/selectPosition.ts
View file @
12ac257c
...
@@ -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
;
...
...
src/service/duel/selectSum.ts
View file @
12ac257c
...
@@ -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
;
...
...
src/service/duel/selectTribute.ts
View file @
12ac257c
...
@@ -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
;
...
...
src/service/duel/selectUnselectCard.ts
View file @
12ac257c
...
@@ -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
;
...
...
src/service/duel/selectYesNo.ts
View file @
12ac257c
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
;
...
...
src/service/duel/set.ts
View file @
12ac257c
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
)
=>
{
...
...
src/service/duel/shuffleHand.ts
View file @
12ac257c
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
;
...
...
src/service/duel/sortCard.ts
View file @
12ac257c
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
;
...
...
src/service/duel/spSummoned.ts
View file @
12ac257c
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
(
...
...
src/service/duel/spSummoning.ts
View file @
12ac257c
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
(
...
...
src/service/duel/start.ts
View file @
12ac257c
...
@@ -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
,
...
...
src/service/duel/summoned.ts
View file @
12ac257c
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
(
...
...
src/service/duel/summoning.ts
View file @
12ac257c
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
(
...
...
src/service/duel/swap.ts
View file @
12ac257c
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
(
...
...
src/service/duel/timeLimit.ts
View file @
12ac257c
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
)
{
...
...
src/service/duel/unimplemented.ts
View file @
12ac257c
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
"
;
...
...
src/service/duel/updateCounter.ts
View file @
12ac257c
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
;
...
...
src/service/duel/updateData.ts
View file @
12ac257c
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
;
...
...
src/service/duel/updateHp.ts
View file @
12ac257c
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
;
...
...
src/service/duel/wait.ts
View file @
12ac257c
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
(
...
...
src/service/duel/win.ts
View file @
12ac257c
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
)
=>
{
...
...
src/service/mora/deckCount.ts
View file @
12ac257c
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
)
{
...
...
src/service/mora/selectHand.ts
View file @
12ac257c
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
;
...
...
src/service/mora/selectTp.ts
View file @
12ac257c
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
;
...
...
src/service/room/chat.ts
View file @
12ac257c
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
)
{
...
...
src/service/room/duelStart.ts
View file @
12ac257c
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
)
{
...
...
src/service/room/hsPlayerChange.ts
View file @
12ac257c
...
@@ -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
"
;
...
...
src/service/room/hsPlayerEnter.ts
View file @
12ac257c
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
;
...
...
src/service/room/hsWatchChange.ts
View file @
12ac257c
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
)
{
...
...
src/service/room/joinGame.ts
View file @
12ac257c
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
;
...
...
src/service/room/typeChange.ts
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/alert.tsx
View file @
12ac257c
...
@@ -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
=
()
=>
{
...
...
src/ui/Duel/cardListModal.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/cardModal.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/cemetery.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/checkCardModal.tsx
View file @
12ac257c
...
@@ -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
;
...
...
src/ui/Duel/checkCardModalV2.tsx
View file @
12ac257c
...
@@ -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
;
...
...
src/ui/Duel/checkCardModalV3.tsx
View file @
12ac257c
...
@@ -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
;
...
...
src/ui/Duel/checkCounterModal.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/deck.tsx
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/exclusion.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/extraDeck.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/field.tsx
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/fixedSlot.tsx
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/hands.tsx
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/hintNotification.tsx
View file @
12ac257c
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
;
...
...
src/ui/Duel/magics.tsx
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/monsters.tsx
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/optionModal.tsx
View file @
12ac257c
...
@@ -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
=
()
=>
{
...
...
src/ui/Duel/phase.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/positionModal.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/singleSlot.tsx
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/sortCardModal.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/Duel/status.tsx
View file @
12ac257c
...
@@ -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
;
...
...
src/ui/Duel/timeLine.tsx
View file @
12ac257c
...
@@ -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
[]
>
([]);
...
...
src/ui/Duel/util.ts
View file @
12ac257c
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
"
;
...
...
src/ui/Duel/yesNoModal.tsx
View file @
12ac257c
...
@@ -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
;
...
...
src/ui/Mora.tsx
View file @
12ac257c
...
@@ -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
"
;
...
...
src/ui/WaitRoom.tsx
View file @
12ac257c
...
@@ -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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment