LeviLamina
Loading...
Searching...
No Matches
BribeableComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
10class ItemStack;
11class Player;
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<8, 8, ::BribeableDefinition const*> mStaticData;
19 ::ll::TypedStorage<4, 4, int> mBribeTimer;
20 ::ll::TypedStorage<4, 4, int> mBribeCooldown;
21 ::ll::TypedStorage<4, 4, int> mBribeCooldownTime;
22 // NOLINTEND
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCAPI void _bribe(::Actor& owner, ::Player& player);
28
29 MCAPI bool _canBribe(::ItemStack const& item);
30
31 MCAPI bool clientBribeCheck(::Actor& owner);
32
33 MCAPI bool getInteraction(::Actor& owner, ::Player& player, ::ActorInteraction& interaction);
34
35 MCAPI void resetBribe(::Actor& owner);
36 // NOLINTEND
37};
Definition ActorInteraction.h:5
Definition Actor.h:105
Definition BribeableComponent.h:14
Definition BribeableDefinition.h:14
Definition ItemStack.h:26
Definition Player.h:125