summaryrefslogtreecommitdiffstats
path: root/EssentialsAntiCheat/src/com/earth2me/essentials/anticheat/checks/fight/FightData.java
blob: 9f3a5a5d43ee3f60e3df494f343c338cc01781da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.earth2me.essentials.anticheat.checks.fight;

import com.earth2me.essentials.anticheat.DataItem;
import net.minecraft.server.Entity;


/**
 * Player specific data for the fight checks
 *
 */
public class FightData implements DataItem
{
	// Keep track of the violation levels of the checks
	public double directionVL;
	public double noswingVL;
	public double reachVL;
	public int speedVL;
	public double godmodeVL;
	public double instanthealVL;
	// For checks that have penalty time
	public long directionLastViolationTime;
	public long reachLastViolationTime;
	// godmode check needs to know these
	public long godmodeLastDamageTime;
	public int godmodeLastAge;
	public int godmodeBuffer = 40;
	// last time player regenerated health by satiation
	public long instanthealLastRegenTime;
	// three seconds buffer to smooth out lag
	public long instanthealBuffer = 3000;
	// While handling an event, use this to keep the attacked entity
	public Entity damagee;
	// The player swung his arm
	public boolean armswung = true;
	// For some reason the next event should be ignored
	public boolean skipNext = false;
	// Keep track of time and amount of attacks
	public long speedTime;
	public int speedAttackCount;
}