Cuberite
A lightweight, fast and extensible game server for Minecraft
src
Items
ItemSpiderEye.h
Go to the documentation of this file.
1
2
#pragma once
3
4
#include "
ItemFood.h
"
5
6
7
8
9
10
class
cItemSpiderEyeHandler
final:
11
public
cItemFoodHandler
12
{
13
using
Super
=
cItemFoodHandler
;
14
15
public
:
16
17
constexpr
cItemSpiderEyeHandler
(
int
a_ItemType):
18
Super
(a_ItemType,
FoodInfo
(2, 3.2))
19
{
20
}
21
22
virtual
bool
EatItem
(
cPlayer
* a_Player,
cItem
* a_Item)
const override
23
{
24
if
(!
Super::EatItem
(a_Player, a_Item))
25
{
26
return
false
;
27
}
28
29
a_Player->
AddEntityEffect
(
cEntityEffect::effPoison
, 100, 0);
30
31
return
true
;
32
}
33
34
};
ItemFood.h
cEntityEffect::effPoison
@ effPoison
Definition:
EntityEffect.h:32
cPawn::AddEntityEffect
void AddEntityEffect(cEntityEffect::eType a_EffectType, int a_EffectDurationTicks, short a_EffectIntensity, double a_DistanceModifier=1)
Applies an entity effect.
Definition:
Pawn.cpp:186
cPlayer
Definition:
Player.h:29
cItem
Definition:
Item.h:37
cItemFoodHandler
Definition:
ItemFood.h:12
cItemFoodHandler::cItemFoodHandler
constexpr cItemFoodHandler(int a_ItemType, FoodInfo a_FoodInfo)
Definition:
ItemFood.h:17
cItemFoodHandler::EatItem
virtual bool EatItem(cPlayer *a_Player, cItem *a_Item) const override
Lets the player eat a selected item.
Definition:
ItemFood.h:35
cItemHandler
Definition:
ItemHandler.h:22
cItemHandler::FoodInfo
Definition:
ItemHandler.h:97
cItemSpiderEyeHandler
Definition:
ItemSpiderEye.h:12
cItemSpiderEyeHandler::cItemSpiderEyeHandler
constexpr cItemSpiderEyeHandler(int a_ItemType)
Definition:
ItemSpiderEye.h:17
cItemSpiderEyeHandler::EatItem
virtual bool EatItem(cPlayer *a_Player, cItem *a_Item) const override
Lets the player eat a selected item.
Definition:
ItemSpiderEye.h:22
Generated on Fri Oct 25 2024 05:01:14 for Cuberite by
1.9.1