the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 30 lines 831 B view raw
1#pragma once 2 3#include "GameRuleDefinition.h" 4 5class Container; 6class AddEnchantmentRuleDefinition; 7 8class AddItemRuleDefinition : public GameRuleDefinition 9{ 10private: 11 int m_itemId; 12 int m_quantity; 13 int m_auxValue; 14 int m_dataTag; 15 int m_slot; 16 vector<AddEnchantmentRuleDefinition *> m_enchantments; 17 18public: 19 AddItemRuleDefinition(); 20 21 virtual void writeAttributes(DataOutputStream *, UINT numAttributes); 22 virtual void getChildren(vector<GameRuleDefinition *> *children); 23 24 virtual ConsoleGameRules::EGameRuleType getActionType() { return ConsoleGameRules::eGameRuleType_AddItem; } 25 26 virtual GameRuleDefinition *addChild(ConsoleGameRules::EGameRuleType ruleType); 27 virtual void addAttribute(const wstring &attributeName, const wstring &attributeValue); 28 29 bool addItemToContainer(shared_ptr<Container> container, int slotId); 30};