Commit 4b297bd7 authored by Chunchi Che's avatar Chunchi Che

Merge branch 'fix/hint' into 'main'

Fix/hint

See merge request !31
parents 30d1301e f70acc53
Pipeline #18352 passed with stages
in 3 minutes and 14 seconds
Subproject commit b1387888e6e895e186f5dde1ff986f11305a3b84
Subproject commit c82314ef6ac387733ce4578acec555bf07786249
......@@ -4050,12 +4050,17 @@ export namespace ygopro {
export namespace MsgHint {
export enum HintType {
UNKNOWN = 0,
SELECT_LOCATION = 1,
SELECT_EFFECT = 2,
SELECT_RACE = 3,
SELECT_ATTRIBUTE = 4,
SELECT_NUMBER = 5,
SELECT_REGION = 6,
HINT_EVENT = 1,
HINT_MESSAGE = 2,
HINT_SELECTMSG = 3,
HINT_OPSELECTED = 4,
HINT_EFFECT = 5,
HINT_RACE = 6,
HINT_ATTRIB = 7,
HINT_CODE = 8,
HINT_NUMBER = 9,
HINT_CARD = 10,
HINT_ZONE = 11,
}
}
}
......
......@@ -23,57 +23,57 @@ export default (data: Uint8Array) => {
let hintType = ygopro.StocGameMessage.MsgHint.HintType.UNKNOWN;
switch (hintCommand) {
case 0x01: {
// TODO
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_EVENT;
break;
}
case 0x02: {
// TODO
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_MESSAGE;
break;
}
case 0x03: {
hintType = ygopro.StocGameMessage.MsgHint.HintType.SELECT_LOCATION;
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_SELECTMSG;
break;
}
case 0x04: {
hintType = ygopro.StocGameMessage.MsgHint.HintType.SELECT_EFFECT;
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_OPSELECTED;
break;
}
case 0x05: {
// TODO
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_EFFECT;
break;
}
case 0x06: {
hintType = ygopro.StocGameMessage.MsgHint.HintType.SELECT_RACE;
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_RACE;
break;
}
case 0x07: {
hintType = ygopro.StocGameMessage.MsgHint.HintType.SELECT_ATTRIBUTE;
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_ATTRIB;
break;
}
case 0x08: {
// TODO
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_CODE;
break;
}
case 0x09: {
hintType = ygopro.StocGameMessage.MsgHint.HintType.SELECT_NUMBER;
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_NUMBER;
break;
}
case 0x0a: {
// TODO
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_CARD;
break;
}
case 0x0b: {
hintType = ygopro.StocGameMessage.MsgHint.HintType.SELECT_REGION;
hintType = ygopro.StocGameMessage.MsgHint.HintType.HINT_ZONE;
break;
}
......
......@@ -47,8 +47,6 @@ export default function handleGameMsg(pb: ygopro.YgoStocMsg) {
break;
}
default: {
console.log("Unhandled GameMsg=" + msg.gameMsg);
break;
}
}
......
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