public void bloodBurstA(PointF from, int damage) { if (getVisible()) { PointF c = center(); int n = (int) Math.min(9 * Math.sqrt((double) damage / ch.ht()), 9); Splash.at(c, PointF.angle(from, c), 3.1415926f / 2, blood(), n); } }
public void activate(Char ch) { if (ch instanceof Hero && ((Hero) ch).subClass == HeroSubClass.WARDEN) { Buff.affect(ch, Barkskin.class).level(ch.ht() / 3); } effect(pos, ch); wither(); }