Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.4 kB · 71 lines
C++
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071#include "stdafx.h"#include "net.minecraft.world.damagesource.h"#include "net.minecraft.world.entity.h"#include "BasicTypeContainers.h"#include "CombatEntry.h"
CombatEntry::CombatEntry(DamageSource *source, int time, float health, float damage, CombatTracker::eLOCATION location, float fallDistance){ this->source = NULL; if(source != NULL) { // 4J: this might actually be a derived damage source so use copy func this->source = source->copy(); } this->time = time; this->damage = damage; this->health = health; this->location = location; this->fallDistance = fallDistance;}
CombatEntry::~CombatEntry(){ delete source;}
DamageSource *CombatEntry::getSource(){ return source;}
int CombatEntry::getTime(){ return time;}
float CombatEntry::getDamage(){ return damage;}
float CombatEntry::getHealthBeforeDamage(){ return health;}
float CombatEntry::getHealthAfterDamage(){ return health - damage;}
bool CombatEntry::isCombatRelated(){ return source->getEntity() && source->getEntity()->instanceof(eTYPE_LIVINGENTITY);}
CombatTracker::eLOCATION CombatEntry::getLocation(){ return location;}
wstring CombatEntry::getAttackerName(){ return getSource()->getEntity() == NULL ? L"" : getSource()->getEntity()->getNetworkName();}
float CombatEntry::getFallDistance(){ if (source == DamageSource::outOfWorld) return Float::MAX_VALUE; return fallDistance;}