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
// prevent constructor by default
33
Zombie();
34
35
public
:
36
// virtual functions
37
// NOLINTBEGIN
38
virtual
bool
canPickupItem(
::ItemStack
const
& item)
const
/*override*/
;
39
40
virtual
void
reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params)
/*override*/
;
41
42
virtual
bool
checkSpawnRules(
bool
fromSpawner)
/*override*/
;
43
44
virtual
int
getArmorValue()
const
/*override*/
;
45
// NOLINTEND
46
47
public
:
48
// member functions
49
// NOLINTBEGIN
50
MCAPI Zombie(
51
::ActorDefinitionGroup
* definitions,
52
::ActorDefinitionIdentifier
const
& definitionName,
53
::EntityContext
& entityContext
54
);
55
// NOLINTEND
56
57
public
:
58
// static variables
59
// NOLINTBEGIN
60
MCAPI static ::mce::UUID
const
& SPAWN_BONUS_UUID();
61
62
MCAPI static ::Attribute
const
& SPAWN_REINFORCEMENTS_CHANCE();
63
// NOLINTEND
64
65
public
:
66
// constructor thunks
67
// NOLINTBEGIN
68
MCAPI
void
* $ctor(
69
::ActorDefinitionGroup
* definitions,
70
::ActorDefinitionIdentifier
const
& definitionName,
71
::EntityContext
& entityContext
72
);
73
// NOLINTEND
74
75
public
:
76
// virtual function thunks
77
// NOLINTBEGIN
78
MCAPI
bool
$canPickupItem(
::ItemStack
const
& item)
const
;
79
80
MCAPI
void
$reloadHardcoded(::ActorInitializationMethod method,
::VariantParameterList
const
& params);
81
82
MCAPI
bool
$checkSpawnRules(
bool
fromSpawner);
83
84
MCFOLD
int
$getArmorValue()
const
;
85
86
87
// NOLINTEND
88
};
ActorDefinitionGroup
Definition
ActorDefinitionGroup.h:26
Attribute
Definition
Attribute.h:9
EntityContext
Definition
EntityContext.h:15
HumanoidMonster
Definition
HumanoidMonster.h:14
ItemStack
Definition
ItemStack.h:26
PigZombie
Definition
PigZombie.h:20
Villager
Definition
Villager.h:14
mce::UUID
Definition
UUID.h:8
ActorDefinitionIdentifier
Definition
ActorDefinitionIdentifier.h:15
VariantParameterList
Definition
VariantParameterList.h:14
src
mc
world
actor
monster
Zombie.h
Generated on
for LeviLamina by
1.16.1