package org.skfiy.typhon.spi.playerevent;
import org.skfiy.typhon.domain.Friend;
import org.skfiy.typhon.spi.IPlayerEvent;
import org.skfiy.typhon.spi.IncidentConstants;
import org.skfiy.typhon.spi.role.PlayerEventBean;
import com.alibaba.fastjson.JSONObject;
public class FriendPlayerEventDelete implements IPlayerEvent<PlayerEventBean> {
@Override
public String getEventName() {
return IncidentConstants.EVENT_FRIEND_DELETEED;
}
@Override
public void invoke(PlayerEventBean bean) {
int rid = JSONObject.parseObject(bean.getIncident().getData(), Friend.class).getRid();
bean.getPlayer().getNormal().deleteFriend(rid);
}
@Override
public boolean isDeletable() {
return true;
}
}