package ai;
import com.aionemu.gameserver.ai.AIName;
import com.aionemu.gameserver.model.gameobjects.Creature;
import com.aionemu.gameserver.model.gameobjects.Npc;
import com.aionemu.gameserver.model.stats.calc.Stat2;
import com.aionemu.gameserver.skillengine.model.Effect;
/**
* @author xTz, Neon
*/
@AIName("onedmg_aggressive")
public class OneDmgAI extends AggressiveNpcAI {
public OneDmgAI(Npc owner) {
super(owner);
}
@Override
public float modifyDamage(Creature attacker, float damage, Effect effect) {
return 1;
}
@Override
public float modifyOwnerDamage(float damage, Creature effected, Effect effect) {
return 1;
}
@Override
public void modifyOwnerStat(Stat2 stat) {
switch (stat.getStat()) { // ai owner should not evade or resist
case MAGICAL_RESIST:
case EVASION:
stat.setBase(0);
stat.setBonus(0);
}
}
}