aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/BossMob.h
blob: 50a6d3efa812f3d920b50dda451c9f8f19818d3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

#include "Mob.h"

class Level;
class BossMobPart;

class BossMob : public Mob
{
protected:
	int maxHealth;

public:
	BossMob(Level *level);

	virtual int getMaxHealth();
	virtual bool hurt(shared_ptr<BossMobPart> bossMobPart, DamageSource *source, int damage);
	virtual bool hurt(DamageSource *source, int damage);

protected:
	virtual bool reallyHurt(DamageSource *source, int damage);
};