static {
    float dp = Rpg.getDp();

    imageFormatInfo = new ImageFormatInfo(0, 0, 2, 0, 4, 2);
    imageFormatInfo.setID(R.drawable.pigeon);

    staticAttackerQualities = new AttackerQualities();

    staticAttackerQualities.setStaysAtDistanceSquared(0);
    staticAttackerQualities.setFocusRangeSquared(5000 * dp * dp);
    staticAttackerQualities.setAttackRangeSquared(Rpg.getMeleeAttackRangeSquared());
    staticAttackerQualities.setDamage(5);
    staticAttackerQualities.setdDamageAge(0);
    staticAttackerQualities.setdDamageLvl(1);
    staticAttackerQualities.setROF(1000);

    staticLivingQualities = new LivingQualities();
    staticLivingQualities.setRequiresBLvl(1);
    staticLivingQualities.setRequiresAge(Age.STONE);
    staticLivingQualities.setRequiresTcLvl(1);
    staticLivingQualities.setRangeOfSight(300);
    staticLivingQualities.setLevel(1);
    staticLivingQualities.setFullHealth(40);
    staticLivingQualities.setHealth(40);
    staticLivingQualities.setdHealthAge(0);
    staticLivingQualities.setdHealthLvl(10); //
    staticLivingQualities.setFullMana(0);
    staticLivingQualities.setMana(0);
    staticLivingQualities.setHpRegenAmount(1);
    staticLivingQualities.setRegenRate(10000);
    staticLivingQualities.setArmor(0);
    staticLivingQualities.setdArmorAge(3);
    staticLivingQualities.setdArmorLvl(1);
    staticLivingQualities.setSpeed(1.5f * dp);
  }
  static {
    float dp = Rpg.getDp();
    imageFormatInfo = new ImageFormatInfo(0, 0, 0, 0, 1, 1);
    imageFormatInfo.setRedId(R.drawable.soldier_deen_red);
    imageFormatInfo.setBlueId(R.drawable.soldier_deen_blue);

    staticAttackerQualities = new AttackerQualities();

    staticAttackerQualities.setStaysAtDistanceSquared(0);
    staticAttackerQualities.setFocusRangeSquared(5000 * dp * dp);
    staticAttackerQualities.setAttackRangeSquared(Rpg.getMeleeAttackRangeSquared());
    staticAttackerQualities.setDamage(40);
    staticAttackerQualities.setdDamageAge(0);
    staticAttackerQualities.setdDamageLvl(5);
    staticAttackerQualities.setROF(800);

    staticLivingQualities = new LivingQualities();
    staticLivingQualities.setRequiresBLvl(10);
    staticLivingQualities.setRequiresAge(Age.STEEL);
    staticLivingQualities.setRequiresTcLvl(16);
    staticLivingQualities.setLevel(1);
    staticLivingQualities.setFullHealth(250);
    staticLivingQualities.setHealth(250);
    staticLivingQualities.setdHealthAge(0);
    staticLivingQualities.setdHealthLvl(30);
    staticLivingQualities.setFullMana(0);
    staticLivingQualities.setMana(0);
    staticLivingQualities.setHpRegenAmount(1);
    staticLivingQualities.setRegenRate(1000);
    staticLivingQualities.setArmor(10);
    staticLivingQualities.setdArmorAge(0);
    staticLivingQualities.setdArmorLvl(2);
    staticLivingQualities.setSpeed(1.0f * dp);
  }
 public AntiMeleeAnim(vector loc) {
   loadImages();
   setLoc(loc);
   setTbf(staticTfb);
   paint = Rpg.getXferAddPaint();
   onlyShowIfOnScreen = true;
 }
 @Override
 public RectF getStaticPerceivedArea() {
   return Rpg.getNormalPerceivedArea();
 }