Support account-wide item transfer targets and fix delete confirm exit
This commit is contained in:
@@ -140,7 +140,13 @@ class ItemDeletePacket(BasePacket):
|
||||
class ItemTransferPacket(BasePacket):
|
||||
type: Literal["item_transfer"]
|
||||
itemId: str
|
||||
targetId: str
|
||||
targetId: str | None = None
|
||||
targetUserId: str | None = None
|
||||
|
||||
|
||||
class ItemTransferTargetsPacket(BasePacket):
|
||||
type: Literal["item_transfer_targets"]
|
||||
itemId: str
|
||||
|
||||
|
||||
class ItemUsePacket(BasePacket):
|
||||
@@ -199,6 +205,7 @@ ClientPacket = (
|
||||
| ItemDropPacket
|
||||
| ItemDeletePacket
|
||||
| ItemTransferPacket
|
||||
| ItemTransferTargetsPacket
|
||||
| ItemUsePacket
|
||||
| ItemSecondaryUsePacket
|
||||
| ItemPianoNotePacket
|
||||
@@ -367,6 +374,18 @@ class ItemActionResultPacket(BasePacket):
|
||||
itemId: str | None = None
|
||||
|
||||
|
||||
class ItemTransferTargetSummary(BaseModel):
|
||||
userId: str
|
||||
username: str
|
||||
online: bool
|
||||
|
||||
|
||||
class ItemTransferTargetsResultPacket(BasePacket):
|
||||
type: Literal["item_transfer_targets"]
|
||||
itemId: str
|
||||
targets: list[ItemTransferTargetSummary]
|
||||
|
||||
|
||||
class ItemUseSoundPacket(BasePacket):
|
||||
type: Literal["item_use_sound"]
|
||||
itemId: str
|
||||
|
||||
Reference in New Issue
Block a user