public boolean handle(Thing t, Event e) { int time = e.getStat("Time"); // set actor Game.actor = t; // Game.warn("**poison action**"); Thing h = t.holder(); int dam = 0; int hits = RPG.po(time * t.getStat("Strength"), 1000000); for (int i = 0; i < hits; i++) { dam += Damage.inflict(h, t.getStat("Damage"), t.getString("DamageType")); // Game.warn("**poison damage**"); } if (dam > 0) h.message(t.getString("DamageMessage")); // might be other effects.... return false; }