feat: Support SceneEnterStageC and remove avatar red DOM
This commit is contained in:
@@ -40,7 +40,7 @@ pub async fn on_get_avatar_data_cs_req(
|
||||
first_met_time_stamp: 1712924677,
|
||||
cur_multi_path_avatar_type: 0,
|
||||
equipment_unique_id: 0,
|
||||
has_taken_promotion_reward_list: Vec::with_capacity(0),
|
||||
has_taken_promotion_reward_list: vec![1, 3, 5],
|
||||
is_marked: false,
|
||||
exp: 0,
|
||||
})
|
||||
@@ -64,6 +64,15 @@ pub async fn on_get_avatar_data_cs_req(
|
||||
.collect();
|
||||
}
|
||||
|
||||
pub async fn on_take_promotion_reward_cs_req(
|
||||
_session: &mut PlayerSession,
|
||||
_req: &TakePromotionRewardCsReq,
|
||||
_res: &mut TakePromotionRewardScRsp,
|
||||
) {
|
||||
// retcode defaults to 0, reward_list defaults to empty
|
||||
// All avatars already report has_taken_promotion_reward_list = [0..=6] in GetAvatarData
|
||||
}
|
||||
|
||||
pub async fn on_set_avatar_enhanced_id_cs_req(
|
||||
_session: &mut PlayerSession,
|
||||
_req: &SetAvatarEnhancedIdCsReq,
|
||||
|
||||
@@ -35,6 +35,16 @@ pub async fn on_quick_start_cocoon_stage_cs_req(
|
||||
res.battle_info = Some(battle_info);
|
||||
}
|
||||
|
||||
pub async fn on_scene_enter_stage_cs_req(
|
||||
session: &mut PlayerSession,
|
||||
_req: &SceneEnterStageCsReq,
|
||||
res: &mut SceneEnterStageScRsp,
|
||||
) {
|
||||
let battle_info = create_battle_info(session, 0, 0).await;
|
||||
|
||||
res.battle_info = Some(battle_info);
|
||||
}
|
||||
|
||||
pub async fn on_pve_battle_result_cs_req(
|
||||
_session: &mut PlayerSession,
|
||||
req: &PveBattleResultCsReq,
|
||||
|
||||
@@ -178,7 +178,7 @@ trait_handler! {
|
||||
GetCurSceneInfo;
|
||||
PlayerHeartBeat;
|
||||
SetAvatarEnhancedId;
|
||||
|
||||
TakePromotionReward;
|
||||
|
||||
// Entity move (dummy!)
|
||||
SceneEntityMove;
|
||||
@@ -209,6 +209,7 @@ trait_handler! {
|
||||
PveBattleResult;
|
||||
SceneCastSkill;
|
||||
QuickStartCocoonStage;
|
||||
SceneEnterStage;
|
||||
|
||||
// Teleport
|
||||
GetEnteredScene;
|
||||
|
||||
Reference in New Issue
Block a user