package me.thehen101.provida.mod;

import me.thehen101.provida.mod.base.Category; 
import me.thehen101.provida.mod.base.Module; 
import me.thehen101.provida.util.Timer; 
import net.minecraft.client.Minecraft; 
import net.minecraft.client.entity.EntityClientPlayerMP; 
import net.minecraft.client.entity.EntityOtherPlayerMP; 
import net.minecraft.client.multiplayer.PlayerControllerMP; 
import net.minecraft.entity.EntityLiving; 
import net.minecraft.entity.player.InventoryPlayer; 
import net.minecraft.item.ItemStack; 
import net.minecraft.item.ItemSword; 
import net.minecraft.util.MovingObjectPosition;

public class Trig extends Module 
{

private final static int randomNum() {
        int random = (int) (Math.random() * 10.0);
        if (random >= 6 && random <= 9)
            return random;
        else
            return randomNum();
    }
    
public Trig()
{

        super("Trig", "Attacks entities when you hover your mouse over them.", Category.COMBAT, 24, 0x9180e4);

        timer = new timer();
    }

    public void onTick()
    {
        if(isEnabled())
            try
            {
                if(timer.hasTimePassed(110F) && mc.field_71476_x != null && mc.field_71476_x.field_72308_g != null && ((mc.field_71476_x.field_72308_g instanceof EntityLiving) && mob || (mc.field_71476_x.field_72308_g instanceof EntityOtherPlayerMP) && player) && mc.field_71439_g.field_71071_by.func_70448_g().func_77973_b() != null && (mc.field_71439_g.field_71071_by.func_70448_g().func_77973_b() instanceof ItemSword))

                 {
                     mc.field_71439_g.func_71038_i();
                     mc.field_71442_b.func_78764_a(mc.field_71439_g, mc.field_71476_x.field_72308_g);
                     timer.reset();
                 } 
            }
            catch(exception e) { }
    }
    private timer timer;
    public static boolean mob = true;
    public static boolean player = true;

 }

   