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
f1209937
Commit
f1209937
authored
Jun 02, 2023
by
Chunchi Che
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix pos_change service
parent
4099523c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
8 deletions
+13
-8
src/service/duel/gameMsg.ts
src/service/duel/gameMsg.ts
+2
-2
src/service/duel/posChange.ts
src/service/duel/posChange.ts
+5
-1
src/service/duel/selectUnselectCard.ts
src/service/duel/selectUnselectCard.ts
+6
-5
No files found.
src/service/duel/gameMsg.ts
View file @
f1209937
...
@@ -151,12 +151,12 @@ async function _handleGameMsg(pb: ygopro.YgoStocMsg) {
...
@@ -151,12 +151,12 @@ async function _handleGameMsg(pb: ygopro.YgoStocMsg) {
break
;
break
;
}
}
case
"
pos_change
"
:
{
case
"
pos_change
"
:
{
onMsgPosChange
(
msg
.
pos_change
);
await
onMsgPosChange
(
msg
.
pos_change
);
break
;
break
;
}
}
case
"
select_unselect_card
"
:
{
case
"
select_unselect_card
"
:
{
onMsgSelectUnselectCard
(
msg
.
select_unselect_card
);
await
onMsgSelectUnselectCard
(
msg
.
select_unselect_card
);
break
;
break
;
}
}
...
...
src/service/duel/posChange.ts
View file @
f1209937
import
{
ygopro
}
from
"
@/api
"
;
import
{
ygopro
}
from
"
@/api
"
;
import
MsgPosChange
=
ygopro
.
StocGameMessage
.
MsgPosChange
;
import
MsgPosChange
=
ygopro
.
StocGameMessage
.
MsgPosChange
;
import
{
eventbus
,
Task
}
from
"
@/infra
"
;
import
{
cardStore
,
fetchEsHintMeta
}
from
"
@/stores
"
;
import
{
cardStore
,
fetchEsHintMeta
}
from
"
@/stores
"
;
export
default
(
posChange
:
MsgPosChange
)
=>
{
export
default
async
(
posChange
:
MsgPosChange
)
=>
{
const
{
location
,
controler
,
sequence
}
=
posChange
.
card_info
;
const
{
location
,
controler
,
sequence
}
=
posChange
.
card_info
;
const
target
=
cardStore
.
at
(
location
,
controler
,
sequence
);
const
target
=
cardStore
.
at
(
location
,
controler
,
sequence
);
if
(
target
)
{
if
(
target
)
{
target
.
position
=
posChange
.
cur_position
;
target
.
position
=
posChange
.
cur_position
;
// TODO: 暂时用`Move`动画,后续可以单独实现一个改变表示形式的动画
await
eventbus
.
call
(
Task
.
Move
,
target
.
uuid
);
}
else
{
}
else
{
console
.
warn
(
`<PosChange>target from
${
posChange
.
card_info
}
is null`
);
console
.
warn
(
`<PosChange>target from
${
posChange
.
card_info
}
is null`
);
}
}
...
...
src/service/duel/selectUnselectCard.ts
View file @
f1209937
...
@@ -3,7 +3,7 @@ import { fetchCheckCardMeta, messageStore } from "@/stores";
...
@@ -3,7 +3,7 @@ import { fetchCheckCardMeta, messageStore } from "@/stores";
type
MsgSelectUnselectCard
=
ygopro
.
StocGameMessage
.
MsgSelectUnselectCard
;
type
MsgSelectUnselectCard
=
ygopro
.
StocGameMessage
.
MsgSelectUnselectCard
;
export
default
({
export
default
async
({
finishable
,
finishable
,
cancelable
,
cancelable
,
min
,
min
,
...
@@ -16,14 +16,15 @@ export default ({
...
@@ -16,14 +16,15 @@ export default ({
messageStore
.
selectCardActions
.
min
=
min
;
messageStore
.
selectCardActions
.
min
=
min
;
messageStore
.
selectCardActions
.
max
=
max
;
messageStore
.
selectCardActions
.
max
=
max
;
messageStore
.
selectCardActions
.
single
=
true
;
messageStore
.
selectCardActions
.
single
=
true
;
messageStore
.
selectCardActions
.
isValid
=
true
;
messageStore
.
selectCardActions
.
isOpen
=
true
;
for
(
const
option
of
selectableCards
)
{
for
(
const
option
of
selectableCards
)
{
fetchCheckCardMeta
(
option
);
await
fetchCheckCardMeta
(
option
);
}
}
for
(
const
option
of
selectedCards
)
{
for
(
const
option
of
selectedCards
)
{
fetchCheckCardMeta
(
option
,
true
);
await
fetchCheckCardMeta
(
option
,
true
);
}
}
messageStore
.
selectCardActions
.
isValid
=
true
;
messageStore
.
selectCardActions
.
isOpen
=
true
;
};
};
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