feat(battle): allow more than 4 avatar in battle

This commit is contained in:
amizing25
2024-08-06 05:09:21 +07:00
parent 60651768d0
commit 88f3025333
3 changed files with 5 additions and 30 deletions
+3 -7
View File
@@ -79,14 +79,10 @@ async fn create_battle_info() -> SceneBattleInfo {
};
// avatars
for i in 0..4 {
let avatar_id = &player.lineups.get(&i).unwrap_or(&0);
if **avatar_id == 0 {
continue;
}
for (i, avatar_id) in player.lineups.iter() {
if let Some(avatar) = player.avatars.get(avatar_id) {
let (battle_avatar, techs) = avatar.to_battle_avatar_proto(
i,
*i,
player
.lightcones
.iter()
@@ -108,7 +104,7 @@ async fn create_battle_info() -> SceneBattleInfo {
id: 122401,
level: 3,
wave_flag: 0xffffffff,
owner_id: i,
owner_id: *i,
dynamic_values: HashMap::from([
(String::from("#ADF_1"), 3f32),
(String::from("#ADF_2"), 3f32),