Update to support game version 2.0.0.*

This commit is contained in:
Melledy committed 2026-10-19 22:20:00 -07:00
1 parent b302871630
commit c585417b85
119 files changed
+73147 -9253

No files matched your search

@@ -23,7 +23,7 @@ public class HandlerActivityLevelsApplyReq extends NetHandler {
}
// Apply
boolean success = activity.apply(req.getLevelId(), req.getBuildId());
boolean success = activity.apply(req.getLevelId(), req.getBuild().getBuildId());
if (success == false) {
return session.encodeMsg(NetMsgId.activity_levels_apply_failed_ack);
@@ -23,7 +23,7 @@ public class HandlerActivityStoryApplyReq extends NetHandler {
}
// Apply
boolean success = activity.apply(req.getStoryId(), req.getBuildId());
boolean success = activity.apply(req.getStoryId(), req.getBuild().getBuildId());
if (success == false) {
return session.encodeMsg(NetMsgId.activity_story_apply_failed_ack);
@@ -23,7 +23,7 @@ public class HandlerActivityTrekkerVersusApplyReq extends NetHandler {
}
// Apply
boolean result = activity.apply(req.getBuildId(), req.getAffixIds());
boolean result = activity.apply(req.getBuild().getBuildId(), req.getAffixIds());
if (result == false) {
return session.encodeMsg(NetMsgId.activity_trekker_versus_apply_failed_ack);
@@ -0,0 +1,21 @@
package emu.nebula.server.handlers;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.GuideMissionInfoOuterClass.GuideMissionInfo;
import emu.nebula.net.HandlerId;
import emu.nebula.net.GameSession;
@HandlerId(NetMsgId.guide_mission_info_req)
public class HandlerGuideMissionInfoReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
// Build response
var rsp = GuideMissionInfo.newInstance();
// Encode and send
return session.encodeMsg(NetMsgId.guide_mission_info_succeed_ack, rsp);
}
}
@@ -15,7 +15,7 @@ public class HandlerInfinityTowerApplyReq extends NetHandler {
var req = InfinityTowerApplyReq.parseFrom(message);
// Apply
boolean success = session.getPlayer().getInfinityTowerManager().apply(req.getLevelId(), req.getBuildId());
boolean success = session.getPlayer().getInfinityTowerManager().apply(req.getLevelId(), req.getBuild().getBuildId());
if (!success) {
return session.encodeMsg(NetMsgId.infinity_tower_apply_failed_ack);
@@ -1,16 +1,15 @@
package emu.nebula.server.handlers;
import emu.nebula.game.activity.type.SoldierActivity;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.SoldierApply.SoldierApplyReq;
@HandlerId(NetMsgId.soldier_apply_req)
public class HandlerSoldierApplyReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
/*
var req = SoldierApplyReq.parseFrom(message);
var activity = session.getPlayer().getActivityManager().getActivity(
SoldierActivity.class, req.getSeasonId());
@@ -22,5 +21,8 @@ public class HandlerSoldierApplyReq extends NetHandler {
return rsp == null
? session.encodeMsg(NetMsgId.soldier_apply_failed_ack)
: session.encodeMsg(NetMsgId.soldier_apply_succeed_ack, rsp);
*/
return session.encodeMsg(NetMsgId.soldier_apply_failed_ack);
}
}
@@ -1,6 +1,5 @@
package emu.nebula.server.handlers;
import emu.nebula.game.activity.type.SoldierActivity;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
@@ -10,10 +9,14 @@ import emu.nebula.net.NetMsgId;
public class HandlerSoldierGiveUpReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) {
/*
var activity = session.getPlayer().getActivityManager().getFirstActivity(SoldierActivity.class);
var rsp = activity == null ? null : activity.giveUp();
return rsp == null
? session.encodeMsg(NetMsgId.soldier_give_up_failed_ack)
: session.encodeMsg(NetMsgId.soldier_give_up_succeed_ack, rsp);
*/
return session.encodeMsg(NetMsgId.soldier_give_up_failed_ack);
}
}
@@ -1,6 +1,5 @@
package emu.nebula.server.handlers;
import emu.nebula.game.activity.type.SoldierActivity;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
@@ -10,10 +9,14 @@ import emu.nebula.net.NetMsgId;
public class HandlerSoldierInfoReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) {
/*
var activity = session.getPlayer().getActivityManager().getFirstActivity(SoldierActivity.class);
var info = activity == null ? null : activity.info();
return info == null
? session.encodeMsg(NetMsgId.soldier_info_failed_ack)
: session.encodeMsg(NetMsgId.soldier_info_succeed_ack, info);
*/
return session.encodeMsg(NetMsgId.soldier_info_failed_ack);
}
}
@@ -1,21 +1,23 @@
package emu.nebula.server.handlers;
import emu.nebula.game.activity.type.SoldierActivity;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.SoldierInteract.SoldierInteractReq;
@HandlerId(NetMsgId.soldier_interact_req)
public class HandlerSoldierInteractReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
/*
var req = SoldierInteractReq.parseFrom(message);
var activity = session.getPlayer().getActivityManager().getFirstActivity(SoldierActivity.class);
var rsp = activity == null ? null : activity.interact(req);
return rsp == null
? session.encodeMsg(NetMsgId.soldier_interact_failed_ack)
: session.encodeMsg(NetMsgId.soldier_interact_succeed_ack, rsp);
*/
return session.encodeMsg(NetMsgId.soldier_interact_failed_ack);
}
}
@@ -1,21 +1,24 @@
package emu.nebula.server.handlers;
import emu.nebula.game.activity.type.SoldierActivity;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.SoldierPartnerTrace.SoldierPartnerTraceReq;
@HandlerId(NetMsgId.soldier_partner_trace_req)
public class HandlerSoldierPartnerTraceReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
/*
var req = SoldierPartnerTraceReq.parseFrom(message);
var activity = session.getPlayer().getActivityManager().getFirstActivity(SoldierActivity.class);
if (activity == null || !activity.setPartnerTrace(req.getPartnerType(), req.getTrace())) {
return session.encodeMsg(NetMsgId.soldier_partner_trace_failed_ack);
}
return session.encodeMsg(NetMsgId.soldier_partner_trace_succeed_ack);
*/
return session.encodeMsg(NetMsgId.soldier_partner_trace_failed_ack);
}
}
@@ -0,0 +1,20 @@
package emu.nebula.server.handlers;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.PublicSoldier.SoldierSeasonInfo;
@HandlerId(NetMsgId.soldier_season_info_req)
public class HandlerSoldierSeasonInfoReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) {
// Template response to get rid of errors
var rsp = SoldierSeasonInfo.newInstance()
.setSeasonId(1);
// Encode and send
return session.encodeMsg(NetMsgId.soldier_season_info_succeed_ack, rsp);
}
}
@@ -1,21 +1,23 @@
package emu.nebula.server.handlers;
import emu.nebula.game.activity.type.SoldierActivity;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.SoldierStepOut.SoldierStepOutReq;
@HandlerId(NetMsgId.soldier_step_out_req)
public class HandlerSoldierStepOutReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
/*
var req = SoldierStepOutReq.parseFrom(message);
var activity = session.getPlayer().getActivityManager().getFirstActivity(SoldierActivity.class);
if (activity == null || !req.hasDeploy() || !activity.stepOut(req.getDeploy())) {
return session.encodeMsg(NetMsgId.soldier_step_out_failed_ack);
}
return session.encodeMsg(NetMsgId.soldier_step_out_succeed_ack);
*/
return session.encodeMsg(NetMsgId.soldier_step_out_failed_ack);
}
}
@@ -0,0 +1,19 @@
package emu.nebula.server.handlers;
import emu.nebula.net.GameSession;
import emu.nebula.net.HandlerId;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.Public.Bytes;
@HandlerId(NetMsgId.soldier_technology_info_req)
public class HandlerSoldierTechnologyInfoReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) {
// Template response to get rid of errors
var rsp = Bytes.newInstance();
// Encode and send
return session.encodeMsg(NetMsgId.soldier_technology_info_succeed_ack, rsp);
}
}
@@ -0,0 +1,21 @@
package emu.nebula.server.handlers;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.proto.TowerVitaProjectList.TowerVitaProjectListResp;
import emu.nebula.net.HandlerId;
import emu.nebula.net.GameSession;
@HandlerId(NetMsgId.tower_vita_project_list_req)
public class HandlerTowerVitaProjectListReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
// Build response
var rsp = TowerVitaProjectListResp.newInstance();
// Encode and send
return session.encodeMsg(NetMsgId.tower_vita_project_list_succeed_ack, rsp);
}
}
@@ -15,7 +15,7 @@ public class HandlerTraceHuntApplyReq extends NetHandler {
var req = TraceHuntApplyReq.parseFrom(message);
// Hunt
boolean success = session.getPlayer().getTraceHuntManager().apply(req.getOwnerUID(), req.getBossID(), req.getBuildID());
boolean success = session.getPlayer().getTraceHuntManager().apply(req.getOwnerUID(), req.getBossID(), req.getBuild().getBuildId());
if (!success) {
return session.encodeMsg(NetMsgId.trace_hunt_apply_failed_ack);
@@ -16,7 +16,7 @@ public class HandlerVampireSurvivorApplyReq extends NetHandler {
var req = VampireSurvivorApplyReq.parseFrom(message);
// Apply
var game = session.getPlayer().getVampireSurvivorManager().apply(req.getId(), req.getBuildIds());
var game = session.getPlayer().getVampireSurvivorManager().apply(req.getId(), req.getBuilds());
if (game == null) {
return session.encodeMsg(NetMsgId.vampire_survivor_apply_failed_ack);