库存ok
This commit is contained in:
parent
3f80cd943f
commit
da73768204
@ -72,7 +72,7 @@ const int GAS_INACTIVE_TIME = 1;
|
|||||||
const int SERVER_FRAME_RATE = 20;
|
const int SERVER_FRAME_RATE = 20;
|
||||||
const int SYNC_FRAME_RATE = 10;
|
const int SYNC_FRAME_RATE = 10;
|
||||||
|
|
||||||
const int MAX_INVENTORY_NUM = 14;
|
const int MAX_INVENTORY_NUM = 17;
|
||||||
const int MAX_WEAPON_NUM = 5;
|
const int MAX_WEAPON_NUM = 5;
|
||||||
|
|
||||||
const int GUN_SLOT1 = 1;
|
const int GUN_SLOT1 = 1;
|
||||||
|
@ -91,6 +91,11 @@ private:
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (auto& meta : equip_meta_list) {
|
for (auto& meta : equip_meta_list) {
|
||||||
|
if (meta.inventory_slot().empty()) {
|
||||||
|
meta.set__inventory_slot(-1);
|
||||||
|
} else {
|
||||||
|
meta.set__inventory_slot(a8::XValue(meta.inventory_slot()));
|
||||||
|
}
|
||||||
MetaData::Equip& item = a8::FastAppend(equip_list);
|
MetaData::Equip& item = a8::FastAppend(equip_list);
|
||||||
item.i = &meta;
|
item.i = &meta;
|
||||||
equip_hash[item.i->id()] = &item;
|
equip_hash[item.i->id()] = &item;
|
||||||
|
@ -305,6 +305,15 @@ void Player::LootInteraction(Loot* entity)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
if (item_meta->i->_inventory_slot() >= 0 &&
|
||||||
|
item_meta->i->_inventory_slot() < MAX_INVENTORY_NUM) {
|
||||||
|
inventory[item_meta->i->_inventory_slot()] += entity->count;
|
||||||
|
need_sync_active_player = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
entity->pickuped = true;
|
entity->pickuped = true;
|
||||||
room->AddDeletedObject(entity->entity_uniid);
|
room->AddDeletedObject(entity->entity_uniid);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user