LeviLamina
Loading...
Searching...
No Matches
Zombie.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/actor/ActorInitializationMethod.h"
7
#include "mc/world/actor/monster/HumanoidMonster.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ActorDefinitionGroup
;
12
class
Attribute
;
13
class
EntityContext
;
14
class
ItemStack
;
15
struct
ActorDefinitionIdentifier
;
16
struct
VariantParameterList
;
17
namespace
mce {
class
UUID; }
18
// clang-format on
19
20
class
Zombie
:
public
::HumanoidMonster
{
21
public
:
22
// Zombie inner types define
23
enum class
ZombieType :
int
{
24
Default = 0,
25
Villager
= 1,
26
Husk = 2,
27
Pigzombie = 3,
28
Drowned = 4,
29
};
30
31
public
:
32
// virtual functions
33
// NOLINTBEGIN
34
// vIndex: 95
35
virtual
bool
canPickupItem(
::ItemStack
const
& item)
const
/*override*/
;
36
37
// vIndex: 2
38
virtual
void
reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params)
/*override*/
;
39
40
// vIndex: 147
41
virtual
bool
checkSpawnRules(
bool
fromSpawner)
/*override*/
;
42
43
// vIndex: 155
44
virtual
int
getArmorValue()
const
/*override*/
;
45
46
// vIndex: 8
47
virtual
~Zombie
()
/*override*/
;
48
// NOLINTEND
49
50
public
:
51
// member functions
52
// NOLINTBEGIN
53
MCAPI
Zombie
(
54
::ActorDefinitionGroup
* definitions,
55
::ActorDefinitionIdentifier
const
& definitionName,
56
::EntityContext
& entityContext
57
);
58
59
MCFOLD
void
setZombieType(::Zombie::ZombieType type);
60
// NOLINTEND
61
62
public
:
63
// static variables
64
// NOLINTBEGIN
65
MCAPI static ::mce::UUID
const
& SPAWN_BONUS_UUID();
66
67
MCAPI static ::Attribute
const
& SPAWN_REINFORCEMENTS_CHANCE();
68
// NOLINTEND
69
70
public
:
71
// constructor thunks
72
// NOLINTBEGIN
73
MCAPI
void
* $ctor(
74
::ActorDefinitionGroup
* definitions,
75
::ActorDefinitionIdentifier
const
& definitionName,
76
::EntityContext
& entityContext
77
);
78
// NOLINTEND
79
80
public
:
81
// destructor thunk
82
// NOLINTBEGIN
83
MCFOLD
void
$dtor();
84
// NOLINTEND
85
86
public
:
87
// virtual function thunks
88
// NOLINTBEGIN
89
MCAPI
bool
$canPickupItem(
::ItemStack
const
& item)
const
;
90
91
MCAPI
void
$reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params);
92
93
MCAPI
bool
$checkSpawnRules(
bool
fromSpawner);
94
95
MCFOLD
int
$getArmorValue()
const
;
96
// NOLINTEND
97
98
public
:
99
// vftables
100
// NOLINTBEGIN
101
MCAPI
static
void
** $vftable();
102
// NOLINTEND
103
};
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:27
Attribute
Definition
Attribute.h:13
EntityContext
Definition
EntityContext.h:16
HumanoidMonster
Definition
HumanoidMonster.h:14
ItemStack
Definition
ItemStack.h:25
Villager
Definition
Villager.h:14
Zombie
Definition
Zombie.h:20
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:13
VariantParameterList
Definition
VariantParameterList.h:5
src
mc
world
actor
monster
Zombie.h
Generated on Sat Apr 26 2025 05:56:06 for LeviLamina by
1.12.0