Don't attack entities whilst dead

MCC will now not attempt to attack entities if the client is dead
This commit is contained in:
OverHash 2020-04-24 09:02:51 +12:00 committed by ORelio
parent a378089f1b
commit 83852511bc

View file

@ -18,6 +18,7 @@ namespace MinecraftClient.ChatBots
private Double attackCooldownSecond;
private int attackRange = 4;
private Double serverTPS;
private float health = 100;
public override void Initialize()
{
@ -31,23 +32,22 @@ namespace MinecraftClient.ChatBots
public override void Update()
{
if (!AutoEat.Eating)
if (AutoEat.Eating | health == 0) return;
if (attackCooldownCounter == 0)
{
if (attackCooldownCounter == 0)
attackCooldownCounter = attackCooldown;
if (entitiesToAttack.Count > 0)
{
attackCooldownCounter = attackCooldown;
if (entitiesToAttack.Count > 0)
foreach (KeyValuePair<int, Entity> a in entitiesToAttack)
{
foreach (KeyValuePair<int, Entity> a in entitiesToAttack)
{
InteractEntity(a.Key, 1);
}
InteractEntity(a.Key, 1);
}
}
else
{
attackCooldownCounter--;
}
}
else
{
attackCooldownCounter--;
}
}
@ -67,6 +67,11 @@ namespace MinecraftClient.ChatBots
handleEntity(entity);
}
public override void OnHealthUpdate(float health, int food)
{
this.health = health;
}
public override void OnPlayerProperty(Dictionary<string, double> prop)
{
// adjust auto attack cooldown for maximum attack damage