mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-08-06 10:44:08 +00:00
Add Delete Inventory Slash Command (#865)
* moving branch
* Add deleteinven slash command
* Change name of BRICKS_IN_BBB
* Use string_view instead of strcmp
* Remove GameConfig
* Revert "Remove GameConfig"
This reverts commit cef5cdeea2
.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include "GameMessages.h"
|
||||
#include "Game.h"
|
||||
#include "Item.h"
|
||||
#include "InventoryComponent.h"
|
||||
#include "eItemType.h"
|
||||
|
||||
std::vector<LOT> Inventory::m_GameMasterRestrictedItems = {
|
||||
@@ -266,7 +267,7 @@ eInventoryType Inventory::FindInventoryTypeForLot(const LOT lot) {
|
||||
case eItemType::ITEM_TYPE_QUEST_OBJECT:
|
||||
case eItemType::ITEM_TYPE_UNKNOWN:
|
||||
default:
|
||||
return HIDDEN;
|
||||
return QUEST;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -300,6 +301,12 @@ const std::vector<LOT>& Inventory::GetAllGMItems() {
|
||||
return m_GameMasterRestrictedItems;
|
||||
}
|
||||
|
||||
void Inventory::DeleteAllItems() {
|
||||
while (!this->items.empty()) {
|
||||
if (items.begin()->second) items.begin()->second->SetCount(0);
|
||||
}
|
||||
}
|
||||
|
||||
Inventory::~Inventory() {
|
||||
for (auto item : items) {
|
||||
delete item.second;
|
||||
|
Reference in New Issue
Block a user