Advertisement
Guest User

oh.java

a guest
Dec 1st, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 21.57 KB | None | 0 0
  1. // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
  2. // Jad home page: http://www.kpdus.com/jad.html
  3. // Decompiler options: packimports(3)
  4. // Source File Name:   SourceFile
  5.  
  6. import java.util.*;
  7.  
  8. public class oh extends jo
  9.     implements og, un
  10. {
  11.  
  12.     public oh(ux ux1)
  13.     {
  14.         this(ux1, 0);
  15.     }
  16.  
  17.     public oh(ux ux1, int k)
  18.     {
  19.         super(ux1);
  20.         e = 0;
  21.         f = false;
  22.         g = false;
  23.         d = null;
  24.         c(k);
  25.         az = "/mob/villager/villager.png";
  26.         by = 0.5F;
  27.         at().b(true);
  28.         at().a(true);
  29.         bg.a(0, new kw(this));
  30.         bg.a(1, new kp(this, oe, 8F, 0.3F, 0.35F));
  31.         bg.a(1, new ma(this));
  32.         bg.a(1, new lf(this));
  33.         bg.a(2, new li(this));
  34.         bg.a(3, new lu(this));
  35.         bg.a(4, new lo(this, true));
  36.         bg.a(5, new lk(this, 0.3F));
  37.         bg.a(6, new lg(this));
  38.         bg.a(7, new ly(this));
  39.         bg.a(8, new lr(this, 0.32F));
  40.         bg.a(9, new lc(this, ok, 3F, 1.0F));
  41.         bg.a(9, new lc(this, oh, 5F, 0.02F));
  42.         bg.a(9, new lt(this, 0.3F));
  43.         bg.a(10, new le(this, ka, 8F));
  44.     }
  45.  
  46.     //isAIEnabled(): use new AI
  47.     public boolean aW()
  48.     {
  49.         return true;
  50.     }
  51.  
  52.     //updateAITick()
  53.     protected void be()
  54.     {
  55.         //standard behavior
  56.         if(--e <= 0)
  57.         {
  58.             p.D.a(il.c(t), il.c(u), il.c(v)); //world.villages
  59.             e = 70 + Z.nextInt(50);
  60.             d = p.D.a(il.c(t), il.c(u), il.c(v), 32);
  61.             if(d == null)
  62.             {
  63.                 aF(); //detatchHome
  64.             } else
  65.             {
  66.                 j j1 = d.a();
  67.                 b(j1.a, j1.b, j1.c, (int)((float)d.b() * 0.6F));
  68.             }
  69.         }
  70.        
  71.         //trading related behavior
  72.         if(!r() && j > 0) //player is not bound to villager, and j>0 (is 40 when trade is made)
  73.         {
  74.             j--;
  75.             if(j <= 0) //ooh, those 40 ticks are up!
  76.             {
  77.                 if(bA) //were we adding a new offer?
  78.                 {
  79.                     if(i.size() > 1) //Do we already have more than one offer?
  80.                     {
  81.                         Iterator iterator = i.iterator();
  82.                         do
  83.                         {
  84.                             if(!iterator.hasNext())
  85.                                 break;
  86.                             uo uo1 = (uo)iterator.next();
  87.                             if(uo1.g()) //Uses surpassed max uses, or equal to it?
  88.                                 uo1.a(Z.nextInt(6) + Z.nextInt(6) + 2); //increase max uses by 2-12
  89.                         } while(true);
  90.                     }
  91.                     r(1); //Add new offer
  92.                     bA = false; //we did it!
  93.                     if(d != null && bC != null) //I can has village and player?
  94.                     {
  95.                         p.a(this, (byte)14); //cue happy particles
  96.                         d.a(bC, 1); //+1 to that player
  97.                     }
  98.                 }
  99.                 d(new jn(jm.l.H, 200, 0)); //Regen potion particle effect
  100.             }
  101.         }
  102.         super.be();
  103.     }
  104.  
  105.     //interact: Attempt to trade
  106.     public boolean c(ok ok1)
  107.     {
  108.         if(T() && !r() && !d()) //alive, adult, and nobody else is trading
  109.         {
  110.             if(!p.K)
  111.             {
  112.                 a_(ok1);
  113.                 ok1.a(this); //open trade for human
  114.             }
  115.             return true;
  116.         } else
  117.         {
  118.             return super.c(ok1);
  119.         }
  120.     }
  121.  
  122.     //entityInit()
  123.     protected void a()
  124.     {
  125.         super.a();
  126.         af.a(16, Integer.valueOf(0)); //datawatcher.addObject
  127.     }
  128.  
  129.     //Gets max health
  130.     public int aN()
  131.     {
  132.         return 20;
  133.     }
  134.  
  135.     //Store NBT Data
  136.     public void b(aq aq1)
  137.     {
  138.         super.b(aq1);
  139.         aq1.a("Profession", o());
  140.         aq1.a("Riches", bB);
  141.         if(i != null)
  142.             aq1.a("Offers", i.a());
  143.     }
  144.  
  145.     //Load NBT Data
  146.     public void a(aq aq1)
  147.     {
  148.         super.a(aq1);
  149.         c(aq1.e("Profession"));
  150.         bB = aq1.e("Riches");
  151.         if(aq1.b("Offers"))
  152.         {
  153.             aq aq2 = aq1.l("Offers");
  154.             i = new up(aq2);
  155.         }
  156.     }
  157.  
  158.     //Returns location of skin to use
  159.     public String P()
  160.     {
  161.         switch(o())
  162.         {
  163.         case 0: // '\0'
  164.             return "/mob/villager/farmer.png";
  165.  
  166.         case 1: // '\001'
  167.             return "/mob/villager/librarian.png";
  168.  
  169.         case 2: // '\002'
  170.             return "/mob/villager/priest.png";
  171.  
  172.         case 3: // '\003'
  173.             return "/mob/villager/smith.png";
  174.  
  175.         case 4: // '\004'
  176.             return "/mob/villager/butcher.png";
  177.         }
  178.         return super.P();
  179.     }
  180.  
  181.     //canDespawn()
  182.     protected boolean bb()
  183.     {
  184.         return false;
  185.     }
  186.  
  187.     //idle sound
  188.     protected String aR()
  189.     {
  190.         return "mob.villager.default";
  191.     }
  192.  
  193.     //hurt sound
  194.     protected String aS()
  195.     {
  196.         return "mob.villager.defaulthurt";
  197.     }
  198.  
  199.     //death sound
  200.     protected String aT()
  201.     {
  202.         return "mob.villager.defaultdeath";
  203.     }
  204.  
  205.     //setProfession
  206.     public void c(int k)
  207.     {
  208.         af.b(16, Integer.valueOf(k)); //datawatcher.watch
  209.     }
  210.  
  211.     //getProfession
  212.     public int o()
  213.     {
  214.         return af.c(16); //datawatcher.getInt
  215.     }
  216.  
  217.     //isMating
  218.     public boolean p()
  219.     {
  220.         return f;
  221.     }
  222.  
  223.     //set isMating
  224.     public void e(boolean flag)
  225.     {
  226.         f = flag;
  227.     }
  228.  
  229.     //set isPlaying
  230.     public void f(boolean flag)
  231.     {
  232.         g = flag;
  233.     }
  234.  
  235.     //isPlaying
  236.     public boolean q()
  237.     {
  238.         return g;
  239.     }
  240.  
  241.     //setRevengeTarget
  242.     public void c(ka ka1)
  243.     {
  244.         super.c(ka1);
  245.         if(d != null && ka1 != null) //if(village != null && entityliving != null)
  246.         {
  247.             d.a(ka1); //enemy of the state
  248.             if(ka1 instanceof ok) //If entity is player
  249.             {
  250.                 byte byte0 = -1;
  251.                 if(d())
  252.                     byte0 = -3; //if isChild()
  253.                 d.a(((ok)ka1).c_(), byte0); //playername, emnity. emnity is capped at -30 and +10
  254.                 if(T()) //if still alive
  255.                     p.a(this, (byte)13); //cue angry particles
  256.             }
  257.         }
  258.     }
  259.  
  260.     //onDeath
  261.     public void a(ji ji1) //parameter DamageSource
  262.     {
  263.         if(d != null) //if there is a village
  264.         {
  265.             jr jr = ji1.g(); //getEntity
  266.             if(jr != null)
  267.             {
  268.                 if(jr instanceof ok) //if player
  269.                     d.a(((ok)jr).c_(), -2); //-2 emnity
  270.                 else
  271.                 if(jr instanceof ny) //if EntityMob
  272.                     d.h(); //stunt mating for a good 3600 ticks
  273.             } else
  274.             if(jr == null) //not caused by entity
  275.             {
  276.                 ok ok1 = p.a(this, 16D); //getClosestPlayerToEntity within 16 blocks
  277.                 if(ok1 != null) //if a player was nearby
  278.                     d.h(); //stunt mating for a good 3600 ticks
  279.             }
  280.         }
  281.         super.a(ji1);
  282.     }
  283.  
  284.     //Binds a player to this Villager
  285.     public void a_(ok ok1)
  286.     {
  287.         h = ok1;
  288.     }
  289.  
  290.     //Returns the player bound to this Villager
  291.     public ok k_()
  292.     {
  293.         return h;
  294.     }
  295.  
  296.     //Is a player bound to this Villager?
  297.     public boolean r()
  298.     {
  299.         return h != null;
  300.     }
  301.  
  302.     //Offer addition, and riches count, called when a trade is made.
  303.     public void a(uo uo1) //MerchantRecipe parameter
  304.     {
  305.         uo1.f(); //increments offer uses
  306.         if(uo1.a((uo)i.get(i.size() - 1))) //Does this offer equal the last offer on the list?
  307.         {
  308.             j = 40; //set offer update ticks to 40.
  309.             bA = true; //let's add a new offer! soon!
  310.             if(h != null) //a player is bound to this villager.
  311.                 bC = h.c_(); //write their name down.
  312.             else
  313.                 bC = null; //no name to write.
  314.         }
  315.         if(uo1.a().c == rn.bH.bT) //did you give me emerald?
  316.             bB += uo1.a().a; //increment riches by amount of emeralds.
  317.     }
  318.    
  319.     //Gives offers, generating one if none exist.
  320.     public up b(ok ok1)
  321.     {
  322.         if(i == null)
  323.             r(1);
  324.         return i;
  325.     }
  326.  
  327.     //Modify probability values: if there are many offers, the rarer offers start to become more common.
  328.     private float j(float f1)
  329.     {
  330.         float f2 = f1 + bD; //Probability is increased by 0.2*sqrt(numOffers)
  331.         if(f2 > 0.9F)
  332.             return 0.9F - (f2 - 0.9F); //Past a certain point, offer probability actually decreases.
  333.         else
  334.             return f2;
  335.     }
  336.  
  337.     //Generate new offers
  338.     private void r(int k)
  339.     {
  340.         if(i != null)
  341.             bD = il.c(i.size()) * 0.2F;//il = MathHelper. bD = Math.sqrt(i.size()) * 0.2;
  342.         else
  343.             bD = 0.0F;
  344.         up up1 = new up();
  345.         switch(o())
  346.         {
  347.         case 0: // '\0'
  348.             a(up1, rn.T.bT, Z, j(0.9F));
  349.             a(up1, aiq.ab.cc, Z, j(0.5F));
  350.             a(up1, rn.bk.bT, Z, j(0.5F));
  351.             a(up1, rn.aV.bT, Z, j(0.4F));
  352.             b(up1, rn.U.bT, Z, j(0.9F));
  353.             b(up1, rn.bf.bT, Z, j(0.3F));
  354.             b(up1, rn.j.bT, Z, j(0.3F));
  355.             b(up1, rn.bc.bT, Z, j(0.3F));
  356.             b(up1, rn.be.bT, Z, j(0.3F));
  357.             b(up1, rn.i.bT, Z, j(0.3F));
  358.             b(up1, rn.bl.bT, Z, j(0.3F));
  359.             b(up1, rn.l.bT, Z, j(0.5F));
  360.             if(Z.nextFloat() < j(0.5F))
  361.                 up1.add(new uo(new rp(aiq.F, 10), new rp(rn.bH), new rp(rn.ap.bT, 4 + Z.nextInt(2), 0)));
  362.             break;
  363.  
  364.         case 4: // '\004'
  365.             a(up1, rn.m.bT, Z, j(0.7F));
  366.             a(up1, rn.aq.bT, Z, j(0.5F));
  367.             a(up1, rn.bi.bT, Z, j(0.5F));
  368.             b(up1, rn.aA.bT, Z, j(0.1F));
  369.             b(up1, rn.W.bT, Z, j(0.3F));
  370.             b(up1, rn.Y.bT, Z, j(0.3F));
  371.             b(up1, rn.V.bT, Z, j(0.3F));
  372.             b(up1, rn.X.bT, Z, j(0.3F));
  373.             b(up1, rn.ar.bT, Z, j(0.3F));
  374.             b(up1, rn.bj.bT, Z, j(0.3F));
  375.             break;
  376.  
  377.         case 3: // '\003'
  378.             a(up1, rn.m.bT, Z, j(0.7F));
  379.             a(up1, rn.o.bT, Z, j(0.5F));
  380.             a(up1, rn.p.bT, Z, j(0.5F));
  381.             a(up1, rn.n.bT, Z, j(0.5F));
  382.             b(up1, rn.q.bT, Z, j(0.5F));
  383.             b(up1, rn.z.bT, Z, j(0.5F));
  384.             b(up1, rn.h.bT, Z, j(0.3F));
  385.             b(up1, rn.C.bT, Z, j(0.3F));
  386.             b(up1, rn.g.bT, Z, j(0.5F));
  387.             b(up1, rn.B.bT, Z, j(0.5F));
  388.             b(up1, rn.f.bT, Z, j(0.2F));
  389.             b(up1, rn.A.bT, Z, j(0.2F));
  390.             b(up1, rn.P.bT, Z, j(0.2F));
  391.             b(up1, rn.Q.bT, Z, j(0.2F));
  392.             b(up1, rn.ag.bT, Z, j(0.2F));
  393.             b(up1, rn.ak.bT, Z, j(0.2F));
  394.             b(up1, rn.ad.bT, Z, j(0.2F));
  395.             b(up1, rn.ah.bT, Z, j(0.2F));
  396.             b(up1, rn.ae.bT, Z, j(0.2F));
  397.             b(up1, rn.ai.bT, Z, j(0.2F));
  398.             b(up1, rn.af.bT, Z, j(0.2F));
  399.             b(up1, rn.aj.bT, Z, j(0.2F));
  400.             b(up1, rn.ac.bT, Z, j(0.1F));
  401.             b(up1, rn.Z.bT, Z, j(0.1F));
  402.             b(up1, rn.aa.bT, Z, j(0.1F));
  403.             b(up1, rn.ab.bT, Z, j(0.1F));
  404.             break;
  405.  
  406.         case 1: // '\001'
  407.             a(up1, rn.aK.bT, Z, j(0.8F));
  408.             a(up1, rn.aL.bT, Z, j(0.8F));
  409.             a(up1, rn.bG.bT, Z, j(0.3F));
  410.             b(up1, aiq.an.cc, Z, j(0.8F));
  411.             b(up1, aiq.M.cc, Z, j(0.2F));
  412.             b(up1, rn.aQ.bT, Z, j(0.2F));
  413.             b(up1, rn.aS.bT, Z, j(0.2F));
  414.             break;
  415.  
  416.         case 2: // '\002'
  417.             b(up1, rn.bA.bT, Z, j(0.3F));
  418.             b(up1, rn.bD.bT, Z, j(0.2F));
  419.             b(up1, rn.aC.bT, Z, j(0.4F));
  420.             b(up1, aiq.bd.cc, Z, j(0.3F));
  421.             int ai[] = {
  422.                 rn.q.bT, rn.z.bT, rn.ae.bT, rn.ai.bT, rn.h.bT, rn.C.bT, rn.g.bT, rn.B.bT
  423.             };
  424.             int ai1[] = ai;
  425.             int i1 = ai1.length;
  426.             for(int j1 = 0; j1 < i1; j1++)
  427.             {
  428.                 int k1 = ai1[j1];
  429.                 if(Z.nextFloat() < j(0.05F))
  430.                     up1.add(new uo(new rp(k1, 1, 0), new rp(rn.bH, 2 + Z.nextInt(3), 0), ua.a(Z, new rp(k1, 1, 0), 5 + Z.nextInt(15))));
  431.             }
  432.  
  433.             break;
  434.         }
  435.         if(up1.isEmpty())
  436.             a(up1, rn.p.bT, Z, 1.0F);
  437.         Collections.shuffle(up1);
  438.         if(i == null)
  439.             i = new up();
  440.         for(int l = 0; l < k && l < up1.size(); l++)
  441.             i.a((uo)up1.get(l));
  442.  
  443.     }
  444.  
  445.     //Takes a MerchantRecipeList and does nothing with it.
  446.     public void a(up up1)
  447.     {
  448.     }
  449.    
  450.     //Adds a buy offer to the given list.
  451.     private static void a(up up1, int k, Random random, float f1)
  452.     {
  453.         if(random.nextFloat() < f1)
  454.             up1.add(new uo(a(k, random), rn.bH));
  455.     }
  456.  
  457.     //Creates an offer's ItemStack
  458.     private static rp a(int k, Random random)
  459.     {
  460.         return new rp(k, b(k, random), 0);
  461.     }
  462.  
  463.     //Determines the value of a buy offer, correcting for incorrect declarations.
  464.     private static int b(int k, Random random)
  465.     {
  466.         iu iu1 = (iu)bE.get(Integer.valueOf(k));
  467.         if(iu1 == null)
  468.             return 1;
  469.         if(((Integer)iu1.a()).intValue() >= ((Integer)iu1.b()).intValue())
  470.             return ((Integer)iu1.a()).intValue();
  471.         else
  472.             return ((Integer)iu1.a()).intValue() + random.nextInt(((Integer)iu1.b()).intValue() - ((Integer)iu1.a()).intValue());
  473.     }
  474.  
  475.     //Adds a sell offer to the given list.
  476.     private static void b(up up1, int k, Random random, float f1)
  477.     {
  478.         if(random.nextFloat() < f1)
  479.         {
  480.             int l = c(k, random);
  481.             rp rp1;
  482.             rp rp2;
  483.             if(l < 0)
  484.             {
  485.                 rp1 = new rp(rn.bH.bT, 1, 0);
  486.                 rp2 = new rp(k, -l, 0);
  487.             } else
  488.             {
  489.                 rp1 = new rp(rn.bH.bT, l, 0);
  490.                 rp2 = new rp(k, 1, 0);
  491.             }
  492.             up1.add(new uo(rp1, rp2));
  493.         }
  494.     }
  495.  
  496.     //Determines the value of a sale offer, correcting for incorrect declarations.
  497.     private static int c(int k, Random random)
  498.     {
  499.         iu iu1 = (iu)bF.get(Integer.valueOf(k));
  500.         if(iu1 == null)
  501.             return 1;
  502.         if(((Integer)iu1.a()).intValue() >= ((Integer)iu1.b()).intValue())
  503.             return ((Integer)iu1.a()).intValue();
  504.         else
  505.             return ((Integer)iu1.a()).intValue() + random.nextInt(((Integer)iu1.b()).intValue() - ((Integer)iu1.a()).intValue());
  506.     }
  507.  
  508.     //Produces particles of given type
  509.     public void a(byte byte0)
  510.     {
  511.         if(byte0 == 12)
  512.             a("heart");
  513.         else
  514.         if(byte0 == 13)
  515.             a("angryVillager");
  516.         else
  517.         if(byte0 == 14)
  518.             a("happyVillager");
  519.         else
  520.             super.a(byte0);
  521.     }
  522.  
  523.     //Creates given particles around villager
  524.     private void a(String s)
  525.     {
  526.         for(int k = 0; k < 5; k++)
  527.         {
  528.             double d1 = Z.nextGaussian() * 0.02D;
  529.             double d2 = Z.nextGaussian() * 0.02D;
  530.             double d3 = Z.nextGaussian() * 0.02D;
  531.             p.a(s, (t + (double)(Z.nextFloat() * N * 2.0F)) - (double)N, u + 1.0D + (double)(Z.nextFloat() * O), (v + (double)(Z.nextFloat() * N * 2.0F)) - (double)N, d1, d2, d3);
  532.         }
  533.  
  534.     }
  535.  
  536.     //Sets random profession
  537.     public void bx()
  538.     {
  539.         c(p.v.nextInt(5)); //world.random 0-4
  540.     }
  541.  
  542.     private int e;
  543.     private boolean f;
  544.     private boolean g;
  545.     mn d;
  546.     private ok h;
  547.     private up i;
  548.     private int j;
  549.     private boolean bA;
  550.     private int bB;
  551.     private String bC;
  552.     private float bD;
  553.     private static final Map bE;
  554.     private static final Map bF;
  555.  
  556.     //The going rates
  557.     static
  558.     {
  559.         bE = new HashMap();
  560.         bF = new HashMap();
  561.         bE.put(Integer.valueOf(rn.m.bT), new iu(Integer.valueOf(16), Integer.valueOf(24)));
  562.         bE.put(Integer.valueOf(rn.o.bT), new iu(Integer.valueOf(8), Integer.valueOf(10)));
  563.         bE.put(Integer.valueOf(rn.p.bT), new iu(Integer.valueOf(8), Integer.valueOf(10)));
  564.         bE.put(Integer.valueOf(rn.n.bT), new iu(Integer.valueOf(4), Integer.valueOf(6)));
  565.         bE.put(Integer.valueOf(rn.aK.bT), new iu(Integer.valueOf(24), Integer.valueOf(36))); //paper, nerfed
  566.         bE.put(Integer.valueOf(rn.aL.bT), new iu(Integer.valueOf(11), Integer.valueOf(13)));
  567.         bE.put(Integer.valueOf(rn.bG.bT), new iu(Integer.valueOf(1), Integer.valueOf(1)));
  568.         bE.put(Integer.valueOf(rn.bn.bT), new iu(Integer.valueOf(3), Integer.valueOf(4)));
  569.         bE.put(Integer.valueOf(rn.bA.bT), new iu(Integer.valueOf(2), Integer.valueOf(3)));
  570.         bE.put(Integer.valueOf(rn.aq.bT), new iu(Integer.valueOf(14), Integer.valueOf(18)));
  571.         bE.put(Integer.valueOf(rn.bi.bT), new iu(Integer.valueOf(14), Integer.valueOf(18)));
  572.         bE.put(Integer.valueOf(rn.bk.bT), new iu(Integer.valueOf(14), Integer.valueOf(18)));
  573.         bE.put(Integer.valueOf(rn.aV.bT), new iu(Integer.valueOf(9), Integer.valueOf(13)));
  574.         bE.put(Integer.valueOf(rn.S.bT), new iu(Integer.valueOf(34), Integer.valueOf(48)));
  575.         bE.put(Integer.valueOf(rn.bh.bT), new iu(Integer.valueOf(30), Integer.valueOf(38)));
  576.         bE.put(Integer.valueOf(rn.bg.bT), new iu(Integer.valueOf(30), Integer.valueOf(38)));
  577.         bE.put(Integer.valueOf(rn.T.bT), new iu(Integer.valueOf(18), Integer.valueOf(22)));
  578.         bE.put(Integer.valueOf(aiq.ab.cc), new iu(Integer.valueOf(14), Integer.valueOf(22)));
  579.         bE.put(Integer.valueOf(rn.bm.bT), new iu(Integer.valueOf(36), Integer.valueOf(64)));
  580.         bF.put(Integer.valueOf(rn.i.bT), new iu(Integer.valueOf(3), Integer.valueOf(4)));
  581.         bF.put(Integer.valueOf(rn.be.bT), new iu(Integer.valueOf(3), Integer.valueOf(4)));
  582.         bF.put(Integer.valueOf(rn.q.bT), new iu(Integer.valueOf(7), Integer.valueOf(11)));
  583.         bF.put(Integer.valueOf(rn.z.bT), new iu(Integer.valueOf(12), Integer.valueOf(14)));
  584.         bF.put(Integer.valueOf(rn.h.bT), new iu(Integer.valueOf(6), Integer.valueOf(8)));
  585.         bF.put(Integer.valueOf(rn.C.bT), new iu(Integer.valueOf(9), Integer.valueOf(12)));
  586.         bF.put(Integer.valueOf(rn.g.bT), new iu(Integer.valueOf(7), Integer.valueOf(9)));
  587.         bF.put(Integer.valueOf(rn.B.bT), new iu(Integer.valueOf(10), Integer.valueOf(12)));
  588.         bF.put(Integer.valueOf(rn.f.bT), new iu(Integer.valueOf(4), Integer.valueOf(6)));
  589.         bF.put(Integer.valueOf(rn.A.bT), new iu(Integer.valueOf(7), Integer.valueOf(8)));
  590.         bF.put(Integer.valueOf(rn.P.bT), new iu(Integer.valueOf(4), Integer.valueOf(6)));
  591.         bF.put(Integer.valueOf(rn.Q.bT), new iu(Integer.valueOf(7), Integer.valueOf(8)));
  592.         bF.put(Integer.valueOf(rn.ag.bT), new iu(Integer.valueOf(4), Integer.valueOf(6)));
  593.         bF.put(Integer.valueOf(rn.ak.bT), new iu(Integer.valueOf(7), Integer.valueOf(8)));
  594.         bF.put(Integer.valueOf(rn.ad.bT), new iu(Integer.valueOf(4), Integer.valueOf(6)));
  595.         bF.put(Integer.valueOf(rn.ah.bT), new iu(Integer.valueOf(7), Integer.valueOf(8)));
  596.         bF.put(Integer.valueOf(rn.ae.bT), new iu(Integer.valueOf(10), Integer.valueOf(14)));
  597.         bF.put(Integer.valueOf(rn.ai.bT), new iu(Integer.valueOf(16), Integer.valueOf(19)));
  598.         bF.put(Integer.valueOf(rn.af.bT), new iu(Integer.valueOf(8), Integer.valueOf(10)));
  599.         bF.put(Integer.valueOf(rn.aj.bT), new iu(Integer.valueOf(11), Integer.valueOf(14)));
  600.         bF.put(Integer.valueOf(rn.ac.bT), new iu(Integer.valueOf(5), Integer.valueOf(7)));
  601.         bF.put(Integer.valueOf(rn.Z.bT), new iu(Integer.valueOf(5), Integer.valueOf(7)));
  602.         bF.put(Integer.valueOf(rn.aa.bT), new iu(Integer.valueOf(11), Integer.valueOf(15)));
  603.         bF.put(Integer.valueOf(rn.ab.bT), new iu(Integer.valueOf(9), Integer.valueOf(11)));
  604.         bF.put(Integer.valueOf(rn.U.bT), new iu(Integer.valueOf(-4), Integer.valueOf(-2)));
  605.         bF.put(Integer.valueOf(rn.bf.bT), new iu(Integer.valueOf(-8), Integer.valueOf(-4)));
  606.         bF.put(Integer.valueOf(rn.j.bT), new iu(Integer.valueOf(-8), Integer.valueOf(-4)));
  607.         bF.put(Integer.valueOf(rn.bc.bT), new iu(Integer.valueOf(-10), Integer.valueOf(-7)));
  608.         bF.put(Integer.valueOf(aiq.M.cc), new iu(Integer.valueOf(-5), Integer.valueOf(-3)));
  609.         bF.put(Integer.valueOf(aiq.an.cc), new iu(Integer.valueOf(3), Integer.valueOf(4)));
  610.         bF.put(Integer.valueOf(rn.W.bT), new iu(Integer.valueOf(4), Integer.valueOf(5)));
  611.         bF.put(Integer.valueOf(rn.Y.bT), new iu(Integer.valueOf(2), Integer.valueOf(4)));
  612.         bF.put(Integer.valueOf(rn.V.bT), new iu(Integer.valueOf(2), Integer.valueOf(4)));
  613.         bF.put(Integer.valueOf(rn.X.bT), new iu(Integer.valueOf(2), Integer.valueOf(4)));
  614.         bF.put(Integer.valueOf(rn.aA.bT), new iu(Integer.valueOf(6), Integer.valueOf(8)));
  615.         bF.put(Integer.valueOf(rn.bD.bT), new iu(Integer.valueOf(-4), Integer.valueOf(-1)));
  616.         bF.put(Integer.valueOf(rn.aC.bT), new iu(Integer.valueOf(-4), Integer.valueOf(-1)));
  617.         bF.put(Integer.valueOf(rn.aQ.bT), new iu(Integer.valueOf(10), Integer.valueOf(12)));
  618.         bF.put(Integer.valueOf(rn.aS.bT), new iu(Integer.valueOf(10), Integer.valueOf(12)));
  619.         bF.put(Integer.valueOf(aiq.bd.cc), new iu(Integer.valueOf(-3), Integer.valueOf(-1)));
  620.         bF.put(Integer.valueOf(rn.ar.bT), new iu(Integer.valueOf(-7), Integer.valueOf(-5)));
  621.         bF.put(Integer.valueOf(rn.bj.bT), new iu(Integer.valueOf(-7), Integer.valueOf(-5)));
  622.         bF.put(Integer.valueOf(rn.bl.bT), new iu(Integer.valueOf(-8), Integer.valueOf(-6)));
  623.         bF.put(Integer.valueOf(rn.bA.bT), new iu(Integer.valueOf(7), Integer.valueOf(11)));
  624.         bF.put(Integer.valueOf(rn.l.bT), new iu(Integer.valueOf(-12), Integer.valueOf(-8))); //arrows, fixed
  625.     }
  626. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement