添加伪装拾取逻辑

This commit is contained in:
aozhiwei 2020-04-28 15:19:00 +08:00
parent 3514c58477
commit aa4bf42b16
3 changed files with 11 additions and 0 deletions

View File

@ -2400,6 +2400,11 @@ void Human::ProcLootCar(Loot* entity, MetaData::Equip* item_meta)
room->NotifyUiUpdate();
}
void Human::ProcCamoutflage(Loot* entity, MetaData::Equip* item_meta)
{
AddItem(item_meta->i->id(), 1);
}
void Human::FindLocationWithTarget(Entity* target)
{
a8::Vec2 old_pos = GetPos();

View File

@ -249,6 +249,7 @@ protected:
void ProcLootOldSkin(Loot* entity, MetaData::Equip* item_meta);
void ProcLootSkin(Loot* entity, MetaData::Equip* item_meta);
void ProcLootCar(Loot* entity, MetaData::Equip* item_meta);
void ProcCamoutflage(Loot* entity, MetaData::Equip* item_meta);
void ResetTankSkin();
void SelectSkillTargets(const a8::Vec2& target_pos, std::set<Entity*>& target_list);
Buff* GetBuffById(int buff_id);

View File

@ -626,6 +626,11 @@ void Player::LootInteraction(Loot* entity)
ProcLootCar(entity, item_meta);
}
break;
case EQUIP_TYPE_CAMOUFLAGE:
{
ProcCamoutflage(entity, item_meta);
}
break;
default:
{
if (item_meta->i->_inventory_slot() >= 0 &&