the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2using namespace std;
3
4#include "DamageSource.h"
5
6class Entity;
7class Player;
8
9class EntityDamageSource : public DamageSource
10{
11protected:
12 shared_ptr<Entity> entity;
13
14public:
15 //EntityDamageSource(const wstring &msgId, shared_ptr<Entity> entity);
16 EntityDamageSource(ChatPacket::EChatPacketMessage msgId, ChatPacket::EChatPacketMessage msgWithItemId, shared_ptr<Entity> entity);
17 virtual ~EntityDamageSource() { }
18
19 shared_ptr<Entity> getEntity();
20
21 // 4J Stu - Made return a packet
22 //virtual wstring getLocalizedDeathMessage(shared_ptr<Player> player);
23 virtual shared_ptr<ChatPacket> getDeathMessagePacket(shared_ptr<LivingEntity> player);
24
25 virtual bool scalesWithDifficulty();
26
27 virtual DamageSource *copy();
28};