package me.gtacraft.event;
import me.gtacraft.player.GunHolder;
import org.bukkit.Location;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
/**
* Created by Connor on 6/12/14. Designed for the GTA-Guns project.
*/
public class PreFireEvent extends Event implements Cancellable {
private boolean cancelled;
private boolean isGrenade;
private static final HandlerList handlers = new HandlerList();
private Location from;
private GunHolder shooter;
public PreFireEvent(Location firedAt, GunHolder shooter, boolean isGrenade) {
this.from = firedAt;
this.shooter = shooter;
}
public boolean isGrenade() { return isGrenade; }
public GunHolder getShooter() { return shooter; }
public Location getFiredFrom() {
return from;
}
public HandlerList getHandlers() {
return handlers;
}
public static HandlerList getHandlerList() {
return handlers;
}
public boolean isCancelled() {
return cancelled;
}
public void setCancelled(boolean cancel) {
this.cancelled = cancel;
}
}