Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include "container.h"
- #include "structures.h"
- using namespace tibia::objects;
- Container::Container(void) {
- }
- Container::Container(const tibia::structures::Container* container) {
- this->container_ = container;
- }
- Container::~Container(void) {
- }
- UINT32 Container::getIndex() {
- return this->container_->index;
- }
- char* Container::getName() {
- if (this->container_->name.length > 0xF)
- return (char *)this->container_->name.field.pointer;
- return (char *)this->container_->name.field.buffer;
- }
- UINT32 Container::getSlotsCount() {
- return this->container_->slotsCount;
- }
- UINT32 Container::getItemsCount() {
- return this->container_->itemsCount;
- }
- Items Container::getItems() {
- Items items;
- for (UINT32 i = 0; i < getItemsCount(); i++) {
- ptrContainerItem item (new ContainerItem( (tibia::structures::ContainerItem *)(this->container_->itemsPtr +
- i * sizeof(tibia::structures::ContainerItem))));
- items.push_back(item);
- }
- return items;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement