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 "EntityDamageSource.h"
5
6class Entity;
7class Player;
8
9class IndirectEntityDamageSource : public EntityDamageSource
10{
11private:
12 shared_ptr<Entity> owner;
13
14public:
15 //IndirectEntityDamageSource(const wstring &msgId, shared_ptr<Entity> entity, shared_ptr<Entity> owner);
16 IndirectEntityDamageSource(ChatPacket::EChatPacketMessage msgId, ChatPacket::EChatPacketMessage msgWithItemId, shared_ptr<Entity> entity, shared_ptr<Entity> owner);
17 virtual ~IndirectEntityDamageSource() { }
18
19 virtual shared_ptr<Entity> getDirectEntity(); // 4J Stu - Brought forward from 1.2.3 to fix #46422
20 virtual shared_ptr<Entity> getEntity();
21
22 // 4J Stu - Made return a packet
23 //virtual wstring getLocalizedDeathMessage(shared_ptr<Player> player);
24 virtual shared_ptr<ChatPacket> getDeathMessagePacket(shared_ptr<LivingEntity> player);
25
26 virtual DamageSource *copy();
27};