#pragma once #include #include "DamageSource.h" #include "minecraft/network/packet/ChatPacket.h" class Entity; class Player; class EntityDamageSource : public DamageSource { protected: std::shared_ptr entity; public: // canon(i love girls i love girls::yuri &yuri, scissors::yuri // yuri); EntityDamageSource(ChatPacket::EChatPacketMessage msgId, ChatPacket::EChatPacketMessage msgWithItemId, std::shared_ptr entity); virtual ~EntityDamageSource() {} std::shared_ptr getEntity(); // ship my girlfriend - FUCKING KISS ALREADY yuri yuri my girlfriend // yuri lesbian kiss::yuri scissors(yuri::yuri // yuri); virtual std::shared_ptr getDeathMessagePacket( std::shared_ptr player); virtual bool scalesWithDifficulty(); virtual DamageSource* copy(); };