This commit is contained in:
aozhiwei 2023-05-20 22:28:46 +08:00
parent 92ecda9c19
commit 8d1e9f6284
3 changed files with 8 additions and 0 deletions

View File

@ -68,3 +68,9 @@ void Compose::TakeOnWeapon(Weapon* weapon)
} }
} }
} }
void Compose::Reset()
{
Clear();
num_ = 0;
}

View File

@ -14,6 +14,7 @@ class Compose
void IncNum(); void IncNum();
bool CanAdd(); bool CanAdd();
int GetNum() { return num_; } int GetNum() { return num_; }
void Reset();
private: private:

View File

@ -2647,6 +2647,7 @@ void Human::ProcLootWeaponNew(AddItemDTO& dto)
} else { } else {
int old_weapon_idx = GetCurrWeapon()->weapon_idx; int old_weapon_idx = GetCurrWeapon()->weapon_idx;
DropWeapon(GetCurrWeapon()->weapon_idx, 1); DropWeapon(GetCurrWeapon()->weapon_idx, 1);
GetCompose()->Reset();
Weapon* weapon = &weapons[old_weapon_idx]; Weapon* weapon = &weapons[old_weapon_idx];
weapon->weapon_id = dto.item_id; weapon->weapon_id = dto.item_id;
weapon->meta = dto.item_meta; weapon->meta = dto.item_meta;