#pragma once

#include "../Assets/Item.h"

namespace mechanics {
	class Item;

	union Inventory
	{
		Inventory() {
			headArmor = NULL;
			bodyArmor = NULL;
			mainHand = NULL;
			offHand = NULL;
		}

		struct {
			Item *headArmor;
			Item *bodyArmor;
			Item *mainHand;
			Item *offHand;
		};

		Item *items[assets::Item::Max];
	};
}
