/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.bekvon.bukkit.residence.event;

import org.bukkit.entity.Player;

import com.bekvon.bukkit.residence.Residence;
import com.bekvon.bukkit.residence.protection.ClaimedResidence;

/**
 *
 * @author Administrator
 */
public class ResidencePlayerFlagEvent extends ResidenceFlagEvent implements ResidencePlayerEventInterface {
	Player p;

	public ResidencePlayerFlagEvent(String eventName,ClaimedResidence resref, Player player, String flag, FlagType type, String target)
	{
		super(eventName, resref, flag, type, target);
		p = player;
	}

	@Override
	public Player getPlayer() {
		return p;
	}

	@Override
	public boolean isAdmin()
	{
		if(isPlayer())
			return Residence.getPermissionManager().isResidenceAdmin(p);
		return true;
	}

	@Override
	public boolean isPlayer()
	{
		return p!=null;
	}
}
