Update to support game version 1.13.0.*

This commit is contained in:
Melledy
2026-07-20 21:27:53 -07:00
parent ee6dacf854
commit ee0866e7e4
30 changed files with 53138 additions and 421 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ import emu.nebula.game.inventory.ItemParamMap;
import emu.nebula.util.WeightedList;
public class GameConstants {
public static final String VERSION = "1.12.0";
public static final String VERSION = "1.13.0";
public static int DATA_VERSION = 0;
public static final ZoneId UTC_ZONE = ZoneId.of("UTC");
@@ -65,9 +65,14 @@ public class ActivityModule extends GameContextModule {
//this.activities.add(1010804);
// A Sandstorm of Gunfire
this.activities.add(1010901);
this.activities.add(1010903);
this.activities.add(1010904);
//this.activities.add(1010901);
//this.activities.add(1010903);
//this.activities.add(1010904);
// Checking In for A Cozy Summer
this.activities.add(2010301);
this.activities.add(2010303);
this.activities.add(2010304);
// ===== Joint Drills (Finale Echoing) =====
//this.activities.add(510003); // Causes soft lock in event screen
@@ -37,7 +37,8 @@ public enum ItemSubType {
PlayHead (45),
CharacterSkin (46),
SouvenirEnergyItem (47),
Build (48);
Build (48),
Chess (49);
@Getter
private final int value;
@@ -20,7 +20,8 @@ public enum ItemType {
HeadItem (14),
LevelHonor (15),
TraceRequest (16),
HuntPermit (17);
HuntPermit (17),
SoldierItem (18);
@Getter
private final int value;
@@ -1234,6 +1234,7 @@ public class Player implements GameDatabaseObject {
state.getMutableStarTowerBook();
state.getMutableScoreBoss();
state.getMutableCharAffinityRewards();
state.getMutableTraceHunt();
// Force complete tutorials
for (var guide : GameData.getGuideGroupDataTable()) {
@@ -1305,6 +1306,10 @@ public class Player implements GameDatabaseObject {
proto.addActivities(activity.toProto());
}
// Trace hunt
proto.getMutableHuntPermit();
proto.getMutableTraceRequest();
// Complete
return proto;
}
@@ -97,6 +97,7 @@ public enum QuestCondition {
DiscWithSpecificQuantityPhaseAndAttr (122),
WeekBossClearTotal (123),
ActivityStoryReadStory (124),
ActivitySoldierScore (158),
ClientReport (200),
TowerBattleTimes (501),
TowerBossChallengeSpecificHighRewardWithTotal (502),
@@ -3,6 +3,12 @@ package emu.nebula.net;
public class NetMsgId {
public static final int none = 0;
public static final int clear_all_activity_iceCream_levels_notify = -10057;
public static final int sd_soldier_effect_notify = -10056;
public static final int sd_soldier_info_notify = -10055;
public static final int sd_shop_data_notify = -10054;
public static final int sd_item_change_notify = -10053;
public static final int sd_buff_card_add_notify = -10052;
public static final int clear_all_activity_golden_spy_levels_notify = -10051;
public static final int clear_all_activity_breakout_levels_notify = -10050;
public static final int clear_story_set_notify = -10049;
@@ -192,6 +198,9 @@ public class NetMsgId {
public static final int activity_gds_settle_req = 1501;
public static final int activity_gds_settle_succeed_ack = 1502;
public static final int activity_gds_settle_failed_ack = 1503;
public static final int activity_soldier_quest_reward_receive_req = 1601;
public static final int activity_soldier_quest_reward_receive_succeed_ack = 1602;
public static final int activity_soldier_quest_reward_receive_failed_ack = 1603;
public static final int player_formation_req = 2001;
public static final int player_formation_succeed_ack = 2002;
public static final int player_formation_failed_ack = 2003;
@@ -462,6 +471,42 @@ public class NetMsgId {
public static final int mall_shop_order_req = 5128;
public static final int mall_shop_order_succeed_ack = 5129;
public static final int mall_shop_order_failed_ack = 5130;
public static final int trace_hunt_info_req = 5201;
public static final int trace_hunt_info_succeed_ack = 5202;
public static final int trace_hunt_info_failed_ack = 5203;
public static final int trace_hunt_apply_req = 5204;
public static final int trace_hunt_apply_succeed_ack = 5205;
public static final int trace_hunt_apply_failed_ack = 5206;
public static final int trace_hunt_settle_req = 5207;
public static final int trace_hunt_settle_succeed_ack = 5208;
public static final int trace_hunt_settle_failed_ack = 5209;
public static final int trace_hunt_recommend_req = 5210;
public static final int trace_hunt_recommend_succeed_ack = 5211;
public static final int trace_hunt_recommend_failed_ack = 5212;
public static final int trace_hunt_boss_reward_receive_req = 5213;
public static final int trace_hunt_boss_reward_receive_succeed_ack = 5214;
public static final int trace_hunt_boss_reward_receive_failed_ack = 5215;
public static final int trace_hunt_trace_req = 5216;
public static final int trace_hunt_trace_succeed_ack = 5217;
public static final int trace_hunt_trace_failed_ack = 5218;
public static final int soldier_apply_req = 5301;
public static final int soldier_apply_succeed_ack = 5302;
public static final int soldier_apply_failed_ack = 5303;
public static final int soldier_info_req = 5304;
public static final int soldier_info_succeed_ack = 5305;
public static final int soldier_info_failed_ack = 5306;
public static final int soldier_interact_req = 5307;
public static final int soldier_interact_succeed_ack = 5308;
public static final int soldier_interact_failed_ack = 5309;
public static final int soldier_give_up_req = 5310;
public static final int soldier_give_up_succeed_ack = 5311;
public static final int soldier_give_up_failed_ack = 5312;
public static final int soldier_step_out_req = 5313;
public static final int soldier_step_out_succeed_ack = 5314;
public static final int soldier_step_out_failed_ack = 5315;
public static final int soldier_partner_trace_req = 5316;
public static final int soldier_partner_trace_succeed_ack = 5317;
public static final int soldier_partner_trace_failed_ack = 5318;
public static final int gacha_spin_req = 6001;
public static final int gacha_spin_succeed_ack = 6002;
public static final int gacha_spin_failed_ack = 6003;
@@ -703,6 +748,9 @@ public class NetMsgId {
public static final int activity_double_quest_reward_receive_req = 8407;
public static final int activity_double_quest_reward_receive_succeed_ack = 8408;
public static final int activity_double_quest_reward_receive_failed_ack = 8409;
public static final int activity_ice_cream_level_settle_req = 8411;
public static final int activity_ice_cream_level_settle_succeed_ack = 8412;
public static final int activity_ice_cream_level_settle_failed_ack = 8413;
public static final int mail_list_req = 9001;
public static final int mail_list_succeed_ack = 9002;
public static final int mail_list_failed_ack = 9003;
@@ -772,6 +820,9 @@ public class NetMsgId {
public static final int phone_contacts_top_req = 9207;
public static final int phone_contacts_top_succeed_ack = 9208;
public static final int phone_contacts_top_failed_ack = 9209;
public static final int activity_share_reward_receive_req = 9210;
public static final int activity_share_reward_receive_succeed_ack = 9211;
public static final int activity_share_reward_receive_failed_ack = 9212;
public static final int talent_unlock_req = 9301;
public static final int talent_unlock_succeed_ack = 9302;
public static final int talent_unlock_failed_ack = 9303;
@@ -886,6 +937,9 @@ public class NetMsgId {
public static final int item_expired_change_notify = 10054;
public static final int milkout_character_unlock_notify = 10055;
public static final int activity_double_reward_times_notify = 10056;
public static final int trace_hunt_new_control_notify = 10057;
public static final int trace_hunt_state_notify = 10058;
public static final int trace_hunt_item_change_notify = 10060;
public static final int activity_mining_apply_req = 11001;
public static final int activity_mining_apply_succeed_ack = 11002;
public static final int activity_mining_apply_failed_ack = 11003;
+5 -5
View File
@@ -1,7 +1,7 @@
{
"global": 123,
"kr": 129,
"jp": 127,
"tw": 133,
"cn": 123
"global": 124,
"kr": 130,
"jp": 128,
"tw": 134,
"cn": 124
}