mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-06-16 12:27:45 +00:00
Removed redundant max_hp/max_mp
This commit is contained in:
parent
065c1817bd
commit
d34bddc6ae
4 changed files with 10 additions and 23 deletions
|
@ -120,9 +120,6 @@ Sapphire::Entity::BNpc::BNpc( uint32_t id, std::shared_ptr< Common::BNPCInstance
|
||||||
m_state = BNpcState::Idle;
|
m_state = BNpcState::Idle;
|
||||||
m_status = ActorStatus::Idle;
|
m_status = ActorStatus::Idle;
|
||||||
|
|
||||||
max_hp = m_maxHp;
|
|
||||||
max_mp = 200;
|
|
||||||
|
|
||||||
memset( m_customize, 0, sizeof( m_customize ) );
|
memset( m_customize, 0, sizeof( m_customize ) );
|
||||||
memset( m_modelEquip, 0, sizeof( m_modelEquip ) );
|
memset( m_modelEquip, 0, sizeof( m_modelEquip ) );
|
||||||
|
|
||||||
|
@ -166,8 +163,6 @@ Sapphire::Entity::BNpc::BNpc( uint32_t id, std::shared_ptr< Common::BNPCInstance
|
||||||
if( m_bnpcType == BNpcType::Friendly )
|
if( m_bnpcType == BNpcType::Friendly )
|
||||||
m_maxHp *= 5;
|
m_maxHp *= 5;
|
||||||
|
|
||||||
max_hp = m_maxHp;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::Entity::BNpc::BNpc( uint32_t id, std::shared_ptr< Common::BNPCInstanceObject > pInfo, const Territory& zone, uint32_t hp, Common::BNpcType type ) :
|
Sapphire::Entity::BNpc::BNpc( uint32_t id, std::shared_ptr< Common::BNPCInstanceObject > pInfo, const Territory& zone, uint32_t hp, Common::BNpcType type ) :
|
||||||
|
@ -231,9 +226,6 @@ Sapphire::Entity::BNpc::BNpc( uint32_t id, std::shared_ptr< Common::BNPCInstance
|
||||||
m_state = BNpcState::Idle;
|
m_state = BNpcState::Idle;
|
||||||
m_status = ActorStatus::Idle;
|
m_status = ActorStatus::Idle;
|
||||||
|
|
||||||
max_hp = hp;
|
|
||||||
max_mp = 200;
|
|
||||||
|
|
||||||
m_bnpcType = type;
|
m_bnpcType = type;
|
||||||
|
|
||||||
memset( m_customize, 0, sizeof( m_customize ) );
|
memset( m_customize, 0, sizeof( m_customize ) );
|
||||||
|
@ -1074,5 +1066,4 @@ void Sapphire::Entity::BNpc::init()
|
||||||
{
|
{
|
||||||
m_maxHp = Sapphire::Math::CalcStats::calculateMaxHp( *getAsChara() );
|
m_maxHp = Sapphire::Math::CalcStats::calculateMaxHp( *getAsChara() );
|
||||||
m_hp = m_maxHp;
|
m_hp = m_maxHp;
|
||||||
max_hp = m_maxHp;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -200,13 +200,13 @@ bool Sapphire::Entity::Chara::isAlive() const
|
||||||
/*! \return max hp for the actor */
|
/*! \return max hp for the actor */
|
||||||
uint32_t Sapphire::Entity::Chara::getMaxHp() const
|
uint32_t Sapphire::Entity::Chara::getMaxHp() const
|
||||||
{
|
{
|
||||||
return max_hp;
|
return m_maxHp;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! \return max mp for the actor */
|
/*! \return max mp for the actor */
|
||||||
uint32_t Sapphire::Entity::Chara::getMaxMp() const
|
uint32_t Sapphire::Entity::Chara::getMaxMp() const
|
||||||
{
|
{
|
||||||
return max_mp;
|
return m_maxMp;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! \return reset hp to current max hp */
|
/*! \return reset hp to current max hp */
|
||||||
|
|
|
@ -54,10 +54,6 @@ namespace Sapphire::Entity
|
||||||
uint16_t m_tp;
|
uint16_t m_tp;
|
||||||
/*! Current GP of the actor */
|
/*! Current GP of the actor */
|
||||||
uint16_t m_gp;
|
uint16_t m_gp;
|
||||||
/*! max mp of the actor */
|
|
||||||
uint32_t max_mp = 0;
|
|
||||||
/*! max hp of the actor */
|
|
||||||
uint32_t max_hp = 0;
|
|
||||||
/*! Additional look info of the actor */
|
/*! Additional look info of the actor */
|
||||||
uint8_t m_customize[26];
|
uint8_t m_customize[26];
|
||||||
/*! Additional model info */
|
/*! Additional model info */
|
||||||
|
|
|
@ -136,12 +136,12 @@ void Player::unload()
|
||||||
// TODO: add a proper calculation based on race / job / level / gear
|
// TODO: add a proper calculation based on race / job / level / gear
|
||||||
uint32_t Player::getMaxHp()
|
uint32_t Player::getMaxHp()
|
||||||
{
|
{
|
||||||
return max_hp;
|
return m_maxHp;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t Player::getMaxMp()
|
uint32_t Player::getMaxMp()
|
||||||
{
|
{
|
||||||
return max_mp;
|
return m_maxMp;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t Player::getPrevTerritoryId() const
|
uint32_t Player::getPrevTerritoryId() const
|
||||||
|
@ -373,15 +373,15 @@ void Player::calculateStats()
|
||||||
|
|
||||||
setStatValue( BaseParam::PiercingResistance, 0 );
|
setStatValue( BaseParam::PiercingResistance, 0 );
|
||||||
|
|
||||||
max_mp = Math::CalcStats::calculateMaxMp( *this );
|
m_maxMp = Math::CalcStats::calculateMaxMp( *this );
|
||||||
|
|
||||||
max_hp = Math::CalcStats::calculateMaxHp( *this );
|
m_maxHp = Math::CalcStats::calculateMaxHp( *this );
|
||||||
|
|
||||||
if( m_mp > max_mp )
|
if( m_mp > m_maxMp )
|
||||||
m_mp = max_mp;
|
m_mp = m_maxMp;
|
||||||
|
|
||||||
if( m_hp > max_hp )
|
if( m_hp > m_maxHp )
|
||||||
m_hp = max_hp;
|
m_hp = m_maxHp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue