package org.skfiy.typhon.spi.playerevent; import org.skfiy.typhon.Typhons; import org.skfiy.typhon.domain.Normal; import org.skfiy.typhon.domain.Player; import org.skfiy.typhon.domain.item.RecordObject; import org.skfiy.typhon.session.SessionUtils; import org.skfiy.typhon.spi.IPlayerEvent; import org.skfiy.typhon.spi.IncidentConstants; import org.skfiy.typhon.spi.role.PlayerEventBean; public class AidReceiveVigorEvent implements IPlayerEvent<PlayerEventBean> { @Override public String getEventName() { return IncidentConstants.ADI_RECEIVE_VIGOR; } @Override public void invoke(PlayerEventBean obj) { Player player = SessionUtils.getPlayer(); Normal normal = player.getNormal(); int index = normal.getAidReceiveCounts().size(); if (index < Typhons.getInteger("typhon.spi.DailyVigorFromFriend.TotalTimes")) { normal.AddAidReceiveCounts(new RecordObject(index++, 0)); } } @Override public boolean isDeletable() { return true; } }