// affectRace в базе не указан, если надо будет влияние, то поправим
if(getMoveBonus() != 0)
{
if(object.isPlayable())
{
object.addStatFunc(new FuncAdd(Stats.RUN_SPEED, ZONE_STATS_ORDER, this, getMoveBonus()));
object.sendChanges();
}
}
// Если раса указана, то это уже не NPC
if(affectRace != null && !object.isPlayer())
{
return;
}
// Если у нас раса не "all"
if(affectRace != null && !affectRace.equalsIgnoreCase("all"))
{
L2Player player = object.getPlayer();
// если раса не подходит
if(!player.getRace().toString().equalsIgnoreCase(affectRace))
{
return;
}
}
// Если у нас есть что регенить
if(getRegenBonusHP() != 0)
{
object.addStatFunc(new FuncAdd(Stats.REGENERATE_HP_RATE, ZONE_STATS_ORDER, this, getRegenBonusHP()));
}
// Если у нас есть что регенить
if(getRegenBonusMP() != 0)
{
object.addStatFunc(new FuncAdd(Stats.REGENERATE_MP_RATE, ZONE_STATS_ORDER, this, getRegenBonusMP()));
}
}