mirror of
https://github.com/Melledy/Grasscutter.git
synced 2024-11-27 06:24:27 +00:00
Make the UI behave.
This commit is contained in:
parent
e30516d698
commit
840bea2b0f
@ -118,9 +118,14 @@ public class ForgingManager {
|
|||||||
var queueData = this.determineCurrentForgeQueueData();
|
var queueData = this.determineCurrentForgeQueueData();
|
||||||
this.player.sendPacket(new PacketForgeQueueDataNotify(queueData, List.of()));
|
this.player.sendPacket(new PacketForgeQueueDataNotify(queueData, List.of()));
|
||||||
}
|
}
|
||||||
private void sendForgeQueueDataNotify(int removed) {
|
private void sendForgeQueueDataNotify(boolean hasRemoved) {
|
||||||
var queueData = this.determineCurrentForgeQueueData();
|
var queueData = this.determineCurrentForgeQueueData();
|
||||||
this.player.sendPacket(new PacketForgeQueueDataNotify(queueData, List.of(removed)));
|
|
||||||
|
if (hasRemoved) {
|
||||||
|
this.player.sendPacket(new PacketForgeQueueDataNotify(Map.of(), List.of(1, 2, 3, 4)));
|
||||||
|
}
|
||||||
|
|
||||||
|
this.player.sendPacket(new PacketForgeQueueDataNotify(queueData, List.of()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void handleForgeStartReq(ForgeStartReq req) {
|
public void handleForgeStartReq(ForgeStartReq req) {
|
||||||
@ -227,7 +232,8 @@ public class ForgingManager {
|
|||||||
// Otherwise, completely remove it.
|
// Otherwise, completely remove it.
|
||||||
else {
|
else {
|
||||||
this.player.getActiveForges().remove(queueId - 1);
|
this.player.getActiveForges().remove(queueId - 1);
|
||||||
this.sendForgeQueueDataNotify(queueId);
|
// this.sendForgeQueueDataNotify(queueId);
|
||||||
|
this.sendForgeQueueDataNotify(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Send response.
|
// Send response.
|
||||||
@ -268,7 +274,7 @@ public class ForgingManager {
|
|||||||
|
|
||||||
// Remove the forge queue.
|
// Remove the forge queue.
|
||||||
this.player.getActiveForges().remove(queueId - 1);
|
this.player.getActiveForges().remove(queueId - 1);
|
||||||
this.sendForgeQueueDataNotify(queueId);
|
this.sendForgeQueueDataNotify(true);
|
||||||
|
|
||||||
// Send response.
|
// Send response.
|
||||||
this.player.sendPacket(new PacketForgeQueueManipulateRsp(Retcode.RET_SUCC, ForgeQueueManipulateType.FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE, List.of(), returnItems, List.of()));
|
this.player.sendPacket(new PacketForgeQueueManipulateRsp(Retcode.RET_SUCC, ForgeQueueManipulateType.FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE, List.of(), returnItems, List.of()));
|
||||||
|
Loading…
Reference in New Issue
Block a user