From 8f379fc868f678087c1e4e6fcc8d4da806ef1685 Mon Sep 17 00:00:00 2001 From: inkursion Date: Mon, 9 Jun 2025 23:09:54 +0000 Subject: [PATCH] Add character parameters to the config file --- gameserver/src/game/manager/item.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gameserver/src/game/manager/item.rs b/gameserver/src/game/manager/item.rs index 822c71a..cfa8619 100644 --- a/gameserver/src/game/manager/item.rs +++ b/gameserver/src/game/manager/item.rs @@ -4,6 +4,7 @@ use qwer::{phashmap, PropertyHashMap}; use std::sync::Arc; use crate::game::{util, PlayerOperationResult}; +use crate::config::CONFIGURATION; use super::UniqueIDManager; @@ -75,12 +76,12 @@ impl ItemManager { count: 1, package: 3, first_get_time: util::cur_timestamp_ms(), - star: 1, + star: CONFIGURATION.characters_star_rank, exp: 0, - level: 1, - rank: 1, - unlocked_talent_num: 0, - skills: phashmap![(2, 1), (1, 1), (0, 1), (3, 1), (4, 1)], + level: CONFIGURATION.characters_lvl, + rank: CONFIGURATION.characters_ascension_rank, + unlocked_talent_num: CONFIGURATION.characters_unlocked_talents, + skills: phashmap![(2, CONFIGURATION.characters_dodge_lvl), (1, CONFIGURATION.characters_special_lvl), (0, CONFIGURATION.characters_normal_atk_lvl), (3, CONFIGURATION.characters_ult_lvl), (4, 1)], is_custom_by_dungeon: true, robot_id: 0, }; @@ -166,4 +167,4 @@ impl ItemManager { }, ) } -} +} \ No newline at end of file