Botcraft
1.21.5
Loading...
Searching...
No Matches
ZombifiedPiglinEntity.hpp
Go to the documentation of this file.
1
#if PROTOCOL_VERSION > 578
/* > 1.15.2 */
2
#pragma once
3
4
#include "
botcraft/Game/Entities/entities/monster/ZombieEntity.hpp
"
5
6
namespace
Botcraft
7
{
8
class
ZombifiedPiglinEntity
:
public
ZombieEntity
9
{
10
protected
:
11
static
constexpr
int
metadata_count
= 0;
12
static
constexpr
int
hierarchy_metadata_count
=
ZombieEntity::metadata_count
+
ZombieEntity::hierarchy_metadata_count
;
13
14
public
:
15
ZombifiedPiglinEntity
();
16
virtual
~ZombifiedPiglinEntity
();
17
18
// Object related stuff
19
virtual
std::string
GetName
()
const override
;
20
virtual
EntityType
GetType
()
const override
;
21
22
// Static stuff, for easier comparison
23
static
std::string
GetClassName
();
24
static
EntityType
GetClassType
();
25
26
// Attribute stuff
27
#if PROTOCOL_VERSION < 767
/* < 1.21 */
28
// 49455a49-7ec5-45ba-b886-3b90b23a1718
29
static
constexpr
std::array<unsigned char, 16>
speed_modifier_attacking_key
= { 0x49, 0x45, 0x5A, 0x49, 0x7E, 0xC5, 0x45, 0xBA, 0xB8, 0x86, 0x3B, 0x90, 0xB2, 0x3A, 0x17, 0x18 };
30
#else
31
inline
static
const
std::string
speed_modifier_attacking_key
=
"minecraft:attacking"
;
32
#endif
33
34
35
protected
:
36
virtual
double
GetWidthImpl
()
const override
;
37
virtual
double
GetHeightImpl
()
const override
;
38
39
};
40
}
41
#endif
ZombieEntity.hpp
Botcraft::ZombieEntity
Definition
ZombieEntity.hpp:8
Botcraft::ZombieEntity::hierarchy_metadata_count
static constexpr int hierarchy_metadata_count
Definition
ZombieEntity.hpp:18
Botcraft::ZombieEntity::metadata_count
static constexpr int metadata_count
Definition
ZombieEntity.hpp:11
Botcraft::ZombifiedPiglinEntity
Definition
ZombifiedPiglinEntity.hpp:9
Botcraft::ZombifiedPiglinEntity::~ZombifiedPiglinEntity
virtual ~ZombifiedPiglinEntity()
Definition
ZombifiedPiglinEntity.cpp:14
Botcraft::ZombifiedPiglinEntity::GetHeightImpl
virtual double GetHeightImpl() const override
Definition
ZombifiedPiglinEntity.cpp:47
Botcraft::ZombifiedPiglinEntity::GetWidthImpl
virtual double GetWidthImpl() const override
Definition
ZombifiedPiglinEntity.cpp:42
Botcraft::ZombifiedPiglinEntity::ZombifiedPiglinEntity
ZombifiedPiglinEntity()
Definition
ZombifiedPiglinEntity.cpp:6
Botcraft::ZombifiedPiglinEntity::metadata_count
static constexpr int metadata_count
Definition
ZombifiedPiglinEntity.hpp:11
Botcraft::ZombifiedPiglinEntity::GetName
virtual std::string GetName() const override
Definition
ZombifiedPiglinEntity.cpp:20
Botcraft::ZombifiedPiglinEntity::GetClassName
static std::string GetClassName()
Definition
ZombifiedPiglinEntity.cpp:31
Botcraft::ZombifiedPiglinEntity::hierarchy_metadata_count
static constexpr int hierarchy_metadata_count
Definition
ZombifiedPiglinEntity.hpp:12
Botcraft::ZombifiedPiglinEntity::GetType
virtual EntityType GetType() const override
Definition
ZombifiedPiglinEntity.cpp:25
Botcraft::ZombifiedPiglinEntity::GetClassType
static EntityType GetClassType()
Definition
ZombifiedPiglinEntity.cpp:36
Botcraft::ZombifiedPiglinEntity::speed_modifier_attacking_key
static const std::string speed_modifier_attacking_key
Definition
ZombifiedPiglinEntity.hpp:31
Botcraft
Definition
BaseNode.hpp:6
Botcraft::EntityType
EntityType
Definition
Entity.hpp:286
botcraft
include
botcraft
Game
Entities
entities
monster
ZombifiedPiglinEntity.hpp
Generated by
1.9.8