Пример #1
0
    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;
    }