| 343 | } |
| 344 | |
| 345 | bool ItemDrop::canTake() const { |
| 346 | return m_mode.get() == Mode::Available && m_owningEntity.get() == NullEntityId && !m_item->empty(); |
| 347 | } |
| 348 | |
| 349 | ItemPtr ItemDrop::takeBy(EntityId entityId, float timeOffset) { |
| 350 | if (canTake()) { |
no test coverage detected