1
This commit is contained in:
parent
d58b1a758d
commit
b7f3b594bf
@ -273,6 +273,9 @@ enum PropertyType_e
|
|||||||
kPropSpecShot = 53,
|
kPropSpecShot = 53,
|
||||||
|
|
||||||
kPropFlyTo = 54,
|
kPropFlyTo = 54,
|
||||||
|
|
||||||
|
kPropLevelExp = 55,
|
||||||
|
kPropLevelUp = 56,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum SkinSlot_e
|
enum SkinSlot_e
|
||||||
|
@ -3933,3 +3933,18 @@ void Creature::SetHeroGrowMeta(mt::BattleHeroGrow* grow_meta)
|
|||||||
{
|
{
|
||||||
hero_grow_meta_ = grow_meta;
|
hero_grow_meta_ = grow_meta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int Creature::GetHeroLevel()
|
||||||
|
{
|
||||||
|
return hero_level_;
|
||||||
|
}
|
||||||
|
|
||||||
|
int Creature::GetHeroExp()
|
||||||
|
{
|
||||||
|
return hero_exp_;
|
||||||
|
}
|
||||||
|
|
||||||
|
int Creature::GetHeroMaxExp()
|
||||||
|
{
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
@ -99,7 +99,6 @@ class Creature : public MoveableEntity
|
|||||||
int max_energy_shield = 0;
|
int max_energy_shield = 0;
|
||||||
int armor_shield = 0;
|
int armor_shield = 0;
|
||||||
int max_armor_shield = 0;
|
int max_armor_shield = 0;
|
||||||
int hero_level = 1;
|
|
||||||
int revive_count = 0;
|
int revive_count = 0;
|
||||||
CreatureWeakPtr master;
|
CreatureWeakPtr master;
|
||||||
|
|
||||||
@ -358,6 +357,9 @@ class Creature : public MoveableEntity
|
|||||||
void SetDisableMoveTimes(int times) { disable_move_times_ = times; };
|
void SetDisableMoveTimes(int times) { disable_move_times_ = times; };
|
||||||
|
|
||||||
void DoRecoilForce(int distance);
|
void DoRecoilForce(int distance);
|
||||||
|
int GetHeroLevel();
|
||||||
|
int GetHeroExp();
|
||||||
|
int GetHeroMaxExp();
|
||||||
void WinSkillExp(int win_exp);
|
void WinSkillExp(int win_exp);
|
||||||
void RecalcDtoAttr();
|
void RecalcDtoAttr();
|
||||||
void AutoNavigation(const glm::vec3& target_pos, float speed,
|
void AutoNavigation(const glm::vec3& target_pos, float speed,
|
||||||
@ -479,6 +481,9 @@ private:
|
|||||||
std::map<int, int> buff_tags_;
|
std::map<int, int> buff_tags_;
|
||||||
const mt::BattleHeroGrow* hero_grow_meta_ = nullptr;
|
const mt::BattleHeroGrow* hero_grow_meta_ = nullptr;
|
||||||
|
|
||||||
|
int hero_level_ = 1;
|
||||||
|
int hero_exp_ = 0;
|
||||||
|
|
||||||
int disable_move_dir_times_ = 0;
|
int disable_move_dir_times_ = 0;
|
||||||
int disable_attack_dir_times_ = 0;
|
int disable_attack_dir_times_ = 0;
|
||||||
int disable_move_times_ = 0;
|
int disable_move_times_ = 0;
|
||||||
|
@ -140,7 +140,7 @@ int HeroAgent::GetHeroId()
|
|||||||
|
|
||||||
int HeroAgent::GetLevel()
|
int HeroAgent::GetLevel()
|
||||||
{
|
{
|
||||||
return owner_->hero_level;
|
return owner_->GetHeroLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool HeroAgent::CanShot()
|
bool HeroAgent::CanShot()
|
||||||
|
@ -68,7 +68,7 @@ int MasterAgent::GetLevel()
|
|||||||
if (!owner_->master.Get()) {
|
if (!owner_->master.Get()) {
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
return owner_->master.Get()->hero_level;
|
return owner_->master.Get()->GetHeroLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
void MasterAgent::SetOwner(Creature* owner)
|
void MasterAgent::SetOwner(Creature* owner)
|
||||||
|
@ -70,7 +70,7 @@ int TargetAgent::GetLevel()
|
|||||||
if (!target_.Get()) {
|
if (!target_.Get()) {
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
return target_.Get()->hero_level;
|
return target_.Get()->GetHeroLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TargetAgent::Abandon(int min_time, int max_time)
|
void TargetAgent::Abandon(int min_time, int max_time)
|
||||||
|
@ -70,7 +70,7 @@ int TeammateAgent::GetLevel()
|
|||||||
if (!target_.Get()) {
|
if (!target_.Get()) {
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
return target_.Get()->hero_level;
|
return target_.Get()->GetHeroLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TeammateAgent::Abandon(int min_time, int max_time)
|
void TeammateAgent::Abandon(int min_time, int max_time)
|
||||||
|
@ -241,6 +241,14 @@ message MFVec3
|
|||||||
value2: 目标y
|
value2: 目标y
|
||||||
value3: 目标z
|
value3: 目标z
|
||||||
property_type: 54 传送到目标点(不用显示拖拽线)
|
property_type: 54 传送到目标点(不用显示拖拽线)
|
||||||
|
property_type: 55 同步对象等级经验
|
||||||
|
property_subtype: 对象uniid
|
||||||
|
value: 等级
|
||||||
|
value2: 经验
|
||||||
|
property_type: 56 同步对象升级
|
||||||
|
property_subtype: 对象uniid
|
||||||
|
value: 老等级
|
||||||
|
value2: 新等级
|
||||||
*/
|
*/
|
||||||
message MFPropertyChg
|
message MFPropertyChg
|
||||||
{
|
{
|
||||||
@ -394,6 +402,8 @@ message MFPlayerFull
|
|||||||
optional int32 gemstone = 68; //宝石
|
optional int32 gemstone = 68; //宝石
|
||||||
optional int32 level = 69; //等级
|
optional int32 level = 69; //等级
|
||||||
optional int32 hero_level = 72; //hero等级
|
optional int32 hero_level = 72; //hero等级
|
||||||
|
optional int32 hero_exp = 80; //hero经验
|
||||||
|
optional int32 hero_max_exp = 81; //hero经验(max -1:已达上限无法获得新经验)
|
||||||
|
|
||||||
optional int32 team_member_num = 70 [default = 0]; //队伍成员数
|
optional int32 team_member_num = 70 [default = 0]; //队伍成员数
|
||||||
|
|
||||||
@ -508,6 +518,8 @@ message MFHeroFull
|
|||||||
repeated MFEffect effect_list = 14; //特效列表
|
repeated MFEffect effect_list = 14; //特效列表
|
||||||
optional int32 team_id = 15; //队伍id
|
optional int32 team_id = 15; //队伍id
|
||||||
optional int32 hero_level = 16; //hero等级
|
optional int32 hero_level = 16; //hero等级
|
||||||
|
optional int32 hero_exp = 17; //hero经验
|
||||||
|
optional int32 hero_max_exp = 19; //hero经验(max -1:已达上限无法获得新经验)
|
||||||
|
|
||||||
repeated MFSkill skill_list = 18; //技能列表
|
repeated MFSkill skill_list = 18; //技能列表
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user