#pragma once #include "dCommonVars.h" #include "LDFFormat.h" /** * An item that's equipped, generally as a smaller return type than the regular Item class */ struct EquippedItem { EquippedItem() {} EquippedItem(const LWOOBJID& id, const LOT lot, const uint32_t count, const uint32_t slot, const std::vector& config = {}) { this->id = id; this->lot = lot; this->count = count; this->slot = slot; this->config = config; } /** * The object ID of the equipped item */ LWOOBJID id = LWOOBJID_EMPTY; /** * The LOT of this equipped item */ LOT lot = LOT_NULL; /** * The number of items that are stored in this slot */ uint32_t count = 0; /** * The slot this item is stored in */ uint32_t slot = 0; /** * The configuration of the item with any extra data */ std::vector config = {}; };