添加伪装拾取逻辑

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(); room->NotifyUiUpdate();
} }
void Human::ProcCamoutflage(Loot* entity, MetaData::Equip* item_meta)
{
AddItem(item_meta->i->id(), 1);
}
void Human::FindLocationWithTarget(Entity* target) void Human::FindLocationWithTarget(Entity* target)
{ {
a8::Vec2 old_pos = GetPos(); a8::Vec2 old_pos = GetPos();

View File

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

View File

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