the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 28 lines 1.1 kB view raw
1#pragma once 2using namespace std; 3 4#include "Item.h" 5 6class WeaponItem : public Item 7{ 8private: 9 float damage; 10 const Tier *tier; 11 12public: 13 WeaponItem(int id, const Tier *tier); 14 virtual float getTierDamage(); 15 virtual float getDestroySpeed(shared_ptr<ItemInstance> itemInstance, Tile *tile); 16 virtual bool hurtEnemy(shared_ptr<ItemInstance> itemInstance, shared_ptr<LivingEntity> mob, shared_ptr<LivingEntity> attacker); 17 virtual bool mineBlock(shared_ptr<ItemInstance> itemInstance, Level *level, int tile, int x, int y, int z, shared_ptr<LivingEntity> owner); 18 virtual bool isHandEquipped(); 19 virtual UseAnim getUseAnimation(shared_ptr<ItemInstance> itemInstance); 20 virtual int getUseDuration(shared_ptr<ItemInstance> itemInstance); 21 virtual shared_ptr<ItemInstance> use(shared_ptr<ItemInstance> instance, Level *level, shared_ptr<Player> player); 22 virtual bool canDestroySpecial(Tile *tile); 23 virtual int getEnchantmentValue(); 24 25 const Tier *getTier(); 26 bool isValidRepairItem(shared_ptr<ItemInstance> source, shared_ptr<ItemInstance> repairItem); 27 attrAttrModMap *getDefaultAttributeModifiers(); 28};