Deleting a record should return journey tickets

This commit is contained in:
Melledy
2025-11-04 06:16:27 -08:00
parent 6b1582459a
commit 7d62f24530
3 changed files with 43 additions and 20 deletions

View File

@@ -16,17 +16,17 @@ public class HandlerStarTowerBuildDeleteReq extends NetHandler {
// Parse request
var req = StarTowerBuildDeleteReq.parseFrom(message);
//
var changes = new PlayerChangeInfo();
// Player change info
var change = new PlayerChangeInfo();
// Delete
for (var id : req.getBuildIds()) {
session.getPlayer().getStarTowerManager().deleteBuild(id, changes);
session.getPlayer().getStarTowerManager().deleteBuild(id, change);
}
// Build response
var rsp = StarTowerBuildDeleteResp.newInstance()
.setChange(changes.toProto());
.setChange(change.toProto());
// Encode packet
return session.encodeMsg(NetMsgId.star_tower_build_delete_succeed_ack, rsp);

View File

@@ -16,18 +16,19 @@ public class HandlerStarTowerBuildWhetherSaveReq extends NetHandler {
var req = StarTowerBuildWhetherSaveReq.parseFrom(message);
// Save build
boolean result = session.getPlayer().getStarTowerManager().saveBuild(
var change = session.getPlayer().getStarTowerManager().saveBuild(
req.getDelete(),
req.getBuildName(),
req.getLock()
);
if (!result) {
if (change == null) {
return session.encodeMsg(NetMsgId.star_tower_build_whether_save_failed_ack);
}
// Build response
var rsp = StarTowerBuildWhetherSaveResp.newInstance();
var rsp = StarTowerBuildWhetherSaveResp.newInstance()
.setChange(change.toProto());
return session.encodeMsg(NetMsgId.star_tower_build_whether_save_succeed_ack, rsp);
}