From 77f4bdf686cd67af99a00e91bb7997774056eb04 Mon Sep 17 00:00:00 2001 From: amizing25 Date: Fri, 15 Aug 2025 17:01:11 +0700 Subject: [PATCH] feat: hardcode cerydra & dh-pt technique --- gameserver/src/net/handlers/battle.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gameserver/src/net/handlers/battle.rs b/gameserver/src/net/handlers/battle.rs index 6f2d0d8..e138a8c 100644 --- a/gameserver/src/net/handlers/battle.rs +++ b/gameserver/src/net/handlers/battle.rs @@ -89,8 +89,14 @@ async fn create_battle_info( ..Default::default() }; + let mut first_avatar_id = 0; + // avatars for (avatar_index, avatar_id) in player.lineups.iter() { + if first_avatar_id == 0 { + first_avatar_id = *avatar_id; + } + let is_trailblazer = *avatar_id == 8001; let is_march = *avatar_id == 1001; @@ -158,6 +164,15 @@ async fn create_battle_info( }; } + // Hardcoded Cerydra & Danheng PT technique + if first_avatar_id != 0 { + for buff in battle_info.buff_list.iter_mut() { + if buff.id == 141202 || buff.id == 141403 { + buff.owner_id = first_avatar_id + } + } + } + // custom stats for avatars for stat in &player.battle_config.custom_stats { for avatar in &mut battle_info.battle_avatar_list {