This commit is contained in:
aozhiwei 2024-01-30 13:08:09 +08:00
parent 7c3102e52f
commit 9249ad09d3
2 changed files with 8 additions and 1 deletions

View File

@ -146,6 +146,7 @@ namespace mt
int moba_room_time = 60 * 3; int moba_room_time = 60 * 3;
std::vector<std::tuple<glm::vec3, float>> moba_towers; std::vector<std::tuple<glm::vec3, float>> moba_towers;
int moba_tower_interval = 1; int moba_tower_interval = 1;
float moba_tower_recover_hp_rate = 0.5;
int nature_recover_hp_idletime = 3; int nature_recover_hp_idletime = 3;
int nature_recover_hp_interval = 1; int nature_recover_hp_interval = 1;

View File

@ -184,7 +184,13 @@ void Room::Init()
{ {
float distance = hum->GetPos().Distance2D2(std::get<0>(tuple)); float distance = hum->GetPos().Distance2D2(std::get<0>(tuple));
if (distance < std::get<1>(tuple)) { if (distance < std::get<1>(tuple)) {
if (!hum->dead && !hum->poisoning && !hum->downed) {
if (hum->GetHP() + 1 < hum->GetMaxHP()) {
hum->AddHp(hum->GetMaxHP() *
mt::Param::s().moba_tower_recover_hp_rate);
hum->TryAddBuff(hum, kRecoverHpEffectBuffId);
}
}
} }
return true; return true;
}); });