Advertisement
Guest User

Untitled

a guest
Jan 1st, 2016
588
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 85.21 KB | None | 0 0
  1. using System;
  2.  
  3. public class LootConfigBuilder : HurtMonoBehavior
  4. {
  5.     public LootConfigBuilder()
  6.     {
  7.     }
  8.  
  9.     public virtual void Build(LootCalculator calculator)
  10.     {
  11.         calculator.AddLootConfig(ELootConfig.None, new LootTreeNode());
  12.         LootTreeNode lootTreeNode = (new LootTreeNode()).SetRollAll();
  13.         LootTreeNode lootTreeNode1 = new LootTreeNode();
  14.         LootTreeNode lootTreeNode2 = new LootTreeNode();
  15.         ItemGeneratorStatic itemGeneratorStatic = new ItemGeneratorStatic()
  16.         {
  17.             ItemId = EItemCode.Wood,
  18.             StackSize = 4,
  19.             RandomVariance = 6
  20.         };
  21.         LootTreeNode lootTreeNode3 = lootTreeNode.AddChild(1, lootTreeNode1.AddChild(1, lootTreeNode2.SetLootResult(itemGeneratorStatic)));
  22.         LootTreeNode lootTreeNode4 = new LootTreeNode();
  23.         LootTreeNode lootTreeNode5 = new LootTreeNode();
  24.         itemGeneratorStatic = new ItemGeneratorStatic()
  25.         {
  26.             ItemId = EItemCode.Bark,
  27.             StackSize = 1,
  28.             RandomVariance = 2
  29.         };
  30.         LootTreeNode lootTreeNode6 = lootTreeNode3.AddChildWithFailChance(0.1, 2f, lootTreeNode4.AddChild(1, lootTreeNode5.SetLootResult(itemGeneratorStatic)));
  31.         LootTreeNode lootTreeNode7 = new LootTreeNode();
  32.         itemGeneratorStatic = new ItemGeneratorStatic()
  33.         {
  34.             ItemId = EItemCode.Amber,
  35.             StackSize = 1
  36.         };
  37.         calculator.AddLootConfig(ELootConfig.GroundLog, lootTreeNode6.AddChildWithFailChance(1, 20f, lootTreeNode7.SetLootResult(itemGeneratorStatic)));
  38.         LootTreeNode lootTreeNode8 = (new LootTreeNode()).SetRollCount(2);
  39.         LootTreeNode lootTreeNode9 = new LootTreeNode();
  40.         LootTreeNode lootTreeNode10 = new LootTreeNode();
  41.         itemGeneratorStatic = new ItemGeneratorStatic()
  42.         {
  43.             ItemId = EItemCode.Wood,
  44.             StackSize = 1
  45.         };
  46.         LootTreeNode lootTreeNode11 = lootTreeNode8.AddChild(1, lootTreeNode9.AddChild(1, lootTreeNode10.SetLootResult(itemGeneratorStatic)));
  47.         LootTreeNode lootTreeNode12 = new LootTreeNode();
  48.         itemGeneratorStatic = new ItemGeneratorStatic()
  49.         {
  50.             ItemId = EItemCode.Coal,
  51.             StackSize = 2
  52.         };
  53.         calculator.AddLootConfig(ELootConfig.Driftwood, lootTreeNode11.AddChildWithFailChance(1, 15f, lootTreeNode12.SetLootResult(itemGeneratorStatic)));
  54.         LootTreeNode lootTreeNode13 = (new LootTreeNode()).SetRollCount(2);
  55.         LootTreeNode lootTreeNode14 = new LootTreeNode();
  56.         itemGeneratorStatic = new ItemGeneratorStatic()
  57.         {
  58.             ItemId = EItemCode.Flint,
  59.             StackSize = 1,
  60.             RandomVariance = 2
  61.         };
  62.         LootTreeNode lootTreeNode15 = lootTreeNode13.AddChild(1, lootTreeNode14.SetLootResult(itemGeneratorStatic));
  63.         LootTreeNode lootTreeNode16 = new LootTreeNode();
  64.         itemGeneratorStatic = new ItemGeneratorStatic()
  65.         {
  66.             ItemId = EItemCode.Stone,
  67.             StackSize = 1,
  68.             RandomVariance = 2
  69.         };
  70.         LootTreeNode lootTreeNode17 = lootTreeNode15.AddChildWithFailChance(1, 2f, lootTreeNode16.SetLootResult(itemGeneratorStatic));
  71.         LootTreeNode lootTreeNode18 = new LootTreeNode();
  72.         itemGeneratorStatic = new ItemGeneratorStatic()
  73.         {
  74.             ItemId = EItemCode.Magnet,
  75.             StackSize = 1
  76.         };
  77.         calculator.AddLootConfig(ELootConfig.GroundFlint, lootTreeNode17.AddChild(0.0125000001862645, lootTreeNode18.SetLootResult(itemGeneratorStatic)));
  78.         LootTreeNode lootTreeNode19 = (new LootTreeNode()).SetRollAll();
  79.         LootTreeNode lootTreeNode20 = (new LootTreeNode()).SetRollCount(2);
  80.         LootTreeNode lootTreeNode21 = new LootTreeNode();
  81.         itemGeneratorStatic = new ItemGeneratorStatic()
  82.         {
  83.             ItemId = EItemCode.IronOre,
  84.             StackSize = 2,
  85.             RandomVariance = 3
  86.         };
  87.         LootTreeNode lootTreeNode22 = lootTreeNode20.AddChild(30, lootTreeNode21.SetLootResult(itemGeneratorStatic));
  88.         LootTreeNode lootTreeNode23 = new LootTreeNode();
  89.         itemGeneratorStatic = new ItemGeneratorStatic()
  90.         {
  91.             ItemId = EItemCode.Stone,
  92.             StackSize = 2,
  93.             RandomVariance = 5
  94.         };
  95.         LootTreeNode lootTreeNode24 = lootTreeNode19.AddChild(1, lootTreeNode22.AddChild(30, lootTreeNode23.SetLootResult(itemGeneratorStatic)));
  96.         LootTreeNode lootTreeNode25 = new LootTreeNode();
  97.         itemGeneratorStatic = new ItemGeneratorStatic()
  98.         {
  99.             ItemId = EItemCode.Amber,
  100.             StackSize = 1
  101.         };
  102.         calculator.AddLootConfig(ELootConfig.IronRock, lootTreeNode24.AddChildWithFailChance(1, 20f, lootTreeNode25.SetLootResult(itemGeneratorStatic)));
  103.         LootTreeNode lootTreeNode26 = (new LootTreeNode()).SetRollAll();
  104.         LootTreeNode lootTreeNode27 = (new LootTreeNode()).SetRollCount(2);
  105.         LootTreeNode lootTreeNode28 = new LootTreeNode();
  106.         itemGeneratorStatic = new ItemGeneratorStatic()
  107.         {
  108.             ItemId = EItemCode.Metal2Ore,
  109.             StackSize = 3,
  110.             RandomVariance = 5
  111.         };
  112.         LootTreeNode lootTreeNode29 = lootTreeNode27.AddChild(30, lootTreeNode28.SetLootResult(itemGeneratorStatic));
  113.         LootTreeNode lootTreeNode30 = new LootTreeNode();
  114.         itemGeneratorStatic = new ItemGeneratorStatic()
  115.         {
  116.             ItemId = EItemCode.Stone,
  117.             StackSize = 1,
  118.             RandomVariance = 3
  119.         };
  120.         LootTreeNode lootTreeNode31 = lootTreeNode26.AddChild(1, lootTreeNode29.AddChild(30, lootTreeNode30.SetLootResult(itemGeneratorStatic)));
  121.         LootTreeNode lootTreeNode32 = new LootTreeNode();
  122.         itemGeneratorStatic = new ItemGeneratorStatic()
  123.         {
  124.             ItemId = EItemCode.Amber,
  125.             StackSize = 1
  126.         };
  127.         calculator.AddLootConfig(ELootConfig.Metal2, lootTreeNode31.AddChildWithFailChance(1, 20f, lootTreeNode32.SetLootResult(itemGeneratorStatic)));
  128.         LootTreeNode lootTreeNode33 = (new LootTreeNode()).SetRollAll();
  129.         LootTreeNode lootTreeNode34 = (new LootTreeNode()).SetRollCount(2);
  130.         LootTreeNode lootTreeNode35 = new LootTreeNode();
  131.         itemGeneratorStatic = new ItemGeneratorStatic()
  132.         {
  133.             ItemId = EItemCode.Metal3Ore,
  134.             StackSize = 3,
  135.             RandomVariance = 2
  136.         };
  137.         LootTreeNode lootTreeNode36 = lootTreeNode34.AddChild(30, lootTreeNode35.SetLootResult(itemGeneratorStatic));
  138.         LootTreeNode lootTreeNode37 = new LootTreeNode();
  139.         itemGeneratorStatic = new ItemGeneratorStatic()
  140.         {
  141.             ItemId = EItemCode.Stone,
  142.             StackSize = 1,
  143.             RandomVariance = 3
  144.         };
  145.         LootTreeNode lootTreeNode38 = lootTreeNode33.AddChild(1, lootTreeNode36.AddChild(30, lootTreeNode37.SetLootResult(itemGeneratorStatic)));
  146.         LootTreeNode lootTreeNode39 = new LootTreeNode();
  147.         itemGeneratorStatic = new ItemGeneratorStatic()
  148.         {
  149.             ItemId = EItemCode.Amber,
  150.             StackSize = 1
  151.         };
  152.         calculator.AddLootConfig(ELootConfig.Metal3, lootTreeNode38.AddChildWithFailChance(1, 20f, lootTreeNode39.SetLootResult(itemGeneratorStatic)));
  153.         LootTreeNode lootTreeNode40 = (new LootTreeNode()).SetRollAll();
  154.         LootTreeNode lootTreeNode41 = (new LootTreeNode()).SetRollCount(2);
  155.         LootTreeNode lootTreeNode42 = new LootTreeNode();
  156.         itemGeneratorStatic = new ItemGeneratorStatic()
  157.         {
  158.             ItemId = EItemCode.Metal4Ore,
  159.             StackSize = 1,
  160.             RandomVariance = 3
  161.         };
  162.         LootTreeNode lootTreeNode43 = lootTreeNode41.AddChild(30, lootTreeNode42.SetLootResult(itemGeneratorStatic));
  163.         LootTreeNode lootTreeNode44 = new LootTreeNode();
  164.         itemGeneratorStatic = new ItemGeneratorStatic()
  165.         {
  166.             ItemId = EItemCode.Stone,
  167.             StackSize = 1,
  168.             RandomVariance = 3
  169.         };
  170.         LootTreeNode lootTreeNode45 = lootTreeNode40.AddChild(1, lootTreeNode43.AddChild(30, lootTreeNode44.SetLootResult(itemGeneratorStatic)));
  171.         LootTreeNode lootTreeNode46 = new LootTreeNode();
  172.         itemGeneratorStatic = new ItemGeneratorStatic()
  173.         {
  174.             ItemId = EItemCode.Amber,
  175.             StackSize = 1
  176.         };
  177.         calculator.AddLootConfig(ELootConfig.Metal4, lootTreeNode45.AddChildWithFailChance(1, 20f, lootTreeNode46.SetLootResult(itemGeneratorStatic)));
  178.         LootTreeNode lootTreeNode47 = (new LootTreeNode()).SetRollAll();
  179.         LootTreeNode lootTreeNode48 = new LootTreeNode();
  180.         itemGeneratorStatic = new ItemGeneratorStatic()
  181.         {
  182.             ItemId = EItemCode.Flint,
  183.             StackSize = 2,
  184.             RandomVariance = 3
  185.         };
  186.         LootTreeNode lootTreeNode49 = lootTreeNode47.AddChild(15, lootTreeNode48.SetLootResult(itemGeneratorStatic));
  187.         LootTreeNode lootTreeNode50 = new LootTreeNode();
  188.         itemGeneratorStatic = new ItemGeneratorStatic()
  189.         {
  190.             ItemId = EItemCode.Amber,
  191.             StackSize = 1
  192.         };
  193.         LootTreeNode lootTreeNode51 = lootTreeNode49.AddChildWithFailChance(1, 20f, lootTreeNode50.SetLootResult(itemGeneratorStatic));
  194.         LootTreeNode lootTreeNode52 = new LootTreeNode();
  195.         itemGeneratorStatic = new ItemGeneratorStatic()
  196.         {
  197.             ItemId = EItemCode.Stone,
  198.             StackSize = 1,
  199.             RandomVariance = 3
  200.         };
  201.         calculator.AddLootConfig(ELootConfig.FlintRock, lootTreeNode51.AddChildWithFailChance(15, 0.5f, lootTreeNode52.SetLootResult(itemGeneratorStatic)));
  202.         LootTreeNode lootTreeNode53 = (new LootTreeNode()).SetRollAll();
  203.         LootTreeNode lootTreeNode54 = new LootTreeNode();
  204.         itemGeneratorStatic = new ItemGeneratorStatic()
  205.         {
  206.             ItemId = EItemCode.LimeStone,
  207.             StackSize = 3,
  208.             RandomVariance = 10
  209.         };
  210.         LootTreeNode lootTreeNode55 = lootTreeNode53.AddChild(15, lootTreeNode54.SetLootResult(itemGeneratorStatic));
  211.         LootTreeNode lootTreeNode56 = new LootTreeNode();
  212.         itemGeneratorStatic = new ItemGeneratorStatic()
  213.         {
  214.             ItemId = EItemCode.Clay,
  215.             StackSize = 1,
  216.             RandomVariance = 3
  217.         };
  218.         LootTreeNode lootTreeNode57 = lootTreeNode55.AddChild(15, lootTreeNode56.SetLootResult(itemGeneratorStatic));
  219.         LootTreeNode lootTreeNode58 = new LootTreeNode();
  220.         itemGeneratorStatic = new ItemGeneratorStatic()
  221.         {
  222.             ItemId = EItemCode.Amber,
  223.             StackSize = 1
  224.         };
  225.         calculator.AddLootConfig(ELootConfig.Limestone, lootTreeNode57.AddChildWithFailChance(1, 20f, lootTreeNode58.SetLootResult(itemGeneratorStatic)));
  226.         LootTreeNode lootTreeNode59 = (new LootTreeNode()).SetRollAll();
  227.         LootTreeNode lootTreeNode60 = new LootTreeNode();
  228.         itemGeneratorStatic = new ItemGeneratorStatic()
  229.         {
  230.             ItemId = EItemCode.Clay,
  231.             StackSize = 3,
  232.             RandomVariance = 10
  233.         };
  234.         LootTreeNode lootTreeNode61 = lootTreeNode59.AddChild(15, lootTreeNode60.SetLootResult(itemGeneratorStatic));
  235.         LootTreeNode lootTreeNode62 = new LootTreeNode();
  236.         itemGeneratorStatic = new ItemGeneratorStatic()
  237.         {
  238.             ItemId = EItemCode.Amber,
  239.             StackSize = 1
  240.         };
  241.         calculator.AddLootConfig(ELootConfig.ClayBlock, lootTreeNode61.AddChildWithFailChance(1, 20f, lootTreeNode62.SetLootResult(itemGeneratorStatic)));
  242.         LootTreeNode lootTreeNode63 = (new LootTreeNode()).SetRollAll();
  243.         LootTreeNode lootTreeNode64 = new LootTreeNode();
  244.         itemGeneratorStatic = new ItemGeneratorStatic()
  245.         {
  246.             ItemId = EItemCode.Coal,
  247.             StackSize = 2,
  248.             RandomVariance = 5
  249.         };
  250.         LootTreeNode lootTreeNode65 = lootTreeNode63.AddChild(30, lootTreeNode64.SetLootResult(itemGeneratorStatic));
  251.         LootTreeNode lootTreeNode66 = new LootTreeNode();
  252.         itemGeneratorStatic = new ItemGeneratorStatic()
  253.         {
  254.             ItemId = EItemCode.Stone,
  255.             StackSize = 1,
  256.             RandomVariance = 3
  257.         };
  258.         LootTreeNode lootTreeNode67 = lootTreeNode65.AddChildWithFailChance(15, 0.5f, lootTreeNode66.SetLootResult(itemGeneratorStatic));
  259.         LootTreeNode lootTreeNode68 = new LootTreeNode();
  260.         itemGeneratorStatic = new ItemGeneratorStatic()
  261.         {
  262.             ItemId = EItemCode.Amber,
  263.             StackSize = 1
  264.         };
  265.         calculator.AddLootConfig(ELootConfig.Coal, lootTreeNode67.AddChildWithFailChance(1, 20f, lootTreeNode68.SetLootResult(itemGeneratorStatic)));
  266.         LootTreeNode lootTreeNode69 = new LootTreeNode();
  267.         LootTreeNode lootTreeNode70 = new LootTreeNode();
  268.         itemGeneratorStatic = new ItemGeneratorStatic()
  269.         {
  270.             ItemId = EItemCode.Ruby,
  271.             StackSize = 1
  272.         };
  273.         calculator.AddLootConfig(ELootConfig.RedRock, lootTreeNode69.AddChild(1, lootTreeNode70.SetLootResult(itemGeneratorStatic)));
  274.         LootTreeNode lootTreeNode71 = new LootTreeNode();
  275.         LootTreeNode lootTreeNode72 = new LootTreeNode();
  276.         itemGeneratorStatic = new ItemGeneratorStatic()
  277.         {
  278.             ItemId = EItemCode.Amber,
  279.             StackSize = 1
  280.         };
  281.         calculator.AddLootConfig(ELootConfig.TealRock, lootTreeNode71.AddChild(1, lootTreeNode72.SetLootResult(itemGeneratorStatic)));
  282.         LootTreeNode lootTreeNode73 = (new LootTreeNode()).SetRollAll();
  283.         LootTreeNode lootTreeNode74 = new LootTreeNode();
  284.         itemGeneratorStatic = new ItemGeneratorStatic()
  285.         {
  286.             ItemId = EItemCode.Owrong,
  287.             StackSize = 1
  288.         };
  289.         LootTreeNode lootTreeNode75 = lootTreeNode73.AddChild(30, lootTreeNode74.SetLootResult(itemGeneratorStatic));
  290.         LootTreeNode lootTreeNode76 = new LootTreeNode();
  291.         itemGeneratorStatic = new ItemGeneratorStatic()
  292.         {
  293.             ItemId = EItemCode.OwrongSeeds,
  294.             StackSize = 2,
  295.             RandomVariance = 1
  296.         };
  297.         calculator.AddLootConfig(ELootConfig.Owrong, lootTreeNode75.AddChildWithFailChance(30, 2f, lootTreeNode76.SetLootResult(itemGeneratorStatic)));
  298.         LootTreeNode lootTreeNode77 = (new LootTreeNode()).SetRollCount(2);
  299.         LootTreeNode lootTreeNode78 = new LootTreeNode();
  300.         itemGeneratorStatic = new ItemGeneratorStatic()
  301.         {
  302.             ItemId = EItemCode.RawSteak,
  303.             StackSize = 1
  304.         };
  305.         LootTreeNode lootTreeNode79 = lootTreeNode77.AddChild(1, lootTreeNode78.SetLootResult(itemGeneratorStatic));
  306.         LootTreeNode lootTreeNode80 = new LootTreeNode();
  307.         LootTreeNode lootTreeNode81 = new LootTreeNode();
  308.         itemGeneratorStatic = new ItemGeneratorStatic()
  309.         {
  310.             ItemId = EItemCode.Leather,
  311.             StackSize = 2,
  312.             RandomVariance = 3
  313.         };
  314.         LootTreeNode lootTreeNode82 = lootTreeNode79.AddChild(1, lootTreeNode80.AddChild(1, lootTreeNode81.SetLootResult(itemGeneratorStatic)));
  315.         LootTreeNode lootTreeNode83 = new LootTreeNode();
  316.         LootTreeNode lootTreeNode84 = new LootTreeNode();
  317.         itemGeneratorStatic = new ItemGeneratorStatic()
  318.         {
  319.             ItemId = EItemCode.AnimalTendon,
  320.             StackSize = 2
  321.         };
  322.         calculator.AddLootConfig(ELootConfig.Shigi, lootTreeNode82.AddChild(1, lootTreeNode83.AddChild(1, lootTreeNode84.SetLootResult(itemGeneratorStatic))));
  323.         LootTreeNode lootTreeNode85 = (new LootTreeNode()).SetRollCount(2);
  324.         LootTreeNode lootTreeNode86 = new LootTreeNode();
  325.         itemGeneratorStatic = new ItemGeneratorStatic()
  326.         {
  327.             ItemId = EItemCode.RawSteak,
  328.             StackSize = 1,
  329.             RandomVariance = 1
  330.         };
  331.         LootTreeNode lootTreeNode87 = lootTreeNode85.AddChild(0.5, lootTreeNode86.SetLootResult(itemGeneratorStatic));
  332.         LootTreeNode lootTreeNode88 = new LootTreeNode();
  333.         LootTreeNode lootTreeNode89 = new LootTreeNode();
  334.         itemGeneratorStatic = new ItemGeneratorStatic()
  335.         {
  336.             ItemId = EItemCode.Leather,
  337.             StackSize = 2,
  338.             RandomVariance = 3
  339.         };
  340.         LootTreeNode lootTreeNode90 = lootTreeNode87.AddChild(1, lootTreeNode88.AddChild(1, lootTreeNode89.SetLootResult(itemGeneratorStatic)));
  341.         LootTreeNode lootTreeNode91 = new LootTreeNode();
  342.         LootTreeNode lootTreeNode92 = new LootTreeNode();
  343.         itemGeneratorStatic = new ItemGeneratorStatic()
  344.         {
  345.             ItemId = EItemCode.AnimalTendon,
  346.             StackSize = 2,
  347.             RandomVariance = 3
  348.         };
  349.         calculator.AddLootConfig(ELootConfig.ForestShigi, lootTreeNode90.AddChild(2, lootTreeNode91.AddChild(1, lootTreeNode92.SetLootResult(itemGeneratorStatic))));
  350.         LootTreeNode lootTreeNode93 = (new LootTreeNode()).SetRollCount(3).RollWithReplacement();
  351.         LootTreeNode lootTreeNode94 = new LootTreeNode();
  352.         itemGeneratorStatic = new ItemGeneratorStatic()
  353.         {
  354.             ItemId = EItemCode.RawSteak,
  355.             StackSize = 2
  356.         };
  357.         LootTreeNode lootTreeNode95 = lootTreeNode93.AddChild(1, lootTreeNode94.SetLootResult(itemGeneratorStatic));
  358.         LootTreeNode lootTreeNode96 = new LootTreeNode();
  359.         LootTreeNode lootTreeNode97 = new LootTreeNode();
  360.         itemGeneratorStatic = new ItemGeneratorStatic()
  361.         {
  362.             ItemId = EItemCode.AnimalFat,
  363.             StackSize = 5
  364.         };
  365.         LootTreeNode lootTreeNode98 = lootTreeNode96.AddChild(1, lootTreeNode97.SetLootResult(itemGeneratorStatic));
  366.         LootTreeNode lootTreeNode99 = new LootTreeNode();
  367.         itemGeneratorStatic = new ItemGeneratorStatic()
  368.         {
  369.             ItemId = EItemCode.AnimalFat,
  370.             StackSize = 10
  371.         };
  372.         LootTreeNode lootTreeNode100 = lootTreeNode95.AddChild(1, lootTreeNode98.AddChild(0.3, lootTreeNode99.SetLootResult(itemGeneratorStatic)));
  373.         LootTreeNode lootTreeNode101 = new LootTreeNode();
  374.         LootTreeNode lootTreeNode102 = new LootTreeNode();
  375.         itemGeneratorStatic = new ItemGeneratorStatic()
  376.         {
  377.             ItemId = EItemCode.Leather,
  378.             StackSize = 5
  379.         };
  380.         LootTreeNode lootTreeNode103 = lootTreeNode101.AddChild(1, lootTreeNode102.SetLootResult(itemGeneratorStatic));
  381.         LootTreeNode lootTreeNode104 = new LootTreeNode();
  382.         itemGeneratorStatic = new ItemGeneratorStatic()
  383.         {
  384.             ItemId = EItemCode.Leather,
  385.             StackSize = 10
  386.         };
  387.         LootTreeNode lootTreeNode105 = lootTreeNode100.AddChild(1, lootTreeNode103.AddChild(0.3, lootTreeNode104.SetLootResult(itemGeneratorStatic)));
  388.         LootTreeNode lootTreeNode106 = new LootTreeNode();
  389.         LootTreeNode lootTreeNode107 = new LootTreeNode();
  390.         itemGeneratorStatic = new ItemGeneratorStatic()
  391.         {
  392.             ItemId = EItemCode.Ruby,
  393.             StackSize = 1
  394.         };
  395.         LootTreeNode lootTreeNode108 = lootTreeNode106.AddChild(1, lootTreeNode107.SetLootResult(itemGeneratorStatic));
  396.         LootTreeNode lootTreeNode109 = new LootTreeNode();
  397.         itemGeneratorStatic = new ItemGeneratorStatic()
  398.         {
  399.             ItemId = EItemCode.Leather,
  400.             StackSize = 5
  401.         };
  402.         calculator.AddLootConfig(ELootConfig.Shepherd, lootTreeNode105.AddChild(1, lootTreeNode108.AddChild(0.3, lootTreeNode109.SetLootResult(itemGeneratorStatic))));
  403.         LootTreeNode lootTreeNode110 = (new LootTreeNode()).SetRollCount(3).RollWithReplacement();
  404.         LootTreeNode lootTreeNode111 = new LootTreeNode();
  405.         itemGeneratorStatic = new ItemGeneratorStatic()
  406.         {
  407.             ItemId = EItemCode.RawSteak,
  408.             StackSize = 2
  409.         };
  410.         LootTreeNode lootTreeNode112 = lootTreeNode110.AddChild(1, lootTreeNode111.SetLootResult(itemGeneratorStatic));
  411.         LootTreeNode lootTreeNode113 = new LootTreeNode();
  412.         LootTreeNode lootTreeNode114 = new LootTreeNode();
  413.         itemGeneratorStatic = new ItemGeneratorStatic()
  414.         {
  415.             ItemId = EItemCode.AnimalFat,
  416.             StackSize = 2
  417.         };
  418.         LootTreeNode lootTreeNode115 = lootTreeNode113.AddChild(1, lootTreeNode114.SetLootResult(itemGeneratorStatic));
  419.         LootTreeNode lootTreeNode116 = new LootTreeNode();
  420.         itemGeneratorStatic = new ItemGeneratorStatic()
  421.         {
  422.             ItemId = EItemCode.AnimalFat,
  423.             StackSize = 1
  424.         };
  425.         LootTreeNode lootTreeNode117 = lootTreeNode112.AddChild(1, lootTreeNode115.AddChild(0.3, lootTreeNode116.SetLootResult(itemGeneratorStatic)));
  426.         LootTreeNode lootTreeNode118 = new LootTreeNode();
  427.         LootTreeNode lootTreeNode119 = new LootTreeNode();
  428.         itemGeneratorStatic = new ItemGeneratorStatic()
  429.         {
  430.             ItemId = EItemCode.Leather,
  431.             StackSize = 4
  432.         };
  433.         LootTreeNode lootTreeNode120 = lootTreeNode118.AddChild(1, lootTreeNode119.SetLootResult(itemGeneratorStatic));
  434.         LootTreeNode lootTreeNode121 = new LootTreeNode();
  435.         itemGeneratorStatic = new ItemGeneratorStatic()
  436.         {
  437.             ItemId = EItemCode.Leather,
  438.             StackSize = 7
  439.         };
  440.         LootTreeNode lootTreeNode122 = lootTreeNode117.AddChild(1, lootTreeNode120.AddChild(0.3, lootTreeNode121.SetLootResult(itemGeneratorStatic)));
  441.         LootTreeNode lootTreeNode123 = (new LootTreeNode()).AddChild(1, new LootTreeNode());
  442.         LootTreeNode lootTreeNode124 = new LootTreeNode();
  443.         itemGeneratorStatic = new ItemGeneratorStatic()
  444.         {
  445.             ItemId = EItemCode.Leather,
  446.             StackSize = 5
  447.         };
  448.         calculator.AddLootConfig(ELootConfig.Rafaga, lootTreeNode122.AddChild(1, lootTreeNode123.AddChild(0.3, lootTreeNode124.SetLootResult(itemGeneratorStatic))));
  449.         LootTreeNode lootTreeNode125 = (new LootTreeNode()).SetRollCount(1);
  450.         LootTreeNode lootTreeNode126 = new LootTreeNode();
  451.         LootTreeNode lootTreeNode127 = new LootTreeNode();
  452.         itemGeneratorStatic = new ItemGeneratorStatic()
  453.         {
  454.             ItemId = EItemCode.Leather,
  455.             StackSize = 3
  456.         };
  457.         LootTreeNode lootTreeNode128 = lootTreeNode126.AddChild(1, lootTreeNode127.SetLootResult(itemGeneratorStatic));
  458.         LootTreeNode lootTreeNode129 = new LootTreeNode();
  459.         itemGeneratorStatic = new ItemGeneratorStatic()
  460.         {
  461.             ItemId = EItemCode.Leather,
  462.             StackSize = 8
  463.         };
  464.         LootTreeNode lootTreeNode130 = lootTreeNode125.AddChild(1, lootTreeNode128.AddChild(0.3, lootTreeNode129.SetLootResult(itemGeneratorStatic)));
  465.         LootTreeNode lootTreeNode131 = new LootTreeNode();
  466.         LootTreeNode lootTreeNode132 = new LootTreeNode();
  467.         itemGeneratorStatic = new ItemGeneratorStatic()
  468.         {
  469.             ItemId = EItemCode.AnimalTendon,
  470.             StackSize = 2
  471.         };
  472.         calculator.AddLootConfig(ELootConfig.Tokar, lootTreeNode130.AddChild(0.5, lootTreeNode131.AddChild(1, lootTreeNode132.SetLootResult(itemGeneratorStatic))));
  473.         LootTreeNode lootTreeNode133 = (new LootTreeNode()).SetRollAll();
  474.         LootTreeNode lootTreeNode134 = new LootTreeNode();
  475.         itemGeneratorStatic = new ItemGeneratorStatic()
  476.         {
  477.             ItemId = EItemCode.RawSteak,
  478.             StackSize = 1
  479.         };
  480.         LootTreeNode lootTreeNode135 = lootTreeNode133.AddChild(30, lootTreeNode134.SetLootResult(itemGeneratorStatic));
  481.         LootTreeNode lootTreeNode136 = new LootTreeNode();
  482.         itemGeneratorStatic = new ItemGeneratorStatic()
  483.         {
  484.             ItemId = EItemCode.AnimalFat,
  485.             StackSize = 5,
  486.             RandomVariance = 5
  487.         };
  488.         LootTreeNode lootTreeNode137 = lootTreeNode135.AddChild(30, lootTreeNode136.SetLootResult(itemGeneratorStatic));
  489.         LootTreeNode lootTreeNode138 = new LootTreeNode();
  490.         itemGeneratorStatic = new ItemGeneratorStatic()
  491.         {
  492.             ItemId = EItemCode.Amber,
  493.             StackSize = 5,
  494.             RandomVariance = 10
  495.         };
  496.         calculator.AddLootConfig(ELootConfig.TokarAlbino, lootTreeNode137.AddChild(1, lootTreeNode138.SetLootResult(itemGeneratorStatic)));
  497.         LootTreeNode lootTreeNode139 = (new LootTreeNode()).SetRollAll();
  498.         LootTreeNode lootTreeNode140 = new LootTreeNode();
  499.         itemGeneratorStatic = new ItemGeneratorStatic()
  500.         {
  501.             ItemId = EItemCode.RawSteak,
  502.             StackSize = 1
  503.         };
  504.         LootTreeNode lootTreeNode141 = lootTreeNode139.AddChild(1, lootTreeNode140.SetLootResult(itemGeneratorStatic));
  505.         LootTreeNode lootTreeNode142 = new LootTreeNode();
  506.         LootTreeNode lootTreeNode143 = new LootTreeNode();
  507.         itemGeneratorStatic = new ItemGeneratorStatic()
  508.         {
  509.             ItemId = EItemCode.AnimalFat,
  510.             StackSize = 3,
  511.             RandomVariance = 5
  512.         };
  513.         LootTreeNode lootTreeNode144 = lootTreeNode141.AddChild(1.5, lootTreeNode142.AddChild(1, lootTreeNode143.SetLootResult(itemGeneratorStatic)));
  514.         LootTreeNode lootTreeNode145 = new LootTreeNode();
  515.         LootTreeNode lootTreeNode146 = new LootTreeNode();
  516.         itemGeneratorStatic = new ItemGeneratorStatic()
  517.         {
  518.             ItemId = EItemCode.Leather,
  519.             StackSize = 4,
  520.             RandomVariance = 5
  521.         };
  522.         calculator.AddLootConfig(ELootConfig.Bor, lootTreeNode144.AddChild(1.5, lootTreeNode145.AddChild(1, lootTreeNode146.SetLootResult(itemGeneratorStatic))));
  523.         LootTreeNode lootTreeNode147 = new LootTreeNode();
  524.         LootTreeNode lootTreeNode148 = new LootTreeNode();
  525.         itemGeneratorStatic = new ItemGeneratorStatic()
  526.         {
  527.             ItemId = EItemCode.IronOre,
  528.             StackSize = 1
  529.         };
  530.         LootTreeNode lootTreeNode149 = lootTreeNode147.AddChild(0.2, lootTreeNode148.SetLootResult(itemGeneratorStatic));
  531.         LootTreeNode lootTreeNode150 = new LootTreeNode();
  532.         itemGeneratorStatic = new ItemGeneratorStatic()
  533.         {
  534.             ItemId = EItemCode.Stone,
  535.             StackSize = 1
  536.         };
  537.         LootTreeNode lootTreeNode151 = lootTreeNode149.AddChild(1, lootTreeNode150.SetLootResult(itemGeneratorStatic));
  538.         LootTreeNode lootTreeNode152 = new LootTreeNode();
  539.         itemGeneratorStatic = new ItemGeneratorStatic()
  540.         {
  541.             ItemId = EItemCode.Coal,
  542.             StackSize = 1
  543.         };
  544.         LootTreeNode lootTreeNode153 = lootTreeNode151.AddChild(0.5, lootTreeNode152.SetLootResult(itemGeneratorStatic));
  545.         LootTreeNode lootTreeNode154 = new LootTreeNode();
  546.         itemGeneratorStatic = new ItemGeneratorStatic()
  547.         {
  548.             ItemId = EItemCode.Metal2Ore,
  549.             StackSize = 1
  550.         };
  551.         LootTreeNode lootTreeNode155 = lootTreeNode153.AddChild(0.05, lootTreeNode154.SetLootResult(itemGeneratorStatic));
  552.         LootTreeNode lootTreeNode156 = new LootTreeNode();
  553.         itemGeneratorStatic = new ItemGeneratorStatic()
  554.         {
  555.             ItemId = EItemCode.Metal3Ore,
  556.             StackSize = 1
  557.         };
  558.         LootTreeNode lootTreeNode157 = lootTreeNode155.AddChild(0.05, lootTreeNode156.SetLootResult(itemGeneratorStatic));
  559.         LootTreeNode lootTreeNode158 = new LootTreeNode();
  560.         itemGeneratorStatic = new ItemGeneratorStatic()
  561.         {
  562.             ItemId = EItemCode.Metal4Ore,
  563.             StackSize = 1
  564.         };
  565.         calculator.AddLootConfig(ELootConfig.AutomaticDrill, lootTreeNode157.AddChild(0.05, lootTreeNode158.SetLootResult(itemGeneratorStatic)));
  566.         LootTreeNode lootTreeNode159 = (new LootTreeNode()).SetRollAll();
  567.         LootTreeNode lootTreeNode160 = new LootTreeNode();
  568.         itemGeneratorStatic = new ItemGeneratorStatic()
  569.         {
  570.             ItemId = EItemCode.CrudeCoolant,
  571.             StackSize = 5
  572.         };
  573.         LootTreeNode lootTreeNode161 = lootTreeNode159.AddChild(30, lootTreeNode160.SetLootResult(itemGeneratorStatic));
  574.         LootTreeNode lootTreeNode162 = new LootTreeNode();
  575.         itemGeneratorStatic = new ItemGeneratorStatic()
  576.         {
  577.             ItemId = EItemCode.PitcherPlantSeeds,
  578.             StackSize = 2,
  579.             RandomVariance = 1
  580.         };
  581.         calculator.AddLootConfig(ELootConfig.PitcherPlant, lootTreeNode161.AddChildWithFailChance(30, 2f, lootTreeNode162.SetLootResult(itemGeneratorStatic)));
  582.         LootTreeNode lootTreeNode163 = (new LootTreeNode()).SetRollAll();
  583.         LootTreeNode lootTreeNode164 = new LootTreeNode();
  584.         itemGeneratorStatic = new ItemGeneratorStatic()
  585.         {
  586.             ItemId = EItemCode.Sunscreen,
  587.             StackSize = 5
  588.         };
  589.         LootTreeNode lootTreeNode165 = lootTreeNode163.AddChild(30, lootTreeNode164.SetLootResult(itemGeneratorStatic));
  590.         LootTreeNode lootTreeNode166 = new LootTreeNode();
  591.         itemGeneratorStatic = new ItemGeneratorStatic()
  592.         {
  593.             ItemId = EItemCode.SucculentSeeds,
  594.             StackSize = 2,
  595.             RandomVariance = 1
  596.         };
  597.         calculator.AddLootConfig(ELootConfig.SucculentPlant, lootTreeNode165.AddChildWithFailChance(30, 2f, lootTreeNode166.SetLootResult(itemGeneratorStatic)));
  598.         LootTreeNode lootTreeNode167 = new LootTreeNode();
  599.         LootTreeNode lootTreeNode168 = new LootTreeNode();
  600.         itemGeneratorStatic = new ItemGeneratorStatic()
  601.         {
  602.             ItemId = EItemCode.Gasoline,
  603.             StackSize = 1
  604.         };
  605.         calculator.AddLootConfig(ELootConfig.OilDrill, lootTreeNode167.AddChild(0.2, lootTreeNode168.SetLootResult(itemGeneratorStatic)));
  606.         LootTreeNode lootTreeNode169 = (new LootTreeNode()).SetRollCount(5);
  607.         LootTreeNode lootTreeNode170 = new LootTreeNode();
  608.         itemGeneratorStatic = new ItemGeneratorStatic()
  609.         {
  610.             ItemId = EItemCode.IronOre,
  611.             StackSize = 1,
  612.             RandomVariance = 9
  613.         };
  614.         LootTreeNode lootTreeNode171 = lootTreeNode169.AddChild(0.2, lootTreeNode170.SetLootResult(itemGeneratorStatic));
  615.         LootTreeNode lootTreeNode172 = new LootTreeNode();
  616.         itemGeneratorStatic = new ItemGeneratorStatic()
  617.         {
  618.             ItemId = EItemCode.Stone,
  619.             StackSize = 1,
  620.             RandomVariance = 9
  621.         };
  622.         LootTreeNode lootTreeNode173 = lootTreeNode171.AddChild(1, lootTreeNode172.SetLootResult(itemGeneratorStatic));
  623.         LootTreeNode lootTreeNode174 = new LootTreeNode();
  624.         itemGeneratorStatic = new ItemGeneratorStatic()
  625.         {
  626.             ItemId = EItemCode.Coal,
  627.             StackSize = 1,
  628.             RandomVariance = 9
  629.         };
  630.         LootTreeNode lootTreeNode175 = lootTreeNode173.AddChild(0.5, lootTreeNode174.SetLootResult(itemGeneratorStatic));
  631.         LootTreeNode lootTreeNode176 = new LootTreeNode();
  632.         itemGeneratorStatic = new ItemGeneratorStatic()
  633.         {
  634.             ItemId = EItemCode.Metal2Ore,
  635.             StackSize = 1,
  636.             RandomVariance = 9
  637.         };
  638.         LootTreeNode lootTreeNode177 = lootTreeNode175.AddChild(0.05, lootTreeNode176.SetLootResult(itemGeneratorStatic));
  639.         LootTreeNode lootTreeNode178 = new LootTreeNode();
  640.         itemGeneratorStatic = new ItemGeneratorStatic()
  641.         {
  642.             ItemId = EItemCode.Metal3Ore,
  643.             StackSize = 1,
  644.             RandomVariance = 9
  645.         };
  646.         LootTreeNode lootTreeNode179 = lootTreeNode177.AddChild(0.05, lootTreeNode178.SetLootResult(itemGeneratorStatic));
  647.         LootTreeNode lootTreeNode180 = new LootTreeNode();
  648.         itemGeneratorStatic = new ItemGeneratorStatic()
  649.         {
  650.             ItemId = EItemCode.Metal4Ore,
  651.             StackSize = 1,
  652.             RandomVariance = 9
  653.         };
  654.         calculator.AddLootConfig(ELootConfig.ExplodableRock1, lootTreeNode179.AddChild(0.05, lootTreeNode180.SetLootResult(itemGeneratorStatic)));
  655.         LootTreeNode lootTreeNode181 = (new LootTreeNode()).SetRollAll();
  656.         LootTreeNode lootTreeNode182 = new LootTreeNode();
  657.         itemGeneratorStatic = new ItemGeneratorStatic()
  658.         {
  659.             ItemId = EItemCode.Gasoline,
  660.             StackSize = 1,
  661.             RandomVariance = 40
  662.         };
  663.         LootTreeNode lootTreeNode183 = lootTreeNode181.AddChildWithFailChance(1, 5f, lootTreeNode182.SetLootResult(itemGeneratorStatic));
  664.         LootTreeNode lootTreeNode184 = new LootTreeNode();
  665.         LootTreeNode lootTreeNode185 = new LootTreeNode();
  666.         itemGeneratorStatic = new ItemGeneratorStatic()
  667.         {
  668.             ItemId = EItemCode.RoachTripleDoors,
  669.             StackSize = 1
  670.         };
  671.         LootTreeNode lootTreeNode186 = lootTreeNode184.AddChild(1, lootTreeNode185.SetLootResult(itemGeneratorStatic));
  672.         LootTreeNode lootTreeNode187 = new LootTreeNode();
  673.         itemGeneratorStatic = new ItemGeneratorStatic()
  674.         {
  675.             ItemId = EItemCode.SharkWeekSide,
  676.             StackSize = 1
  677.         };
  678.         LootTreeNode lootTreeNode188 = lootTreeNode186.AddChild(1, lootTreeNode187.SetLootResult(itemGeneratorStatic));
  679.         LootTreeNode lootTreeNode189 = new LootTreeNode();
  680.         itemGeneratorStatic = new ItemGeneratorStatic()
  681.         {
  682.             ItemId = EItemCode.ChaserSide,
  683.             StackSize = 1
  684.         };
  685.         LootTreeNode lootTreeNode190 = lootTreeNode183.AddChildWithFailChance(1, 2f, lootTreeNode188.AddChild(1, lootTreeNode189.SetLootResult(itemGeneratorStatic)));
  686.         LootTreeNode lootTreeNode191 = new LootTreeNode();
  687.         LootTreeNode lootTreeNode192 = new LootTreeNode();
  688.         itemGeneratorStatic = new ItemGeneratorStatic()
  689.         {
  690.             ItemId = EItemCode.RoachTripleDoors,
  691.             StackSize = 1
  692.         };
  693.         LootTreeNode lootTreeNode193 = lootTreeNode191.AddChild(1, lootTreeNode192.SetLootResult(itemGeneratorStatic));
  694.         LootTreeNode lootTreeNode194 = new LootTreeNode();
  695.         itemGeneratorStatic = new ItemGeneratorStatic()
  696.         {
  697.             ItemId = EItemCode.SharkWeekSide,
  698.             StackSize = 1
  699.         };
  700.         LootTreeNode lootTreeNode195 = lootTreeNode193.AddChild(1, lootTreeNode194.SetLootResult(itemGeneratorStatic));
  701.         LootTreeNode lootTreeNode196 = new LootTreeNode();
  702.         itemGeneratorStatic = new ItemGeneratorStatic()
  703.         {
  704.             ItemId = EItemCode.ChaserSide,
  705.             StackSize = 1
  706.         };
  707.         LootTreeNode lootTreeNode197 = lootTreeNode190.AddChildWithFailChance(1, 2f, lootTreeNode195.AddChild(1, lootTreeNode196.SetLootResult(itemGeneratorStatic)));
  708.         LootTreeNode lootTreeNode198 = new LootTreeNode();
  709.         LootTreeNode lootTreeNode199 = new LootTreeNode();
  710.         itemGeneratorStatic = new ItemGeneratorStatic()
  711.         {
  712.             ItemId = EItemCode.RoachFrontSeat,
  713.             StackSize = 1
  714.         };
  715.         LootTreeNode lootTreeNode200 = lootTreeNode198.AddChild(1, lootTreeNode199.SetLootResult(itemGeneratorStatic));
  716.         LootTreeNode lootTreeNode201 = new LootTreeNode();
  717.         itemGeneratorStatic = new ItemGeneratorStatic()
  718.         {
  719.             ItemId = EItemCode.SharkWeekFront,
  720.             StackSize = 1
  721.         };
  722.         LootTreeNode lootTreeNode202 = lootTreeNode200.AddChild(1, lootTreeNode201.SetLootResult(itemGeneratorStatic));
  723.         LootTreeNode lootTreeNode203 = new LootTreeNode();
  724.         itemGeneratorStatic = new ItemGeneratorStatic()
  725.         {
  726.             ItemId = EItemCode.ChaserFront,
  727.             StackSize = 1
  728.         };
  729.         LootTreeNode lootTreeNode204 = lootTreeNode197.AddChildWithFailChance(1, 2f, lootTreeNode202.AddChild(1, lootTreeNode203.SetLootResult(itemGeneratorStatic)));
  730.         LootTreeNode lootTreeNode205 = new LootTreeNode();
  731.         LootTreeNode lootTreeNode206 = new LootTreeNode();
  732.         itemGeneratorStatic = new ItemGeneratorStatic()
  733.         {
  734.             ItemId = EItemCode.RoachSkullBar,
  735.             StackSize = 1
  736.         };
  737.         LootTreeNode lootTreeNode207 = lootTreeNode205.AddChild(1, lootTreeNode206.SetLootResult(itemGeneratorStatic));
  738.         LootTreeNode lootTreeNode208 = new LootTreeNode();
  739.         itemGeneratorStatic = new ItemGeneratorStatic()
  740.         {
  741.             ItemId = EItemCode.SharkWeekBumper,
  742.             StackSize = 1
  743.         };
  744.         LootTreeNode lootTreeNode209 = lootTreeNode207.AddChild(1, lootTreeNode208.SetLootResult(itemGeneratorStatic));
  745.         LootTreeNode lootTreeNode210 = new LootTreeNode();
  746.         itemGeneratorStatic = new ItemGeneratorStatic()
  747.         {
  748.             ItemId = EItemCode.ChaserBumper,
  749.             StackSize = 1
  750.         };
  751.         LootTreeNode lootTreeNode211 = lootTreeNode204.AddChildWithFailChance(1, 2f, lootTreeNode209.AddChild(1, lootTreeNode210.SetLootResult(itemGeneratorStatic)));
  752.         LootTreeNode lootTreeNode212 = new LootTreeNode();
  753.         LootTreeNode lootTreeNode213 = new LootTreeNode();
  754.         itemGeneratorStatic = new ItemGeneratorStatic()
  755.         {
  756.             ItemId = EItemCode.RoachRoofLights,
  757.             StackSize = 1
  758.         };
  759.         LootTreeNode lootTreeNode214 = lootTreeNode212.AddChild(1, lootTreeNode213.SetLootResult(itemGeneratorStatic));
  760.         LootTreeNode lootTreeNode215 = new LootTreeNode();
  761.         itemGeneratorStatic = new ItemGeneratorStatic()
  762.         {
  763.             ItemId = EItemCode.SharkWeekRoof,
  764.             StackSize = 1
  765.         };
  766.         LootTreeNode lootTreeNode216 = lootTreeNode214.AddChild(1, lootTreeNode215.SetLootResult(itemGeneratorStatic));
  767.         LootTreeNode lootTreeNode217 = new LootTreeNode();
  768.         itemGeneratorStatic = new ItemGeneratorStatic()
  769.         {
  770.             ItemId = EItemCode.ChaserRoof,
  771.             StackSize = 1
  772.         };
  773.         LootTreeNode lootTreeNode218 = lootTreeNode211.AddChildWithFailChance(1, 2f, lootTreeNode216.AddChild(1, lootTreeNode217.SetLootResult(itemGeneratorStatic)));
  774.         LootTreeNode lootTreeNode219 = new LootTreeNode();
  775.         LootTreeNode lootTreeNode220 = new LootTreeNode();
  776.         itemGeneratorStatic = new ItemGeneratorStatic()
  777.         {
  778.             ItemId = EItemCode.Roach44GalArmor,
  779.             StackSize = 1
  780.         };
  781.         LootTreeNode lootTreeNode221 = lootTreeNode219.AddChild(1, lootTreeNode220.SetLootResult(itemGeneratorStatic));
  782.         LootTreeNode lootTreeNode222 = new LootTreeNode();
  783.         itemGeneratorStatic = new ItemGeneratorStatic()
  784.         {
  785.             ItemId = EItemCode.SharkWeekBack,
  786.             StackSize = 1
  787.         };
  788.         LootTreeNode lootTreeNode223 = lootTreeNode221.AddChild(1, lootTreeNode222.SetLootResult(itemGeneratorStatic));
  789.         LootTreeNode lootTreeNode224 = new LootTreeNode();
  790.         itemGeneratorStatic = new ItemGeneratorStatic()
  791.         {
  792.             ItemId = EItemCode.ChaserBack,
  793.             StackSize = 1
  794.         };
  795.         LootTreeNode lootTreeNode225 = lootTreeNode218.AddChildWithFailChance(1, 2f, lootTreeNode223.AddChild(1, lootTreeNode224.SetLootResult(itemGeneratorStatic)));
  796.         LootTreeNode lootTreeNode226 = new LootTreeNode();
  797.         LootTreeNode lootTreeNode227 = (new LootTreeNode()).SetRollAll();
  798.         LootTreeNode lootTreeNode228 = new LootTreeNode();
  799.         itemGeneratorStatic = new ItemGeneratorStatic()
  800.         {
  801.             ItemId = EItemCode.SmallCartWheel,
  802.             StackSize = 1
  803.         };
  804.         LootTreeNode lootTreeNode229 = lootTreeNode227.AddChild(1, lootTreeNode228.SetLootResult(itemGeneratorStatic));
  805.         LootTreeNode lootTreeNode230 = new LootTreeNode();
  806.         itemGeneratorStatic = new ItemGeneratorStatic()
  807.         {
  808.             ItemId = EItemCode.SmallCartWheel,
  809.             StackSize = 1
  810.         };
  811.         LootTreeNode lootTreeNode231 = lootTreeNode229.AddChild(1, lootTreeNode230.SetLootResult(itemGeneratorStatic));
  812.         LootTreeNode lootTreeNode232 = new LootTreeNode();
  813.         itemGeneratorStatic = new ItemGeneratorStatic()
  814.         {
  815.             ItemId = EItemCode.LargeTractorWheel,
  816.             StackSize = 1
  817.         };
  818.         LootTreeNode lootTreeNode233 = lootTreeNode231.AddChild(1, lootTreeNode232.SetLootResult(itemGeneratorStatic));
  819.         LootTreeNode lootTreeNode234 = new LootTreeNode();
  820.         itemGeneratorStatic = new ItemGeneratorStatic()
  821.         {
  822.             ItemId = EItemCode.LargeTractorWheel,
  823.             StackSize = 1
  824.         };
  825.         LootTreeNode lootTreeNode235 = lootTreeNode226.AddChild(1, lootTreeNode233.AddChild(1, lootTreeNode234.SetLootResult(itemGeneratorStatic)));
  826.         LootTreeNode lootTreeNode236 = (new LootTreeNode()).SetRollAll();
  827.         LootTreeNode lootTreeNode237 = new LootTreeNode();
  828.         itemGeneratorStatic = new ItemGeneratorStatic()
  829.         {
  830.             ItemId = EItemCode.SmallCartWheel,
  831.             StackSize = 1
  832.         };
  833.         LootTreeNode lootTreeNode238 = lootTreeNode236.AddChild(1, lootTreeNode237.SetLootResult(itemGeneratorStatic));
  834.         LootTreeNode lootTreeNode239 = new LootTreeNode();
  835.         itemGeneratorStatic = new ItemGeneratorStatic()
  836.         {
  837.             ItemId = EItemCode.SmallCartWheel,
  838.             StackSize = 1
  839.         };
  840.         LootTreeNode lootTreeNode240 = lootTreeNode238.AddChild(1, lootTreeNode239.SetLootResult(itemGeneratorStatic));
  841.         LootTreeNode lootTreeNode241 = new LootTreeNode();
  842.         itemGeneratorStatic = new ItemGeneratorStatic()
  843.         {
  844.             ItemId = EItemCode.SmallCartWheel,
  845.             StackSize = 1
  846.         };
  847.         LootTreeNode lootTreeNode242 = lootTreeNode240.AddChild(1, lootTreeNode241.SetLootResult(itemGeneratorStatic));
  848.         LootTreeNode lootTreeNode243 = new LootTreeNode();
  849.         itemGeneratorStatic = new ItemGeneratorStatic()
  850.         {
  851.             ItemId = EItemCode.SmallCartWheel,
  852.             StackSize = 1
  853.         };
  854.         LootTreeNode lootTreeNode244 = lootTreeNode235.AddChild(1, lootTreeNode242.AddChild(1, lootTreeNode243.SetLootResult(itemGeneratorStatic)));
  855.         LootTreeNode lootTreeNode245 = (new LootTreeNode()).SetRollAll();
  856.         LootTreeNode lootTreeNode246 = new LootTreeNode();
  857.         itemGeneratorStatic = new ItemGeneratorStatic()
  858.         {
  859.             ItemId = EItemCode.LargeTractorWheel,
  860.             StackSize = 1
  861.         };
  862.         LootTreeNode lootTreeNode247 = lootTreeNode245.AddChild(1, lootTreeNode246.SetLootResult(itemGeneratorStatic));
  863.         LootTreeNode lootTreeNode248 = new LootTreeNode();
  864.         itemGeneratorStatic = new ItemGeneratorStatic()
  865.         {
  866.             ItemId = EItemCode.LargeTractorWheel,
  867.             StackSize = 1
  868.         };
  869.         LootTreeNode lootTreeNode249 = lootTreeNode247.AddChild(1, lootTreeNode248.SetLootResult(itemGeneratorStatic));
  870.         LootTreeNode lootTreeNode250 = new LootTreeNode();
  871.         itemGeneratorStatic = new ItemGeneratorStatic()
  872.         {
  873.             ItemId = EItemCode.LargeTractorWheel,
  874.             StackSize = 1
  875.         };
  876.         LootTreeNode lootTreeNode251 = lootTreeNode249.AddChild(1, lootTreeNode250.SetLootResult(itemGeneratorStatic));
  877.         LootTreeNode lootTreeNode252 = new LootTreeNode();
  878.         itemGeneratorStatic = new ItemGeneratorStatic()
  879.         {
  880.             ItemId = EItemCode.LargeTractorWheel,
  881.             StackSize = 1
  882.         };
  883.         LootTreeNode lootTreeNode253 = lootTreeNode225.AddChildWithFailChance(1, 10f, lootTreeNode244.AddChild(0.2, lootTreeNode251.AddChild(1, lootTreeNode252.SetLootResult(itemGeneratorStatic))));
  884.         LootTreeNode lootTreeNode254 = new LootTreeNode();
  885.         LootTreeNode lootTreeNode255 = new LootTreeNode();
  886.         itemGeneratorStatic = new ItemGeneratorStatic()
  887.         {
  888.             ItemId = EItemCode.DamagedEngine,
  889.             StackSize = 1
  890.         };
  891.         LootTreeNode lootTreeNode256 = lootTreeNode254.AddChild(4, lootTreeNode255.SetLootResult(itemGeneratorStatic));
  892.         LootTreeNode lootTreeNode257 = new LootTreeNode();
  893.         itemGeneratorStatic = new ItemGeneratorStatic()
  894.         {
  895.             ItemId = EItemCode.WeakEngine,
  896.             StackSize = 1
  897.         };
  898.         LootTreeNode lootTreeNode258 = lootTreeNode256.AddChild(4, lootTreeNode257.SetLootResult(itemGeneratorStatic));
  899.         LootTreeNode lootTreeNode259 = new LootTreeNode();
  900.         itemGeneratorStatic = new ItemGeneratorStatic()
  901.         {
  902.             ItemId = EItemCode.MediumEngine,
  903.             StackSize = 1
  904.         };
  905.         LootTreeNode lootTreeNode260 = lootTreeNode258.AddChild(2, lootTreeNode259.SetLootResult(itemGeneratorStatic));
  906.         LootTreeNode lootTreeNode261 = new LootTreeNode();
  907.         itemGeneratorStatic = new ItemGeneratorStatic()
  908.         {
  909.             ItemId = EItemCode.PowerfullEngine,
  910.             StackSize = 1
  911.         };
  912.         LootTreeNode lootTreeNode262 = lootTreeNode253.AddChildWithFailChance(1, 5f, lootTreeNode260.AddChild(1, lootTreeNode261.SetLootResult(itemGeneratorStatic)));
  913.         LootTreeNode lootTreeNode263 = new LootTreeNode();
  914.         LootTreeNode lootTreeNode264 = new LootTreeNode();
  915.         itemGeneratorStatic = new ItemGeneratorStatic()
  916.         {
  917.             ItemId = EItemCode.RoachRoadGearbox,
  918.             StackSize = 1
  919.         };
  920.         LootTreeNode lootTreeNode265 = lootTreeNode263.AddChild(1, lootTreeNode264.SetLootResult(itemGeneratorStatic));
  921.         LootTreeNode lootTreeNode266 = new LootTreeNode();
  922.         itemGeneratorStatic = new ItemGeneratorStatic()
  923.         {
  924.             ItemId = EItemCode.RoachStockGearbox,
  925.             StackSize = 1
  926.         };
  927.         calculator.AddLootConfig(ELootConfig.RoachChassis, lootTreeNode262.AddChildWithFailChance(1, 5f, lootTreeNode265.AddChild(4, lootTreeNode266.SetLootResult(itemGeneratorStatic))));
  928.         LootTreeNode lootTreeNode267 = (new LootTreeNode()).SetRollAll();
  929.         LootTreeNode lootTreeNode268 = new LootTreeNode();
  930.         itemGeneratorStatic = new ItemGeneratorStatic()
  931.         {
  932.             ItemId = EItemCode.Gasoline,
  933.             StackSize = 1,
  934.             RandomVariance = 40
  935.         };
  936.         LootTreeNode lootTreeNode269 = lootTreeNode267.AddChildWithFailChance(1, 5f, lootTreeNode268.SetLootResult(itemGeneratorStatic));
  937.         LootTreeNode lootTreeNode270 = new LootTreeNode();
  938.         LootTreeNode lootTreeNode271 = new LootTreeNode();
  939.         itemGeneratorStatic = new ItemGeneratorStatic()
  940.         {
  941.             ItemId = EItemCode.GoatCowlingFront,
  942.             StackSize = 1
  943.         };
  944.         LootTreeNode lootTreeNode272 = lootTreeNode270.AddChild(1, lootTreeNode271.SetLootResult(itemGeneratorStatic));
  945.         LootTreeNode lootTreeNode273 = new LootTreeNode();
  946.         itemGeneratorStatic = new ItemGeneratorStatic()
  947.         {
  948.             ItemId = EItemCode.GoatJudgeFront,
  949.             StackSize = 1
  950.         };
  951.         LootTreeNode lootTreeNode274 = lootTreeNode272.AddChild(1, lootTreeNode273.SetLootResult(itemGeneratorStatic));
  952.         LootTreeNode lootTreeNode275 = new LootTreeNode();
  953.         itemGeneratorStatic = new ItemGeneratorStatic()
  954.         {
  955.             ItemId = EItemCode.GoatStasherFront,
  956.             StackSize = 1
  957.         };
  958.         LootTreeNode lootTreeNode276 = lootTreeNode269.AddChildWithFailChance(1, 2f, lootTreeNode274.AddChild(1, lootTreeNode275.SetLootResult(itemGeneratorStatic)));
  959.         LootTreeNode lootTreeNode277 = new LootTreeNode();
  960.         LootTreeNode lootTreeNode278 = new LootTreeNode();
  961.         itemGeneratorStatic = new ItemGeneratorStatic()
  962.         {
  963.             ItemId = EItemCode.GoatRacerBackpanel,
  964.             StackSize = 1
  965.         };
  966.         LootTreeNode lootTreeNode279 = lootTreeNode277.AddChild(1, lootTreeNode278.SetLootResult(itemGeneratorStatic));
  967.         LootTreeNode lootTreeNode280 = new LootTreeNode();
  968.         itemGeneratorStatic = new ItemGeneratorStatic()
  969.         {
  970.             ItemId = EItemCode.GoatJudgeBack,
  971.             StackSize = 1
  972.         };
  973.         LootTreeNode lootTreeNode281 = lootTreeNode279.AddChild(1, lootTreeNode280.SetLootResult(itemGeneratorStatic));
  974.         LootTreeNode lootTreeNode282 = new LootTreeNode();
  975.         itemGeneratorStatic = new ItemGeneratorStatic()
  976.         {
  977.             ItemId = EItemCode.GoatStasherBack,
  978.             StackSize = 1
  979.         };
  980.         LootTreeNode lootTreeNode283 = lootTreeNode276.AddChildWithFailChance(1, 2f, lootTreeNode281.AddChild(1, lootTreeNode282.SetLootResult(itemGeneratorStatic)));
  981.         LootTreeNode lootTreeNode284 = new LootTreeNode();
  982.         LootTreeNode lootTreeNode285 = (new LootTreeNode()).SetRollAll();
  983.         LootTreeNode lootTreeNode286 = new LootTreeNode();
  984.         itemGeneratorStatic = new ItemGeneratorStatic()
  985.         {
  986.             ItemId = EItemCode.GoatWheelNipples,
  987.             StackSize = 1
  988.         };
  989.         LootTreeNode lootTreeNode287 = lootTreeNode285.AddChild(1, lootTreeNode286.SetLootResult(itemGeneratorStatic));
  990.         LootTreeNode lootTreeNode288 = new LootTreeNode();
  991.         itemGeneratorStatic = new ItemGeneratorStatic()
  992.         {
  993.             ItemId = EItemCode.GoatWheelNipples,
  994.             StackSize = 1
  995.         };
  996.         LootTreeNode lootTreeNode289 = lootTreeNode287.AddChild(1, lootTreeNode288.SetLootResult(itemGeneratorStatic));
  997.         LootTreeNode lootTreeNode290 = new LootTreeNode();
  998.         itemGeneratorStatic = new ItemGeneratorStatic()
  999.         {
  1000.             ItemId = EItemCode.GoatWheelNipples,
  1001.             StackSize = 1
  1002.         };
  1003.         LootTreeNode lootTreeNode291 = lootTreeNode289.AddChild(1, lootTreeNode290.SetLootResult(itemGeneratorStatic));
  1004.         LootTreeNode lootTreeNode292 = new LootTreeNode();
  1005.         itemGeneratorStatic = new ItemGeneratorStatic()
  1006.         {
  1007.             ItemId = EItemCode.GoatWheelNipples,
  1008.             StackSize = 1
  1009.         };
  1010.         LootTreeNode lootTreeNode293 = lootTreeNode284.AddChild(1, lootTreeNode291.AddChild(1, lootTreeNode292.SetLootResult(itemGeneratorStatic)));
  1011.         LootTreeNode lootTreeNode294 = (new LootTreeNode()).SetRollAll();
  1012.         LootTreeNode lootTreeNode295 = new LootTreeNode();
  1013.         itemGeneratorStatic = new ItemGeneratorStatic()
  1014.         {
  1015.             ItemId = EItemCode.SmallCartWheel,
  1016.             StackSize = 1
  1017.         };
  1018.         LootTreeNode lootTreeNode296 = lootTreeNode294.AddChild(1, lootTreeNode295.SetLootResult(itemGeneratorStatic));
  1019.         LootTreeNode lootTreeNode297 = new LootTreeNode();
  1020.         itemGeneratorStatic = new ItemGeneratorStatic()
  1021.         {
  1022.             ItemId = EItemCode.SmallCartWheel,
  1023.             StackSize = 1
  1024.         };
  1025.         LootTreeNode lootTreeNode298 = lootTreeNode296.AddChild(1, lootTreeNode297.SetLootResult(itemGeneratorStatic));
  1026.         LootTreeNode lootTreeNode299 = new LootTreeNode();
  1027.         itemGeneratorStatic = new ItemGeneratorStatic()
  1028.         {
  1029.             ItemId = EItemCode.SmallCartWheel,
  1030.             StackSize = 1
  1031.         };
  1032.         LootTreeNode lootTreeNode300 = lootTreeNode298.AddChild(1, lootTreeNode299.SetLootResult(itemGeneratorStatic));
  1033.         LootTreeNode lootTreeNode301 = new LootTreeNode();
  1034.         itemGeneratorStatic = new ItemGeneratorStatic()
  1035.         {
  1036.             ItemId = EItemCode.SmallCartWheel,
  1037.             StackSize = 1
  1038.         };
  1039.         LootTreeNode lootTreeNode302 = lootTreeNode283.AddChildWithFailChance(1, 5f, lootTreeNode293.AddChild(0.5, lootTreeNode300.AddChild(1, lootTreeNode301.SetLootResult(itemGeneratorStatic))));
  1040.         LootTreeNode lootTreeNode303 = new LootTreeNode();
  1041.         LootTreeNode lootTreeNode304 = new LootTreeNode();
  1042.         itemGeneratorStatic = new ItemGeneratorStatic()
  1043.         {
  1044.             ItemId = EItemCode.DamagedEngine,
  1045.             StackSize = 1
  1046.         };
  1047.         LootTreeNode lootTreeNode305 = lootTreeNode303.AddChild(4, lootTreeNode304.SetLootResult(itemGeneratorStatic));
  1048.         LootTreeNode lootTreeNode306 = new LootTreeNode();
  1049.         itemGeneratorStatic = new ItemGeneratorStatic()
  1050.         {
  1051.             ItemId = EItemCode.WeakEngine,
  1052.             StackSize = 1
  1053.         };
  1054.         LootTreeNode lootTreeNode307 = lootTreeNode305.AddChild(4, lootTreeNode306.SetLootResult(itemGeneratorStatic));
  1055.         LootTreeNode lootTreeNode308 = new LootTreeNode();
  1056.         itemGeneratorStatic = new ItemGeneratorStatic()
  1057.         {
  1058.             ItemId = EItemCode.MediumEngine,
  1059.             StackSize = 1
  1060.         };
  1061.         LootTreeNode lootTreeNode309 = lootTreeNode302.AddChildWithFailChance(1, 5f, lootTreeNode307.AddChild(2, lootTreeNode308.SetLootResult(itemGeneratorStatic)));
  1062.         LootTreeNode lootTreeNode310 = new LootTreeNode();
  1063.         LootTreeNode lootTreeNode311 = new LootTreeNode();
  1064.         itemGeneratorStatic = new ItemGeneratorStatic()
  1065.         {
  1066.             ItemId = EItemCode.RoachRoadGearbox,
  1067.             StackSize = 1
  1068.         };
  1069.         LootTreeNode lootTreeNode312 = lootTreeNode310.AddChild(1, lootTreeNode311.SetLootResult(itemGeneratorStatic));
  1070.         LootTreeNode lootTreeNode313 = new LootTreeNode();
  1071.         itemGeneratorStatic = new ItemGeneratorStatic()
  1072.         {
  1073.             ItemId = EItemCode.RoachStockGearbox,
  1074.             StackSize = 1
  1075.         };
  1076.         calculator.AddLootConfig(ELootConfig.GoatChassis, lootTreeNode309.AddChildWithFailChance(1, 5f, lootTreeNode312.AddChild(4, lootTreeNode313.SetLootResult(itemGeneratorStatic))));
  1077.         LootTreeNode lootTreeNode314 = new LootTreeNode();
  1078.         LootTreeNode lootTreeNode315 = new LootTreeNode();
  1079.         itemGeneratorStatic = new ItemGeneratorStatic()
  1080.         {
  1081.             ItemId = EItemCode.Paint001,
  1082.             StackSize = 1
  1083.         };
  1084.         LootTreeNode lootTreeNode316 = lootTreeNode314.AddChild(0.1, lootTreeNode315.SetLootResult(itemGeneratorStatic));
  1085.         LootTreeNode lootTreeNode317 = new LootTreeNode();
  1086.         itemGeneratorStatic = new ItemGeneratorStatic()
  1087.         {
  1088.             ItemId = EItemCode.Paint002,
  1089.             StackSize = 1
  1090.         };
  1091.         LootTreeNode lootTreeNode318 = lootTreeNode316.AddChild(0.1, lootTreeNode317.SetLootResult(itemGeneratorStatic));
  1092.         LootTreeNode lootTreeNode319 = new LootTreeNode();
  1093.         itemGeneratorStatic = new ItemGeneratorStatic()
  1094.         {
  1095.             ItemId = EItemCode.Paint003,
  1096.             StackSize = 1
  1097.         };
  1098.         LootTreeNode lootTreeNode320 = lootTreeNode318.AddChild(0.1, lootTreeNode319.SetLootResult(itemGeneratorStatic));
  1099.         LootTreeNode lootTreeNode321 = new LootTreeNode();
  1100.         itemGeneratorStatic = new ItemGeneratorStatic()
  1101.         {
  1102.             ItemId = EItemCode.Paint004,
  1103.             StackSize = 1
  1104.         };
  1105.         LootTreeNode lootTreeNode322 = lootTreeNode320.AddChild(0.1, lootTreeNode321.SetLootResult(itemGeneratorStatic));
  1106.         LootTreeNode lootTreeNode323 = new LootTreeNode();
  1107.         itemGeneratorStatic = new ItemGeneratorStatic()
  1108.         {
  1109.             ItemId = EItemCode.Paint005,
  1110.             StackSize = 1
  1111.         };
  1112.         LootTreeNode lootTreeNode324 = lootTreeNode322.AddChild(0.1, lootTreeNode323.SetLootResult(itemGeneratorStatic));
  1113.         LootTreeNode lootTreeNode325 = new LootTreeNode();
  1114.         itemGeneratorStatic = new ItemGeneratorStatic()
  1115.         {
  1116.             ItemId = EItemCode.Paint005,
  1117.             StackSize = 1
  1118.         };
  1119.         LootTreeNode lootTreeNode326 = lootTreeNode324.AddChild(0.1, lootTreeNode325.SetLootResult(itemGeneratorStatic));
  1120.         LootTreeNode lootTreeNode327 = new LootTreeNode();
  1121.         itemGeneratorStatic = new ItemGeneratorStatic()
  1122.         {
  1123.             ItemId = EItemCode.Paint007,
  1124.             StackSize = 1
  1125.         };
  1126.         LootTreeNode lootTreeNode328 = lootTreeNode326.AddChild(0.1, lootTreeNode327.SetLootResult(itemGeneratorStatic));
  1127.         LootTreeNode lootTreeNode329 = new LootTreeNode();
  1128.         itemGeneratorStatic = new ItemGeneratorStatic()
  1129.         {
  1130.             ItemId = EItemCode.Paint008,
  1131.             StackSize = 1
  1132.         };
  1133.         LootTreeNode lootTreeNode330 = lootTreeNode328.AddChild(0.1, lootTreeNode329.SetLootResult(itemGeneratorStatic));
  1134.         LootTreeNode lootTreeNode331 = new LootTreeNode();
  1135.         itemGeneratorStatic = new ItemGeneratorStatic()
  1136.         {
  1137.             ItemId = EItemCode.Paint009,
  1138.             StackSize = 1
  1139.         };
  1140.         LootTreeNode lootTreeNode332 = lootTreeNode330.AddChild(0.1, lootTreeNode331.SetLootResult(itemGeneratorStatic));
  1141.         LootTreeNode lootTreeNode333 = new LootTreeNode();
  1142.         itemGeneratorStatic = new ItemGeneratorStatic()
  1143.         {
  1144.             ItemId = EItemCode.Paint010,
  1145.             StackSize = 1
  1146.         };
  1147.         LootTreeNode lootTreeNode334 = lootTreeNode332.AddChild(0.1, lootTreeNode333.SetLootResult(itemGeneratorStatic));
  1148.         LootTreeNode lootTreeNode335 = new LootTreeNode();
  1149.         itemGeneratorStatic = new ItemGeneratorStatic()
  1150.         {
  1151.             ItemId = EItemCode.Paint011,
  1152.             StackSize = 1
  1153.         };
  1154.         LootTreeNode lootTreeNode336 = lootTreeNode334.AddChild(0.1, lootTreeNode335.SetLootResult(itemGeneratorStatic));
  1155.         LootTreeNode lootTreeNode337 = new LootTreeNode();
  1156.         itemGeneratorStatic = new ItemGeneratorStatic()
  1157.         {
  1158.             ItemId = EItemCode.Paint012,
  1159.             StackSize = 1
  1160.         };
  1161.         LootTreeNode lootTreeNode338 = lootTreeNode336.AddChild(0.1, lootTreeNode337.SetLootResult(itemGeneratorStatic));
  1162.         LootTreeNode lootTreeNode339 = new LootTreeNode();
  1163.         itemGeneratorStatic = new ItemGeneratorStatic()
  1164.         {
  1165.             ItemId = EItemCode.Paint013,
  1166.             StackSize = 1
  1167.         };
  1168.         LootTreeNode lootTreeNode340 = lootTreeNode338.AddChild(0.1, lootTreeNode339.SetLootResult(itemGeneratorStatic));
  1169.         LootTreeNode lootTreeNode341 = new LootTreeNode();
  1170.         itemGeneratorStatic = new ItemGeneratorStatic()
  1171.         {
  1172.             ItemId = EItemCode.Paint014,
  1173.             StackSize = 1
  1174.         };
  1175.         LootTreeNode lootTreeNode342 = lootTreeNode340.AddChild(0.1, lootTreeNode341.SetLootResult(itemGeneratorStatic));
  1176.         LootTreeNode lootTreeNode343 = new LootTreeNode();
  1177.         itemGeneratorStatic = new ItemGeneratorStatic()
  1178.         {
  1179.             ItemId = EItemCode.Paint015,
  1180.             StackSize = 1
  1181.         };
  1182.         LootTreeNode lootTreeNode344 = lootTreeNode342.AddChild(0.1, lootTreeNode343.SetLootResult(itemGeneratorStatic));
  1183.         LootTreeNode lootTreeNode345 = new LootTreeNode();
  1184.         itemGeneratorStatic = new ItemGeneratorStatic()
  1185.         {
  1186.             ItemId = EItemCode.Paint016,
  1187.             StackSize = 1
  1188.         };
  1189.         LootTreeNode lootTreeNode346 = lootTreeNode344.AddChild(0.1, lootTreeNode345.SetLootResult(itemGeneratorStatic));
  1190.         LootTreeNode lootTreeNode347 = new LootTreeNode();
  1191.         itemGeneratorStatic = new ItemGeneratorStatic()
  1192.         {
  1193.             ItemId = EItemCode.Paint017,
  1194.             StackSize = 1
  1195.         };
  1196.         LootTreeNode lootTreeNode348 = lootTreeNode346.AddChild(0.1, lootTreeNode347.SetLootResult(itemGeneratorStatic));
  1197.         LootTreeNode lootTreeNode349 = new LootTreeNode();
  1198.         itemGeneratorStatic = new ItemGeneratorStatic()
  1199.         {
  1200.             ItemId = EItemCode.Paint018,
  1201.             StackSize = 1
  1202.         };
  1203.         LootTreeNode lootTreeNode350 = lootTreeNode348.AddChild(0.1, lootTreeNode349.SetLootResult(itemGeneratorStatic));
  1204.         LootTreeNode lootTreeNode351 = new LootTreeNode();
  1205.         itemGeneratorStatic = new ItemGeneratorStatic()
  1206.         {
  1207.             ItemId = EItemCode.Paint019,
  1208.             StackSize = 1
  1209.         };
  1210.         LootTreeNode lootTreeNode352 = lootTreeNode350.AddChild(0.1, lootTreeNode351.SetLootResult(itemGeneratorStatic));
  1211.         LootTreeNode lootTreeNode353 = new LootTreeNode();
  1212.         itemGeneratorStatic = new ItemGeneratorStatic()
  1213.         {
  1214.             ItemId = EItemCode.Paint020,
  1215.             StackSize = 1
  1216.         };
  1217.         LootTreeNode lootTreeNode354 = lootTreeNode352.AddChild(0.1, lootTreeNode353.SetLootResult(itemGeneratorStatic));
  1218.         LootTreeNode lootTreeNode355 = new LootTreeNode();
  1219.         itemGeneratorStatic = new ItemGeneratorStatic()
  1220.         {
  1221.             ItemId = EItemCode.Paint021,
  1222.             StackSize = 1
  1223.         };
  1224.         LootTreeNode lootTreeNode356 = lootTreeNode354.AddChild(0.1, lootTreeNode355.SetLootResult(itemGeneratorStatic));
  1225.         LootTreeNode lootTreeNode357 = new LootTreeNode();
  1226.         itemGeneratorStatic = new ItemGeneratorStatic()
  1227.         {
  1228.             ItemId = EItemCode.Paint022,
  1229.             StackSize = 1
  1230.         };
  1231.         LootTreeNode lootTreeNode358 = lootTreeNode356.AddChild(0.1, lootTreeNode357.SetLootResult(itemGeneratorStatic));
  1232.         LootTreeNode lootTreeNode359 = new LootTreeNode();
  1233.         itemGeneratorStatic = new ItemGeneratorStatic()
  1234.         {
  1235.             ItemId = EItemCode.Paint023,
  1236.             StackSize = 1
  1237.         };
  1238.         LootTreeNode lootTreeNode360 = lootTreeNode358.AddChild(0.1, lootTreeNode359.SetLootResult(itemGeneratorStatic));
  1239.         LootTreeNode lootTreeNode361 = new LootTreeNode();
  1240.         itemGeneratorStatic = new ItemGeneratorStatic()
  1241.         {
  1242.             ItemId = EItemCode.Paint024,
  1243.             StackSize = 1
  1244.         };
  1245.         LootTreeNode lootTreeNode362 = lootTreeNode360.AddChild(0.1, lootTreeNode361.SetLootResult(itemGeneratorStatic));
  1246.         LootTreeNode lootTreeNode363 = new LootTreeNode();
  1247.         itemGeneratorStatic = new ItemGeneratorStatic()
  1248.         {
  1249.             ItemId = EItemCode.Paint025,
  1250.             StackSize = 1
  1251.         };
  1252.         LootTreeNode lootTreeNode364 = lootTreeNode362.AddChild(0.1, lootTreeNode363.SetLootResult(itemGeneratorStatic));
  1253.         LootTreeNode lootTreeNode365 = new LootTreeNode();
  1254.         itemGeneratorStatic = new ItemGeneratorStatic()
  1255.         {
  1256.             ItemId = EItemCode.Paint026,
  1257.             StackSize = 1
  1258.         };
  1259.         LootTreeNode lootTreeNode366 = lootTreeNode364.AddChild(0.1, lootTreeNode365.SetLootResult(itemGeneratorStatic));
  1260.         LootTreeNode lootTreeNode367 = new LootTreeNode();
  1261.         itemGeneratorStatic = new ItemGeneratorStatic()
  1262.         {
  1263.             ItemId = EItemCode.Paint027,
  1264.             StackSize = 1
  1265.         };
  1266.         LootTreeNode lootTreeNode368 = lootTreeNode366.AddChild(0.1, lootTreeNode367.SetLootResult(itemGeneratorStatic));
  1267.         LootTreeNode lootTreeNode369 = new LootTreeNode();
  1268.         itemGeneratorStatic = new ItemGeneratorStatic()
  1269.         {
  1270.             ItemId = EItemCode.Paint028,
  1271.             StackSize = 1
  1272.         };
  1273.         LootTreeNode lootTreeNode370 = lootTreeNode368.AddChild(0.1, lootTreeNode369.SetLootResult(itemGeneratorStatic));
  1274.         LootTreeNode lootTreeNode371 = new LootTreeNode();
  1275.         itemGeneratorStatic = new ItemGeneratorStatic()
  1276.         {
  1277.             ItemId = EItemCode.Paint029,
  1278.             StackSize = 1
  1279.         };
  1280.         LootTreeNode lootTreeNode372 = lootTreeNode370.AddChild(0.1, lootTreeNode371.SetLootResult(itemGeneratorStatic));
  1281.         LootTreeNode lootTreeNode373 = new LootTreeNode();
  1282.         itemGeneratorStatic = new ItemGeneratorStatic()
  1283.         {
  1284.             ItemId = EItemCode.Paint030,
  1285.             StackSize = 1
  1286.         };
  1287.         LootTreeNode lootTreeNode374 = lootTreeNode372.AddChild(0.1, lootTreeNode373.SetLootResult(itemGeneratorStatic));
  1288.         LootTreeNode lootTreeNode375 = new LootTreeNode();
  1289.         itemGeneratorStatic = new ItemGeneratorStatic()
  1290.         {
  1291.             ItemId = EItemCode.Paint031,
  1292.             StackSize = 1
  1293.         };
  1294.         LootTreeNode lootTreeNode376 = lootTreeNode374.AddChild(0.1, lootTreeNode375.SetLootResult(itemGeneratorStatic));
  1295.         LootTreeNode lootTreeNode377 = new LootTreeNode();
  1296.         itemGeneratorStatic = new ItemGeneratorStatic()
  1297.         {
  1298.             ItemId = EItemCode.Paint032,
  1299.             StackSize = 1
  1300.         };
  1301.         LootTreeNode lootTreeNode378 = lootTreeNode376.AddChild(0.1, lootTreeNode377.SetLootResult(itemGeneratorStatic));
  1302.         LootTreeNode lootTreeNode379 = new LootTreeNode();
  1303.         itemGeneratorStatic = new ItemGeneratorStatic()
  1304.         {
  1305.             ItemId = EItemCode.Paint033,
  1306.             StackSize = 1
  1307.         };
  1308.         LootTreeNode lootTreeNode380 = lootTreeNode378.AddChild(0.1, lootTreeNode379.SetLootResult(itemGeneratorStatic));
  1309.         LootTreeNode lootTreeNode381 = new LootTreeNode();
  1310.         itemGeneratorStatic = new ItemGeneratorStatic()
  1311.         {
  1312.             ItemId = EItemCode.Paint034,
  1313.             StackSize = 1
  1314.         };
  1315.         LootTreeNode lootTreeNode382 = lootTreeNode380.AddChild(0.1, lootTreeNode381.SetLootResult(itemGeneratorStatic));
  1316.         LootTreeNode lootTreeNode383 = new LootTreeNode();
  1317.         itemGeneratorStatic = new ItemGeneratorStatic()
  1318.         {
  1319.             ItemId = EItemCode.Paint035,
  1320.             StackSize = 1
  1321.         };
  1322.         LootTreeNode lootTreeNode384 = lootTreeNode382.AddChild(0.1, lootTreeNode383.SetLootResult(itemGeneratorStatic));
  1323.         LootTreeNode lootTreeNode385 = new LootTreeNode();
  1324.         itemGeneratorStatic = new ItemGeneratorStatic()
  1325.         {
  1326.             ItemId = EItemCode.Paint036,
  1327.             StackSize = 1
  1328.         };
  1329.         LootTreeNode lootTreeNode386 = lootTreeNode384.AddChild(0.1, lootTreeNode385.SetLootResult(itemGeneratorStatic));
  1330.         LootTreeNode lootTreeNode387 = new LootTreeNode();
  1331.         itemGeneratorStatic = new ItemGeneratorStatic()
  1332.         {
  1333.             ItemId = EItemCode.Paint037,
  1334.             StackSize = 1
  1335.         };
  1336.         LootTreeNode lootTreeNode388 = lootTreeNode386.AddChild(0.1, lootTreeNode387.SetLootResult(itemGeneratorStatic));
  1337.         LootTreeNode lootTreeNode389 = new LootTreeNode();
  1338.         LootTreeNode lootTreeNode390 = new LootTreeNode();
  1339.         itemGeneratorStatic = new ItemGeneratorStatic()
  1340.         {
  1341.             ItemId = EItemCode.Roach1986PaintMask,
  1342.             StackSize = 2
  1343.         };
  1344.         LootTreeNode lootTreeNode391 = lootTreeNode389.AddChild(0.1, lootTreeNode390.SetLootResult(itemGeneratorStatic));
  1345.         LootTreeNode lootTreeNode392 = new LootTreeNode();
  1346.         itemGeneratorStatic = new ItemGeneratorStatic()
  1347.         {
  1348.             ItemId = EItemCode.RoachDefaultPaintMask,
  1349.             StackSize = 2
  1350.         };
  1351.         LootTreeNode lootTreeNode393 = lootTreeNode391.AddChild(0.1, lootTreeNode392.SetLootResult(itemGeneratorStatic));
  1352.         LootTreeNode lootTreeNode394 = new LootTreeNode();
  1353.         itemGeneratorStatic = new ItemGeneratorStatic()
  1354.         {
  1355.             ItemId = EItemCode.RoachDigiCamoMask,
  1356.             StackSize = 2
  1357.         };
  1358.         LootTreeNode lootTreeNode395 = lootTreeNode393.AddChild(0.1, lootTreeNode394.SetLootResult(itemGeneratorStatic));
  1359.         LootTreeNode lootTreeNode396 = new LootTreeNode();
  1360.         itemGeneratorStatic = new ItemGeneratorStatic()
  1361.         {
  1362.             ItemId = EItemCode.RoachDoubleStripeMask,
  1363.             StackSize = 2
  1364.         };
  1365.         LootTreeNode lootTreeNode397 = lootTreeNode395.AddChild(0.1, lootTreeNode396.SetLootResult(itemGeneratorStatic));
  1366.         LootTreeNode lootTreeNode398 = new LootTreeNode();
  1367.         itemGeneratorStatic = new ItemGeneratorStatic()
  1368.         {
  1369.             ItemId = EItemCode.RoachEyesMask,
  1370.             StackSize = 2
  1371.         };
  1372.         LootTreeNode lootTreeNode399 = lootTreeNode397.AddChild(0.1, lootTreeNode398.SetLootResult(itemGeneratorStatic));
  1373.         LootTreeNode lootTreeNode400 = new LootTreeNode();
  1374.         itemGeneratorStatic = new ItemGeneratorStatic()
  1375.         {
  1376.             ItemId = EItemCode.RoachGraffMask,
  1377.             StackSize = 2
  1378.         };
  1379.         LootTreeNode lootTreeNode401 = lootTreeNode399.AddChild(0.1, lootTreeNode400.SetLootResult(itemGeneratorStatic));
  1380.         LootTreeNode lootTreeNode402 = new LootTreeNode();
  1381.         itemGeneratorStatic = new ItemGeneratorStatic()
  1382.         {
  1383.             ItemId = EItemCode.GoatFlamesMask,
  1384.             StackSize = 2
  1385.         };
  1386.         LootTreeNode lootTreeNode403 = lootTreeNode401.AddChild(0.1, lootTreeNode402.SetLootResult(itemGeneratorStatic));
  1387.         LootTreeNode lootTreeNode404 = new LootTreeNode();
  1388.         itemGeneratorStatic = new ItemGeneratorStatic()
  1389.         {
  1390.             ItemId = EItemCode.GoatSideStripeMask,
  1391.             StackSize = 2
  1392.         };
  1393.         LootTreeNode lootTreeNode405 = lootTreeNode403.AddChild(0.1, lootTreeNode404.SetLootResult(itemGeneratorStatic));
  1394.         LootTreeNode lootTreeNode406 = new LootTreeNode();
  1395.         itemGeneratorStatic = new ItemGeneratorStatic()
  1396.         {
  1397.             ItemId = EItemCode.GoatSkullMask,
  1398.             StackSize = 2
  1399.         };
  1400.         LootTreeNode lootTreeNode407 = lootTreeNode405.AddChild(0.1, lootTreeNode406.SetLootResult(itemGeneratorStatic));
  1401.         LootTreeNode lootTreeNode408 = new LootTreeNode();
  1402.         itemGeneratorStatic = new ItemGeneratorStatic()
  1403.         {
  1404.             ItemId = EItemCode.GoatCamoMask,
  1405.             StackSize = 2
  1406.         };
  1407.         LootTreeNode lootTreeNode409 = lootTreeNode407.AddChild(0.1, lootTreeNode408.SetLootResult(itemGeneratorStatic));
  1408.         LootTreeNode lootTreeNode410 = (new LootTreeNode()).SetRollCount(2);
  1409.         LootTreeNode lootTreeNode411 = new LootTreeNode();
  1410.         LootTreeNode lootTreeNode412 = new LootTreeNode();
  1411.         itemGeneratorStatic = new ItemGeneratorStatic()
  1412.         {
  1413.             ItemId = EItemCode.Leather,
  1414.             StackSize = 3
  1415.         };
  1416.         LootTreeNode lootTreeNode413 = lootTreeNode411.AddChild(1, lootTreeNode412.SetLootResult(itemGeneratorStatic));
  1417.         LootTreeNode lootTreeNode414 = new LootTreeNode();
  1418.         itemGeneratorStatic = new ItemGeneratorStatic()
  1419.         {
  1420.             ItemId = EItemCode.Leather,
  1421.             StackSize = 8
  1422.         };
  1423.         LootTreeNode lootTreeNode415 = lootTreeNode410.AddChild(1, lootTreeNode413.AddChild(0.3, lootTreeNode414.SetLootResult(itemGeneratorStatic)));
  1424.         LootTreeNode lootTreeNode416 = new LootTreeNode();
  1425.         itemGeneratorStatic = new ItemGeneratorStatic()
  1426.         {
  1427.             ItemId = EItemCode.AnimalTendon,
  1428.             StackSize = 2
  1429.         };
  1430.         LootTreeNode lootTreeNode417 = lootTreeNode415.AddChild(0.5, lootTreeNode416.SetLootResult(itemGeneratorStatic));
  1431.         LootTreeNode lootTreeNode418 = new LootTreeNode();
  1432.         itemGeneratorStatic = new ItemGeneratorStatic()
  1433.         {
  1434.             ItemId = EItemCode.AnimalTendon,
  1435.             StackSize = 2
  1436.         };
  1437.         LootTreeNode lootTreeNode419 = lootTreeNode417.AddChild(0.5, lootTreeNode418.SetLootResult(itemGeneratorStatic));
  1438.         LootTreeNode lootTreeNode420 = new LootTreeNode();
  1439.         itemGeneratorStatic = new ItemGeneratorStatic()
  1440.         {
  1441.             ItemId = EItemCode.Feather1,
  1442.             StackSize = 1
  1443.         };
  1444.         calculator.AddLootConfig(ELootConfig.ParrotTokar, lootTreeNode419.AddChild(0.5, lootTreeNode420.SetLootResult(itemGeneratorStatic)).AddChild(0.0500000007450581, lootTreeNode409).AddChild(0.00999999977648258, lootTreeNode388));
  1445.         LootTreeNode lootTreeNode421 = (new LootTreeNode()).SetRollCount(1);
  1446.         LootTreeNode lootTreeNode422 = new LootTreeNode();
  1447.         LootTreeNode lootTreeNode423 = new LootTreeNode();
  1448.         itemGeneratorStatic = new ItemGeneratorStatic()
  1449.         {
  1450.             ItemId = EItemCode.Leather,
  1451.             StackSize = 3
  1452.         };
  1453.         LootTreeNode lootTreeNode424 = lootTreeNode422.AddChild(1, lootTreeNode423.SetLootResult(itemGeneratorStatic));
  1454.         LootTreeNode lootTreeNode425 = new LootTreeNode();
  1455.         itemGeneratorStatic = new ItemGeneratorStatic()
  1456.         {
  1457.             ItemId = EItemCode.Leather,
  1458.             StackSize = 8
  1459.         };
  1460.         LootTreeNode lootTreeNode426 = lootTreeNode421.AddChild(1, lootTreeNode424.AddChild(0.3, lootTreeNode425.SetLootResult(itemGeneratorStatic)));
  1461.         LootTreeNode lootTreeNode427 = new LootTreeNode();
  1462.         LootTreeNode lootTreeNode428 = new LootTreeNode();
  1463.         itemGeneratorStatic = new ItemGeneratorStatic()
  1464.         {
  1465.             ItemId = EItemCode.AnimalTendon,
  1466.             StackSize = 2
  1467.         };
  1468.         LootTreeNode lootTreeNode429 = lootTreeNode426.AddChild(0.5, lootTreeNode427.AddChild(1, lootTreeNode428.SetLootResult(itemGeneratorStatic)));
  1469.         LootTreeNode lootTreeNode430 = new LootTreeNode();
  1470.         itemGeneratorStatic = new ItemGeneratorStatic()
  1471.         {
  1472.             ItemId = EItemCode.Feather2,
  1473.             StackSize = 1
  1474.         };
  1475.         calculator.AddLootConfig(ELootConfig.BlueTokar, lootTreeNode429.AddChild(0.5, lootTreeNode430.SetLootResult(itemGeneratorStatic)).AddChild(0.0500000007450581, lootTreeNode409));
  1476.         LootTreeNode lootTreeNode431 = (new LootTreeNode()).SetRollCount(1);
  1477.         LootTreeNode lootTreeNode432 = new LootTreeNode();
  1478.         LootTreeNode lootTreeNode433 = new LootTreeNode();
  1479.         itemGeneratorStatic = new ItemGeneratorStatic()
  1480.         {
  1481.             ItemId = EItemCode.ArcticPelt,
  1482.             StackSize = 3
  1483.         };
  1484.         LootTreeNode lootTreeNode434 = lootTreeNode432.AddChild(1, lootTreeNode433.SetLootResult(itemGeneratorStatic));
  1485.         LootTreeNode lootTreeNode435 = new LootTreeNode();
  1486.         itemGeneratorStatic = new ItemGeneratorStatic()
  1487.         {
  1488.             ItemId = EItemCode.ArcticPelt,
  1489.             StackSize = 8
  1490.         };
  1491.         LootTreeNode lootTreeNode436 = lootTreeNode431.AddChild(1, lootTreeNode434.AddChild(0.3, lootTreeNode435.SetLootResult(itemGeneratorStatic)));
  1492.         LootTreeNode lootTreeNode437 = new LootTreeNode();
  1493.         LootTreeNode lootTreeNode438 = new LootTreeNode();
  1494.         itemGeneratorStatic = new ItemGeneratorStatic()
  1495.         {
  1496.             ItemId = EItemCode.AnimalFat,
  1497.             StackSize = 2
  1498.         };
  1499.         calculator.AddLootConfig(ELootConfig.Yeti, lootTreeNode436.AddChild(0.5, lootTreeNode437.AddChild(1, lootTreeNode438.SetLootResult(itemGeneratorStatic))).AddChild(0.0500000007450581, lootTreeNode409));
  1500.         LootTreeNode lootTreeNode439 = (new LootTreeNode()).SetRollCount(1);
  1501.         LootTreeNode lootTreeNode440 = new LootTreeNode();
  1502.         LootTreeNode lootTreeNode441 = new LootTreeNode();
  1503.         itemGeneratorStatic = new ItemGeneratorStatic()
  1504.         {
  1505.             ItemId = EItemCode.SasquachPelt,
  1506.             StackSize = 3
  1507.         };
  1508.         LootTreeNode lootTreeNode442 = lootTreeNode440.AddChild(1, lootTreeNode441.SetLootResult(itemGeneratorStatic));
  1509.         LootTreeNode lootTreeNode443 = new LootTreeNode();
  1510.         itemGeneratorStatic = new ItemGeneratorStatic()
  1511.         {
  1512.             ItemId = EItemCode.SasquachPelt,
  1513.             StackSize = 8
  1514.         };
  1515.         LootTreeNode lootTreeNode444 = lootTreeNode439.AddChild(1, lootTreeNode442.AddChild(0.3, lootTreeNode443.SetLootResult(itemGeneratorStatic)));
  1516.         LootTreeNode lootTreeNode445 = new LootTreeNode();
  1517.         LootTreeNode lootTreeNode446 = new LootTreeNode();
  1518.         itemGeneratorStatic = new ItemGeneratorStatic()
  1519.         {
  1520.             ItemId = EItemCode.AnimalFat,
  1521.             StackSize = 2
  1522.         };
  1523.         calculator.AddLootConfig(ELootConfig.Bigfoot, lootTreeNode444.AddChild(0.5, lootTreeNode445.AddChild(1, lootTreeNode446.SetLootResult(itemGeneratorStatic))).AddChild(0.0500000007450581, lootTreeNode409));
  1524.         LootTreeNode lootTreeNode447 = (new LootTreeNode()).SetRollCount(1);
  1525.         LootTreeNode lootTreeNode448 = new LootTreeNode();
  1526.         LootTreeNode lootTreeNode449 = new LootTreeNode();
  1527.         itemGeneratorStatic = new ItemGeneratorStatic()
  1528.         {
  1529.             ItemId = EItemCode.ArcticPelt,
  1530.             StackSize = 1
  1531.         };
  1532.         LootTreeNode lootTreeNode450 = lootTreeNode447.AddChild(1, lootTreeNode448.AddChild(1, lootTreeNode449.SetLootResult(itemGeneratorStatic)));
  1533.         LootTreeNode lootTreeNode451 = new LootTreeNode();
  1534.         LootTreeNode lootTreeNode452 = new LootTreeNode();
  1535.         itemGeneratorStatic = new ItemGeneratorStatic()
  1536.         {
  1537.             ItemId = EItemCode.FrozenRawSteak,
  1538.             StackSize = 1
  1539.         };
  1540.         calculator.AddLootConfig(ELootConfig.AcrticShigi, lootTreeNode450.AddChild(0.5, lootTreeNode451.AddChild(1, lootTreeNode452.SetLootResult(itemGeneratorStatic))).AddChild(0.00999999977648258, lootTreeNode409).AddChild(0.00999999977648258, lootTreeNode388));
  1541.         LootTreeNode lootTreeNode453 = (new LootTreeNode()).SetRollCount(1);
  1542.         LootTreeNode lootTreeNode454 = new LootTreeNode();
  1543.         LootTreeNode lootTreeNode455 = new LootTreeNode();
  1544.         itemGeneratorStatic = new ItemGeneratorStatic()
  1545.         {
  1546.             ItemId = EItemCode.Leather,
  1547.             StackSize = 3
  1548.         };
  1549.         LootTreeNode lootTreeNode456 = lootTreeNode454.AddChild(1, lootTreeNode455.SetLootResult(itemGeneratorStatic));
  1550.         LootTreeNode lootTreeNode457 = new LootTreeNode();
  1551.         itemGeneratorStatic = new ItemGeneratorStatic()
  1552.         {
  1553.             ItemId = EItemCode.Leather,
  1554.             StackSize = 8
  1555.         };
  1556.         LootTreeNode lootTreeNode458 = lootTreeNode453.AddChild(1, lootTreeNode456.AddChild(0.3, lootTreeNode457.SetLootResult(itemGeneratorStatic)));
  1557.         LootTreeNode lootTreeNode459 = new LootTreeNode();
  1558.         LootTreeNode lootTreeNode460 = new LootTreeNode();
  1559.         itemGeneratorStatic = new ItemGeneratorStatic()
  1560.         {
  1561.             ItemId = EItemCode.AnimalTendon,
  1562.             StackSize = 2
  1563.         };
  1564.         calculator.AddLootConfig(ELootConfig.TropicalForrestShigi, lootTreeNode458.AddChild(0.5, lootTreeNode459.AddChild(1, lootTreeNode460.SetLootResult(itemGeneratorStatic))).AddChild(0.00999999977648258, lootTreeNode409).AddChild(0.00999999977648258, lootTreeNode388));
  1565.         LootTreeNode lootTreeNode461 = (new LootTreeNode()).SetRollCount(1);
  1566.         LootTreeNode lootTreeNode462 = new LootTreeNode();
  1567.         LootTreeNode lootTreeNode463 = new LootTreeNode();
  1568.         itemGeneratorStatic = new ItemGeneratorStatic()
  1569.         {
  1570.             ItemId = EItemCode.Leather,
  1571.             StackSize = 3
  1572.         };
  1573.         LootTreeNode lootTreeNode464 = lootTreeNode462.AddChild(1, lootTreeNode463.SetLootResult(itemGeneratorStatic));
  1574.         LootTreeNode lootTreeNode465 = new LootTreeNode();
  1575.         itemGeneratorStatic = new ItemGeneratorStatic()
  1576.         {
  1577.             ItemId = EItemCode.Leather,
  1578.             StackSize = 8
  1579.         };
  1580.         LootTreeNode lootTreeNode466 = lootTreeNode461.AddChild(1, lootTreeNode464.AddChild(0.3, lootTreeNode465.SetLootResult(itemGeneratorStatic)));
  1581.         LootTreeNode lootTreeNode467 = new LootTreeNode();
  1582.         LootTreeNode lootTreeNode468 = new LootTreeNode();
  1583.         itemGeneratorStatic = new ItemGeneratorStatic()
  1584.         {
  1585.             ItemId = EItemCode.AnimalTendon,
  1586.             StackSize = 2
  1587.         };
  1588.         calculator.AddLootConfig(ELootConfig.WolfShigi, lootTreeNode466.AddChild(0.5, lootTreeNode467.AddChild(1, lootTreeNode468.SetLootResult(itemGeneratorStatic))).AddChild(0.00999999977648258, lootTreeNode409).AddChild(0.00999999977648258, lootTreeNode388));
  1589.         LootTreeNode lootTreeNode469 = (new LootTreeNode()).SetRollCount(1);
  1590.         LootTreeNode lootTreeNode470 = new LootTreeNode();
  1591.         LootTreeNode lootTreeNode471 = new LootTreeNode();
  1592.         itemGeneratorStatic = new ItemGeneratorStatic()
  1593.         {
  1594.             ItemId = EItemCode.Leather,
  1595.             StackSize = 3
  1596.         };
  1597.         LootTreeNode lootTreeNode472 = lootTreeNode470.AddChild(1, lootTreeNode471.SetLootResult(itemGeneratorStatic));
  1598.         LootTreeNode lootTreeNode473 = new LootTreeNode();
  1599.         itemGeneratorStatic = new ItemGeneratorStatic()
  1600.         {
  1601.             ItemId = EItemCode.Leather,
  1602.             StackSize = 8
  1603.         };
  1604.         LootTreeNode lootTreeNode474 = lootTreeNode469.AddChild(1, lootTreeNode472.AddChild(0.3, lootTreeNode473.SetLootResult(itemGeneratorStatic)));
  1605.         LootTreeNode lootTreeNode475 = new LootTreeNode();
  1606.         LootTreeNode lootTreeNode476 = new LootTreeNode();
  1607.         itemGeneratorStatic = new ItemGeneratorStatic()
  1608.         {
  1609.             ItemId = EItemCode.AnimalTendon,
  1610.             StackSize = 2
  1611.         };
  1612.         calculator.AddLootConfig(ELootConfig.RadiationBor, lootTreeNode474.AddChild(0.5, lootTreeNode475.AddChild(1, lootTreeNode476.SetLootResult(itemGeneratorStatic))).AddChild(0.00999999977648258, lootTreeNode409).AddChild(0.00999999977648258, lootTreeNode388));
  1613.         LootTreeNode lootTreeNode477 = (new LootTreeNode()).AddChild(1, lootTreeNode388).AddChild(0.100000001490116, lootTreeNode409).SetRollCount(1);
  1614.         LootTreeNode lootTreeNode478 = new LootTreeNode();
  1615.         itemGeneratorStatic = new ItemGeneratorStatic()
  1616.         {
  1617.             ItemId = EItemCode.DetonatorCap,
  1618.             StackSize = 1
  1619.         };
  1620.         LootTreeNode lootTreeNode479 = lootTreeNode477.AddChild(0.03, lootTreeNode478.SetLootResult(itemGeneratorStatic));
  1621.         LootTreeNode lootTreeNode480 = new LootTreeNode();
  1622.         itemGeneratorStatic = new ItemGeneratorStatic()
  1623.         {
  1624.             ItemId = EItemCode.Arrow,
  1625.             StackSize = 1,
  1626.             RandomVariance = 15
  1627.         };
  1628.         LootTreeNode lootTreeNode481 = lootTreeNode479.AddChild(7, lootTreeNode480.SetLootResult(itemGeneratorStatic));
  1629.         LootTreeNode lootTreeNode482 = new LootTreeNode();
  1630.         itemGeneratorStatic = new ItemGeneratorStatic()
  1631.         {
  1632.             ItemId = EItemCode.ShotgunShell,
  1633.             StackSize = 1,
  1634.             RandomVariance = 7
  1635.         };
  1636.         LootTreeNode lootTreeNode483 = lootTreeNode481.AddChild(3, lootTreeNode482.SetLootResult(itemGeneratorStatic));
  1637.         LootTreeNode lootTreeNode484 = new LootTreeNode();
  1638.         itemGeneratorStatic = new ItemGeneratorStatic()
  1639.         {
  1640.             ItemId = EItemCode.Bullet,
  1641.             StackSize = 1,
  1642.             RandomVariance = 15
  1643.         };
  1644.         LootTreeNode lootTreeNode485 = lootTreeNode483.AddChild(5, lootTreeNode484.SetLootResult(itemGeneratorStatic));
  1645.         LootTreeNode lootTreeNode486 = new LootTreeNode();
  1646.         itemGeneratorStatic = new ItemGeneratorStatic()
  1647.         {
  1648.             ItemId = EItemCode.Coal,
  1649.             StackSize = 1,
  1650.             RandomVariance = 30
  1651.         };
  1652.         LootTreeNode lootTreeNode487 = lootTreeNode485.AddChild(3, lootTreeNode486.SetLootResult(itemGeneratorStatic));
  1653.         LootTreeNode lootTreeNode488 = new LootTreeNode();
  1654.         itemGeneratorStatic = new ItemGeneratorStatic()
  1655.         {
  1656.             ItemId = EItemCode.Gasoline,
  1657.             StackSize = 1,
  1658.             RandomVariance = 25
  1659.         };
  1660.         LootTreeNode lootTreeNode489 = lootTreeNode487.AddChild(3, lootTreeNode488.SetLootResult(itemGeneratorStatic));
  1661.         LootTreeNode lootTreeNode490 = new LootTreeNode();
  1662.         itemGeneratorStatic = new ItemGeneratorStatic()
  1663.         {
  1664.             ItemId = EItemCode.Dynamite,
  1665.             StackSize = 1,
  1666.             RandomVariance = 4
  1667.         };
  1668.         LootTreeNode lootTreeNode491 = lootTreeNode489.AddChild(0.100000001490116, lootTreeNode490.SetLootResult(itemGeneratorStatic));
  1669.         LootTreeNode lootTreeNode492 = new LootTreeNode();
  1670.         itemGeneratorStatic = new ItemGeneratorStatic()
  1671.         {
  1672.             ItemId = EItemCode.DriftLargeWheel,
  1673.             StackSize = 1
  1674.         };
  1675.         LootTreeNode lootTreeNode493 = lootTreeNode491.AddChild(0.100000001490116, lootTreeNode492.SetLootResult(itemGeneratorStatic));
  1676.         LootTreeNode lootTreeNode494 = new LootTreeNode();
  1677.         itemGeneratorStatic = new ItemGeneratorStatic()
  1678.         {
  1679.             ItemId = EItemCode.GoatWheelNipples,
  1680.             StackSize = 1
  1681.         };
  1682.         LootTreeNode lootTreeNode495 = lootTreeNode493.AddChild(0.100000001490116, lootTreeNode494.SetLootResult(itemGeneratorStatic));
  1683.         LootTreeNode lootTreeNode496 = new LootTreeNode();
  1684.         itemGeneratorStatic = new ItemGeneratorStatic()
  1685.         {
  1686.             ItemId = EItemCode.LargeTractorWheel,
  1687.             StackSize = 1
  1688.         };
  1689.         LootTreeNode lootTreeNode497 = lootTreeNode495.AddChild(0.100000001490116, lootTreeNode496.SetLootResult(itemGeneratorStatic));
  1690.         LootTreeNode lootTreeNode498 = new LootTreeNode();
  1691.         itemGeneratorStatic = new ItemGeneratorStatic()
  1692.         {
  1693.             ItemId = EItemCode.SmallCartWheel,
  1694.             StackSize = 1
  1695.         };
  1696.         LootTreeNode lootTreeNode499 = lootTreeNode497.AddChild(0.100000001490116, lootTreeNode498.SetLootResult(itemGeneratorStatic));
  1697.         LootTreeNode lootTreeNode500 = new LootTreeNode();
  1698.         itemGeneratorStatic = new ItemGeneratorStatic()
  1699.         {
  1700.             ItemId = EItemCode.RoachRoadGearbox,
  1701.             StackSize = 1
  1702.         };
  1703.         LootTreeNode lootTreeNode501 = lootTreeNode499.AddChild(0.200000002980232, lootTreeNode500.SetLootResult(itemGeneratorStatic));
  1704.         LootTreeNode lootTreeNode502 = new LootTreeNode();
  1705.         itemGeneratorStatic = new ItemGeneratorStatic()
  1706.         {
  1707.             ItemId = EItemCode.RoachStockGearbox,
  1708.             StackSize = 1
  1709.         };
  1710.         LootTreeNode lootTreeNode503 = lootTreeNode501.AddChild(0.200000002980232, lootTreeNode502.SetLootResult(itemGeneratorStatic));
  1711.         LootTreeNode lootTreeNode504 = new LootTreeNode();
  1712.         itemGeneratorStatic = new ItemGeneratorStatic()
  1713.         {
  1714.             ItemId = EItemCode.WeakEngine,
  1715.             StackSize = 1
  1716.         };
  1717.         LootTreeNode lootTreeNode505 = lootTreeNode503.AddChild(0.200000002980232, lootTreeNode504.SetLootResult(itemGeneratorStatic));
  1718.         LootTreeNode lootTreeNode506 = new LootTreeNode();
  1719.         itemGeneratorStatic = new ItemGeneratorStatic()
  1720.         {
  1721.             ItemId = EItemCode.MediumEngine,
  1722.             StackSize = 1
  1723.         };
  1724.         LootTreeNode lootTreeNode507 = lootTreeNode505.AddChild(0.150000005960464, lootTreeNode506.SetLootResult(itemGeneratorStatic));
  1725.         LootTreeNode lootTreeNode508 = new LootTreeNode();
  1726.         itemGeneratorStatic = new ItemGeneratorStatic()
  1727.         {
  1728.             ItemId = EItemCode.PowerfullEngine,
  1729.             StackSize = 1
  1730.         };
  1731.         LootTreeNode lootTreeNode509 = lootTreeNode507.AddChild(0.100000001490116, lootTreeNode508.SetLootResult(itemGeneratorStatic));
  1732.         LootTreeNode lootTreeNode510 = new LootTreeNode();
  1733.         itemGeneratorStatic = new ItemGeneratorStatic()
  1734.         {
  1735.             ItemId = EItemCode.DamagedEngine,
  1736.             StackSize = 1
  1737.         };
  1738.         calculator.AddLootConfig(ELootConfig.CommonLootCrate, lootTreeNode509.AddChild(0.200000002980232, lootTreeNode510.SetLootResult(itemGeneratorStatic)));
  1739.     }
  1740. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement