#pragma once #include "Item.h" class FireworksItem : public Item { public: static const wstring TAG_FIREWORKS; static const wstring TAG_EXPLOSION; static const wstring TAG_EXPLOSIONS; static const wstring TAG_FLIGHT; static const wstring TAG_E_TYPE; static const wstring TAG_E_TRAIL; static const wstring TAG_E_FLICKER; static const wstring TAG_E_COLORS; static const wstring TAG_E_FADECOLORS; static const BYTE TYPE_SMALL = 0; static const BYTE TYPE_BIG = 1; static const BYTE TYPE_STAR = 2; static const BYTE TYPE_CREEPER = 3; static const BYTE TYPE_BURST = 4; static const BYTE TYPE_MIN = TYPE_SMALL; static const BYTE TYPE_MAX = TYPE_BURST; FireworksItem(int id); bool useOn(shared_ptr instance, shared_ptr player, Level *level, int x, int y, int z, int face, float clickX, float clickY, float clickZ, bool bTestUseOnOnly=false); void appendHoverText(shared_ptr itemInstance, shared_ptr player, vector *lines, bool advanced); };