LeviLamina
Loading...
Searching...
No Matches
SuspiciousStewItem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/Item.h"
7#include "mc/world/item/ItemUseMethod.h"
8
9// auto generated forward declare list
10// clang-format off
11class ItemStack;
12class ItemStackBase;
13class Level;
15class Player;
16namespace Bedrock::Safety { class RedactableString; }
17// clang-format on
18
19class SuspiciousStewItem : public ::Item {
20public:
21 // SuspiciousStewItem inner types define
22 enum class SuspiciousStewType : uint {
23 Poppy = 0,
24 Cornflower = 1,
25 Tulip = 2,
26 AzureBluet = 3,
27 LilyOfTheValley = 4,
28 Dandelion = 5,
29 BlueOrchid = 6,
30 Allium = 7,
31 OxeyeDaisy = 8,
32 WitherRose = 9,
33 Torchflower = 10,
34 OpenEyeblossom = 11,
35 ClosedEyeblossom = 12,
36 Count = 13,
37 };
38
39 using StewEffects = ::std::array<::MobEffectInstance, 13>;
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 // vIndex: 82
45 virtual ::ItemUseMethod useTimeDepleted(::ItemStack& inoutInstance, ::Level* level, ::Player* player) const
46 /*override*/;
47
48 // vIndex: 64
49 virtual bool uniqueAuxValues() const /*override*/;
50
51 // vIndex: 53
52 virtual void appendFormattedHovertext(
53 ::ItemStackBase const& stack,
54 ::Level& level,
56 bool const showCategory
57 ) const /*override*/;
58
59 // vIndex: 91
60 virtual ::std::string buildEffectDescriptionName(::ItemStackBase const& stack, bool const playerIsCreative) const
61 /*override*/;
62
63 // vIndex: 0
64 virtual ~SuspiciousStewItem() /*override*/ = default;
65 // NOLINTEND
66
67public:
68 // static functions
69 // NOLINTBEGIN
70 MCAPI static ::std::array<::MobEffectInstance, 13> const& _getStewEffects();
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76 MCAPI ::ItemUseMethod $useTimeDepleted(::ItemStack& inoutInstance, ::Level* level, ::Player* player) const;
77
78 MCFOLD bool $uniqueAuxValues() const;
79
80 MCAPI void $appendFormattedHovertext(
81 ::ItemStackBase const& stack,
82 ::Level& level,
84 bool const showCategory
85 ) const;
86
87 MCAPI ::std::string $buildEffectDescriptionName(::ItemStackBase const& stack, bool const playerIsCreative) const;
88 // NOLINTEND
89
90public:
91 // vftables
92 // NOLINTBEGIN
93 MCNAPI static void** $vftable();
94 // NOLINTEND
95};
Definition RedactableString.h:10
Definition ItemStackBase.h:36
Definition ItemStack.h:23
Definition Item.h:66
Definition Level.h:247
Definition MobEffectInstance.h:15
Definition Player.h:123
Definition SuspiciousStewItem.h:19
static MCAPI void ** $vftable()