This commit is contained in:
aozhiwei 2019-07-19 10:38:07 +08:00
parent be84d4aa81
commit 7d6a3d15e8
7 changed files with 3 additions and 14 deletions

View File

@ -54,5 +54,4 @@ void Hero::FillMFObjectFull(cs::MFObjectFull* full_data)
p->set_helmet(helmet); p->set_helmet(helmet);
p->set_chest(chest); p->set_chest(chest);
weapon.ToPB(p->mutable_weapon()); weapon.ToPB(p->mutable_weapon());
p->set_energy_shield(energy_shield);
} }

View File

@ -20,7 +20,6 @@ class Hero : public Entity
int helmet = 0; int helmet = 0;
int chest = 0; int chest = 0;
Weapon weapon; Weapon weapon;
int energy_shield = 0;
Hero(); Hero();
virtual ~Hero() override; virtual ~Hero() override;

View File

@ -130,8 +130,8 @@ void Human::FillMFObjectFull(cs::MFObjectFull* full_data)
p->set_helmet(helmet); p->set_helmet(helmet);
p->set_chest(chest); p->set_chest(chest);
curr_weapon->ToPB(p->mutable_weapon()); curr_weapon->ToPB(p->mutable_weapon());
#if 0
p->set_energy_shield(energy_shield); p->set_energy_shield(energy_shield);
#if 1
{ {
p->set_max_energy_shield(max_energy_shield); p->set_max_energy_shield(max_energy_shield);
} }
@ -509,9 +509,7 @@ void Human::BeKill(int killer_id, const std::string& killer_name, int weapon_id)
void Human::DecHP(float dec_hp, int killer_id, const std::string& killer_name, int weapon_id) void Human::DecHP(float dec_hp, int killer_id, const std::string& killer_name, int weapon_id)
{ {
if (energy_shield > 0.001f) { {
energy_shield = std::max(0.0f, energy_shield - dec_hp);
} else {
float old_health = GetHP(); float old_health = GetHP();
ability.hp = std::max(0.0f, GetHP() - dec_hp); ability.hp = std::max(0.0f, GetHP() - dec_hp);
if (GetHP() - old_health > 0.001f) { if (GetHP() - old_health > 0.001f) {
@ -752,8 +750,8 @@ void Human::FillMFActivePlayerData(cs::MFActivePlayerData* player_data)
for (auto& num : inventory_) { for (auto& num : inventory_) {
player_data->add_inventory(num); player_data->add_inventory(num);
} }
#if 0
player_data->set_energy_shield(energy_shield); player_data->set_energy_shield(energy_shield);
#if 1
{ {
player_data->set_max_energy_shield(max_energy_shield); player_data->set_max_energy_shield(max_energy_shield);
} }

View File

@ -58,8 +58,6 @@ class Human : public Entity
std::string avatar_url; std::string avatar_url;
bool dead = false; bool dead = false;
bool disconnected = false; bool disconnected = false;
int anim_type = 0;
int anim_seq = 0;
ActionType_e action_type = AT_None; ActionType_e action_type = AT_None;
long long action_frameno = 0; long long action_frameno = 0;
int action_duration = 0; int action_duration = 0;
@ -70,8 +68,6 @@ class Human : public Entity
int backpack = 0; int backpack = 0;
int helmet = 0; int helmet = 0;
int chest = 0; int chest = 0;
int energy_shield = 0;
int max_energy_shield = 0;
int vip = 0; int vip = 0;
int sdmg = 0; int sdmg = 0;
int lethal_weapon = 0; int lethal_weapon = 0;

View File

@ -30,7 +30,6 @@ Player::~Player()
void Player::Initialize() void Player::Initialize()
{ {
Human::Initialize(); Human::Initialize();
max_energy_shield = energy_shield;
skin_meta = MetaMgr::Instance()->GetTank(SkinId()); skin_meta = MetaMgr::Instance()->GetTank(SkinId());
if (skin_meta) { if (skin_meta) {
skill_meta = MetaMgr::Instance()->GetSkill(skin_meta->i->skill_id()); skill_meta = MetaMgr::Instance()->GetSkill(skin_meta->i->skill_id());

View File

@ -50,7 +50,6 @@ Player* PlayerMgr::CreatePlayerByCMJoin(long ip_saddr, int socket, const cs::CMJ
hum->auto_fill = msg.auto_fill(); hum->auto_fill = msg.auto_fill();
hum->use_touch = msg.use_touch(); hum->use_touch = msg.use_touch();
hum->avatar_url = msg.avatar_url(); hum->avatar_url = msg.avatar_url();
hum->energy_shield = msg.energy_shield();
hum->create_tick = a8::XGetTickCount(); hum->create_tick = a8::XGetTickCount();
hum->account_registertime = f8::ExtractRegisterTimeFromSessionId(msg.session_id()); hum->account_registertime = f8::ExtractRegisterTimeFromSessionId(msg.session_id());
for (auto& weapon : msg.weapons()) { for (auto& weapon : msg.weapons()) {

View File

@ -505,7 +505,6 @@ Hero* Room::CreateHero(Human* hum)
hero->helmet = hum->helmet; hero->helmet = hum->helmet;
hero->chest = hum->chest; hero->chest = hum->chest;
hero->weapon = *hum->curr_weapon; hero->weapon = *hum->curr_weapon;
hero->energy_shield = hum->energy_shield;
hero->Initialize(); hero->Initialize();
#if 1 #if 1
uniid_hash_[hero->entity_uniid] = hero; uniid_hash_[hero->entity_uniid] = hero;