This commit is contained in:
aozhiwei 2023-05-24 14:18:44 +08:00
parent 1d3d9d49b7
commit 328bfac1d0
4 changed files with 7 additions and 2 deletions

View File

@ -3432,6 +3432,8 @@ void Human::ProcBlueStoneItem(AddItemDTO& dto)
((Loot*)entity)->count -= add_num; ((Loot*)entity)->count -= add_num;
} }
SyncVolume(IS_BLUE_STONE); SyncVolume(IS_BLUE_STONE);
MarkSyncActivePlayer(__FILE__, __LINE__, __func__);
SyncAroundPlayers(__FILE__, __LINE__, __func__);
dto.handled = true; dto.handled = true;
} }

View File

@ -102,6 +102,10 @@ namespace mt
float sand_table_move_speed = 500; float sand_table_move_speed = 500;
float wait_cloud_time = 3; float wait_cloud_time = 3;
std::vector<float> robot_placement;
int robot_placement_time = 360;
std::vector<float> robot_placement_type;
}; };
static void StaticPostInit(); static void StaticPostInit();
static const S& s() { return s_; }; static const S& s() { return s_; };

View File

@ -528,6 +528,7 @@ void Room::DropItemEx(const glm::vec3& born_pos, const glm::vec3& pos, int item_
if (item_id == mt::Equip::YELLOW_STONE_ID && group_num <= 0) { if (item_id == mt::Equip::YELLOW_STONE_ID && group_num <= 0) {
group_num = 1; group_num = 1;
} }
group_num = std::max(group_num, 1);
if (equip_meta && group_num > 0 && item_count > 0) { if (equip_meta && group_num > 0 && item_count > 0) {
#if 1 #if 1
if (equip_meta->equip_type() == EQUIP_TYPE_BULLET) { if (equip_meta->equip_type() == EQUIP_TYPE_BULLET) {

View File

@ -502,7 +502,6 @@ bool Skill::IsMainSkill()
void Skill::Active() void Skill::Active()
{ {
actived_ = true; actived_ = true;
NotifySkillState();
} }
void Skill::Clear() void Skill::Clear()
@ -526,7 +525,6 @@ void Skill::LevelUp()
meta = mt::Skill::GetById(new_skill_meta->skill_id() + skill_lv); meta = mt::Skill::GetById(new_skill_meta->skill_id() + skill_lv);
} }
level_ = skill_lv; level_ = skill_lv;
NotifySkillState();
} }
std::set<int>* buffs = merge_item_meta->GetBuffs(owner->GetInventory(IS_BLUE_STONE)); std::set<int>* buffs = merge_item_meta->GetBuffs(owner->GetInventory(IS_BLUE_STONE));
if (buffs) { if (buffs) {