From 64ef74858906fadf83f788bd98b1f775325cec45 Mon Sep 17 00:00:00 2001 From: Obique Date: Sun, 13 Jul 2014 01:45:35 -0500 Subject: [PATCH 01/21] Updated ResourceService to be much smaller and more efficient --- odb/resources/resources.txt | 694 + .../swg/ResourceListForSurveyMessage.java | 2 +- src/services/resources/ResourceService.java | 11618 +--------------- 3 files changed, 1161 insertions(+), 11153 deletions(-) create mode 100644 odb/resources/resources.txt diff --git a/odb/resources/resources.txt b/odb/resources/resources.txt new file mode 100644 index 00000000..481df198 --- /dev/null +++ b/odb/resources/resources.txt @@ -0,0 +1,694 @@ +aluminum_titanium,Aluminum,Titanium,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,174,408,174,330,452,430,430,1,1,1000,1,10000000,10080000 +aluminum_agrinium,Aluminum,Agrinium,0,0,11,94,358,94,270,382,370,370,0,0,1,0,11,307,492,307,430,568,530,530,1,1,1000,1,10000000,10080000 +aluminum_chromium,Aluminum,Chromium,0,0,11,227,442,227,370,498,470,470,0,0,1,0,11,440,575,440,530,685,630,630,1,1,1000,1,10000000,10080000 +aluminum_duralumin,Aluminum,Duralumin,0,0,11,361,525,361,470,615,570,570,0,0,1,0,11,574,658,574,630,802,730,730,1,1,1000,1,10000000,10080000 +aluminum_linksteel,Aluminum,Link-Steel,0,0,11,494,608,494,570,732,670,670,0,0,1,0,11,707,742,707,730,918,830,830,1,1,1000,1,10000000,10080000 +aluminum_phrik,Aluminum,Phrik,0,0,11,672,692,627,670,848,770,770,0,0,1,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 +copper_desh,Copper,Desh,0,0,11,1,500,1,200,500,300,300,0,0,1,0,11,116,572,102,265,572,372,372,1,1,1000,1,10000000,10080000 +copper_thallium,Copper,Thallium,0,0,11,63,539,55,235,539,339,339,0,0,1,0,11,205,628,180,315,628,428,428,1,1,1000,1,10000000,10080000 +copper_beyrllius,Copper,Beyrllius,0,0,11,152,594,133,285,594,394,394,0,0,1,0,11,294,683,257,365,683,483,483,1,1,1000,1,10000000,10080000 +copper_codoan,Copper,Codoan,0,0,11,241,650,211,335,650,450,450,0,0,1,0,11,383,739,335,415,739,539,593,1,1,1000,1,10000000,10080000 +copper_diatium,Copper,Diatium,0,0,11,329,706,288,385,706,506,506,0,0,0,0,11,472,794,413,465,794,594,594,1,1,1000,1,10000000,10080000 +copper_kelsh,Copper,Kelsh,0,0,11,418,761,366,435,761,561,561,0,0,1,0,11,560,850,490,515,850,650,650,1,1,1000,1,10000000,10080000 +copper_mythra,Copper,Mythra,0,0,11,507,817,444,485,817,617,617,0,0,1,0,11,649,906,568,565,906,706,706,1,1,1000,1,10000000,10080000 +copper_platinite,Copper,Platinite,0,0,11,596,872,521,535,872,672,672,0,0,1,0,11,738,961,646,615,961,761,761,1,1,1000,1,10000000,10080000 +copper_polysteel,Copper,Polysteel,0,0,11,685,928,599,585,928,728,728,0,0,1,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 +copper_borocarbitic,Copper,Borocarbitic,0,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +iron_plumbum,Iron,Plumbum,0,0,11,1,1,300,500,1,400,400,0,0,1,0,11,131,82,414,581,98,498,498,1,1,1000,1,10000000,10080000 +iron_polonium,Iron,Polonium,0,0,11,71,45,361,544,53,453,453,0,0,1,0,11,231,144,501,644,173,573,573,1,1,1000,1,10000000,10080000 +iron_axidite,Iron,Axidite,0,0,11,171,107,559,606,128,528,528,0,0,1,0,11,331,207,589,706,238,648,648,1,1,1000,1,10000000,10080000 +iron_bronzium,Iron,Bronzium,0,0,11,271,169,536,669,203,603,603,0,0,1,0,11,430,269,676,769,323,723,723,1,1,1000,1,10000000,10080000 +iron_colat,Iron,Colat,0,0,11,371,232,624,731,278,678,678,0,0,1,0,11,530,332,764,831,398,798,798,1,1,1000,1,10000000,10080000 +iron_dolovite,Iron,Dolovite,0,0,11,470,294,711,794,353,753,753,0,0,1,0,11,630,394,851,894,473,873,873,1,1,1000,1,10000000,10080000 +iron_doonium,Iron,Doonium,0,0,11,570,357,799,856,428,828,828,0,0,1,0,11,730,456,939,956,548,948,948,1,1,1000,1,10000000,10080000 +iron_kammris,Iron,Kammris,0,0,11,670,419,886,919,503,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +steel_rhodium,Steel,Rhodium,0,0,11,1,1,500,600,1,500,400,0,0,1,0,11,105,85,565,652,53,565,478,1,1,1000,1,10000000,10080000 +steel_kiirium,Steel,Kiirium,0,0,11,57,46,535,628,29,535,442,0,0,1,0,11,185,150,615,692,93,615,538,1,1,1000,1,10000000,10080000 +steel_cubirian,Steel,Cubirian,0,0,11,137,111,585,668,69,585,502,0,0,1,0,11,265,215,665,732,133,665,598,1,1,1000,1,10000000,10080000 +steel_thoranium,Steel,Thoranium,0,0,11,217,176,635,708,109,635,562,0,0,1,0,11,345,280,715,772,173,715,658,1,1,1000,1,10000000,10080000 +steel_neutronium,Steel,Neutronium,0,0,11,297,241,685,748,149,685,622,0,0,1,0,11,424,345,765,812,212,765,718,1,1,1000,1,10000000,10080000 +steel_duranium,Steel,Duranium,0,0,11,377,306,735,788,189,735,682,0,0,1,0,11,504,410,815,852,252,815,778,1,1,1000,1,10000000,10080000 +steel_ditanium,Steel,Ditanium,0,0,11,456,371,785,828,228,785,742,0,0,1,0,11,584,475,865,892,292,865,838,1,1,1000,1,10000000,10080000 +steel_quadranium,Steel,Quadranium,0,0,11,536,436,835,868,268,835,802,0,0,1,0,11,664,540,915,932,332,915,898,1,1,1000,1,10000000,10080000 +steel_carbonite,Steel,Carbonite,0,0,11,616,501,885,908,308,885,862,0,0,1,0,11,744,605,965,972,372,965,958,1,1,1000,1,10000000,10080000 +steel_duralloy,Steel,Duralloy,0,0,11,696,566,935,948,348,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 +ore_carbonate_alantium,Carbonate Ore,Alantium,0,0,11,300,0,1,400,300,1,200,0,0,1,0,11,414,1,115,498,414,115,330,1,1,1000,1,10000000,10080000 +ore_carbonate_barthierium,Carbonate Ore,Barthierium,0,0,11,361,0,62,453,361,62,270,0,0,1,0,11,501,1,202,573,501,202,430,1,1,1000,1,10000000,10080000 +ore_carbonate_chromite,Carbonate Ore,Chromite,0,0,11,449,0,150,528,449,150,370,0,0,1,0,11,598,1,298,648,598,289,530,1,1,1000,1,10000000,10080000 +ore_carbonate_frasium,Carbonate Ore,Frasium,0,0,11,536,0,237,603,536,237,470,0,0,1,0,11,676,1,377,723,676,377,630,1,1,1000,1,10000000,10080000 +ore_carbonate_lommite,Carbonate Ore,Lommite,0,0,11,624,0,324,678,624,324,570,0,0,1,0,11,764,1,464,798,764,464,730,1,1,1000,1,10000000,10080000 +ore_carbonate_ostrine,Carbonate Ore,Ostrine,0,0,11,711,0,412,753,711,412,670,0,0,1,0,11,851,1,551,873,851,551,830,1,1,1000,1,10000000,10080000 +ore_carbonate_varium,Carbonate Ore,Varium,0,0,11,799,0,499,828,799,499,770,0,0,1,0,11,939,1,639,948,939,639,930,1,1,1000,1,10000000,10080000 +ore_carbonate_zinsiam,Carbonate Ore,Zinsiam,0,0,11,886,0,586,903,886,586,870,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 +ore_siliclastic_ardanium,Siliclastic Ore,Ardanium,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,452,1,152,452,452,131,152,1,1,1000,1,10000000,10080000 +ore_siliclastic_cortosis,Siliclastic Ore,Cortosis,0,0,11,382,0,83,382,382,71,83,0,0,1,0,11,568,1,269,568,568,231,269,1,1,1000,1,10000000,10080000 +ore_siliclastic_crism,Siliclastic Ore,Crism,0,0,11,498,0,199,498,498,171,199,0,0,1,0,11,685,1,385,685,685,330,385,1,1,1000,1,10000000,10080000 +ore_siliclastic_malab,Siliclastic Ore,Malab,0,0,11,615,0,316,615,615,271,316,0,0,1,0,11,802,1,502,802,802,430,502,1,1,1000,1,10000000,10080000 +ore_siliclastic_robindun,Siliclastic Ore,Robindun,0,0,11,732,0,432,732,732,370,432,0,0,1,0,11,918,1,618,918,918,530,618,1,1,1000,1,10000000,10080000 +ore_siliclastic_tertian,Siliclastic Ore,Tertian,0,0,11,848,0,549,848,848,470,549,0,0,1,0,11,1000,1,700,1000,1000,600,700,1,1,1000,1,10000000,10080000 +ore_extrusive_bene,Extrusive Ore,Bene,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,304,1,391,478,79,478,478,1,1,1000,1,10000000,10080000 +ore_extrusive_chronamite,Extrusive Ore,Chronamite,0,0,11,256,0,349,442,43,442,442,0,0,1,0,11,384,1,461,538,139,538,538,1,1,1000,1,10000000,10080000 +ore_extrusive_ilimium,Extrusive Ore,Ilimium,0,0,11,336,0,419,502,103,502,502,0,0,1,0,11,464,1,531,598,199,598,598,1,1,1000,1,10000000,10080000 +ore_extrusive_kalonterium,Extrusive Ore,Kalonterium,0,0,11,416,0,489,562,163,562,562,0,0,1,0,11,544,1,601,658,259,658,658,1,1,1000,1,10000000,10080000 +ore_extrusive_keschel,Extrusive Ore,Keschel,0,0,11,496,0,559,622,223,622,622,0,0,1,0,11,624,1,671,718,318,718,718,1,1,1000,1,10000000,10080000 +ore_extrusive_lidium,Extrusive Ore,Lidium,0,0,11,576,0,629,682,283,682,682,0,0,1,0,11,704,1,741,778,378,778,778,1,1,1000,1,10000000,10080000 +ore_extrusive_maranium,Extrusive Ore,Maranium,0,0,11,656,0,699,742,342,742,742,0,0,1,0,11,784,1,811,838,438,838,838,1,1,1000,1,10000000,10080000 +ore_extrusive_pholokite,Extrusive Ore,Pholokite,0,0,11,736,0,769,802,402,802,802,0,0,1,0,11,864,1,881,898,498,898,898,1,1,1000,1,10000000,10080000 +ore_extrusive_quadrenium,Extrusive Ore,Quadrenium,0,0,11,816,0,839,862,462,862,862,0,0,1,0,11,944,1,951,958,558,958,958,1,1,1000,1,10000000,10080000 +ore_extrusive_vintrium,Extrusive Ore,Vintrium,0,0,11,896,0,909,922,522,922,922,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +ore_intrusive_berubium,Intrusive Ore,Berubium,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,316,1,401,743,88,572,487,1,1,1000,1,10000000,10080000 +ore_intrusive_chanlon,Intrusive Ore,Chanlon,0,0,11,262,0,354,723,48,539,447,0,0,1,0,11,404,1,479,777,154,628,553,1,1,1000,1,10000000,10080000 +ore_intrusive_corintium,Intrusive Ore,Corintium,0,0,11,351,0,432,757,114,594,513,0,0,1,0,11,493,1,557,810,221,683,620,1,1,1000,1,10000000,10080000 +ore_intrusive_derillium,Intrusive Ore,Derillium,0,0,11,440,0,510,790,181,650,580,0,0,1,0,11,582,1,634,843,287,739,687,1,1,1000,1,10000000,10080000 +ore_intrusive_oridium,Intrusive Ore,Oridium,0,0,11,529,0,588,823,247,706,647,0,0,1,0,11,671,1,712,877,354,794,753,1,1,1000,1,10000000,10080000 +ore_intrusive_dylinium,Intrusive Ore,Dylinium,0,0,11,618,0,666,857,314,761,713,0,0,1,0,11,760,1,790,910,420,850,820,1,1,1000,1,10000000,10080000 +ore_intrusive_hollinium,Intrusive Ore,Hollinium,0,0,11,707,0,743,890,380,817,780,0,0,1,0,11,849,1,868,943,487,906,887,1,1,1000,1,10000000,10080000 +ore_intrusive_ionite,Intrusive Ore,Ionite,0,0,11,796,0,821,923,447,872,847,0,0,1,0,11,938,1,946,977,553,961,953,1,1,1000,1,10000000,10080000 +ore_intrusive_katrium,Intrusive Ore,Katrium,0,0,11,884,0,899,957,513,928,913,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +armophous_bospridium,Amorphous Gemstone,Bospridium,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,131,1,131,652,79,131,131,105,1,1000,1,10000000,10080000 +armophous_baradium,Amorphous Gemstone,Baradium,0,0,11,71,0,71,628,43,71,71,57,0,1,0,11,231,1,231,692,139,231,231,185,1,1000,1,10000000,10080000 +armophous_regvis,Amorphous Gemstone,Regvis,0,0,11,171,0,171,668,103,171,171,137,0,1,0,11,331,1,331,732,199,331,331,265,1,1000,1,10000000,10080000 +armophous_plexite,Amorphous Gemstone,Plexite,0,0,11,271,0,271,708,163,271,271,217,0,1,0,11,431,1,431,772,259,431,431,345,1,1000,1,10000000,10080000 +armophous_rudic,Amorphous Gemstone,Rudic,0,0,11,371,0,371,748,223,371,371,297,0,1,0,11,530,1,530,812,318,530,530,424,1,1000,1,10000000,10080000 +armophous_ryll,Amorphous Gemstone,Ryll,0,0,11,471,0,471,788,283,471,471,377,0,1,0,11,630,1,630,852,378,630,630,504,1,1000,1,10000000,10080000 +armophous_sedrellium,Amorphous Gemstone,sedrellium,0,0,11,570,0,570,828,342,570,570,456,0,1,0,11,730,1,730,892,438,730,730,584,1,1000,1,10000000,10080000 +armophous_stygium,Amorphous Gemstone,Stygium,0,0,11,670,0,670,868,402,670,670,536,0,1,0,11,830,1,830,932,498,830,830,664,1,1000,1,10000000,10080000 +armophous_vendusii,Amorphous Gemstone,Vendusii,0,0,11,770,0,770,908,462,770,770,616,0,1,0,11,930,1,930,972,558,930,930,744,1,1000,1,10000000,10080000 +armophous_baltaran,Amorphous Gemstone,Baltaran,0,0,11,870,0,870,948,522,870,870,696,0,1,0,11,1000,1,1000,1000,600,1000,1000,800,1,1000,1,10000000,10080000 +crystalline_byrothsis,Crystalline Gemstone,Byrothsis,0,0,11,1,0,1,700,1,300,300,500,0,1,0,11,163,1,163,749,66,414,414,581,1,1000,1,10000000,10080000 +crystalline_gallinorian,Crystalline Gemstone,Gallinorian,0,0,11,88,0,88,726,36,361,361,544,0,1,0,11,288,1,288,786,116,501,501,644,1,1000,1,10000000,10080000 +crystalline_green_diamond,Crystalline Gemstone,Green Diamond,0,0,11,213,0,213,764,86,449,449,606,0,1,0,11,413,1,413,824,166,589,589,706,1,1000,1,10000000,10080000 +crystalline_laboi_mineral_crystal,Crystalline Gemstone,Laboi Mineral Crystal,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 +crystalline_kerol_firegem,Crystalline Gemstone,Kerol Fire-Gem,0,0,11,338,0,338,801,136,536,536,669,0,1,0,11,538,1,538,861,215,676,676,769,1,1000,1,10000000,10080000 +crystalline_seafah_jewel,Crystalline Gemstone,Seafah Jewel,0,0,11,463,0,463,839,186,624,624,731,0,1,0,11,663,1,663,899,265,764,764,831,1,1000,1,10000000,10080000 +crystalline_sormahil_firegem,Crystalline Gemstone,Sormahil Fire-Gem,0,0,11,588,0,588,876,235,711,711,794,0,1,0,11,788,1,788,936,315,851,851,894,1,1000,1,10000000,10080000 +crystalline_laboi_mineral,Crystalline Gemstone,Laboi mineral,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 +crystalline_vertex,Crystalline Gemstone,Vertex,0,0,11,838,0,838,951,335,886,886,919,0,1,0,11,1000,1,1000,1000,400,1000,1000,1000,1,1000,1,10000000,10080000 +radioactive_type1,Radioactive,Class 1,0,25,11,0,0,400,0,0,0,0,0,500,1,0,11,1,1,474,1,1,1,1,1,593,1000,1,10000000,10080000 +radioactive_type2,Radioactive,Class 2,0,25,11,0,0,400,0,0,0,0,0,550,1,0,11,1,1,531,1,1,1,1,1,664,1000,1,10000000,10080000 +radioactive_type3,Radioactive,Class 3,0,25,11,0,0,497,0,0,0,0,0,621,1,0,11,1,1,589,1,1,1,1,1,736,1000,1,10000000,10080000 +radioactive_type4,Radioactive,Class 4,0,25,11,0,0,554,0,0,0,0,0,693,1,0,11,1,1,646,1,1,1,1,1,807,1000,1,10000000,10080000 +radioactive_type5,Radioactive,Class 5,0,25,11,0,0,611,0,0,0,0,0,764,1,0,11,1,1,703,1,1,1,1,1,879,1000,1,10000000,10080000 +radioactive_type6,Radioactive,Class 6,0,25,11,0,0,669,0,0,0,0,0,836,1,0,11,1,1,760,1,1,1,1,1,950,1000,1,10000000,10080000 +radioactive_type7,Radioactive,Class 7,0,25,11,0,0,726,0,0,0,0,0,907,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +metal_ferrous_unknown,Ferrous Metal,Unknown,0,0,11,1,1,300,300,1,400,400,0,0,1,0,11,800,650,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +metal_nonferrous_unknown,Non-Ferrous,Unknown,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,800,1000,700,800,1000,900,1000,1,1,1000,1,10000000,10080000 +ore_sedimentary_unknown,Sedimentary Ore,Unknown,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 +ore_igneous_unknown,Igneous Ore,Unknown,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,1000,1,1000,1000,800,1000,1000,1,1,1000,1,10000000,10080000 +gemstone_unknown,Gemstone,Unknown,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,1000,1,1000,1000,600,1000,1000,1000,1,1000,1,10000000,10080000 +radioactive_unknown,Radioactive,Unknown,0,25,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_solid_type1,Petro Fuel,Class 1 Solid,1,1,11,0,0,1,0,0,0,0,0,300,1,0,11,1,1,149,1,1,1,1,1,430,1000,1,10000000,10080000 +petrochem_fuel_solid_type2,Petro Fuel,Class 2 Solid,1,1,11,0,0,81,0,0,0,0,0,370,1,0,11,1,1,264,1,1,1,1,1,530,1000,1,10000000,10080000 +petrochem_fuel_solid_type3,Petro Fuel,Class 3 Solid,1,1,11,0,0,195,0,0,0,0,0,470,1,0,11,1,1,378,1,1,1,1,1,630,1000,1,10000000,10080000 +petrochem_fuel_solid_type4,Petro Fuel,Class 4 Solid,1,1,11,0,0,309,0,0,0,0,0,570,1,0,11,1,1,492,1,1,1,1,1,730,1000,1,10000000,10080000 +petrochem_fuel_solid_type5,Petro Fuel,Class 5 Solid,1,1,11,0,0,423,0,0,0,0,0,670,1,0,11,1,1,606,1,1,1,1,1,830,1000,1,10000000,10080000 +petrochem_fuel_solid_type6,Petro Fuel,Class 6 Solid,1,1,11,0,0,537,0,0,0,0,0,770,1,0,11,1,1,720,1,1,1,1,1,930,1000,1,10000000,10080000 +petrochem_fuel_solid_type7,Petro Fuel,Class 7 Solid,1,1,11,0,0,652,0,0,0,0,0,870,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_solid_unknown,Petro Fuel,Uknown Solid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type1,Petro Fuel,Class 1 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type2,Petro Fuel,Class 2 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type3,Petro Fuel,Class 3 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type4,Petro Fuel,Class 4 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type5,Petro Fuel,Class 5 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type6,Petro Fuel,Class 6 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type7,Petro Fuel,Class 7 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_unknown,Petro Fuel,Unknown Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_inert_lubricating_oil,Oil,Lubricating,1,1,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +petrochem_inert_polymer,Polymer,Polymer,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +gas_inert_hydron3,Inert Gas,Hydron3,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,81,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_malium,Inert Gas,Malium,3,2,11,0,0,44,0,0,0,0,0,0,1,0,11,1,1,142,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_bilal,Inert Gas,Bilal,3,2,11,0,0,105,0,0,0,0,0,0,1,0,11,1,1,204,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_corthel,Inert Gas,Corthel,3,2,11,0,0,167,0,0,0,0,0,0,1,0,11,1,1,265,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_culsion,Inert Gas,Culsion,3,2,11,0,0,228,0,0,0,0,0,0,1,0,11,1,1,327,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_dioxis,Inert Gas,Dioxis,3,2,11,0,0,290,0,0,0,0,0,0,1,0,11,1,1,388,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_hurlothrombic,Inert Gas,Hurlothrombic,3,2,11,0,0,351,0,0,0,0,0,0,1,0,11,1,1,450,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_kaylon,Inert Gas,Kaylon,3,2,11,0,0,413,0,0,0,0,0,0,1,0,11,1,1,511,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_korfaise,Inert Gas,Korfaise,3,2,11,0,0,474,0,0,0,0,0,0,1,0,11,1,1,573,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_methanagen,Inert Gas,Methanagen,3,2,11,0,0,536,0,0,0,0,0,0,1,0,11,1,1,634,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_mirth,Inert Gas,Mirth,3,2,11,0,0,597,0,0,0,0,0,0,1,0,11,1,1,696,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_obah,Inert Gas,Obah,3,2,11,0,0,659,0,0,0,0,0,0,1,0,11,1,1,757,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_rethin,Inert Gas,Rethin,3,2,11,0,0,720,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_unknown,Inert Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_eleton,Reactive Gas,Eleton,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,400,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_irolunn,Reactive Gas,Irolunn,3,2,11,0,0,100,0,0,0,0,0,0,1,0,11,1,1,600,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_methane,Reactive Gas,Methane,3,2,11,0,0,200,0,0,0,0,0,0,1,0,11,1,1,700,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_orveth,Reactive Gas,Orveth,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_sig,Reactive Gas,Sig,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_skevon,Reactive Gas,Skevon,3,2,11,0,0,400,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_tolium,Reactive Gas,Tolium,3,2,11,0,0,500,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_unknown,Reactive Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_corellia,Water Vapor,Corellian,3,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_dantooine,Water Vapor,Dantooine,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_dathomir,Water Vapor,Dathomir,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_endor,Water Vapor,Endorian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_lok,Water Vapor,Lokian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_naboo,Water Vapor,Nabooian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_rori,Water Vapor,Rori,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_talus,Water Vapor,Talusian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_tatooine,Water Vapor,Tatooinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_yavin4,Water Vapor,Yavinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +energy_renewable_unlimited_wind_corellia,Wind Renewable Energy,Corellian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_dantooine,Wind Renewable Energy,Dantooine,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_dathomir,Wind Renewable Energy,Dathomir,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_endor,Wind Renewable Energy,Endorian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_lok,Wind Renewable Energy,Lokian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_naboo,Wind Renewable Energy,Nabooian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_rori,Wind Renewable Energy,Rori,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_talus,Wind Renewable Energy,Talusian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_tatooine,Wind Renewable Energy,Tatooinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_yavin4,Wind Renewable Energy,Yavinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_solar_corellia,Solar Renewable Energy,Corellian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_dantooine,Solar Renewable Energy,Dantoine,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_dathomir,Solar Renewable Energy,Dathomirian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_endor,Solar Renewable Energy,Endorian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_lok,Solar Renewable Energy,Lokian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_naboo,Solar Renewable Energy,Nabooian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_rori,Solar Renewable Energy,Rori,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_talus,Solar Renewable Energy,Talusian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_tatooine,Solar Renewable Energy,Tatooinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_yavin4,Solar Renewable Energy,Yavinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_site_limited_tidal_corellia,Tidal Renewable Energy,Corellian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_dantooine,Tidal Renewable Energy,Dantoine,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_dathomir,Tidal Renewable Energy,Dathomirian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_endor,Tidal Renewable Energy,Endorian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_lok,Tidal Renewable Energy,Lokian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_naboo,Tidal Renewable Energy,Nabooian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_rori,Tidal Renewable Energy,Rori,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_talus,Tidal Renewable Energy,Talusian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_tatooine,Tidal Renewable Energy,Tatooinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_yavin4,Tidal Renewable Energy,Yavinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_corellia,Hydron-3 Renewable Energy,Corellian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_dantooine,Hydron-3 Renewable Energy,Dantoine,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_dathomir,Hydron-3 Renewable Energy,Dathomirian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_endor,Hydron-3 Renewable Energy,Endorian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_lok,Hydron-3 Renewable Energy,Lokian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_naboo,Hydron-3 Renewable Energy,Nabooian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_rori,Hydron-3 Renewable Energy,Rori,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_talus,Hydron-3 Renewable Energy,Talusian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_tatooine,Hydron-3 Renewable Energy,Tatooinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_yavin4,Hydron-3 Renewable Energy,Yavinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_corellia,Geothermal Renewable Energy,Corellian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_dantooine,Geothermal Renewable Energy,Dantoine,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_dathomir,Geothermal Renewable Energy,Dathomirian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_endor,Geothermal Renewable Energy,Endorian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_lok,Geothermal Renewable Energy,Lokian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_naboo,Geothermal Renewable Energy,Nabooian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_rori,Geothermal Renewable Energy,Rori,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_talus,Geothermal Renewable Energy,Talusian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_tatooine,Geothermal Renewable Energy,Tatooinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_yavin4,Geothermal Renewable Energy,Yavinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +softwood_conifer_corellia,Conifer Wood,Corellian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_dantooine,Conifer Wood,Dantooine,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_dathomir,Conifer Wood,Dathomirian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_endor,Conifer Wood,Endorian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_lok,Conifer Wood,Lokian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_naboo,Conifer Wood,Nabooian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_rori,Conifer Wood,Rori,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_talus,Conifer Wood,Talusian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_tatooine,Conifer Wood,Tatooinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_yavin4,Conifer Wood,Yavinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_corellia,Evergreen Wood,Corellian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_dantooine,Evergreen Wood,Dantooine,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_dathomir,Evergreen Wood,Dathomirian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_endor,Evergreen Wood,Endorian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_lok,Evergreen Wood,Lokian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_naboo,Evergreen Wood,Nabooian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_rori,Evergreen Wood,Rori,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_talus,Evergreen Wood,Talusian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_tatooine,Evergreen Wood,Tatooinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_yavin4,Evergreen Wood,Yavinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +wood_deciduous_corellia,Deciduous Wood,Corellian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_dantooine,Deciduous Wood,Dantooine,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_dathomir,Deciduous Wood,Dathomirian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_endor,Deciduous Wood,Endorian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_lok,Deciduous Wood,Lokian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_naboo,Deciduous Wood,Nabooian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_rori,Deciduous Wood,Rori,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_talus,Deciduous Wood,Talusian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_tatooine,Deciduous Wood,Tatooinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_yavin4,Deciduous Wood,Yavinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +fruit_fruits_corellia,Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_dantooine,Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_dathomir,Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_endor,Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_lok,Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_naboo,Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_rori,Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_talus,Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_tatooine,Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_yavin4,Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_flowers_corellia,Flower Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_dantooine,Flower Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_dathomir,Flower Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_endor,Flower Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_lok,Flower Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_naboo,Flower Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_rori,Flower Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_talus,Flower Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_tatooine,Flower Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_yavin4,Flower Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_domesticated_corellia,Domesticated Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_dantooine,Domesticated Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_dathomir,Domesticated Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_endor,Domesticated Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_lok,Domesticated Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_naboo,Domesticated Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_rori,Domesticated Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_talus,Domesticated Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_tatooine,Domesticated Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_yavin4,Domesticated Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_corellia,Domesticated Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_dantooine,Domesticated Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_dathomir,Domesticated Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_endor,Domesticated Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_lok,Domesticated Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_naboo,Domesticated Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_rori,Domesticated Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_talus,Domesticated Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_tatooine,Domesticated Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_yavin4,Domesticated Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_corellia,Domesticated Rice,Corellian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_dantooine,Domesticated Rice,Dantooine,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_dathomir,Domesticated Rice,Dathomirian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_endor,Domesticated Rice,Endorian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_lok,Domesticated Rice,Lokian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_naboo,Domesticated Rice,Nabooian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_rori,Domesticated Rice,Rori,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_talus,Domesticated Rice,Talusian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_tatooine,Domesticated Rice,Tatooinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_yavin4,Domesticated Rice,Yavinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_corellia,Domesticated Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_dantooine,Domesticated Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_dathomir,Domesticated Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_endor,Domesticated Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_lok,Domesticated Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_naboo,Domesticated Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_rori,Domesticated Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_talus,Domesticated Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_tatooine,Domesticated Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_yavin4,Domesticated Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_wild_corellia,Wild Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_dantooine,Wild Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_dathomir,Wild Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_endor,Wild Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_lok,Wild Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_naboo,Wild Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_rori,Wild Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_talus,Wild Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_tatooine,Wild Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_yavin4,Wild Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_corellia,Wild Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_dantooine,Wild Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_dathomir,Wild Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_endor,Wild Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_lok,Wild Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_naboo,Wild Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_rori,Wild Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_talus,Wild Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_tatooine,Wild Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_yavin4,Wild Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_corellia,Wild Rice,Corellian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_dantooine,Wild Rice,Dantooine,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_dathomir,Wild Rice,Dathomirian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_endor,Wild Rice,Endorian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_lok,Wild Rice,Lokian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_naboo,Wild Rice,Nabooian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_rori,Wild Rice,Rori,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_talus,Wild Rice,Talusian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_tatooine,Wild Rice,Tatooinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_yavin4,Wild Rice,Yavinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_corellia,Wild Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_dantooine,Wild Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_dathomir,Wild Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_endor,Wild Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_lok,Wild Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_naboo,Wild Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_rori,Wild Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_talus,Wild Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_tatooine,Wild Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_yavin4,Wild Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +vegetable_beans_corellia,Vegetable Beans,Corellian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_dantooine,Vegetable Beans,Dantooine,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_dathomir,Vegetable Beans,Dathomirian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_endor,Vegetable Beans,Endorian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_lok,Vegetable Beans,Lokian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_naboo,Vegetable Beans,Nabooian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_rori,Vegetable Beans,Rori,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_talus,Vegetable Beans,Talusian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_tatooine,Vegetable Beans,Tatooinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_yavin4,Vegetable Beans,Yavinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_corellia,Berry Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_dantooine,Berry Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_dathomir,Berry Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_endor,Berry Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_lok,Berry Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_naboo,Berry Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_rori,Berry Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_talus,Berry Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_tatooine,Berry Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_yavin4,Berry Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_corellia,Vegetable Fungus,Corellian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_dantooine,Vegetable Fungus,Dantooine,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_dathomir,Vegetable Fungus,Dathomirian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_endor,Vegetable Fungus,Endorian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_lok,Vegetable Fungus,Lokian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_naboo,Vegetable Fungus,Nabooian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_rori,Vegetable Fungus,Rori,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_talus,Vegetable Fungus,Talusian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_tatooine,Vegetable Fungus,Tatooinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_yavin4,Vegetable Fungus,Yavinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_corellia,Vegetable Greens,Corellian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_dantooine,Vegetable Greens,Dantooine,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_dathomir,Vegetable Greens,Dathomirian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_endor,Vegetable Greens,Endorian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_lok,Vegetable Greens,Lokian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_naboo,Vegetable Greens,Nabooian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_rori,Vegetable Greens,Rori,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_talus,Vegetable Greens,Talusian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_tatooine,Vegetable Greens,Tatooinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_yavin4,Vegetable Greens,Yavinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_corellia,Vegetable Tubers,Corellian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_dantooine,Vegetable Tubers,Dantooine,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_dathomir,Vegetable Tubers,Dathomirian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_endor,Vegetable Tubers,Endorian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_lok,Vegetable Tubers,Lokian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_naboo,Vegetable Tubers,Nabooian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_rori,Vegetable Tubers,Rori,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_talus,Vegetable Tubers,Talusian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_tatooine,Vegetable Tubers,Tatooinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_yavin4,Vegetable Tubers,Yavinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +bone_mammal_corellia,Animal Bones,Corellian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_dantooine,Animal Bones,Dantooine,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_dathomir,Animal Bones,Dathomirian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_endor,Animal Bones,Endorian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_lok,Animal Bones,Lokian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_naboo,Animal Bones,Nabooian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_rori,Animal Bones,Rori,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_talus,Animal Bones,Talusian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_tatooine,Animal Bones,Tatooinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_yavin4,Animal Bones,Yavinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_avian_corellia,Avian Bones,Corellian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_dantooine,Avian Bones,Dantooine,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_dathomir,Avian Bones,Dathomirian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_endor,Avian Bones,Endorian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_lok,Avian Bones,Lokian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_naboo,Avian Bones,Nabooian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_rori,Avian Bones,Rori,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_talus,Avian Bones,Talusian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_tatooine,Avian Bones,Tatooinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_yavin4,Avian Bones,Yavinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_horn_corellia,Horn,Corellian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_dantooine,Horn,Dantooine,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_dathomir,Horn,Dathomirian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_endor,Horn,Endorian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_lok,Horn,Lokian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_naboo,Horn,Nabooian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_rori,Horn,Rori,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_talus,Horn,Talusian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_tatooine,Horn,Tatooinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_yavin4,Horn,Yavinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +hide_bristley_corellia,Bristley Hide,Corellian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_dantooine,Bristley Hide,Dantooine,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_dathomir,Bristley Hide,Dathomirian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_endor,Bristley Hide,Endorian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_lok,Bristley Hide,Lokian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_naboo,Bristley Hide,Nabooian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_rori,Bristley Hide,Rori,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_talus,Bristley Hide,Talusian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_tatooine,Bristley Hide,Tatooinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_yavin4,Bristley Hide,Yavinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_corellia,Leathery Hide,Corellian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_dantooine,Leathery Hide,Dantooine,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_dathomir,Leathery Hide,Dathomirian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_endor,Leathery Hide,Endorian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_lok,Leathery Hide,Lokian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_naboo,Leathery Hide,Nabooian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_rori,Leathery Hide,Rori,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_talus,Leathery Hide,Talusian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_tatooine,Leathery Hide,Tatooinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_yavin4,Leathery Hide,Yavinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_corellia,Scaley Hide,Corellian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_dantooine,Scaley Hide,Dantooine,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_dathomir,Scaley Hide,Dathomirian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_endor,Scaley Hide,Endorian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_lok,Scaley Hide,Lokian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_naboo,Scaley Hide,Nabooian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_rori,Scaley Hide,Rori,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_talus,Scaley Hide,Talusian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_tatooine,Scaley Hide,Tatooinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_yavin4,Scaley Hide,Yavinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_corellia,Wooly Hide,Corellian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_dantooine,Wooly Hide,Dantooine,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_dathomir,Wooly Hide,Dathomirian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_endor,Wooly Hide,Endorian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_lok,Wooly Hide,Lokian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_naboo,Wooly Hide,Nabooian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_rori,Wooly Hide,Rori,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_talus,Wooly Hide,Talusian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_tatooine,Wooly Hide,Tatooinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_yavin4,Wooly Hide,Yavinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +meat_avian_corellia,Avian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_dantooine,Avian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_dathomir,Avian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_endor,Avian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_lok,Avian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_naboo,Avian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_rori,Avian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_talus,Avian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_tatooine,Avian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_yavin4,Avian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_carnivore_corellia,Carnivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_dantooine,Carnivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_dathomir,Carnivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_endor,Carnivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_lok,Carnivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_naboo,Carnivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_rori,Carnivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_talus,Carnivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_tatooine,Carnivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_yavin4,Carnivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_domesticated_corellia,Domesticated Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_dantooine,Domesticated Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_dathomir,Domesticated Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_endor,Domesticated Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_lok,Domesticated Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_naboo,Domesticated Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_rori,Domesticated Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_talus,Domesticated Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_tatooine,Domesticated Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_yavin4,Domesticated Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_herbivore_corellia,Herbivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_dantooine,Herbivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_dathomir,Herbivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_endor,Herbivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_lok,Herbivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_naboo,Herbivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_rori,Herbivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_talus,Herbivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_tatooine,Herbivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_yavin4,Herbivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_insect_corellia,Insect Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_dantooine,Insect Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_dathomir,Insect Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_endor,Insect Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_lok,Insect Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_naboo,Insect Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_rori,Insect Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_talus,Insect Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_tatooine,Insect Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_yavin4,Insect Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_wild_corellia,Wild Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_dantooine,Wild Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_dathomir,Wild Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_endor,Wild Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_lok,Wild Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_naboo,Wild Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_rori,Wild Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_talus,Wild Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_tatooine,Wild Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_yavin4,Wild Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_corellia,Domesticated Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_dantooine,Domesticated Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_dathomir,Domesticated Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_endor,Domesticated Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_lok,Domesticated Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_naboo,Domesticated Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_rori,Domesticated Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_talus,Domesticated Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_tatooine,Domesticated Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_yavin4,Domesticated Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_wild_corellia,Wild Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_dantooine,Wild Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_dathomir,Wild Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_endor,Wild Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_lok,Wild Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_naboo,Wild Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_rori,Wild Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_talus,Wild Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_tatooine,Wild Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_yavin4,Wild Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +seafood_crustacean_corellia,Crustacean Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_dantooine,Crustacean Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_dathomir,Crustacean Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_endor,Crustacean Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_lok,Crustacean Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_naboo,Crustacean Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_rori,Crustacean Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_talus,Crustacean Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_tatooine,Crustacean Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_yavin4,Crustacean Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_corellia,Fish Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_dantooine,Fish Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_dathomir,Fish Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_endor,Fish Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_lok,Fish Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_naboo,Fish Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_rori,Fish Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_talus,Fish Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_tatooine,Fish Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_yavin4,Fish Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_corellia,Mollusk Meat,Corellia,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_dantooine,Mollusk Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_dathomir,Mollusk Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_endor,Mollusk Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_lok,Mollusk Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_naboo,Mollusk Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_rori,Mollusk Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_talus,Mollusk Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_tatooine,Mollusk Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_yavin4,Mollusk Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_corellia,Reptilian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_dantooine,Reptilian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_dathomir,Reptilian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_endor,Reptilian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_lok,Reptilian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_naboo,Reptilian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_rori,Reptilian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_talus,Reptilian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_tatooine,Reptilian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_yavin4,Reptilian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_corellia,Egg,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_dantooine,Egg,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_egg_dathomir,Egg,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_endor,Egg,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_lok,Egg,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_naboo,Egg,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_rori,Egg,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_talus,Egg,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_tatooine,Egg,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_yavin4,Egg,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fiberplast_corellia,Fiberplast,Corellian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_dantooine,Fiberplast,Dantooine,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_dathomir,Fiberplast,Dathomirian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_endor,Fiberplast,Endorian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_lok,Fiberplast,Lokian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_naboo,Fiberplast,Nabooian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_rori,Fiberplast,Rori,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_talus,Fiberplast,Talusian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_tatooine,Fiberplast,Tatooinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_yavin4,Fiberplast,Yavinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_kashyyyk,Fiberplast,Kashyyykian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +water_vapor_kashyyyk,Water Vapor,Kashyyykian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_kashyyyk,Tidal Renewable Energy,Kashyyykian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +milk_domesticated_kashyyyk,Domesticated Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_wild_kashyyyk,Wild Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_kashyyyk,Domesticated Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_wild_kashyyyk,Wild Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_herbivore_kashyyyk,Herbivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_carnivore_kashyyyk,Carnivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_kashyyyk,Reptilian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_avian_kashyyyk,Avian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_egg_kashyyyk,Egg Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_kashyyyk,Insect Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_kashyyyk,Fish Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_kashyyyk,Crustacean Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_kashyyyk,Mollusk Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +bone_mammal_kashyyyk,Animal Bones,Kashyyykian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_avian_kashyyyk,Avian Bones,Kashyyykian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_horn_kashyyyk,Horn,Kashyyykian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +hide_bristley_kashyyyk,Bristley Hide,Kashyyykian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_kashyyyk,Leathery Hide,Kashyyykian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_kashyyyk,Wooly Hide,Kashyyykian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_kashyyyk,Scaley Hide,Kashyyykian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +corn_domesticated_kashyyyk,Domesticated Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_wild_kashyyyk,Wild Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_domesticated_kashyyyk,Domesticated Rice,Kashyyykian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_wild_kashyyyk,Wild Rice,Kashyyykian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_domesticated_kashyyyk,Domesticated Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_wild_kashyyyk,Wild Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_domesticated_kashyyyk,Domesticated Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_wild_kashyyyk,Wild Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +vegetable_greens_kashyyyk,Vegetable Greens,Kashyyykian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_kashyyyk,Vegetable Beans,Kashyyykian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_kashyyyk,Vegetable Tubers,Kashyyykian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_kashyyyk,Vegetable Fungi,Kashyyykian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_kashyyyk,Vegetable Fruits,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_kashyyyk,Vegetable Berries,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_flowers_kashyyyk,Flower Fruit,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wood_deciduous_kashyyyk,Deciduous Wood,Kashyyykian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +softwood_conifer_kashyyyk,Conifer Wood,Kashyyykian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_kashyyyk,Evergreen Wood,Kashyyykian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +energy_renewable_unlimited_wind_kashyyyk,Wind Renewable Energy,Kashyyykian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_solar_kashyyyk,Solar Renewable Energy,Kashyyykian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_site_limited_hydron3_kashyyyk,Hydron-3 Renewable Energy,Kashyyykian,9,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_kashyyyk,Geothermal Renewable Energy,Kashyyykian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +milk_domesticated_mustafar,Domesticated Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_wild_mustafar,Wild Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_mustafar,Domesticated Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_wild_mustafar,Wild Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_herbivore_mustafar,Herbivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_carnivore_mustafar,Carnivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_avian_mustafar,Avian Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_egg_mustafar,Egg Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_mustafar,Insect Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_mustafar,Fish Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_mustafar,Crustacean Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_mustafar,Mollusk Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +bone_mammal_mustafar,Animal Bones,Mustafarian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_avian_mustafar,Avian Bones,Mustafarian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_horn_mustafar,Horn,Mustafarian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +hide_wooly_mustafar,Wooly Hide,Mustafarian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_mustafar,Bristley Hide,Mustafarian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_mustafar,Leathery Hide,Mustafarian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_mustafar,Scaley Hide,Mustafarian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +corn_domesticated_mustafar,Domesticated Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_wild_mustafar,Wild Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_domesticated_mustafar,Domesticated Rice,Mustafarian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_wild_mustafar,Wild Rice,Mustafarian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_domesticated_mustafar,Domesticated Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_wild_mustafar,Wild Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_domesticated_mustafar,Domesticated Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_wild_mustafar,Wild Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +vegetable_greens_mustafar,Vegetable Greens,Mustafarian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_mustafar,Vegetable Beans,Mustafarian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_mustafar,Vegetable Tubers,Mustafarian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_flowers_mustafar,Flower Fruit,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wood_deciduous_mustafar,Deciduous Wood,Mustafarian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +softwood_conifer_mustafar,Conifer Wood,Mustafarian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_mustafar,Evergreen Wood,Mustafarian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +petrochem_fuel_liquid_mustafar,Liquid Petro Fuel,Mustafarian,1,3,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +fiberplast_mustafar,Fiberplast,Mustafarian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +water_vapor_mustafar,Water Vapor,Mustafarian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +petrochem_fuel_solid_mustafar,Solid Petro Fuel,Mustafarian,1,1,11,0,0,750,0,0,0,0,0,870,500,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +radioactive_mustafar,Radioactive,Mustafarian,0,25,11,0,0,900,0,0,0,0,0,907,500,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 +steel_mustafar,Steel,Mustafarian,0,0,11,750,600,935,948,350,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 +iron_mustafar,Iron,Mustafarian,0,0,11,750,450,886,919,550,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +aluminum_mustafar,Aluminum,Mustafarian,0,0,11,750,750,800,750,848,800,800,0,0,500,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 +copper_mustafar,Copper,Mustafarian,0,0,11,750,500,650,600,500,750,750,0,0,500,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 +ore_extrusive_mustafar,Extrusive Ore,Mustafarian,0,0,11,896,0,909,922,550,922,922,0,0,500,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +ore_intrusive_mustafar,Intrusive Ore,Mustafarian,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +armophous_mustafar_1,Type 1 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 +armophous_mustafar_2,Type 2 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 +crystalline_mustafar_1,Type 1 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 +crystalline_mustafar_2,Type 2 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 +gas_reactive_mustafar,Reactive Gas,Mustafarian,3,2,11,0,0,800,0,0,0,0,0,0,500,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +aluminum_perovskitic,Aluminum,Perovskitic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +copper_borcarbantium,Copper,Borcarbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +steel_bicorbantium,Steel,Bicorbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +steel_arveshian,Steel,Hardened Arveshium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +radioactive_polymetric,Radioactive,High Grade Polymetric,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +gas_reactive_organometallic,Reactive Gas,Unstable Organometallic,15,2,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +ore_siliclastic_fermionic,Siliclastic Ore,Fermionic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 diff --git a/src/protocol/swg/ResourceListForSurveyMessage.java b/src/protocol/swg/ResourceListForSurveyMessage.java index e1c9c886..e46b8f39 100644 --- a/src/protocol/swg/ResourceListForSurveyMessage.java +++ b/src/protocol/swg/ResourceListForSurveyMessage.java @@ -67,7 +67,7 @@ public class ResourceListForSurveyMessage extends SWGMessage { if (toolName.equals("survey_tool_liquid")) generalType = (byte) 7; - Vector planetVector = core.resourceService.getSpawnedResourcesByPlanetAndType(surveyor.getPlanetId(),generalType); + List planetVector = core.resourceService.getSpawnedResourcesByPlanetAndType(surveyor.getPlanetId(),generalType); resourceList = new ArrayList(planetVector); diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 79c1e38a..ca70558e 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -3,28 +3,35 @@ * * This File is part of NGECore2. * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * This program is free software: you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. * * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * along with this program. If not, see . * - * Using NGEngine to work with NGECore2 is making a combined work based on NGEngine. - * Therefore all terms and conditions of the GNU Lesser General Public License cover the combination. + * Using NGEngine to work with NGECore2 is making a combined work based on + * NGEngine. Therefore all terms and conditions of the GNU Lesser General Public + * License cover the combination. ******************************************************************************/ package services.resources; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileReader; +import java.io.IOException; import java.util.Hashtable; +import java.util.List; import java.util.Map; import java.util.Random; import java.util.Vector; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @@ -45,33 +52,20 @@ import resources.objects.resource.ResourceContainerObject; import resources.objects.resource.ResourceRoot; import services.ai.AIActor; -/** - * @author Charon +/** + * @author Charon */ public class ResourceService implements INetworkDispatch { private NGECore core; private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); - private boolean enableResourceHistory = true; // Set this to false, to prevent persistence of resources into history Db - - private Hashtable resourceRootTable = new Hashtable(); // synchronized - private Vector ironRoots = new Vector(); - private Vector aluminumRoots = new Vector(); - private Vector steelRoots = new Vector(); - private Vector copperRoots = new Vector(); - private Vector oreExtrusiveRoots = new Vector(); - private Vector oreIntrusiveRoots = new Vector(); - private Vector oreCarbonateRoots = new Vector(); - private Vector crystallineGemstoneRoots = new Vector(); - private Vector amorphousGemstoneRoots = new Vector(); - private Vector radioactiveRoots = new Vector(); - private Vector petrochemicalSolidRoots = new Vector(); - private Vector petrochemicalLiquidRoots = new Vector(); - private Vector polymerRoots = new Vector(); - private Vector lubricatingOilRoots = new Vector(); - private Vector reactiveGasRoots = new Vector(); + private boolean enableResourceHistory = true; // Set this to false, to + // prevent persistence of resources into history Db + private Hashtable resourceRootTable = new Hashtable(); // synchronized + private Map> resourceTypeTable = new ConcurrentHashMap>(); + private Map> poolResources = new ConcurrentHashMap>(); private Vector planetaryPool4Roots = new Vector(); private Vector corelliaPool4Roots = new Vector(); private Vector dantooinePool4Roots = new Vector(); @@ -86,67 +80,72 @@ public class ResourceService implements INetworkDispatch { private Vector tattoinePool4Roots = new Vector(); private Vector yavinPool4Roots = new Vector(); // For new future planet's resources add: -// private Vector NEWPLANETPool4Roots = new Vector(); + // private Vector NEWPLANETPool4Roots = new + // Vector(); private Vector JTLRoots = new Vector(); - private Vector allSpawnedResources = new Vector(); // needs persistance - private Vector completeResourceNameHistory = new Vector(); // needs persistance - private Vector spawnedResourcesPool1 = new Vector(); - private Vector spawnedResourcesPool2 = new Vector(); - private Vector spawnedResourcesPool3 = new Vector(); - private Vector spawnedResourcesPool4 = new Vector(); + private Vector allSpawnedResources = new Vector(); // needs + // persistance + private Vector completeResourceNameHistory = new Vector(); // needs + // persistance int totalSpawnedResourcesNumber = 0; boolean bigBangOccured = false; - short[] minCapArray = new short[]{300,300,300,300,300,300,300,300,300,300,300}; - short[] maxCapArray = new short[]{800,800,800,800,800,800,800,800,800,800,800}; - short[] minUnCappedArray = new short[]{1,1,1,1,1,1,1,1,1,1,1}; - short[] maxUnCappedArray = new short[]{1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000}; + short [] minCapArray = new short[] { 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300 }; + short [] maxCapArray = new short[] { 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800 }; + short [] minUnCappedArray = new short[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + short [] maxUnCappedArray = new short[] { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000 }; public ResourceService(NGECore core) { - this.core = core; - //EntityCursor cursor = core.getResourceRootsODB().getCursor(Integer.class, ResourceRoot.class); - //Iterator it = cursor.iterator(); - //if(!it.hasNext()) { -// if(core.getResourceRootsODB()==null) { -// createCollections(); -// createCollections2(); -// createCollections3(); -// } else { - ODBCursor cursor = core.getResourceRootsODB().getCursor(); - if(!cursor.hasNext()) { - createCollections(); - createCollections2(); - createCollections3(); - } -// } + this.core = core; + for (ResourceClass c : ResourceClass.values()) { + resourceTypeTable.put(c, new Vector()); + } + for (int i = 1; i <= 4; i++) + poolResources.put(i, new Vector()); + // EntityCursor cursor = + // core.getResourceRootsODB().getCursor(Integer.class, + // ResourceRoot.class); + // Iterator it = cursor.iterator(); + // if(!it.hasNext()) { + // if(core.getResourceRootsODB()==null) { + // createCollections(); + // createCollections2(); + // createCollections3(); + // } else { + ODBCursor cursor = core.getResourceRootsODB().getCursor(); + if (!cursor.hasNext()) { + loadFromTextFile(); + } + // } core.commandService.registerCommand("harvestcorpse"); core.commandService.registerCommand("milkcreature"); core.commandService.registerCommand("resourcecontainersplit"); - core.commandService.registerCommand("resourcecontainertransfer"); - core.commandService.registerCommand("factorycratesplit"); + core.commandService.registerCommand("resourcecontainertransfer"); + core.commandService.registerCommand("factorycratesplit"); start(); } - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" + // "Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" // loads the resource roots at server start public void loadResourceRoots() { ODBCursor cursor = core.getResourceRootsODB().getCursor(); int loadedResourceRootsCounter = 0; System.out.println("Loading resource roots..."); - while(cursor.hasNext()) { + while (cursor.hasNext()) { final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); - core.resourceService.add_resourceRoot(resourceRoot); + createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); loadedResourceRootsCounter++; } - if (loadedResourceRootsCounter==0){ - //big bang will take care of it + if (loadedResourceRootsCounter == 0) { + // big bang will take care of it } - //System.err.println("loadedResourceRootsCounter " + loadedResourceRootsCounter); + // System.err.println("loadedResourceRootsCounter " + + // loadedResourceRootsCounter); cursor.close(); System.out.println("Finished loading resource roots."); } @@ -156,42 +155,31 @@ public class ResourceService implements INetworkDispatch { ODBCursor cursor = core.getResourcesODB().getCursor(); int loadedResourceCounter = 0; System.out.println("Loading resources..."); - while(cursor.hasNext()) { + while (cursor.hasNext()) { final GalacticResource resource = (GalacticResource) cursor.next(); - System.err.println("resource " + resource.getName() + " rootID " + resource.getResourceRootID()); - core.objectService.getObjectList().put(resource.getId(), resource); + System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); + core.objectService.getObjectList().put(resource.getId(), resource); // re-reference ResourceRoot int resourceRootID = resource.getResourceRootID(); - ResourceRoot resourceRoot = core.resourceService.retrieveResourceRootReference(resourceRootID); + ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); resource.setResourceRoot(resourceRoot); // recreate the collections - core.resourceService.addSpawnedResource(resource); + addSpawnedResource(resource); byte pool = resource.getPoolNumber(); - switch (pool){ - case 1: - core.resourceService.add_spawnedResourcesPool1(resource); - break; - case 2: - core.resourceService.add_spawnedResourcesPool2(resource); - break; - case 3: - core.resourceService.add_spawnedResourcesPool3(resource); - break; - case 4: - core.resourceService.add_spawnedResourcesPool4(resource); - break; - default: - System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); - resource.setPoolNumber((byte)4); // Make it a pool 4 + if (poolResources.containsKey(pool)) + poolResources.get(pool).add(resource); + else { + System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); + resource.setPoolNumber((byte) 4); // Make it a pool 4 } loadedResourceCounter++; } - if (loadedResourceCounter==0){ - core.resourceService.kickOffBigBang(); // spawn resources initially once + if (loadedResourceCounter == 0) { + kickOffBigBang(); // spawn resources initially once } cursor.close(); @@ -199,13 +187,13 @@ public class ResourceService implements INetworkDispatch { } public SWGObject createResource() { - SWGObject object = null; + SWGObject object = null; Planet planet = core.terrainService.getPlanetByID(1); - Point3D position = new Point3D(0,0,0); - Quaternion orientation = new Quaternion(1,1,1,1); + Point3D position = new Point3D(0, 0, 0); + Quaternion orientation = new Quaternion(1, 1, 1, 1); String Template = "object/resource_container/base/shared_base_resource_container.iff"; boolean isSnapshot = false; - + long objectID = core.objectService.generateObjectID(); object = new GalacticResource(objectID, planet, position, orientation, Template); @@ -215,10599 +203,192 @@ public class ResourceService implements INetworkDispatch { object.setAttachment("customServerTemplate", Template); object.setisInSnapshot(isSnapshot); - + core.objectService.getObjectList().put(objectID, object); return object; } - public void createCollections(){ - - // For testing purposes the Hashtable is being put together here - // After first test phase, it will be read in from the database - - ResourceRoot resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_titanium"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Titanium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Titanium Aluminum: CR 1 - 174, CD 300 - 408, DR 1 - 174, HR 200 - 330, MA 300 - 452, SR 300 - 430, UT 300 - 430 - minCapArray = new short[]{(short)1 ,(short)300,(short)1 ,(short)200,(short)300,(short)300,(short)300,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)174,(short)408,(short)174,(short)330,(short)452,(short)430,(short)430,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(0, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_agrinium"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Agrinium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Agrinium Aluminum: CR 94 - 307, CD 358 - 492, DR 94 - 307, HR 270 - 430, MA 382 - 568, SR 370 - 530, UT 370 - 530 - minCapArray = new short[]{(short)94 ,(short)358,(short)94 ,(short)270,(short)382,(short)370,(short)370,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)307 ,(short)492,(short)307 ,(short)430,(short)568,(short)530,(short)530,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(1, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_chromium"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Chromium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Chromium Aluminum: CR 227 - 440, CD 442 - 575, DR 227 - 440, HR 370 - 530, MA 498 - 685, SR 470 - 630, UT 470 - 630 - minCapArray = new short[]{(short)227 ,(short)442,(short)227 ,(short)370,(short)498,(short)470,(short)470,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)440 ,(short)575,(short)440 ,(short)530,(short)685,(short)630,(short)630,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(2, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_duralumin"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Duralumin"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Duralumin Aluminum: CR 361 - 574, CD 525 - 658, DR 361 - 574, HR 470 - 630, MA 615 - 802, SR 570 - 730, UT 570 - 730 - minCapArray = new short[]{(short)361 ,(short)525,(short)361 ,(short)470,(short)615,(short)570,(short)570,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)574 ,(short)658,(short)574 ,(short)630,(short)802,(short)730,(short)730,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(3, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_linksteel"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Link-Steel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Link-Steel Aluminum: CR 494 - 707, CD 608 - 742, DR 494 - 707, HR 570 - 730, MA 732 - 918, SR 670 - 830, UT 670 - 830 - minCapArray = new short[]{(short)494 ,(short)608,(short)494 ,(short)570,(short)732,(short)670,(short)670,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)707 ,(short)742,(short)707 ,(short)730,(short)918,(short)830,(short)830,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(4, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_phrik"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Phrik"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Phrik Aluminum: CR 627 - 800, CD 692 - 800, DR 627 - 800, HR 670 - 800, MA 848 - 1000, SR 770 - 900, UT 770 - 900 - minCapArray = new short[]{(short)672 ,(short)692,(short)627 ,(short)670,(short)848 ,(short)770,(short)770,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800 ,(short)800,(short)800 ,(short)800,(short)1000,(short)900,(short)900,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(5, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_desh"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Desh"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Desh Copper: CR 1 - 116, CD 500 - 572, DR 1 - 102, HR 200 - 265, MA 500 - 572, SR 300 - 372, UT 300 - 372 - minCapArray = new short[]{(short)1 ,(short)500,(short)1 ,(short)200,(short)500 ,(short)300,(short)300,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)116 ,(short)572,(short)102 ,(short)265,(short)572 ,(short)372,(short)372,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(6, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_thallium"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Thallium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Thallium Copper: CR 63 - 205, CD 539 - 628, DR 55 - 180, HR 235 - 315, MA 539 - 628, SR 339 - 428, UT 339 - 428 - minCapArray = new short[]{(short)63 ,(short)539,(short)55 ,(short)235,(short)539 ,(short)339,(short)339,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)205 ,(short)628,(short)180 ,(short)315,(short)628 ,(short)428,(short)428,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(7, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_beyrllius"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Beyrllius"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Beyrllius Copper: CR 152 - 294, CD 594 - 683, DR 133 - 257, HR 285 - 365, MA 594 - 683, SR 394 - 483, UT 394 - 483 - minCapArray = new short[]{(short)152 ,(short)594,(short)133 ,(short)285,(short)594 ,(short)394,(short)394,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)294 ,(short)683,(short)257 ,(short)365,(short)683 ,(short)483,(short)483,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(8, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_codoan"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Codoan"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Codoan Copper: CR 241 - 383, CD 650 - 739, DR 211 - 335, HR 335 - 415, MA 650 - 739, SR 450 - 539, UT 450 - 539 - minCapArray = new short[]{(short)241 ,(short)650,(short)211 ,(short)335,(short)650 ,(short)450,(short)450,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)383 ,(short)739,(short)335 ,(short)415,(short)739 ,(short)539,(short)593,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(9, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_diatium"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Diatium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Diatium Copper: CR 329 - 472, CD 706 - 794, DR 288 - 413, HR 385 - 465, MA 706 - 794, SR 506 - 594, UT 506 - 594 - minCapArray = new short[]{(short)329 ,(short)706,(short)288 ,(short)385,(short)706 ,(short)506,(short)506,(short)0,(short)0,(short)0 ,(short)0}; - maxCapArray = new short[]{(short)472 ,(short)794,(short)413 ,(short)465,(short)794 ,(short)594,(short)594,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(10, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_kelsh"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Kelsh"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kelsh Copper: CR 418 - 560, CD 761 - 850, DR 366 - 490, HR 435 - 515, MA 761 - 850, SR 561 - 650, UT 561 - 650 - minCapArray = new short[]{(short)418 ,(short)761,(short)366 ,(short)435,(short)761 ,(short)561,(short)561,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)560 ,(short)850,(short)490 ,(short)515,(short)850 ,(short)650,(short)650,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(11, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_mythra"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Mythra"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Mythra Copper: CR 507 - 649, CD 817 - 906, DR 444 - 568, HR 485 - 565, MA 817 - 906, SR 617 - 706, UT 617 - 706 - minCapArray = new short[]{(short)507 ,(short)817,(short)444 ,(short)485,(short)817 ,(short)617,(short)617,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)649 ,(short)906,(short)568 ,(short)565,(short)906 ,(short)706,(short)706,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(12, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_platinite"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Platinite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Platinite Copper: CR 596 - 738, CD 872 - 961, DR 521 - 646, HR 535 - 615, MA 872 - 961, SR 672 - 761, UT 672 - 761 - minCapArray = new short[]{(short)596 ,(short)872,(short)521 ,(short)535,(short)872 ,(short)672,(short)672,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)738 ,(short)961,(short)646 ,(short)615,(short)961 ,(short)761,(short)761,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(13, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_polysteel"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Polysteel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Polysteel Copper: CR 685 - 800, CD 928 - 1000, DR 599 - 700, HR 585 - 650, MA 928 - 1000, SR 728 - 800, UT 728 - 800 - minCapArray = new short[]{(short)685 ,(short)928 ,(short)599 ,(short)585,(short)928 ,(short)728,(short)728,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800 ,(short)1000,(short)700 ,(short)650,(short)1000 ,(short)800,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(14, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_borocarbitic"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Borocarbitic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Conductive Borcarbitic Copper: None CR CD DR HR MA OQ SR UT - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000 ,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(15, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_plumbum"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Plumbum"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Plumbum Iron: CR 1 - 131, CD 1 - 82, DR 300 - 414, HR 500 - 581, MA 1 - 98, SR 400 - 498, UT 400 - 498 - minCapArray = new short[]{(short)1 ,(short)1 ,(short)300 ,(short)500,(short)1 ,(short)400,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)131,(short)82,(short)414 ,(short)581,(short)98 ,(short)498,(short)498,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(16, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_polonium"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Polonium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Polonium Iron: CR 71 - 231, CD 45 - 144, DR 361 - 501, HR 544 - 644, MA 53 - 173, SR 453 - 573, UT 453 - 573 - minCapArray = new short[]{(short)71 ,(short)45 ,(short)361 ,(short)544,(short)53 ,(short)453,(short)453,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)231,(short)144,(short)501 ,(short)644,(short)173 ,(short)573,(short)573,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(17, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_axidite"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Axidite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Axidite Iron: CR 171 - 331, CD 107 - 207, DR 449 - 589, HR 606 - 706, MA 128 - 248, SR 528 - 648, UT 528 - 648 - minCapArray = new short[]{(short)171,(short)107,(short)559 ,(short)606,(short)128 ,(short)528,(short)528,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)331,(short)207,(short)589 ,(short)706,(short)238 ,(short)648,(short)648,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(18, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_bronzium"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Bronzium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Bronzium Iron: CR 271 - 430, CD 169 - 269, DR 536 - 676, HR 669 - 769, MA 203 - 323, SR 603 - 723, UT 603 - 723 - minCapArray = new short[]{(short)271,(short)169,(short)536 ,(short)669,(short)203 ,(short)603,(short)603,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)430,(short)269,(short)676 ,(short)769,(short)323 ,(short)723,(short)723,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(19, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_colat"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Colat"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Colat Iron: CR 371 - 530, CD 232 - 332, DR 624 - 764, HR 731 - 831, MA 278 - 398, SR 678 - 798, UT 678 - 798 - minCapArray = new short[]{(short)371,(short)232,(short)624 ,(short)731,(short)278 ,(short)678,(short)678,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)530,(short)332,(short)764 ,(short)831,(short)398 ,(short)798,(short)798,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(20, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_dolovite"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Dolovite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Dolovite Iron: CR 470 - 630, CD 294 - 394, DR 711 - 851, HR 794 - 894, MA 353 - 473, SR 753 - 873, UT 753 - 873 - minCapArray = new short[]{(short)470,(short)294,(short)711 ,(short)794,(short)353 ,(short)753,(short)753,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)630,(short)394,(short)851 ,(short)894,(short)473 ,(short)873,(short)873,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(21, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_doonium"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Doonium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Doonium Iron: CR 570 - 730, CD 357 - 456, DR 799 - 939, HR 856 - 956, MA 428 - 548, SR 828 - 948, UT 828 - 948 - minCapArray = new short[]{(short)570,(short)357,(short)799 ,(short)856,(short)428 ,(short)828,(short)828,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)730,(short)456,(short)939 ,(short)956,(short)548 ,(short)948,(short)948,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(22, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_kammris"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Kammris"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kammris Iron: CR 670 - 800, CD 419 - 500, DR 886 - 1000, HR 919 - 1000, MA 503 - 600, SR 903 - 1000, UT 903 - 1000 - minCapArray = new short[]{(short)670,(short)419,(short)886 ,(short)919 ,(short)503 ,(short)903 ,(short)903 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)500,(short)1000,(short)1000,(short)600 ,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(23, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_rhodium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Rhodium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Rhodium Steel: CR 1 - 105, CD 1 - 85, DR 500 - 565, HR 600 - 652, MA 1 - 53, SR 500 - 565, UT 400 - 478 - minCapArray = new short[]{(short)1, (short)1 ,(short)500 ,(short)600 ,(short)1 ,(short)500,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)105,(short)85,(short)565 ,(short)652 ,(short)53 ,(short)565,(short)478,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(24, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_kiirium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Kiirium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kiirium Steel: CR 57 - 185, CD 46 - 150, DR 535 - 615, HR 628 - 692, MA 29 - 93, SR 535 - 615, UT 442 - 538 - minCapArray = new short[]{(short)57, (short)46 ,(short)535 ,(short)628 ,(short)29 ,(short)535,(short)442,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)185,(short)150,(short)615 ,(short)692 ,(short)93 ,(short)615,(short)538,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(25, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_cubirian"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Cubirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Cubirian Steel: CR 137 - 265, CD 111 - 215, DR 585 - 665, HR 668 - 732, MA 69 - 133, SR 585 - 665, UT 502 - 598 - minCapArray = new short[]{(short)137,(short)111,(short)585 ,(short)668 ,(short)69 ,(short)585,(short)502,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)265,(short)215,(short)665 ,(short)732 ,(short)133,(short)665,(short)598,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(26, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_thoranium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Thoranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Thoranium Steel: CR 217 - 345, CD 176 - 280, DR 635 - 715, HR 708 - 772, MA 109 - 173, SR 635 - 715, UT 562 - 658 - minCapArray = new short[]{(short)217,(short)176,(short)635 ,(short)708 ,(short)109,(short)635,(short)562,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)345,(short)280,(short)715 ,(short)772 ,(short)173,(short)715,(short)658,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(27, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_neutronium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Neutronium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Neutronium Steel: CR 297 - 424, CD 241 - 345, DR 685 - 765, HR 748 - 812, MA 149 - 212, SR 685 - 765, UT 622 - 718 - minCapArray = new short[]{(short)297,(short)241,(short)685 ,(short)748 ,(short)149,(short)685,(short)622,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)424,(short)345,(short)765 ,(short)812 ,(short)212,(short)765,(short)718,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(28, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_duranium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Duranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Duranium Steel: CR 377 - 504, CD 306 - 410, DR 735 - 815, HR 788 - 852, MA 189 - 252, SR 735 - 815, UT 682 - 778 - minCapArray = new short[]{(short)377,(short)306,(short)735 ,(short)788 ,(short)189,(short)735,(short)682,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)504,(short)410,(short)815 ,(short)852 ,(short)252,(short)815,(short)778,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(29, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_ditanium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Ditanium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ditanium Steel: CR 456 - 584, CD 371 - 475, DR 785 - 865, HR 828 - 892, MA 228 - 292, SR 785 - 865, UT 742 - 838 - minCapArray = new short[]{(short)456,(short)371,(short)785 ,(short)828 ,(short)228,(short)785,(short)742,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)584,(short)475,(short)865 ,(short)892 ,(short)292,(short)865,(short)838,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(30, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_quadranium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Quadranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Quadranium Steel: CR 536 - 664, CD 436 - 540, DR 835 - 915, HR 868 - 932, MA 268 - 332, SR 835 - 915, UT 802 - 898 - minCapArray = new short[]{(short)536,(short)436,(short)835 ,(short)868 ,(short)268,(short)835,(short)802,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)664,(short)540,(short)915 ,(short)932 ,(short)332,(short)915,(short)898,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(31, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_carbonite"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Carbonite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Carbonite Steel: CR 616 - 744, CD 501 - 605, DR 885 - 965, HR 908 - 972, MA 308 - 372, SR 885 - 965, UT 862 - 958 - minCapArray = new short[]{(short)616,(short)501,(short)885 ,(short)908 ,(short)308,(short)885,(short)862,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)744,(short)605,(short)965 ,(short)972 ,(short)372,(short)965,(short)958,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(32, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_duralloy"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Duralloy"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Duralloy Steel: CR 696 - 800, CD 566 - 650, DR 935 - 1000, HR 948 - 1000, MA 348 - 400, SR 935 - 1000, UT 922 - 1000 - minCapArray = new short[]{(short)696,(short)566,(short)935 ,(short)948 ,(short)348,(short)935 ,(short)922 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)650,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(33, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_alantium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Alantium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - ////"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - // Alantium Carbonate Ore: CR 300 - 414, DR 1 - 115, HR 400 - 498, MA 300 - 414, SR 1 - 115, UT 200 - 330 - minCapArray = new short[]{(short)300,(short)0,(short)1 ,(short)400,(short)300,(short)1 ,(short)200,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)414,(short)1,(short)115,(short)498,(short)414,(short)115,(short)330,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(34, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_barthierium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Barthierium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Barthierium Carbonate Ore: CR 361 - 501, DR 62 - 202, HR 453 - 573, MA 361 - 501, SR 62 - 202, UT 270 - 430 - minCapArray = new short[]{(short)361,(short)0,(short)62 ,(short)453,(short)361,(short)62 ,(short)270,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)501,(short)1,(short)202 ,(short)573,(short)501,(short)202,(short)430,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(35, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_chromite"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Chromite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Chromite Carbonate Ore: CR 449 - 589, DR 150 - 289, HR 528 - 648, MA 449 - 589, SR 150 - 289, UT 370 - 530 - minCapArray = new short[]{(short)449,(short)0,(short)150,(short)528,(short)449,(short)150,(short)370,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)598,(short)1,(short)298,(short)648,(short)598,(short)289,(short)530,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(36, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_frasium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Frasium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Frasium Carbonate Ore: CR 536 - 676, DR 237 - 377, HR 603 - 723, MA 536 - 676, SR 237 - 377, UT 470 - 630 - minCapArray = new short[]{(short)536,(short)0,(short)237,(short)603,(short)536,(short)237,(short)470,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)676,(short)1,(short)377,(short)723,(short)676,(short)377,(short)630,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(37, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_lommite"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Lommite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Lommite Carbonate Ore: CR 624 - 764, DR 324 - 464, HR 678 - 798, MA 624 - 764, SR 324 - 464, UT 570 - 730 - minCapArray = new short[]{(short)624,(short)0,(short)324,(short)678,(short)624,(short)324,(short)570,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)764,(short)1,(short)464,(short)798,(short)764,(short)464,(short)730,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(38, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_ostrine"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Ostrine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Ostrine Carbonate Ore: CR 711 - 851, DR 412 - 551, HR 753 - 873, MA 711 - 851, SR 412 - 551, UT 670 - 830 - minCapArray = new short[]{(short)711,(short)0,(short)412,(short)753,(short)711,(short)412,(short)670,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)851,(short)1,(short)551,(short)873,(short)851,(short)551,(short)830,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(39, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_varium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Varium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Varium Carbonate Ore: CR 799 - 939, DR 499 - 639, HR 828 - 948, MA 799 - 939, SR 499 - 639, UT 770 - 930 - minCapArray = new short[]{(short)799,(short)0,(short)499,(short)828,(short)799,(short)499,(short)770,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)939,(short)1,(short)639,(short)948,(short)939,(short)639,(short)930,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(40, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_zinsiam"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Zinsiam"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Zinsiam Carbonate Ore: CR 886 - 1000, DR 586 - 700, HR 903 - 1000, MA 886 - 1000, SR 586 - 700, UT 870 - 1000 - minCapArray = new short[]{(short)886 ,(short)0,(short)586,(short)903 ,(short)886 ,(short)586,(short)870 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)700,(short)1000,(short)1000,(short)700,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(41, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_ardanium"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Ardanium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Ardanium Siliclastic Ore: CR 300 - 452, DR 1 - 152, HR 300 - 452, MA 300 - 452, SR 1 - 131, UT 1 - 152 - minCapArray = new short[]{(short)300,(short)0,(short)1 ,(short)300 ,(short)300,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)452,(short)1,(short)152,(short)452 ,(short)452,(short)131,(short)152,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(42, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_cortosis"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Cortosis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Cortosis Siliclastic Ore: CR 382 - 568, DR 83 - 269, HR 382 - 568, MA 382 - 568, SR 71 - 231, UT 83 - 269 - minCapArray = new short[]{(short)382,(short)0,(short)83 ,(short)382 ,(short)382,(short)71 ,(short)83 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)568,(short)1,(short)269,(short)568 ,(short)568,(short)231,(short)269,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(43, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_crism"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Crism"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Crism Siliclastic Ore: CR 498 - 685, DR 199 - 385, HR 498 - 685, MA 498 - 685, SR 171 - 330, UT 199 - 385 - minCapArray = new short[]{(short)498,(short)0,(short)199,(short)498 ,(short)498,(short)171,(short)199,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)685,(short)1,(short)385,(short)685 ,(short)685,(short)330,(short)385,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(44, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_malab"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Malab"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Malab Siliclastic Ore: CR 615 - 802, DR 316 - 502, HR 615 - 802, MA 615 - 802, SR 271 - 430, UT 316 - 502 - minCapArray = new short[]{(short)615,(short)0,(short)316,(short)615 ,(short)615,(short)271,(short)316,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)802,(short)1,(short)502,(short)802 ,(short)802,(short)430,(short)502,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(45, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_robindun"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Robindun"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Robindun Siliclastic Ore: CR 732 - 918, DR 432 - 618, HR 732 - 918, MA 732 - 918, SR 370 - 530, UT 432 - 618 - minCapArray = new short[]{(short)732,(short)0,(short)432,(short)732 ,(short)732,(short)370,(short)432,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)918,(short)1,(short)618,(short)918 ,(short)918,(short)530,(short)618,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(46, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_tertian"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Tertian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Tertian Siliclastic Ore: CR 848 - 1000, DR 549 - 700, HR 848 - 1000, MA 848 - 1000, SR 470 - 600, UT 549 - 700 - minCapArray = new short[]{(short)848 ,(short)0,(short)549,(short)848 ,(short)848 ,(short)470,(short)549,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)700,(short)1000,(short)1000,(short)600,(short)700,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(47, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_bene"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Bene"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Bene Extrusive Ore: CR 200 - 304, DR 300 - 391, HR 400 - 478, MA 1 - 79, SR 400 - 478, UT 400 - 478 - minCapArray = new short[]{(short)200,(short)0,(short)300,(short)400,(short)1 ,(short)400,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)304,(short)1,(short)391,(short)478,(short)79,(short)478,(short)478,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(48, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_chronamite"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Chronamite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Chronamite Extrusive Ore: CR 256 - 384, DR 349 - 461, HR 442 - 538, MA 43 - 139, SR 442 - 538, UT 442 - 538 - minCapArray = new short[]{(short)256,(short)0,(short)349,(short)442,(short)43 ,(short)442,(short)442,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)384,(short)1,(short)461,(short)538,(short)139,(short)538,(short)538,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(49, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_ilimium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Ilimium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ilimium Extrusive Ore: CR 336 - 464, DR 419 - 531, HR 502 - 598, MA 103 - 199, SR 502 - 598, UT 502 - 598 - minCapArray = new short[]{(short)336,(short)0,(short)419,(short)502,(short)103,(short)502,(short)502,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)464,(short)1,(short)531,(short)598,(short)199,(short)598,(short)598,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(50, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_kalonterium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Kalonterium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kalonterium Extrusive Ore: CR 416 - 544, DR 489 - 601, HR 562 - 658, MA 163 - 259, SR 562 - 658, UT 562 - 658 - minCapArray = new short[]{(short)416,(short)0,(short)489,(short)562,(short)163,(short)562,(short)562,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)544,(short)1,(short)601,(short)658,(short)259,(short)658,(short)658,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(51, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_keschel"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Keschel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Keschel Extrusive Ore: CR 496 - 624, DR 559 - 671, HR 622 - 718, MA 223 - 318, SR 622 - 718, UT 622 - 718 - minCapArray = new short[]{(short)496,(short)0,(short)559,(short)622,(short)223,(short)622,(short)622,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)624,(short)1,(short)671,(short)718,(short)318,(short)718,(short)718,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(52, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_lidium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Lidium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Lidium Extrusive Ore: CR 576 - 704, DR 629 - 741, HR 682 - 778, MA 283 - 378, SR 682 - 778, UT 682 - 778 - minCapArray = new short[]{(short)576,(short)0,(short)629,(short)682,(short)283,(short)682,(short)682,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)704,(short)1,(short)741,(short)778,(short)378,(short)778,(short)778,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(53, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_maranium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Maranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Maranium Extrusive Ore: CR 656 - 784, DR 699 - 811, HR 742 - 838, MA 342 - 438, SR 742 - 838, UT 742 - 838 - minCapArray = new short[]{(short)656,(short)0,(short)699,(short)742,(short)342,(short)742,(short)742,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)784,(short)1,(short)811,(short)838,(short)438,(short)838,(short)838,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(54, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_pholokite"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Pholokite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Pholokite Extrusive Ore: CR 736 - 864, DR 769 - 881, HR 802 - 898, MA 402 - 498, SR 802 - 898, UT 802 - 898 - minCapArray = new short[]{(short)736,(short)0,(short)769,(short)802,(short)402,(short)802,(short)802,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)864,(short)1,(short)881,(short)898,(short)498,(short)898,(short)898,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(55, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_quadrenium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Quadrenium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Quadrenium Extrusive Ore: CR 816 - 944, DR 839 - 951, HR 862 - 958, MA 462 - 558, SR 862 - 958, UT 862 - 958 - minCapArray = new short[]{(short)816,(short)0,(short)839,(short)862,(short)462,(short)862,(short)862,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)944,(short)1,(short)951,(short)958,(short)558,(short)958,(short)958,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(56, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_vintrium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Vintrium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Vintrium Extrusive Ore: CR 896 - 1000, DR 909 - 1000, HR 922 - 1000, MA 522 - 600, SR 922 - 1000, UT 922 - 1000 - minCapArray = new short[]{(short)896 ,(short)0,(short)909 ,(short)922 ,(short)522,(short)922 ,(short)922 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(57, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_berubium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Berubium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Berubium Intrusive Ore: CR 200 - 316, DR 300 - 401, HR 700 - 743, MA 1 - 88, SR 500 - 572, UT 400 - 487 - minCapArray = new short[]{(short)200,(short)0,(short)300,(short)700,(short)1 ,(short)500,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)316,(short)1,(short)401,(short)743,(short)88,(short)572,(short)487,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(58, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_chanlon"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Chanlon"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Chanlon Intrusive Ore: CR 262 - 404, DR 354 - 479, HR 723 - 777, MA 48 - 154, SR 539 - 628, UT 447 - 553 - minCapArray = new short[]{(short)262,(short)0,(short)354,(short)723,(short)48 ,(short)539,(short)447,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)404,(short)1,(short)479,(short)777,(short)154,(short)628,(short)553,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(59, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_corintium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Corintium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Corintium Intrusive Ore: CR 351 - 493, DR 432 - 557, HR 757 - 810, MA 114 - 221, SR 594 - 683, UT 513 - 620 - minCapArray = new short[]{(short)351,(short)0,(short)432,(short)757,(short)114,(short)594,(short)513,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)493,(short)1,(short)557,(short)810,(short)221,(short)683,(short)620,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(60, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_derillium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Derillium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Derillium Intrusive Ore: CR 440 - 582, DR 510 - 634, HR 790 - 843, MA 181 - 287, SR 650 - 739, UT 580 - 687 - minCapArray = new short[]{(short)440,(short)0,(short)510,(short)790,(short)181,(short)650,(short)580,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)582,(short)1,(short)634,(short)843,(short)287,(short)739,(short)687,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(61, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_oridium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Oridium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Oridium Intrusive Ore: CR 529 - 671, DR 588 - 712, HR 823 - 877, MA 247 - 354, SR 706 - 794, UT 647 - 753 - minCapArray = new short[]{(short)529,(short)0,(short)588,(short)823,(short)247,(short)706,(short)647,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)671,(short)1,(short)712,(short)877,(short)354,(short)794,(short)753,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(62, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_dylinium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Dylinium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Dylinium Intrusive Ore: CR 618 - 760, DR 666 - 790, HR 857 - 910, MA 314 - 420, SR 761 - 850, UT 713 - 820 - minCapArray = new short[]{(short)618,(short)0,(short)666,(short)857,(short)314,(short)761,(short)713,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)760,(short)1,(short)790,(short)910,(short)420,(short)850,(short)820,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(63, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_hollinium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Hollinium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Hollinium Intrusive Ore: CR 707 - 849, DR 743 - 868, HR 890 - 943, MA 380 - 487, SR 817 - 906, UT 780 - 887 - minCapArray = new short[]{(short)707,(short)0,(short)743,(short)890,(short)380,(short)817,(short)780,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)849,(short)1,(short)868,(short)943,(short)487,(short)906,(short)887,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(64, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_ionite"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Ionite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ionite Intrusive Ore: CR 796 - 938, DR 821 - 946, HR 923 - 977, MA 447 - 553, SR 872 - 961, UT 847 - 953 - minCapArray = new short[]{(short)796,(short)0,(short)821,(short)923,(short)447,(short)872,(short)847,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)938,(short)1,(short)946,(short)977,(short)553,(short)961,(short)953,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(65, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_katrium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Katrium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Katrium Intrusive Ore: CR 884 - 1000, DR 899 - 1000, HR 957 - 1000, MA 513 - 600, SR 928 - 1000, UT 913 - 1000 - minCapArray = new short[]{(short)884 ,(short)0,(short)899 ,(short)957 ,(short)513,(short)928 ,(short)913 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(66, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_bospridium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Bospridium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Bospridium Armophous Gemstone: ER 1 - 105, CR 1 - 131, DR 1 - 131, HR 600 - 652, MA 1 - 79, SR 1 - 131, UT 1 - 131 - minCapArray = new short[]{(short)1 ,(short)0,(short)1 ,(short)600,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)131,(short)1,(short)131,(short)652,(short)79,(short)131,(short)131,(short)105,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(67, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_baradium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Baradium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Baradium Armophous Gemstone: ER 57 - 185, CR 71 - 231, DR 71 - 231, HR 628 - 692, MA 43 - 139, SR 71 - 231, UT 71 - 231 - minCapArray = new short[]{(short)71 ,(short)0,(short)71 ,(short)628,(short)43 ,(short)71 ,(short)71 ,(short)57 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)231,(short)1,(short)231,(short)692,(short)139,(short)231,(short)231,(short)185,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(68, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_regvis"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Regvis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Regvis Armophous Gemstone: ER 137 - 265, CR 171 - 331, DR 171 - 331, HR 668 - 732, MA 103 - 199, SR 171 - 331, UT 171 - 331 - minCapArray = new short[]{(short)171,(short)0,(short)171,(short)668,(short)103,(short)171,(short)171,(short)137,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)331,(short)1,(short)331,(short)732,(short)199,(short)331,(short)331,(short)265,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(69, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_plexite"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Plexite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Plexite Armophous Gemstone: ER 217 - 345, CR 271 - 431, DR 271 - 431, HR 708 - 772, MA 163 - 259, SR 271 - 431, UT 271 - 431 - minCapArray = new short[]{(short)271,(short)0,(short)271,(short)708,(short)163,(short)271,(short)271,(short)217,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)431,(short)1,(short)431,(short)772,(short)259,(short)431,(short)431,(short)345,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(70, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_rudic"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Rudic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Rudic Armophous Gemstone: ER 297 - 424, CR 371 - 530, DR 371 - 530, HR 748 - 812, MA 223 - 318, SR 371 - 530, UT 371 - 530 - minCapArray = new short[]{(short)371,(short)0,(short)371,(short)748,(short)223,(short)371,(short)371,(short)297,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)530,(short)1,(short)530,(short)812,(short)318,(short)530,(short)530,(short)424,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(71, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_ryll"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Ryll"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ryll Armophous Gemstone: ER 377 - 504, CR 471 - 630, DR 471 - 630, HR 788 - 852, MA 283 - 378, SR 471 - 630, UT 471 - 630 - minCapArray = new short[]{(short)471,(short)0,(short)471,(short)788,(short)283,(short)471,(short)471,(short)377,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)630,(short)1,(short)630,(short)852,(short)378,(short)630,(short)630,(short)504,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(72, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_sedrellium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("sedrellium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Sedrellium Armophous Gemstone: ER 456 - 584, CR 570 - 730, DR 570 - 730, HR 828 - 892, MA 342 - 438, SR 570 - 730, UT 570 - 730 - minCapArray = new short[]{(short)570,(short)0,(short)570,(short)828,(short)342,(short)570,(short)570,(short)456,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)730,(short)1,(short)730,(short)892,(short)438,(short)730,(short)730,(short)584,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(73, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_stygium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Stygium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Stygium Armophous Gemstone: ER 536 - 664, CR 670 - 830, DR 670 - 830, HR 868 - 932, MA 402 - 498, SR 670 - 830, UT 670 - 830 - minCapArray = new short[]{(short)670,(short)0,(short)670,(short)868,(short)402,(short)670,(short)670,(short)536,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)830,(short)1,(short)830,(short)932,(short)498,(short)830,(short)830,(short)664,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(74, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_vendusii"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Vendusii"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Vendusii Armophous Gemstone: ER 616 - 744, CR 770 - 930, DR 770 - 930, HR 908 - 972, MA 462 - 558, SR 770 - 930, UT 770 - 930 - minCapArray = new short[]{(short)770,(short)0,(short)770,(short)908,(short)462,(short)770,(short)770,(short)616,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)930,(short)1,(short)930,(short)972,(short)558,(short)930,(short)930,(short)744,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(75, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_baltaran"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Baltaran"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Bal'ta'ran Armophous Gemstone: ER 696 - 800, CR 870 - 1000, DR 870 - 1000, HR 948 - 1000, MA 522 - 600, SR 870 - 1000, UT 870 - 1000 - minCapArray = new short[]{(short)870 ,(short)0,(short)870 ,(short)948 ,(short)522,(short)870 ,(short)870 ,(short)696,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)800,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(76, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_byrothsis"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Byrothsis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Byrothsis Crystalline Gemstone: ER 500 - 581, CR 1 - 163, DR 1 - 163, HR 700 - 749, MA 1 - 66, SR 300 - 414, UT 300 - 414 - minCapArray = new short[]{(short)1 ,(short)0,(short)1 ,(short)700 ,(short)1 ,(short)300,(short)300,(short)500,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)163,(short)1,(short)163,(short)749 ,(short)66,(short)414,(short)414,(short)581,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(77, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_gallinorian"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Gallinorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Gallinorian Rainbow Crystalline Gemstone: ER 544 - 644, CR 88 - 288, DR 88 - 288, HR 726 - 786, MA 36 - 116, SR 361 - 501, UT 361 - 501 - minCapArray = new short[]{(short)88 ,(short)0,(short)88 ,(short)726 ,(short)36 ,(short)361,(short)361,(short)544,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)288,(short)1,(short)288,(short)786 ,(short)116,(short)501,(short)501,(short)644,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(78, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_green_diamond"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Green Diamond"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Green Diamond Crystalline Gemstone: ER 606 - 706, CR 213 - 413, DR 213 - 413, HR 764 - 824, MA 86 - 166, SR 449 - 589, UT 449 - 589 - minCapArray = new short[]{(short)213,(short)0,(short)213,(short)764 ,(short)86 ,(short)449,(short)449,(short)606,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)413,(short)1,(short)413,(short)824 ,(short)166,(short)589,(short)589,(short)706,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(79, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_laboi_mineral_crystal"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Laboi Mineral Crystal"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Laboi Mineral Crystal Crystalline Gemstone: ER 856 - 956, CR 713 - 913, DR 713 - 913, HR 914 - 974, MA 285 - 365, SR 799 - 939, UT 799 - 939 - minCapArray = new short[]{(short)713,(short)0,(short)713,(short)914 ,(short)285,(short)799,(short)799,(short)856,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)913,(short)1,(short)913,(short)974 ,(short)365,(short)939,(short)939,(short)956,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(80, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_kerol_firegem"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Kerol Fire-Gem"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kerol Fire-Gem Crystalline Gemstone: ER 669 - 769, CR 338 - 538, DR 338 - 538, HR 801 - 861, MA 136 - 215, SR 536 - 676, UT 536 - 676 - minCapArray = new short[]{(short)338,(short)0,(short)338,(short)801 ,(short)136,(short)536,(short)536,(short)669,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)538,(short)1,(short)538,(short)861 ,(short)215,(short)676,(short)676,(short)769,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(81, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_seafah_jewel"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Seafah Jewel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Seafah Jewel Crystalline Gemstone: ER 731 - 831, CR 463 - 663, DR 463 - 663, HR 839 - 899, MA 186 - 265, SR 624 - 764, UT 624 - 764 - minCapArray = new short[]{(short)463,(short)0,(short)463,(short)839 ,(short)186,(short)624,(short)624,(short)731,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)663,(short)1,(short)663,(short)899 ,(short)265,(short)764,(short)764,(short)831,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(82, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_sormahil_firegem"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Sormahil Fire-Gem"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Sormahil Fire Gem Crystalline Gemstone: ER 794 - 894, CR 588 - 788, DR 588 - 788, HR 876 - 936, MA 235 - 315, SR 711 - 851, UT 711 - 851 - minCapArray = new short[]{(short)588,(short)0,(short)588,(short)876 ,(short)235,(short)711,(short)711,(short)794,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)788,(short)1,(short)788,(short)936 ,(short)315,(short)851,(short)851,(short)894,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(83, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_laboi_mineral"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Laboi mineral"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Laboi Mineral Crystal Crystalline Gemstone: ER 856 - 956, CR 713 - 913, DR 713 - 913, HR 914 - 974, MA 285 - 365, SR 799 - 939, UT 799 - 939 - minCapArray = new short[]{(short)713,(short)0,(short)713,(short)914 ,(short)285,(short)799,(short)799,(short)856,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)913,(short)1,(short)913,(short)974 ,(short)365,(short)939,(short)939,(short)956,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(84, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_vertex"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Vertex"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Vertex Crystalline Gemstone: ER 919 - 1000, CR 838 - 1000, DR 838 - 1000, HR 951 - 1000, MA 335 - 400, SR 886 - 1000, UT 886 - 1000 - minCapArray = new short[]{(short)838 ,(short)0,(short)838 ,(short)951 ,(short)335,(short)886 ,(short)886 ,(short)919 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1000,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(85, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type1"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 1"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Class 1 Radioactive: DR 400 - 474, PE 500 - 593 - minCapArray = new short[]{(short)0,(short)0,(short)400,(short)0,(short)0,(short)0,(short)0,(short)0,(short)500,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)474,(short)1,(short)1,(short)1,(short)1,(short)1,(short)593,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(86, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type2"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 2"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 2 Radioactive: DR 440 - 531, PE 550 - 664 - minCapArray = new short[]{(short)0,(short)0,(short)400,(short)0,(short)0,(short)0,(short)0,(short)0,(short)550,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)531,(short)1,(short)1,(short)1,(short)1,(short)1,(short)664,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(87, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type3"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 3"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 3 Radioactive: DR 497 - 589, PE 621 - 736 - minCapArray = new short[]{(short)0,(short)0,(short)497,(short)0,(short)0,(short)0,(short)0,(short)0,(short)621,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)589,(short)1,(short)1,(short)1,(short)1,(short)1,(short)736,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(88, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type4"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 4"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 4 Radioactive: DR 554 - 646, PE 693 - 807 - minCapArray = new short[]{(short)0,(short)0,(short)554,(short)0,(short)0,(short)0,(short)0,(short)0,(short)693,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)646,(short)1,(short)1,(short)1,(short)1,(short)1,(short)807,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(89, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type5"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 5"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 5 Radioactive: DR 611 - 703, PE 764 - 879 - minCapArray = new short[]{(short)0,(short)0,(short)611,(short)0,(short)0,(short)0,(short)0,(short)0,(short)764,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)703,(short)1,(short)1,(short)1,(short)1,(short)1,(short)879,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(90, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type6"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 6"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 6 Radioactive: DR 669 - 760, PE 836 - 950 - minCapArray = new short[]{(short)0,(short)0,(short)669,(short)0,(short)0,(short)0,(short)0,(short)0,(short)836,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)760,(short)1,(short)1,(short)1,(short)1,(short)1,(short)950,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(91, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type7"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 7"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 7 Radioactive: DR 726 - 800, PE 907 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)726,(short)0,(short)0,(short)0,(short)0,(short)0,(short)907 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(92, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("metal_ferrous_unknown"); - resourceRoot.setResourceClass("Ferrous Metal"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Ferrous: CR 1 - 800, CD 1 - 600, DR 300 - 1000, HR 300 - 1000, MA 1 - 600, SR 400 - 1000, UT 400 - 1000 - minCapArray = new short[]{(short)1 ,(short)1 ,(short)300 ,(short)300 ,(short)1 ,(short)400 ,(short)400 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)650,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(93, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("metal_nonferrous_unknown"); - resourceRoot.setResourceClass("Non-Ferrous"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Non-Ferrous: CR 1 - 800, CD 300 - 1000, DR 1 - 700, HR 200 - 800, MA 300 - 1000, SR 300 - 900, UT 300 - 1000 - minCapArray = new short[]{(short)1 ,(short)300 ,(short)1 ,(short)200,(short)300 ,(short)300,(short)300 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)1000,(short)700,(short)800,(short)1000,(short)900,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(94, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_sedimentary_unknown"); - resourceRoot.setResourceClass("Sedimentary Ore"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Unknown Sedimentary Ore: CR 300 - 1000, DR 1 - 700, HR 300 - 1000, MA 300 - 1000, SR 1 - 700 - minCapArray = new short[]{(short)300 ,(short)0,(short)1 ,(short)300 ,(short)300 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)700,(short)1000,(short)1000,(short)700,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(95, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_igneous_unknown"); - resourceRoot.setResourceClass("Igneous Ore"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Igneous Ore: CR 200 - 1000, DR 300 - 1000, HR 400 - 1000, MA 1 - 800, SR 400 - 1000, UT 400 - 1000 - minCapArray = new short[]{(short)200 ,(short)0,(short)300 ,(short)400 ,(short)1 ,(short)400 ,(short)400 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)800,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(96, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gemstone_unknown"); - resourceRoot.setResourceClass("Gemstone"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Gemstone: HR 600 - 1000, MA 1 - 600 - minCapArray = new short[]{(short)1 ,(short)0,(short)1 ,(short)600 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1000,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(97, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_unknown"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - // Unknown Radioactive: DR 1 - 800 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(98, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type1"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 1 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 1 Solid Petrochemical: DR 1 - 149, PE 300 - 430 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)149,(short)1,(short)1,(short)1,(short)1,(short)1,(short)430,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(99, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type2"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 2 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 2 Solid Petrochemical: DR 81 - 264, PE 370 - 530 - minCapArray = new short[]{(short)0,(short)0,(short)81 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)370,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)264,(short)1,(short)1,(short)1,(short)1,(short)1,(short)530,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(100, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type3"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 3 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 3 Solid Petrochemical: DR 195 - 378, PE 470 - 630 - minCapArray = new short[]{(short)0,(short)0,(short)195,(short)0,(short)0,(short)0,(short)0,(short)0,(short)470,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)378,(short)1,(short)1,(short)1,(short)1,(short)1,(short)630,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(101, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type4"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 4 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 4 Solid Petrochemical: DR 309 - 492, PE 570 - 730 - minCapArray = new short[]{(short)0,(short)0,(short)309,(short)0,(short)0,(short)0,(short)0,(short)0,(short)570,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)492,(short)1,(short)1,(short)1,(short)1,(short)1,(short)730,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(102, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type5"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 5 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 5 Solid Petrochemical: DR 423 - 606, PE 670 - 830 - minCapArray = new short[]{(short)0,(short)0,(short)423,(short)0,(short)0,(short)0,(short)0,(short)0,(short)670,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)606,(short)1,(short)1,(short)1,(short)1,(short)1,(short)830,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(103, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type6"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 6 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 6 Solid Petrochemical: DR 537 - 720, PE 770 - 930 - minCapArray = new short[]{(short)0,(short)0,(short)537,(short)0,(short)0,(short)0,(short)0,(short)0,(short)770,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)720,(short)1,(short)1,(short)1,(short)1,(short)1,(short)930,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(104, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type7"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 7 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 7 Solid Petrochemical: DR 652 - 800, PE 870 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)652,(short)0,(short)0,(short)0,(short)0,(short)0,(short)870 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(105, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_unknown"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Uknown Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - // DR,PE,OQ 1-1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(106, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type1"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 1 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 1 Liquid Petrochemical: DR 1 - 600 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(107, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type2"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 2 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(108, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type3"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 3 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(109, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type4"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 4 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(110, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type5"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 5 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(111, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type6"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 6 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(112, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type7"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 7 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(113, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_unknown"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Unknown Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(114, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_inert_lubricating_oil"); - resourceRoot.setResourceClass("Oil"); - resourceRoot.setResourceType("Lubricating"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(115, resourceRoot); - lubricatingOilRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_inert_polymer"); - resourceRoot.setResourceClass("Polymer"); - resourceRoot.setResourceType("Polymer"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(116, resourceRoot); - polymerRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_hydron3"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Hydron3"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Hydron-3 Inert Gas: DR 1 - 81 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)81,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(117, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_malium"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Malium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Malium Inert Gas: DR 44 - 142 - minCapArray = new short[]{(short)0,(short)0,(short)44,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)142,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(118, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_bilal"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Bilal"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Bilal Inert Gas: DR 105 - 204 - minCapArray = new short[]{(short)0,(short)0,(short)105,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)204,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(119, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_corthel"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Corthel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Corthel Inert Gas: DR 167 - 265 - minCapArray = new short[]{(short)0,(short)0,(short)167,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)265,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(120, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_culsion"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Culsion"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Culsion Inert Gas: DR 228 - 327 - minCapArray = new short[]{(short)0,(short)0,(short)228,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)327,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(121, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_dioxis"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Dioxis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Dioxis Inert Gas: DR 290 - 388 - minCapArray = new short[]{(short)0,(short)0,(short)290,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)388,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(122, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_hurlothrombic"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Hurlothrombic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Hurlothrombic Inert Gas: DR 351 - 450 - minCapArray = new short[]{(short)0,(short)0,(short)351,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)450,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(123, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_kaylon"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Kaylon"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Kaylon Inert Gas: DR 413 - 511 - minCapArray = new short[]{(short)0,(short)0,(short)413,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)511,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(124, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_korfaise"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Korfaise"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Korfaise Inert Gas: DR 474 - 573 - minCapArray = new short[]{(short)0,(short)0,(short)474,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)573,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(125, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_methanagen"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Methanagen"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Methanagen Inert Gas: DR 536 - 634 - minCapArray = new short[]{(short)0,(short)0,(short)536,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)634,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(126, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_mirth"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Mirth"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Mirth Inert Gas: DR 597 - 696 - minCapArray = new short[]{(short)0,(short)0,(short)597,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)696,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(127, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_obah"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Obah"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Obah Inert Gas: DR 659 - 757 - minCapArray = new short[]{(short)0,(short)0,(short)659,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)757,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(128, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_rethin"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Rethin"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Rethin Inert Gas: DR 720 - 800 - minCapArray = new short[]{(short)0,(short)0,(short)720,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(129, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_unknown"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(130, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_eleton"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Eleton"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Eleton Reactive Gas: DR 1? - 400? - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)400,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(131, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_irolunn"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Irolunn"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Irolunn Reactive Gas: DR 100? - 600? - minCapArray = new short[]{(short)0,(short)0,(short)100,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(132, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_methane"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Methane"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Methane Reactive Gas: DR 200? - 700? - minCapArray = new short[]{(short)0,(short)0,(short)200,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(133, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_orveth"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Orveth"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Orveth Reactive Gas: DR 300? - 800? - minCapArray = new short[]{(short)0,(short)0,(short)300,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(134, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_sig"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Sig"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - //Sig Reactive Gas: DR 300? - 900? - minCapArray = new short[]{(short)0,(short)0,(short)300,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)900,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(135, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_skevon"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Skevon"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Skevon Reactive Gas: DR 400? - 900? - minCapArray = new short[]{(short)0,(short)0,(short)400,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)900,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(136, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_tolium"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Tolium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Tolium Reactive Gas: DR 500? - 1000? - minCapArray = new short[]{(short)0,(short)0,(short)500 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(137, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_unknown"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(138, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_corellia"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(139, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_dantooine"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(140, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_dathomir"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Dathomir"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(141, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_endor"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(142, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_lok"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(143, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_naboo"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(144, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_rori"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(145, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_talus"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(146, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_tatooine"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(147, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_yavin4"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(148, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_corellia"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(149, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_dantooine"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(150, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_dathomir"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Dathomir"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(151, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_endor"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(152, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_lok"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(153, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_naboo"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(154, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_rori"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(155, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_talus"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(156, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_tatooine"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(157, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_yavin4"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(158, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_corellia"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(159, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_dantooine"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(160, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_dathomir"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(161, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_endor"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(162, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_lok"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(163, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_naboo"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(164, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_rori"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(165, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_talus"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(166, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_tatooine"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(167, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_yavin4"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(168, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_corellia"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - // not sure about these - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(169, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_dantooine"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(170, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_dathomir"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(171, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_endor"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(172, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_lok"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(173, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_naboo"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(174, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_rori"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(175, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_talus"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(176, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_tatooine"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(177, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_yavin4"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(178, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_corellia"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(179, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_dantooine"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(180, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_dathomir"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(181, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_endor"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(182, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_lok"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(183, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_naboo"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(184, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_rori"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(185, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_talus"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(186, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_tatooine"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(187, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_yavin4"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(188, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_corellia"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(189, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_dantooine"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(190, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_dathomir"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(191, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_endor"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(192, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_lok"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(193, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_naboo"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(194, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_rori"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(195, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_talus"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(196, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_tatooine"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(197, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_yavin4"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(198, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_corellia"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Conifer Wood: DR 1 - 600, MA 600 - 1000, SR 100 - 400, UT 1 - 300 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(199, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_dantooine"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(200, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_dathomir"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(201, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_endor"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(202, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_lok"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(203, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_naboo"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(204, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_rori"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(205, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_talus"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(206, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_tatooine"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(207, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_yavin4"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(208, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_corellia"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Evergreen Wood: DR 1 - 500, MA 800 - 1000, SR 1 - 400, UT 1 - 300 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(209, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_dantooine"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(210, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_dathomir"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(211, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_endor"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(212, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_lok"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(213, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_naboo"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(214, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_rori"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(215, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_talus"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(216, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_tatooine"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(217, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_yavin4"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(218, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_corellia"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Decidious Wood: DR 1 - 800, MA 400 - 800, SR 300 - 700, UT 1 - 800 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(219, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_dantooine"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(220, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_dathomir"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(221, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_endor"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(222, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_lok"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(223, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_naboo"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(224, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_rori"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(225, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_talus"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(226, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_tatooine"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(227, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_yavin4"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(228, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_corellia"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - //DR FL PE OQ - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(229, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_dantooine"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(230, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_dathomir"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(231, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_endor"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(232, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_lok"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(233, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_naboo"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(234, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_rori"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(235, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_talus"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(236, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_tatooine"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(237, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_yavin4"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(238, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_corellia"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Flowers: PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(239, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_dantooine"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(240, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_dathomir"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(241, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_endor"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(242, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_lok"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(243, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_naboo"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(244, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_rori"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(245, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_talus"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(246, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_tatooine"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(247, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_yavin4"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(248, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - //Domesticated Corn: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(249, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(250, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(251, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(252, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(253, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(254, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(255, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(256, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(257, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(258, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - //Domesticated Oats: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(259, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(260, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(261, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(262, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(263, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(264, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(265, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(266, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(267, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(268, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(269, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(270, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(271, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(272, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(273, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(274, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(275, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(276, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(277, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(278, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(279, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(280, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(281, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(282, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(283, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(284, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(285, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(286, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(287, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(288, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_corellia"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - //Wild Corn: FL 300 - 1000, PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(289, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_dantooine"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(290, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_dathomir"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(291, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_endor"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(292, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_lok"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(293, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_naboo"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(294, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - } - //checked until here - public void createCollections2(){ - - ResourceRoot resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_rori"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(295, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_talus"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(296, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_tatooine"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(297, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_yavin4"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(298, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_corellia"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(299, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_dantooine"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(300, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_dathomir"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(301, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_endor"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(302, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_lok"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(303, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_naboo"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(304, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_rori"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(305, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_talus"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(306, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_tatooine"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(307, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_yavin4"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(308, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_corellia"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(309, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_dantooine"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(310, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_dathomir"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(311, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_endor"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(312, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_lok"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(313, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_naboo"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(314, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_rori"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(315, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_talus"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(316, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_tatooine"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(317, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_yavin4"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(318, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_corellia"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(319, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_dantooine"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(320, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_dathomir"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(321, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_endor"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(322, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_lok"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(323, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_naboo"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(324, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_rori"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(325, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_talus"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(326, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_tatooine"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(327, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_yavin4"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(328, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_corellia"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - // DR FL PE OQ - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(329, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_dantooine"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(330, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_dathomir"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(331, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_endor"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(332, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_lok"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(333, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_naboo"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(334, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_rori"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(335, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_talus"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(336, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_tatooine"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(337, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_yavin4"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(338, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_corellia"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(339, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_dantooine"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(340, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_dathomir"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(341, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_endor"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(342, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_lok"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(343, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_naboo"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(344, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_rori"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(345, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_talus"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(346, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_tatooine"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(347, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_yavin4"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(348, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_corellia"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(349, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_dantooine"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(350, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_dathomir"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(351, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_endor"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(352, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_lok"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(353, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_naboo"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(354, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_rori"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(355, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_talus"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(356, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_tatooine"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(357, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_yavin4"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(358, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_corellia"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(359, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_dantooine"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(360, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_dathomir"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(361, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_endor"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(362, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_lok"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(363, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_naboo"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(364, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_rori"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(365, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_talus"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(366, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_tatooine"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(367, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_yavin4"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(368, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_corellia"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(369, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_dantooine"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(370, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_dathomir"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(371, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_endor"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(372, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_lok"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(373, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_naboo"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(374, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_rori"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(375, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_talus"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(376, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_tatooine"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(377, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_yavin4"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(378, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_corellia"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Animal Bone: DR 300 - 1000, MA 1 - 500, SR 400 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(379, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_dantooine"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(380, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_dathomir"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(381, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_endor"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(382, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_lok"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(383, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_naboo"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(384, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_rori"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(385, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_talus"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(386, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_tatooine"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(387, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_yavin4"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(388, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_corellia"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - // Avian Bone: DR 1 - 700, MA 1 - 600, SR 100 - 500, UT 1 - 500 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(389, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_dantooine"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(390, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_dathomir"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(391, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_endor"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(392, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_lok"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(393, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_naboo"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(394, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_rori"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(395, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_talus"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(396, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_tatooine"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(397, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_yavin4"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(398, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_corellia"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - //Horns: DR 200 - 1000, MA 1 - 500, SR 300 - 700, UT 1 - 500 - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(399, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_dantooine"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(400, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_dathomir"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(401, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_endor"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(402, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_lok"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(403, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_naboo"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(404, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_rori"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(405, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_talus"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(406, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_tatooine"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(407, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_yavin4"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(408, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_corellia"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(409, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_dantooine"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(410, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_dathomir"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(411, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_endor"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(412, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_lok"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(413, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_naboo"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(414, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_rori"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(415, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_talus"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(416, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_tatooine"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(417, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_yavin4"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(418, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_corellia"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(419, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_dantooine"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(420, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_dathomir"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(421, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_endor"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(422, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_lok"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(423, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_naboo"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(424, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_rori"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(425, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_talus"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(426, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_tatooine"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(427, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_yavin4"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(428, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_corellia"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(429, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_dantooine"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(430, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_dathomir"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(431, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_endor"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(432, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_lok"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(433, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_naboo"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(434, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_rori"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(435, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_talus"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(436, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_tatooine"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(437, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_yavin4"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(438, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_corellia"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(439, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_dantooine"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(440, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_dathomir"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(441, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_endor"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(442, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_lok"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(443, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_naboo"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(444, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_rori"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(445, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_talus"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(446, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_tatooine"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(447, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_yavin4"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(448, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_corellia"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Avian Meat: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(449, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_dantooine"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(450, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_dathomir"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(451, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_endor"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(452, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_lok"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(453, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_naboo"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(454, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_rori"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(455, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_talus"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(456, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_tatooine"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(457, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_yavin4"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(458, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_corellia"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Carnivore Meat: FL 300 - 1000, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(459, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_dantooine"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(460, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_dathomir"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(461, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_endor"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(462, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_lok"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(463, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_naboo"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(464, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_rori"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(465, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_talus"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(466, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_tatooine"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(467, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_yavin4"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(468, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Domesticated Meat: FL 300 - 1000, PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(469, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(470, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(471, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(472, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(473, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(474, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(475, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(476, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(477, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(478, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_corellia"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Herbivore Meat: FL 1 - 700, PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(479, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_dantooine"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(480, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_dathomir"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(481, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_endor"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(482, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_lok"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(483, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_naboo"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(484, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_rori"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(485, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_talus"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(486, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_tatooine"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(487, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_yavin4"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(488, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_corellia"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Insect Meat: PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(489, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_dantooine"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(490, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_dathomir"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(491, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_endor"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(492, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_lok"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(493, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_naboo"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(494, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_rori"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(495, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_talus"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(496, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_tatooine"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(497, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_yavin4"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(498, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_corellia"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Wild Meat: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(499, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_dantooine"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(500, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_dathomir"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(501, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_endor"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(502, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_lok"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(503, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_naboo"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(504, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_rori"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(505, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_talus"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(506, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_tatooine"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(507, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_yavin4"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(508, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - // Domesticated Milk: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(509, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(510, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(511, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(512, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(513, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(514, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(515, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(516, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(517, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(518, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_corellia"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - // Wild Milk: PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(519, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_dantooine"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(520, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_dathomir"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(521, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_endor"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(522, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_lok"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(523, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_naboo"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(524, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_rori"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(525, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_talus"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(526, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_tatooine"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(527, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_yavin4"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(528, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_corellia"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(529, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_dantooine"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(530, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_dathomir"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(531, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_endor"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(532, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_lok"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(533, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_naboo"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(534, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_rori"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(535, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_talus"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(536, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_tatooine"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(537, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_yavin4"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(538, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_corellia"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(539, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_dantooine"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(540, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_dathomir"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(541, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_endor"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(542, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_lok"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(543, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_naboo"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(544, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_rori"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(545, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_talus"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(546, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_tatooine"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(547, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_yavin4"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(548, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_corellia"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Corellia"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(549, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_dantooine"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(550, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_dathomir"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(551, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_endor"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(552, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_lok"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(553, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_naboo"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(554, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_rori"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(555, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_talus"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(556, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_tatooine"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(557, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_yavin4"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(558, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_corellia"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(559, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_dantooine"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(560, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_dathomir"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(561, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_endor"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(562, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_lok"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(563, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_naboo"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(564, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_rori"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(565, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_talus"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(566, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_tatooine"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(567, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_yavin4"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(568, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_corellia"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(569, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_dantooine"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(570, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_dathomir"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(571, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_endor"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(572, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_lok"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(573, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_naboo"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(574, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_rori"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(575, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_talus"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(576, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_tatooine"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(577, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_yavin4"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(578, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - } - // checked - public void createCollections3(){ - ResourceRoot resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_corellia"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - // DR MA OQ SR UT - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(579, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_dantooine"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(580, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_dathomir"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(581, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_endor"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(582, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_lok"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(583, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_naboo"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(584, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_rori"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(585, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_talus"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(586, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_tatooine"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(587, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_yavin4"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(588, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - // Kashyyyk resources - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_kashyyyk"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(589, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_kashyyyk"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(590, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_kashyyyk"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(591, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(592, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(593, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(594, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(595, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_kashyyyk"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(596, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_kashyyyk"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(597, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_kashyyyk"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(598, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_kashyyyk"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(599, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_kashyyyk"); - resourceRoot.setResourceClass("Egg Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(600, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_kashyyyk"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(601, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_kashyyyk"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(602, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_kashyyyk"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(603, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_kashyyyk"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(604, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_kashyyyk"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(605, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_kashyyyk"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(606, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_kashyyyk"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(607, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_kashyyyk"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(608, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_kashyyyk"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(609, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_kashyyyk"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(610, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_kashyyyk"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(611, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(612, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(613, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(614, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(615, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(616, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(617, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(618, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(619, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(620, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(621, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(622, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(623, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Fruits"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(624, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Berries"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(625, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_kashyyyk"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(626, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_kashyyyk"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(627, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_kashyyyk"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(628, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_kashyyyk"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(629, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_kashyyyk"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(630, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_kashyyyk"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(631, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_kashyyyk"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(632, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_kashyyyk"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(633, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(634, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_mustafar"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(635, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(636, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_mustafar"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(637, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_mustafar"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(638, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_mustafar"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(639, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_mustafar"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(640, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_mustafar"); - resourceRoot.setResourceClass("Egg Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(641, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_mustafar"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(642, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_mustafar"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(643, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_mustafar"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(644, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_mustafar"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(645, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_mustafar"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(646, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_mustafar"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(647, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_mustafar"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(648, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_mustafar"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(649, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_mustafar"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(650, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_mustafar"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(651, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_mustafar"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(652, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(653, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_mustafar"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(654, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(655, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_mustafar"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(656, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(657, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_mustafar"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(658, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(659, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_mustafar"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(660, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_mustafar"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(661, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_mustafar"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(662, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_mustafar"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(663, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_mustafar"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(664, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_mustafar"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(665, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_mustafar"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(666, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_mustafar"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(667, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_mustafar"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(668, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_mustafar"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(669, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_mustafar"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(670, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_mustafar"); - resourceRoot.setResourceClass("Liquid Petro Fuel"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_PETROCHEM_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(671, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_mustafar"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(672, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_mustafar"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(673, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_mustafar"); - resourceRoot.setResourceClass("Solid Petro Fuel"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)750,(short)0,(short)0,(short)0,(short)0,(short)0,(short)870 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(674, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_mustafar"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - minCapArray = new short[]{(short)0,(short)0,(short)900 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)907 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(675, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_mustafar"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)600,(short)935 ,(short)948 ,(short)350,(short)935 ,(short)922 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)650,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(676, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_mustafar"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)450,(short)886 ,(short)919 ,(short)550,(short)903 ,(short)903 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)500,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(677, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_mustafar"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)750,(short)800,(short)750,(short)848 ,(short)800,(short)800,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)800,(short)800,(short)800,(short)1000,(short)900,(short)900,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(678, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_mustafar"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)500 ,(short)650,(short)600,(short)500 ,(short)750,(short)750,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)1000,(short)700,(short)650,(short)1000,(short)800,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(679, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_mustafar"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)896 ,(short)0,(short)909 ,(short)922 ,(short)550,(short)922 ,(short)922 ,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(680, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_mustafar"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)200 ,(short)0,(short)300 ,(short)700 ,(short)1 ,(short)500 ,(short)400 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(681, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_mustafar_1"); - resourceRoot.setResourceClass("Type 1 Crystal Amorphous Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)870 ,(short)0,(short)870 ,(short)948 ,(short)550,(short)870 ,(short)870 ,(short)0,(short)750,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)800,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(682, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_mustafar_2"); - resourceRoot.setResourceClass("Type 2 Crystal Amorphous Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)870 ,(short)0,(short)870 ,(short)948 ,(short)550,(short)870 ,(short)870 ,(short)0,(short)750,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)800,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(683, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_mustafar_1"); - resourceRoot.setResourceClass("Type 1 Crystalline Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)838 ,(short)0,(short)838 ,(short)951 ,(short)350,(short)886 ,(short)886 ,(short)0,(short)919 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(684, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_mustafar_2"); - resourceRoot.setResourceClass("Type 2 Crystalline Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)838 ,(short)0,(short)838 ,(short)951 ,(short)350,(short)886 ,(short)886 ,(short)0,(short)919 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(685, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_mustafar"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)800 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(686, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_perovskitic"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Perovskitic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(687, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_borcarbantium"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Borcarbantium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(688, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_bicorbantium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Bicorbantium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(689, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_arveshian"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Hardened Arveshium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(690, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_polymetric"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("High Grade Polymetric"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(691, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_organometallic"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Unstable Organometallic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(692, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_fermionic"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Fermionic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(693, resourceRoot); - JTLRoots.addElement(resourceRoot); - - planetaryPool4Roots.addAll(corelliaPool4Roots); - planetaryPool4Roots.addAll(dantooinePool4Roots); - planetaryPool4Roots.addAll(dathomirPool4Roots); - planetaryPool4Roots.addAll(endorPool4Roots); - planetaryPool4Roots.addAll(kashyyykPool4Roots); - planetaryPool4Roots.addAll(lokPool4Roots); - planetaryPool4Roots.addAll(mustafarPool4Roots); - planetaryPool4Roots.addAll(nabooPool4Roots); - planetaryPool4Roots.addAll(roriPool4Roots); - planetaryPool4Roots.addAll(talusPool4Roots); - planetaryPool4Roots.addAll(tattoinePool4Roots); - planetaryPool4Roots.addAll(yavinPool4Roots); -// planetaryPool4Roots.addAll(NEWPLANETPool4Roots); - - - - //persist all ResourceRoots - int indices = resourceRootTable.size(); - for (int i=0;i CLASS_MAP = new ConcurrentHashMap(); + private String name; + + static { + for (ResourceClass c : values()) + CLASS_MAP.put(c.getName(), c); } - + ResourceClass(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public static final ResourceClass forString(String str) { + return CLASS_MAP.get(str); + } } - -// ToDo: Go through all of this again, Vegetable tubers are double 632 berry 635 double 645 and 647 double 671,672 -// 683,84,85,86 all same - - + + private void createResource(String fileName, ResourceClass rClass, String type, byte generalType, byte containerType, short [] minCapArray, short [] maxCapArray, long minLife, long maxLife) { + ResourceRoot resourceRoot = new ResourceRoot(); + resourceRoot.setResourceFileName(fileName); + resourceRoot.setResourceClass(rClass.getName()); + resourceRoot.setResourceType(type); + resourceRoot.setgeneralType(generalType); + resourceRoot.setContainerType(containerType); + resourceRoot.setResourceMinCaps(minCapArray); + resourceRoot.setResourceMaxCaps(maxCapArray); + resourceRoot.setMinimalLifeTime(minLife); + resourceRoot.setMaximalLifeTime(maxLife); + System.out.println("Created Resource: " + fileName + ". Class: " + rClass.getName() + " Type: " + type); + createResource(rClass, resourceRoot); + } + + private void loadFromTextFile() { + try { + final String filename = "odb/resources/resources.txt"; + BufferedReader file = new BufferedReader(new FileReader(new File(filename))); + String line = ""; + while ((line = file.readLine()) != null) { + String [] values = line.split(","); + if (values.length > 9) { + int index = 0; + String fileName = values[index++]; + String rClass = values[index++]; + String type = values[index++]; + byte generalType = Byte.valueOf(values[index++]); + byte containerType = Byte.valueOf(values[index++]); + int minCapLength = Integer.valueOf(values[index++]); + if (index + minCapLength + 3 > values.length) { + System.err.println("Invalid format for resource: " + fileName); + continue; + } + short [] minCapArray = new short[minCapLength]; + for (int i = 0; i < minCapArray.length; i++) + minCapArray[i] = Short.valueOf(values[index++]); + int maxCapLength = Integer.valueOf(values[index++]); + if (index + maxCapLength + 2 > values.length) { + System.err.println("Invalid format for resource: " + fileName); + continue; + } + short [] maxCapArray = new short[maxCapLength]; + for (int i = 0; i < maxCapArray.length; i++) + maxCapArray[i] = Short.valueOf(values[index++]); + long minLife = Long.valueOf(values[index++]); + long maxLife = Long.valueOf(values[index++]); + createResource(fileName, ResourceClass.forString(rClass), type, generalType, containerType, minCapArray, maxCapArray, minLife, maxLife); + } + } + file.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private void createResource(ResourceClass rClass, ResourceRoot resourceRoot) { + resourceRootTable.put(resourceRootTable.size(), resourceRoot); + resourceTypeTable.get(rClass).add(resourceRoot); + switch (resourceRoot.getResourceFileName()) { + case "aluminum_perovskitic": + case "copper_borcarbantium": + case "steel_bicorbantium": + case "steel_arveshian": + case "radioactive_polymetric": + case "gas_reactive_organometallic": + case "ore_siliclastic_fermionic": + JTLRoots.add(resourceRoot); + break; + default: + break; + } + } + + // ToDo: Go through all of this again, Vegetable tubers are double 632 berry + // 635 double 645 and 647 double 671,672 + // 683,84,85,86 all same @Override public void insertOpcodes(Map swgOpcodes, Map objControllerOpcodes) { @@ -10823,196 +404,81 @@ public class ResourceService implements INetworkDispatch { return allSpawnedResources; } -// public void setAllSpawnedResources(Vector loadedResources) { -// allSpawnedResources = loadedResources; -// } - public void addSpawnedResource(GalacticResource loadedResource) { allSpawnedResources.add(loadedResource); } - public Vector getSpawnedResourcesByPlanet(int planetId) { + public List getSpawnedResourcesByPlanet(int planetId) { Vector planetResourceList = new Vector(); - for (GalacticResource gal : allSpawnedResources){ + for (GalacticResource gal : allSpawnedResources) { if (gal.isSpawnedOn(planetId)) planetResourceList.add(gal); } return planetResourceList; } - public Vector getSpawnedResourcesByPlanetAndType(int planetId, byte generalType) { + public List getSpawnedResourcesByPlanetAndType(int planetId, byte generalType) { Vector planetResourceList = new Vector(); - for (GalacticResource gal : allSpawnedResources){ - if (gal.isSpawnedOn(planetId) && gal.getGeneralType()==generalType) + for (GalacticResource gal : allSpawnedResources) { + if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == generalType) planetResourceList.add(gal); } return planetResourceList; } public int getResourceSampleQuantity(CreatureObject crafter, GalacticResource sampleResource) { - if (crafter.getContainer()!=null) { // No indoor sampling - System.out.println("Indoor sampling attempt"); - return 0; - } - int skillMod=crafter.getSkillModBase("surveying"); - core.skillModService.addSkillMod(crafter, "surveying",100); - skillMod=(int)(Math.round(crafter.getSkillMod("surveying").getModifier())); - skillMod=35; // TEST! - float concentration=sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); - float concentrationPercentage=0.01F*concentration; - int randomSample=new Random().nextInt(100); - float skillFactor=skillMod; - skillFactor=skillFactor/80.0F; - float quantity=skillFactor*concentrationPercentage*new Random().nextInt(25); - int SkillModAdapted=skillMod; - if (SkillModAdapted<=35) - SkillModAdapted=(3*skillMod)/2; - else if (SkillModAdapted<=20) - SkillModAdapted=2*skillMod; - if (randomSample<=SkillModAdapted) { - - } else if (randomSample<=(2*SkillModAdapted)) { - quantity=0.5F*quantity; + if (crafter.getContainer() != null) { // No indoor sampling + System.out.println("Indoor sampling attempt"); + return 0; + } + core.skillModService.addSkillMod(crafter, "surveying", 100); + int skillMod = (int) (Math.round(crafter.getSkillMod("surveying").getModifier())); + skillMod = 35; // TEST! + int skillModAdapted = skillMod; + if (skillModAdapted <= 35) + skillModAdapted = (3 * skillMod) / 2; + else if (skillModAdapted <= 20) + skillModAdapted = 2 * skillMod; + + float concentration = sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); + float skillFactor = skillMod / 80.0F; + float quantity = skillFactor * (concentration / 100) * new Random().nextInt(25); + if (new Random().nextInt(100) <= (2 * skillModAdapted)) { + quantity = 0.5F * quantity; } else { - quantity=0; + quantity = 0; } - if ((quantity>0)&&(quantity<1.0f)) { - quantity=1.0f+quantity; - quantity=Math.min(quantity,20); + if ((quantity > 0) && (quantity < 1.0f)) { + quantity = 1.0f + quantity; + quantity = Math.min(quantity, 20); } - //System.out.println("(int)amount" + (int)quantity); - return (int)quantity; + // System.out.println("(int)amount" + (int)quantity); + return (int) quantity; } - public void kickOffBigBang(){ + public void kickOffBigBang() { bigBangSpawn(); - String[] PlanetTempArr = new String[] {"","Tattoine","Naboo","Corellia","Rori","Lok","Dantooine","Talus","Yavin4","Endor","Dathomir","Mustafar","Kashyyyk"}; - for (GalacticResource res : allSpawnedResources){ + String [] PlanetTempArr = new String[] { ", ", "Tattoine", "Naboo", "Corellia", "Rori", "Lok", "Dantooine", "Talus", "Yavin4", "Endor", "Dathomir", "Mustafar", "Kashyyyk" }; + for (GalacticResource res : allSpawnedResources) { System.out.println("res.getName() : " + res.getName()); System.out.println("Resource Class : " + res.getResourceRoot().getResourceType() + " " + res.getResourceRoot().getResourceClass()); Vector pln = res.getAllSpawnedPlanetIds(); System.out.println("Spawned on :"); - for (Integer n : pln){ - System.out.print(PlanetTempArr[n]+", "); + for (Integer n : pln) { + System.out.print(PlanetTempArr[n] + ", "); } - System.out.println(""); + System.out.println(", "); } } - - public void start(){ - - // bigBangSpawn(); - // String[] PlanetTempArr = new String[] {"","Tattoine","Naboo","Corellia","Rori","Lok","Dantooine","Talus","Yavin4","Endor","Dathomir","Mustafar","Kashyyyk"}; - // for (GalacticResource res : allSpawnedResources){ - // System.out.println("res.getName() : " + res.getName()); - // System.out.println("Resource Class : " + res.getResourceRoot().getResourceType() + " " + res.getResourceRoot().getResourceClass()); - // Vector pln = res.getAllSpawnedPlanetIds(); - // System.out.println("Spawned on :"); - // for (Integer n : pln){ - // System.out.print(PlanetTempArr[n]+", "); - // } - // System.out.println(""); - // } - - -// scheduler.scheduleAtFixedRate(new Runnable() { -// -// @Override -// public void run() { -// -// // Resource shift -// bigBangSpawn(); -// Vector removeResources = new Vector(); -// for (GalacticResource checkedResource : allSpawnedResources){ -// System.out.println("checkedResource.getName() : " + checkedResource.getName()); -// -// // Check despawn -// if (checkedResource.getVanishTime() < System.currentTimeMillis()){ -// byte pool = checkedResource.getPoolNumber(); -// ResourceRoot root = checkedResource.getResourceRoot(); -// switch (pool) { -// case 1: -// System.out.println("Pool 1 respawn"); -// spawnResourcePool1(root); -// break; -// case 2: -// System.out.println("Pool 2 respawn"); -// spawnResourcePool2(root); -// break; -// case 3: -// System.out.println("Pool 3 respawn"); -// spawnResourcePool3(root); -// break; -// case 4: -// System.out.println("Pool 4 respawn"); -// -// if (corelliaPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,3); -// } -// if (dantooinePool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,6); -// } -// if (dathomirPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,10); -// } -// if (endorPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,9); -// } -// if (lokPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,5); -// } -// if (nabooPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,2); -// } -// if (roriPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,4); -// } -// if (talusPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,7); -// } -// if (tattoinePool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,1); -// } -// if (yavinPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,8); -// } -// if (kashyyykPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,12); -// } -// if (mustafarPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,11); -// } -//// if (NEWPLANETPool4Roots.contains(checkedResource)){ -//// spawnResourcePool4(root,NEWPLANET_ID); -//// } -// break; -// default: -// System.err.println("Error, despawning resource had no pool assigned!"); -// } -// removeResources.add(checkedResource); -// } -// -// } -// -// allSpawnedResources.removeAll(removeResources); // remove the resource from the main resource collection -// for (GalacticResource removeResource : removeResources){ -// //We simple do not explicitely dereference the resource -// //but will take care that all references will be terminated -// //removeResource=null; // dereference -// // alternatively store the despawning resources in a collection -// // and despawn then during next server restart. That way -// // nullpointer exceptions can be better prevented -// } -// } -// -// }, 0, 600, TimeUnit.SECONDS); + public void start() { } - // Never call this except once upon first server resource datatable creation !!! - private boolean bigBangSpawn(){ - + // Never call this except once upon first server resource datatable creation + // !!! + private boolean bigBangSpawn() { + if (bigBangOccured) return false; bigBangOccured = true; @@ -11028,7 +494,7 @@ public class ResourceService implements INetworkDispatch { // 5 RootID // 6 MaxSpawnTime // 7 MinSpawnTime - // CAPS + // CAPS // 8 Short Cold_Resistance_Cap_Min // 9 Short Cold_Resistance_Cap_Max // 10 Short Conductivity_Cap_Min @@ -11052,331 +518,183 @@ public class ResourceService implements INetworkDispatch { // 28 Short Overall_Quality_Cap_Min // 29 Short Overall_Quality_Cap_Max + // Publish 15: Basis for ProjectSWG -// Publish 15: Basis for ProjectSWG - -// - Total: 61, Minimum pool: 15, Random pool: 24 (3 was removed), Fixed pool: 22. -// - Possible spawns for rare non-Iron resources: 39. -// - Indoor concentrations were fixed for creature harvesting. + // - Total: 61, Minimum pool: 15, Random pool: 24 (3 was removed), Fixed + // pool: + // 22. + // - Possible spawns for rare non-Iron resources: 39. + // - Indoor concentrations were fixed for creature harvesting. // There are some resource classes that always spawn: - + // Steel - ResourceRoot root = steelRoots.get((int) new Random().nextInt(steelRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.STEEL)); // Aluminum - root = aluminumRoots.get((int) new Random().nextInt(aluminumRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ALUMINUM)); // Copper - root = copperRoots.get((int) new Random().nextInt(copperRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.COPPER)); // Iron - root = ironRoots.get((int) new Random().nextInt(ironRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.IRON)); // Amorphous Gemstone - root = amorphousGemstoneRoots.get((int) new Random().nextInt(amorphousGemstoneRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.AMORPHOUS_GEMSTONE)); // Crystalline Gemstone - root = crystallineGemstoneRoots.get((int) new Random().nextInt(crystallineGemstoneRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.CRYSTALLINE_GEMSTONE)); // Intrusive Ore - root = oreIntrusiveRoots.get((int) new Random().nextInt(oreIntrusiveRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ORE_INTRUSIVE)); // Carbonate Ore - root = oreCarbonateRoots.get((int) new Random().nextInt(oreCarbonateRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ORE_CARBONATE)); // Extrusive Ore - root = oreExtrusiveRoots.get((int) new Random().nextInt(oreExtrusiveRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ORE_EXTRUSIVE)); // Radioactive - root = radioactiveRoots.get((int) new Random().nextInt(radioactiveRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.RADIOACTIVE)); // Liquid Petrochemical - root = petrochemicalLiquidRoots.get((int) new Random().nextInt(petrochemicalLiquidRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_LIQUID)); // Solid Petrochemical - root = petrochemicalSolidRoots.get((int) new Random().nextInt(petrochemicalSolidRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_SOLID)); // Polymer - root = polymerRoots.get(0); - spawnResourcePool1(root); - root = polymerRoots.get(0); - spawnResourcePool1(root); - //Lubricating oil - root = lubricatingOilRoots.get(0); - spawnResourcePool1(root); - root = lubricatingOilRoots.get(0); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); + spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); + // Lubricating oil + spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); + spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); + + // Random pool: 24 + for (int i = 0; i < 24; i++) { + spawnResource(2, pickRandomResource()); + } + + // Fixed pool: 22 -> 8 are JTL resources + for (int i = 0; i < 8; i++) { + ResourceRoot root = JTLRoots.get((int) new Random().nextInt(JTLRoots.size() - 1)); + spawnResource(3, root); + } + + // and 16 are irons + for (int i = 0; i < 16; i++) { + spawnResource(3, pickRandomResource(ResourceClass.IRON)); + } - // Random pool: 24 - for (int i=0;i<24;i++){ - root = resourceRootTable.get(new Random().nextInt(136)); - spawnResourcePool2(root); + for (ResourceRoot rootElement : tattoinePool4Roots) { + spawnResource(4, rootElement, 1); } - - // Fixed pool: 22 -> 8 are JTL resources - for (int i=0;i<8;i++) { - root = JTLRoots.get((int) new Random().nextInt(JTLRoots.size()-1)); - spawnResourcePool3(root); + for (ResourceRoot rootElement : nabooPool4Roots) { + spawnResource(4, rootElement, 2); } - - // and 16 are irons - for (int i=0;i<16;i++) { - root = ironRoots.get((int) new Random().nextInt(ironRoots.size()-1)); - spawnResourcePool3(root); + for (ResourceRoot rootElement : corelliaPool4Roots) { + spawnResource(4, rootElement, 3); } - - for (ResourceRoot rootElement : corelliaPool4Roots){ - spawnResourcePool4(rootElement,3); + for (ResourceRoot rootElement : roriPool4Roots) { + spawnResource(4, rootElement, 4); } - for (ResourceRoot rootElement : dantooinePool4Roots){ - spawnResourcePool4(rootElement,6); + for (ResourceRoot rootElement : lokPool4Roots) { + spawnResource(4, rootElement, 5); } - for (ResourceRoot rootElement : dathomirPool4Roots){ - spawnResourcePool4(rootElement,10); + for (ResourceRoot rootElement : dantooinePool4Roots) { + spawnResource(4, rootElement, 6); } - for (ResourceRoot rootElement : endorPool4Roots){ - spawnResourcePool4(rootElement,9); + for (ResourceRoot rootElement : talusPool4Roots) { + spawnResource(4, rootElement, 7); } - for (ResourceRoot rootElement : lokPool4Roots){ - spawnResourcePool4(rootElement,5); + for (ResourceRoot rootElement : yavinPool4Roots) { + spawnResource(4, rootElement, 8); } - for (ResourceRoot rootElement : nabooPool4Roots){ - spawnResourcePool4(rootElement,2); + for (ResourceRoot rootElement : endorPool4Roots) { + spawnResource(4, rootElement, 9); } - for (ResourceRoot rootElement : roriPool4Roots){ - spawnResourcePool4(rootElement,4); + for (ResourceRoot rootElement : dathomirPool4Roots) { + spawnResource(4, rootElement, 10); } - for (ResourceRoot rootElement : talusPool4Roots){ - spawnResourcePool4(rootElement,7); + for (ResourceRoot rootElement : mustafarPool4Roots) { + spawnResource(4, rootElement, 11); } - for (ResourceRoot rootElement : tattoinePool4Roots){ - spawnResourcePool4(rootElement,1); + for (ResourceRoot rootElement : kashyyykPool4Roots) { + spawnResource(4, rootElement, 12); } - for (ResourceRoot rootElement : yavinPool4Roots){ - spawnResourcePool4(rootElement,8); - } - for (ResourceRoot rootElement : kashyyykPool4Roots){ - spawnResourcePool4(rootElement,12); - } - for (ResourceRoot rootElement : mustafarPool4Roots){ - spawnResourcePool4(rootElement,11); - } -// for (ResourceRoot rootElement : NEWPLANETPool4Roots){ -// spawnResourcePool4(rootElement,NEWPLANET_ID); -// } + // for (ResourceRoot rootElement : NEWPLANETPool4Roots){ + // spawnResource(4, rootElement,NEWPLANET_ID); + // } System.out.println(allSpawnedResources.size() + " RESOURCES SPAWNED."); System.out.println("Finished persisting resources."); return true; } - - public GalacticResource spawnResourcePool1(ResourceRoot root){ - - GalacticResource resource = (GalacticResource) createResource(); - try { - resource.setResourceRoot(root); - resource.setPoolNumber((byte)1); - resource.initializeNewGalaxyResource(completeResourceNameHistory); - - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory){ - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } - - completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool1.add(resource); - allSpawnedResources.add(resource); - totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool1 root "+ root); - } - return resource; + + private ResourceRoot pickRandomResource() { + if (resourceRootTable.size() == 0) + return null; + return resourceRootTable.get((int) (Math.random() * resourceRootTable.size())); } - public GalacticResource spawnResourcePool2(ResourceRoot root){ - + private ResourceRoot pickRandomResource(ResourceClass c) { + List roots = resourceTypeTable.get(c); + if (roots.size() == 0) + return null; + return roots.get((int) (Math.random() * roots.size())); + } + + private GalacticResource spawnResource(int pool, ResourceRoot root) { + return spawnResource(pool, root, -1); + } + + private GalacticResource spawnResource(int pool, ResourceRoot root, int planetId) { GalacticResource resource = (GalacticResource) createResource(); + if (root == null) + return resource; try { resource.setResourceRoot(root); - resource.setPoolNumber((byte)2); + resource.setPoolNumber((byte) pool); + if (planetId != -1) + resource.setPlanetID(planetId); resource.initializeNewGalaxyResource(completeResourceNameHistory); core.getResourcesODB().put(resource.getObjectID(), resource); - if (enableResourceHistory){ - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } - - completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool2.add(resource); - allSpawnedResources.add(resource); - totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool2 root "+ root); - } - return resource; - } - - public GalacticResource spawnResourcePool3(ResourceRoot root){ - - GalacticResource resource = (GalacticResource) createResource(); - try { - resource.setResourceRoot(root); - resource.setPoolNumber((byte)3); - resource.initializeNewGalaxyResource(completeResourceNameHistory); - - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory){ - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } - - completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool3.add(resource); - allSpawnedResources.add(resource); - totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool3 root "+ root); - } - return resource; - } - - public GalacticResource spawnResourcePool4(ResourceRoot root,int planetID){ - - GalacticResource resource = (GalacticResource) createResource(); - try { - resource.setResourceRoot(root); - resource.setPoolNumber((byte)4); - resource.setPlanetID(planetID); - resource.initializeNewGalaxyResource(completeResourceNameHistory); - - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory){ + if (enableResourceHistory) { GalacticResource historicResource = resource.convertToHistoricResource(); core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); } completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool4.add(resource); allSpawnedResources.add(resource); totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool4 root "+ root.getResourceFileName() + " e: " + e.getMessage()); - System.err.println("planetID "+ planetID); + } catch (Exception e) { + System.err.println("Error in spawning resource: " + root.getResourceFileName()); + if (planetId != -1) + System.err.println(" On Planet: " + planetId); + e.printStackTrace(); } return resource; } - - public Vector pickPool4ResourceRoots(int planetId){ - Vector picked = new Vector(); - switch(planetId){ - case 0: - picked = corelliaPool4Roots; - break; - case 1: - picked = dantooinePool4Roots; - break; - case 2: - picked = dathomirPool4Roots; - break; - case 3: - picked = endorPool4Roots; - break; - case 4: - picked = kashyyykPool4Roots; - break; - case 5: - picked = lokPool4Roots; - break; - case 6: - picked = mustafarPool4Roots; - break; - case 7: - picked = nabooPool4Roots; - break; - case 8: - picked = roriPool4Roots; - break; - case 9: - picked = talusPool4Roots; - break; - case 10: - picked = tattoinePool4Roots; - break; - case 11: - picked = yavinPool4Roots; - break; -// case 12: -// picked = NEWPLANETNAMEPool4Roots; -// break; - - default: - picked = nabooPool4Roots; - } - return picked; - } - public void add_spawnedResourcesPool1(GalacticResource resource){ - spawnedResourcesPool1.add(resource); - } - - public void add_spawnedResourcesPool2(GalacticResource resource){ - spawnedResourcesPool2.add(resource); - } - - public void add_spawnedResourcesPool3(GalacticResource resource){ - spawnedResourcesPool3.add(resource); - } - - public void add_spawnedResourcesPool4(GalacticResource resource){ - spawnedResourcesPool4.add(resource); - } - - public void add_resourceRoot(ResourceRoot resourceRoot){ - int rootId = resourceRoot.getResourceRootID(); - resourceRootTable.put(rootId, resourceRoot); - } - - public ResourceRoot retrieveResourceRootReference(int resourceRootID){ - ResourceRoot resourceRootreference = null; - resourceRootreference = resourceRootTable.get(new Integer(resourceRootID)); - return resourceRootreference; - } - - public GalacticResource grabResourceByName(String searchName){ + public GalacticResource grabResourceByName(String searchName) { GalacticResource resource = null; - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ - if (res.getName().equals(searchName)){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { + if (res.getName().equals(searchName)) { resource = res; } } return resource; } - public GalacticResource grabResourceByFileName(String searchName){ + public GalacticResource grabResourceByFileName(String searchName) { GalacticResource resource = null; - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ - if (res.getResourceRoot().getResourceFileName().equals(searchName)){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { + if (res.getResourceRoot().getResourceFileName().equals(searchName)) { resource = res; // resourceFileName= "meat_insect_mustafar" i.e. } } return resource; } - public GalacticResource grabResourceByClass(String searchName,int planetId){ + public GalacticResource grabResourceByClass(String searchName, int planetId) { GalacticResource resource = null; - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(searchName)){ + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(searchName)) { resource = res; // resourceClass= "Insect Meat" i.e. } } @@ -11386,58 +704,60 @@ public class ResourceService implements INetworkDispatch { public Vector getSpawnedResourcesByPlanetAndHarvesterType(int planetId, byte harvesterType) { Vector planetResourceList = new Vector(); byte searchtype = harvesterType; - if (harvesterType==7) searchtype = (byte) 0; - for (GalacticResource gal : allSpawnedResources){ - if (gal.isSpawnedOn(planetId) && gal.getGeneralType()==searchtype) - if (harvesterType!=HarvesterObject.HARVESTER_TYPE_FUSION) + if (harvesterType == 7) + searchtype = (byte) 0; + for (GalacticResource gal : allSpawnedResources) { + if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == searchtype) + if (harvesterType != HarvesterObject.HARVESTER_TYPE_FUSION) planetResourceList.add(gal); - else if (harvesterType==HarvesterObject.HARVESTER_TYPE_FUSION) { + else if (harvesterType == HarvesterObject.HARVESTER_TYPE_FUSION) { System.err.println("gal.getContainerType() " + gal.getContainerType()); - if (gal.getResourceRoot().getContainerType()==ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE) + if (gal.getResourceRoot().getContainerType() == ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE) planetResourceList.add(gal); - } else if (harvesterType==HarvesterObject.HARVESTER_TYPE_GEO) { + } else if (harvesterType == HarvesterObject.HARVESTER_TYPE_GEO) { System.err.println("gal.getContainerType() " + gal.getContainerType()); - if (gal.getGeneralType()==GalacticResource.GENERAL_GEOTHERM) + if (gal.getGeneralType() == GalacticResource.GENERAL_GEOTHERM) planetResourceList.add(gal); } } return planetResourceList; } - public GalacticResource findResourceById(long id){ + public GalacticResource findResourceById(long id) { GalacticResource resource = new GalacticResource(); - for (GalacticResource sampleResource : allSpawnedResources){ - if (sampleResource.getId()==id) + for (GalacticResource sampleResource : allSpawnedResources) { + if (sampleResource.getId() == id) return sampleResource; } return resource; } // ToDo: Improve - public GalacticResource grabMeatForCreature(CreatureObject corpse){ + public GalacticResource grabMeatForCreature(CreatureObject corpse) { GalacticResource resource = null; int planetId = corpse.getPlanetId(); String meatName = corpse.getStfName(); // placeholder - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(meatName)){ - resource = res; + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(meatName)) { + resource = res; } } return resource; } // Utility method to quickly spawn resource containers into the inventory - public ResourceContainerObject spawnSpecificResourceContainer(String spawnType, CreatureObject crafter,int stackCount){ + public ResourceContainerObject spawnSpecificResourceContainer(String spawnType, CreatureObject crafter, int stackCount) { ResourceContainerObject containerObject = null; - for (GalacticResource sampleResource : allSpawnedResources){ - if (sampleResource.getResourceRoot().getResourceClass().contains(spawnType)){ - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; - containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); + for (GalacticResource sampleResource : allSpawnedResources) { + if (sampleResource.getResourceRoot().getResourceClass().contains(spawnType)) { + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; + containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); containerObject.setProprietor(crafter); - containerObject.setStackCount(stackCount,false); - //int stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource); + containerObject.setStackCount(stackCount, false); + // int stackCount = getResourceSampleQuantity(crafter, + // sampleResource); containerObject.initializeStats(sampleResource); containerObject.setIffFileName(resourceContainerIFF); SWGObject crafterInventory = crafter.getSlottedObject("inventory"); @@ -11451,12 +771,12 @@ public class ResourceService implements INetworkDispatch { public void giveResource(CreatureObject actor, GalacticResource res, int amount) { ResourceContainerObject foundContainer = core.surveyService.findResourceContainerInInventory(actor, res); - - if(foundContainer != null && amount < ResourceContainerObject.maximalStackCapacity - foundContainer.getStackCount()) { + + if (foundContainer != null && amount < ResourceContainerObject.maximalStackCapacity - foundContainer.getStackCount()) { foundContainer.setStackCount(foundContainer.getStackCount() + amount, actor); } else { - SWGObject inventory = actor.getSlottedObject("inventory"); - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[res.getResourceRoot().getContainerType()]; + SWGObject inventory = actor.getSlottedObject("inventory"); + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[res.getResourceRoot().getContainerType()]; ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, actor.getPlanet()); containerObject.initializeStats(res); containerObject.setProprietor(actor); @@ -11465,48 +785,48 @@ public class ResourceService implements INetworkDispatch { } } - + public boolean canMilk(CreatureObject actor, CreatureObject target) { - if(target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.isInCombat() || target.isInCombat()) + if (target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.isInCombat() || target.isInCombat()) return false; AIActor ai = (AIActor) target.getAttachment("AI"); - if(ai.getMobileTemplate().getMilkAmount() <= 0 || ai.getMobileTemplate().getMilkType() == null || ai.getMilkState() == MilkState.MILKED || ai.getMilkState() == MilkState.MILKINGINPROGRESS) + if (ai.getMobileTemplate().getMilkAmount() <= 0 || ai.getMobileTemplate().getMilkType() == null || ai.getMilkState() == MilkState.MILKED || ai.getMilkState() == MilkState.MILKINGINPROGRESS) return false; - + return true; } public boolean canHarvest(CreatureObject actor, CreatureObject target) { - if(target.getPosture() != 14) + if (target.getPosture() != 14) return false; AIActor ai = (AIActor) target.getAttachment("AI"); - if(ai.getMobileTemplate().getMeatAmount() <= 0 && ai.getMobileTemplate().getBoneAmount() <= 0 && ai.getMobileTemplate().getHideAmount() <= 0) + if (ai.getMobileTemplate().getMeatAmount() <= 0 && ai.getMobileTemplate().getBoneAmount() <= 0 && ai.getMobileTemplate().getHideAmount() <= 0) return false; - if(target.getKiller() != actor && !(actor.getGroupId() == target.getGroupId() && actor.getGroupId() != 0)) + if (target.getKiller() != actor && !(actor.getGroupId() == target.getGroupId() && actor.getGroupId() != 0)) return false; return true; - + } public void doHarvest(CreatureObject actor, CreatureObject target, String type) { AIActor ai = (AIActor) target.getAttachment("AI"); - - if(!actor.inRange(target.getWorldPosition(), 7)) { + + if (!actor.inRange(target.getWorldPosition(), 7)) { actor.sendSystemMessage("You are too far away to harvest the creature.", (byte) 0); return; } - if(ai.hasBeenHarvested()) { + if (ai.hasBeenHarvested()) { actor.sendSystemMessage("@skl_use:nothing_to_harvest", (byte) 0); return; } @@ -11515,8 +835,8 @@ public class ResourceService implements INetworkDispatch { String resType = ""; int resAmount = 0; - - switch(type) { + + switch (type) { case "hide": resType = ai.getMobileTemplate().getHideType(); @@ -11536,7 +856,7 @@ public class ResourceService implements INetworkDispatch { resAmount += (resAmount * (actor.getSkillModBase("creature_harvesting") / 100)); GalacticResource res = grabResourceByClass(resType, target.getPlanetId()); - if(res == null) { + if (res == null) { actor.sendSystemMessage("@skl_use:nothing_to_harvest", (byte) 0); ai.setHasBeenHarvested(false); return; @@ -11544,19 +864,19 @@ public class ResourceService implements INetworkDispatch { float density = res.deliverConcentrationForSurvey(target.getPlanetId(), target.getWorldPosition().x, target.getWorldPosition().z); - if(density >= 0.8f) { + if (density >= 0.8f) { resAmount *= 1.25f; - } else if(density >= 0.6f) { + } else if (density >= 0.6f) { resAmount *= 1.f; - } else if(density >= 0.4f) { + } else if (density >= 0.4f) { resAmount *= 0.75f; } else { resAmount *= 0.5f; } - + giveResource(actor, res, resAmount); actor.sendSystemMessage("@skl_use:corpse_harvest_success", (byte) 0); - + } public void doMilk(CreatureObject actor, CreatureObject target) { @@ -11564,34 +884,34 @@ public class ResourceService implements INetworkDispatch { AIActor ai = (AIActor) target.getAttachment("AI"); ai.setMilkState(MilkState.MILKINGINPROGRESS); actor.sendSystemMessage("@skl_use:milk_begin", (byte) 0); - + scheduler.schedule(() -> { try { - if(actor.getInventoryItemCount() >= 80) { + if (actor.getInventoryItemCount() >= 80) { actor.sendSystemMessage("@skl_use:milk_inventory_full", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(target.getPosture() == 14) { + if (target.getPosture() == 14) { actor.sendSystemMessage("@skl_use:milk_cant_milk_the_dead", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(!actor.inRange(target.getWorldPosition(), 5)) { + if (!actor.inRange(target.getWorldPosition(), 5)) { actor.sendSystemMessage("@skl_use:milk_too_far", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(actor.isInCombat()) { + if (actor.isInCombat()) { actor.sendSystemMessage("@skl_use:milk_combat", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(new Random().nextFloat() <= 0.05f) { + if (new Random().nextFloat() <= 0.05f) { actor.sendSystemMessage("@skl_use:milk_not_hidden", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); ai.addDefender(actor); @@ -11605,16 +925,15 @@ public class ResourceService implements INetworkDispatch { }, 10000, TimeUnit.MILLISECONDS); } - + public void giveMilk(CreatureObject actor, CreatureObject target) { - AIActor ai = (AIActor) target.getAttachment("AI"); String milkType = ai.getMobileTemplate().getMilkType(); int milkAmount = ai.getMobileTemplate().getMilkAmount(); GalacticResource res = grabResourceByClass(milkType, target.getPlanetId()); - if(res == null) { + if (res == null) { actor.sendSystemMessage("Can't find milk resource.", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; @@ -11622,11 +941,11 @@ public class ResourceService implements INetworkDispatch { float density = res.deliverConcentrationForSurvey(target.getPlanetId(), target.getWorldPosition().x, target.getWorldPosition().z); - if(density >= 0.8f) { + if (density >= 0.8f) { milkAmount *= 1.25f; - } else if(density >= 0.6f) { + } else if (density >= 0.6f) { milkAmount *= 1.f; - } else if(density >= 0.4f) { + } else if (density >= 0.4f) { milkAmount *= 0.75f; } else { milkAmount *= 0.5f; @@ -11635,10 +954,5 @@ public class ResourceService implements INetworkDispatch { giveResource(actor, res, milkAmount); ai.setMilkState(MilkState.MILKED); actor.sendSystemMessage("@skl_use:milk_success", (byte) 0); - - } - - public Vector getCompleteResourceNameHistory() { - return completeResourceNameHistory; } } From b56ad883128dd88f74330403b169dfc4cdc6d1c8 Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Sun, 13 Jul 2014 01:45:35 -0500 Subject: [PATCH 02/21] Updated ResourceService to be much smaller and more efficient --- odb/resources/resources.txt | 694 + .../swg/ResourceListForSurveyMessage.java | 2 +- src/services/resources/ResourceService.java | 11618 +--------------- 3 files changed, 1161 insertions(+), 11153 deletions(-) create mode 100644 odb/resources/resources.txt diff --git a/odb/resources/resources.txt b/odb/resources/resources.txt new file mode 100644 index 00000000..481df198 --- /dev/null +++ b/odb/resources/resources.txt @@ -0,0 +1,694 @@ +aluminum_titanium,Aluminum,Titanium,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,174,408,174,330,452,430,430,1,1,1000,1,10000000,10080000 +aluminum_agrinium,Aluminum,Agrinium,0,0,11,94,358,94,270,382,370,370,0,0,1,0,11,307,492,307,430,568,530,530,1,1,1000,1,10000000,10080000 +aluminum_chromium,Aluminum,Chromium,0,0,11,227,442,227,370,498,470,470,0,0,1,0,11,440,575,440,530,685,630,630,1,1,1000,1,10000000,10080000 +aluminum_duralumin,Aluminum,Duralumin,0,0,11,361,525,361,470,615,570,570,0,0,1,0,11,574,658,574,630,802,730,730,1,1,1000,1,10000000,10080000 +aluminum_linksteel,Aluminum,Link-Steel,0,0,11,494,608,494,570,732,670,670,0,0,1,0,11,707,742,707,730,918,830,830,1,1,1000,1,10000000,10080000 +aluminum_phrik,Aluminum,Phrik,0,0,11,672,692,627,670,848,770,770,0,0,1,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 +copper_desh,Copper,Desh,0,0,11,1,500,1,200,500,300,300,0,0,1,0,11,116,572,102,265,572,372,372,1,1,1000,1,10000000,10080000 +copper_thallium,Copper,Thallium,0,0,11,63,539,55,235,539,339,339,0,0,1,0,11,205,628,180,315,628,428,428,1,1,1000,1,10000000,10080000 +copper_beyrllius,Copper,Beyrllius,0,0,11,152,594,133,285,594,394,394,0,0,1,0,11,294,683,257,365,683,483,483,1,1,1000,1,10000000,10080000 +copper_codoan,Copper,Codoan,0,0,11,241,650,211,335,650,450,450,0,0,1,0,11,383,739,335,415,739,539,593,1,1,1000,1,10000000,10080000 +copper_diatium,Copper,Diatium,0,0,11,329,706,288,385,706,506,506,0,0,0,0,11,472,794,413,465,794,594,594,1,1,1000,1,10000000,10080000 +copper_kelsh,Copper,Kelsh,0,0,11,418,761,366,435,761,561,561,0,0,1,0,11,560,850,490,515,850,650,650,1,1,1000,1,10000000,10080000 +copper_mythra,Copper,Mythra,0,0,11,507,817,444,485,817,617,617,0,0,1,0,11,649,906,568,565,906,706,706,1,1,1000,1,10000000,10080000 +copper_platinite,Copper,Platinite,0,0,11,596,872,521,535,872,672,672,0,0,1,0,11,738,961,646,615,961,761,761,1,1,1000,1,10000000,10080000 +copper_polysteel,Copper,Polysteel,0,0,11,685,928,599,585,928,728,728,0,0,1,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 +copper_borocarbitic,Copper,Borocarbitic,0,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +iron_plumbum,Iron,Plumbum,0,0,11,1,1,300,500,1,400,400,0,0,1,0,11,131,82,414,581,98,498,498,1,1,1000,1,10000000,10080000 +iron_polonium,Iron,Polonium,0,0,11,71,45,361,544,53,453,453,0,0,1,0,11,231,144,501,644,173,573,573,1,1,1000,1,10000000,10080000 +iron_axidite,Iron,Axidite,0,0,11,171,107,559,606,128,528,528,0,0,1,0,11,331,207,589,706,238,648,648,1,1,1000,1,10000000,10080000 +iron_bronzium,Iron,Bronzium,0,0,11,271,169,536,669,203,603,603,0,0,1,0,11,430,269,676,769,323,723,723,1,1,1000,1,10000000,10080000 +iron_colat,Iron,Colat,0,0,11,371,232,624,731,278,678,678,0,0,1,0,11,530,332,764,831,398,798,798,1,1,1000,1,10000000,10080000 +iron_dolovite,Iron,Dolovite,0,0,11,470,294,711,794,353,753,753,0,0,1,0,11,630,394,851,894,473,873,873,1,1,1000,1,10000000,10080000 +iron_doonium,Iron,Doonium,0,0,11,570,357,799,856,428,828,828,0,0,1,0,11,730,456,939,956,548,948,948,1,1,1000,1,10000000,10080000 +iron_kammris,Iron,Kammris,0,0,11,670,419,886,919,503,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +steel_rhodium,Steel,Rhodium,0,0,11,1,1,500,600,1,500,400,0,0,1,0,11,105,85,565,652,53,565,478,1,1,1000,1,10000000,10080000 +steel_kiirium,Steel,Kiirium,0,0,11,57,46,535,628,29,535,442,0,0,1,0,11,185,150,615,692,93,615,538,1,1,1000,1,10000000,10080000 +steel_cubirian,Steel,Cubirian,0,0,11,137,111,585,668,69,585,502,0,0,1,0,11,265,215,665,732,133,665,598,1,1,1000,1,10000000,10080000 +steel_thoranium,Steel,Thoranium,0,0,11,217,176,635,708,109,635,562,0,0,1,0,11,345,280,715,772,173,715,658,1,1,1000,1,10000000,10080000 +steel_neutronium,Steel,Neutronium,0,0,11,297,241,685,748,149,685,622,0,0,1,0,11,424,345,765,812,212,765,718,1,1,1000,1,10000000,10080000 +steel_duranium,Steel,Duranium,0,0,11,377,306,735,788,189,735,682,0,0,1,0,11,504,410,815,852,252,815,778,1,1,1000,1,10000000,10080000 +steel_ditanium,Steel,Ditanium,0,0,11,456,371,785,828,228,785,742,0,0,1,0,11,584,475,865,892,292,865,838,1,1,1000,1,10000000,10080000 +steel_quadranium,Steel,Quadranium,0,0,11,536,436,835,868,268,835,802,0,0,1,0,11,664,540,915,932,332,915,898,1,1,1000,1,10000000,10080000 +steel_carbonite,Steel,Carbonite,0,0,11,616,501,885,908,308,885,862,0,0,1,0,11,744,605,965,972,372,965,958,1,1,1000,1,10000000,10080000 +steel_duralloy,Steel,Duralloy,0,0,11,696,566,935,948,348,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 +ore_carbonate_alantium,Carbonate Ore,Alantium,0,0,11,300,0,1,400,300,1,200,0,0,1,0,11,414,1,115,498,414,115,330,1,1,1000,1,10000000,10080000 +ore_carbonate_barthierium,Carbonate Ore,Barthierium,0,0,11,361,0,62,453,361,62,270,0,0,1,0,11,501,1,202,573,501,202,430,1,1,1000,1,10000000,10080000 +ore_carbonate_chromite,Carbonate Ore,Chromite,0,0,11,449,0,150,528,449,150,370,0,0,1,0,11,598,1,298,648,598,289,530,1,1,1000,1,10000000,10080000 +ore_carbonate_frasium,Carbonate Ore,Frasium,0,0,11,536,0,237,603,536,237,470,0,0,1,0,11,676,1,377,723,676,377,630,1,1,1000,1,10000000,10080000 +ore_carbonate_lommite,Carbonate Ore,Lommite,0,0,11,624,0,324,678,624,324,570,0,0,1,0,11,764,1,464,798,764,464,730,1,1,1000,1,10000000,10080000 +ore_carbonate_ostrine,Carbonate Ore,Ostrine,0,0,11,711,0,412,753,711,412,670,0,0,1,0,11,851,1,551,873,851,551,830,1,1,1000,1,10000000,10080000 +ore_carbonate_varium,Carbonate Ore,Varium,0,0,11,799,0,499,828,799,499,770,0,0,1,0,11,939,1,639,948,939,639,930,1,1,1000,1,10000000,10080000 +ore_carbonate_zinsiam,Carbonate Ore,Zinsiam,0,0,11,886,0,586,903,886,586,870,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 +ore_siliclastic_ardanium,Siliclastic Ore,Ardanium,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,452,1,152,452,452,131,152,1,1,1000,1,10000000,10080000 +ore_siliclastic_cortosis,Siliclastic Ore,Cortosis,0,0,11,382,0,83,382,382,71,83,0,0,1,0,11,568,1,269,568,568,231,269,1,1,1000,1,10000000,10080000 +ore_siliclastic_crism,Siliclastic Ore,Crism,0,0,11,498,0,199,498,498,171,199,0,0,1,0,11,685,1,385,685,685,330,385,1,1,1000,1,10000000,10080000 +ore_siliclastic_malab,Siliclastic Ore,Malab,0,0,11,615,0,316,615,615,271,316,0,0,1,0,11,802,1,502,802,802,430,502,1,1,1000,1,10000000,10080000 +ore_siliclastic_robindun,Siliclastic Ore,Robindun,0,0,11,732,0,432,732,732,370,432,0,0,1,0,11,918,1,618,918,918,530,618,1,1,1000,1,10000000,10080000 +ore_siliclastic_tertian,Siliclastic Ore,Tertian,0,0,11,848,0,549,848,848,470,549,0,0,1,0,11,1000,1,700,1000,1000,600,700,1,1,1000,1,10000000,10080000 +ore_extrusive_bene,Extrusive Ore,Bene,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,304,1,391,478,79,478,478,1,1,1000,1,10000000,10080000 +ore_extrusive_chronamite,Extrusive Ore,Chronamite,0,0,11,256,0,349,442,43,442,442,0,0,1,0,11,384,1,461,538,139,538,538,1,1,1000,1,10000000,10080000 +ore_extrusive_ilimium,Extrusive Ore,Ilimium,0,0,11,336,0,419,502,103,502,502,0,0,1,0,11,464,1,531,598,199,598,598,1,1,1000,1,10000000,10080000 +ore_extrusive_kalonterium,Extrusive Ore,Kalonterium,0,0,11,416,0,489,562,163,562,562,0,0,1,0,11,544,1,601,658,259,658,658,1,1,1000,1,10000000,10080000 +ore_extrusive_keschel,Extrusive Ore,Keschel,0,0,11,496,0,559,622,223,622,622,0,0,1,0,11,624,1,671,718,318,718,718,1,1,1000,1,10000000,10080000 +ore_extrusive_lidium,Extrusive Ore,Lidium,0,0,11,576,0,629,682,283,682,682,0,0,1,0,11,704,1,741,778,378,778,778,1,1,1000,1,10000000,10080000 +ore_extrusive_maranium,Extrusive Ore,Maranium,0,0,11,656,0,699,742,342,742,742,0,0,1,0,11,784,1,811,838,438,838,838,1,1,1000,1,10000000,10080000 +ore_extrusive_pholokite,Extrusive Ore,Pholokite,0,0,11,736,0,769,802,402,802,802,0,0,1,0,11,864,1,881,898,498,898,898,1,1,1000,1,10000000,10080000 +ore_extrusive_quadrenium,Extrusive Ore,Quadrenium,0,0,11,816,0,839,862,462,862,862,0,0,1,0,11,944,1,951,958,558,958,958,1,1,1000,1,10000000,10080000 +ore_extrusive_vintrium,Extrusive Ore,Vintrium,0,0,11,896,0,909,922,522,922,922,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +ore_intrusive_berubium,Intrusive Ore,Berubium,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,316,1,401,743,88,572,487,1,1,1000,1,10000000,10080000 +ore_intrusive_chanlon,Intrusive Ore,Chanlon,0,0,11,262,0,354,723,48,539,447,0,0,1,0,11,404,1,479,777,154,628,553,1,1,1000,1,10000000,10080000 +ore_intrusive_corintium,Intrusive Ore,Corintium,0,0,11,351,0,432,757,114,594,513,0,0,1,0,11,493,1,557,810,221,683,620,1,1,1000,1,10000000,10080000 +ore_intrusive_derillium,Intrusive Ore,Derillium,0,0,11,440,0,510,790,181,650,580,0,0,1,0,11,582,1,634,843,287,739,687,1,1,1000,1,10000000,10080000 +ore_intrusive_oridium,Intrusive Ore,Oridium,0,0,11,529,0,588,823,247,706,647,0,0,1,0,11,671,1,712,877,354,794,753,1,1,1000,1,10000000,10080000 +ore_intrusive_dylinium,Intrusive Ore,Dylinium,0,0,11,618,0,666,857,314,761,713,0,0,1,0,11,760,1,790,910,420,850,820,1,1,1000,1,10000000,10080000 +ore_intrusive_hollinium,Intrusive Ore,Hollinium,0,0,11,707,0,743,890,380,817,780,0,0,1,0,11,849,1,868,943,487,906,887,1,1,1000,1,10000000,10080000 +ore_intrusive_ionite,Intrusive Ore,Ionite,0,0,11,796,0,821,923,447,872,847,0,0,1,0,11,938,1,946,977,553,961,953,1,1,1000,1,10000000,10080000 +ore_intrusive_katrium,Intrusive Ore,Katrium,0,0,11,884,0,899,957,513,928,913,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +armophous_bospridium,Amorphous Gemstone,Bospridium,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,131,1,131,652,79,131,131,105,1,1000,1,10000000,10080000 +armophous_baradium,Amorphous Gemstone,Baradium,0,0,11,71,0,71,628,43,71,71,57,0,1,0,11,231,1,231,692,139,231,231,185,1,1000,1,10000000,10080000 +armophous_regvis,Amorphous Gemstone,Regvis,0,0,11,171,0,171,668,103,171,171,137,0,1,0,11,331,1,331,732,199,331,331,265,1,1000,1,10000000,10080000 +armophous_plexite,Amorphous Gemstone,Plexite,0,0,11,271,0,271,708,163,271,271,217,0,1,0,11,431,1,431,772,259,431,431,345,1,1000,1,10000000,10080000 +armophous_rudic,Amorphous Gemstone,Rudic,0,0,11,371,0,371,748,223,371,371,297,0,1,0,11,530,1,530,812,318,530,530,424,1,1000,1,10000000,10080000 +armophous_ryll,Amorphous Gemstone,Ryll,0,0,11,471,0,471,788,283,471,471,377,0,1,0,11,630,1,630,852,378,630,630,504,1,1000,1,10000000,10080000 +armophous_sedrellium,Amorphous Gemstone,sedrellium,0,0,11,570,0,570,828,342,570,570,456,0,1,0,11,730,1,730,892,438,730,730,584,1,1000,1,10000000,10080000 +armophous_stygium,Amorphous Gemstone,Stygium,0,0,11,670,0,670,868,402,670,670,536,0,1,0,11,830,1,830,932,498,830,830,664,1,1000,1,10000000,10080000 +armophous_vendusii,Amorphous Gemstone,Vendusii,0,0,11,770,0,770,908,462,770,770,616,0,1,0,11,930,1,930,972,558,930,930,744,1,1000,1,10000000,10080000 +armophous_baltaran,Amorphous Gemstone,Baltaran,0,0,11,870,0,870,948,522,870,870,696,0,1,0,11,1000,1,1000,1000,600,1000,1000,800,1,1000,1,10000000,10080000 +crystalline_byrothsis,Crystalline Gemstone,Byrothsis,0,0,11,1,0,1,700,1,300,300,500,0,1,0,11,163,1,163,749,66,414,414,581,1,1000,1,10000000,10080000 +crystalline_gallinorian,Crystalline Gemstone,Gallinorian,0,0,11,88,0,88,726,36,361,361,544,0,1,0,11,288,1,288,786,116,501,501,644,1,1000,1,10000000,10080000 +crystalline_green_diamond,Crystalline Gemstone,Green Diamond,0,0,11,213,0,213,764,86,449,449,606,0,1,0,11,413,1,413,824,166,589,589,706,1,1000,1,10000000,10080000 +crystalline_laboi_mineral_crystal,Crystalline Gemstone,Laboi Mineral Crystal,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 +crystalline_kerol_firegem,Crystalline Gemstone,Kerol Fire-Gem,0,0,11,338,0,338,801,136,536,536,669,0,1,0,11,538,1,538,861,215,676,676,769,1,1000,1,10000000,10080000 +crystalline_seafah_jewel,Crystalline Gemstone,Seafah Jewel,0,0,11,463,0,463,839,186,624,624,731,0,1,0,11,663,1,663,899,265,764,764,831,1,1000,1,10000000,10080000 +crystalline_sormahil_firegem,Crystalline Gemstone,Sormahil Fire-Gem,0,0,11,588,0,588,876,235,711,711,794,0,1,0,11,788,1,788,936,315,851,851,894,1,1000,1,10000000,10080000 +crystalline_laboi_mineral,Crystalline Gemstone,Laboi mineral,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 +crystalline_vertex,Crystalline Gemstone,Vertex,0,0,11,838,0,838,951,335,886,886,919,0,1,0,11,1000,1,1000,1000,400,1000,1000,1000,1,1000,1,10000000,10080000 +radioactive_type1,Radioactive,Class 1,0,25,11,0,0,400,0,0,0,0,0,500,1,0,11,1,1,474,1,1,1,1,1,593,1000,1,10000000,10080000 +radioactive_type2,Radioactive,Class 2,0,25,11,0,0,400,0,0,0,0,0,550,1,0,11,1,1,531,1,1,1,1,1,664,1000,1,10000000,10080000 +radioactive_type3,Radioactive,Class 3,0,25,11,0,0,497,0,0,0,0,0,621,1,0,11,1,1,589,1,1,1,1,1,736,1000,1,10000000,10080000 +radioactive_type4,Radioactive,Class 4,0,25,11,0,0,554,0,0,0,0,0,693,1,0,11,1,1,646,1,1,1,1,1,807,1000,1,10000000,10080000 +radioactive_type5,Radioactive,Class 5,0,25,11,0,0,611,0,0,0,0,0,764,1,0,11,1,1,703,1,1,1,1,1,879,1000,1,10000000,10080000 +radioactive_type6,Radioactive,Class 6,0,25,11,0,0,669,0,0,0,0,0,836,1,0,11,1,1,760,1,1,1,1,1,950,1000,1,10000000,10080000 +radioactive_type7,Radioactive,Class 7,0,25,11,0,0,726,0,0,0,0,0,907,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +metal_ferrous_unknown,Ferrous Metal,Unknown,0,0,11,1,1,300,300,1,400,400,0,0,1,0,11,800,650,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +metal_nonferrous_unknown,Non-Ferrous,Unknown,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,800,1000,700,800,1000,900,1000,1,1,1000,1,10000000,10080000 +ore_sedimentary_unknown,Sedimentary Ore,Unknown,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 +ore_igneous_unknown,Igneous Ore,Unknown,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,1000,1,1000,1000,800,1000,1000,1,1,1000,1,10000000,10080000 +gemstone_unknown,Gemstone,Unknown,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,1000,1,1000,1000,600,1000,1000,1000,1,1000,1,10000000,10080000 +radioactive_unknown,Radioactive,Unknown,0,25,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_solid_type1,Petro Fuel,Class 1 Solid,1,1,11,0,0,1,0,0,0,0,0,300,1,0,11,1,1,149,1,1,1,1,1,430,1000,1,10000000,10080000 +petrochem_fuel_solid_type2,Petro Fuel,Class 2 Solid,1,1,11,0,0,81,0,0,0,0,0,370,1,0,11,1,1,264,1,1,1,1,1,530,1000,1,10000000,10080000 +petrochem_fuel_solid_type3,Petro Fuel,Class 3 Solid,1,1,11,0,0,195,0,0,0,0,0,470,1,0,11,1,1,378,1,1,1,1,1,630,1000,1,10000000,10080000 +petrochem_fuel_solid_type4,Petro Fuel,Class 4 Solid,1,1,11,0,0,309,0,0,0,0,0,570,1,0,11,1,1,492,1,1,1,1,1,730,1000,1,10000000,10080000 +petrochem_fuel_solid_type5,Petro Fuel,Class 5 Solid,1,1,11,0,0,423,0,0,0,0,0,670,1,0,11,1,1,606,1,1,1,1,1,830,1000,1,10000000,10080000 +petrochem_fuel_solid_type6,Petro Fuel,Class 6 Solid,1,1,11,0,0,537,0,0,0,0,0,770,1,0,11,1,1,720,1,1,1,1,1,930,1000,1,10000000,10080000 +petrochem_fuel_solid_type7,Petro Fuel,Class 7 Solid,1,1,11,0,0,652,0,0,0,0,0,870,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_solid_unknown,Petro Fuel,Uknown Solid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type1,Petro Fuel,Class 1 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type2,Petro Fuel,Class 2 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type3,Petro Fuel,Class 3 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type4,Petro Fuel,Class 4 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type5,Petro Fuel,Class 5 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type6,Petro Fuel,Class 6 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_type7,Petro Fuel,Class 7 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_fuel_liquid_unknown,Petro Fuel,Unknown Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 +petrochem_inert_lubricating_oil,Oil,Lubricating,1,1,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +petrochem_inert_polymer,Polymer,Polymer,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +gas_inert_hydron3,Inert Gas,Hydron3,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,81,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_malium,Inert Gas,Malium,3,2,11,0,0,44,0,0,0,0,0,0,1,0,11,1,1,142,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_bilal,Inert Gas,Bilal,3,2,11,0,0,105,0,0,0,0,0,0,1,0,11,1,1,204,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_corthel,Inert Gas,Corthel,3,2,11,0,0,167,0,0,0,0,0,0,1,0,11,1,1,265,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_culsion,Inert Gas,Culsion,3,2,11,0,0,228,0,0,0,0,0,0,1,0,11,1,1,327,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_dioxis,Inert Gas,Dioxis,3,2,11,0,0,290,0,0,0,0,0,0,1,0,11,1,1,388,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_hurlothrombic,Inert Gas,Hurlothrombic,3,2,11,0,0,351,0,0,0,0,0,0,1,0,11,1,1,450,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_kaylon,Inert Gas,Kaylon,3,2,11,0,0,413,0,0,0,0,0,0,1,0,11,1,1,511,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_korfaise,Inert Gas,Korfaise,3,2,11,0,0,474,0,0,0,0,0,0,1,0,11,1,1,573,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_methanagen,Inert Gas,Methanagen,3,2,11,0,0,536,0,0,0,0,0,0,1,0,11,1,1,634,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_mirth,Inert Gas,Mirth,3,2,11,0,0,597,0,0,0,0,0,0,1,0,11,1,1,696,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_obah,Inert Gas,Obah,3,2,11,0,0,659,0,0,0,0,0,0,1,0,11,1,1,757,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_rethin,Inert Gas,Rethin,3,2,11,0,0,720,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_inert_unknown,Inert Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_eleton,Reactive Gas,Eleton,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,400,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_irolunn,Reactive Gas,Irolunn,3,2,11,0,0,100,0,0,0,0,0,0,1,0,11,1,1,600,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_methane,Reactive Gas,Methane,3,2,11,0,0,200,0,0,0,0,0,0,1,0,11,1,1,700,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_orveth,Reactive Gas,Orveth,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_sig,Reactive Gas,Sig,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_skevon,Reactive Gas,Skevon,3,2,11,0,0,400,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_tolium,Reactive Gas,Tolium,3,2,11,0,0,500,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +gas_reactive_unknown,Reactive Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_corellia,Water Vapor,Corellian,3,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_dantooine,Water Vapor,Dantooine,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_dathomir,Water Vapor,Dathomir,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_endor,Water Vapor,Endorian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_lok,Water Vapor,Lokian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_naboo,Water Vapor,Nabooian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_rori,Water Vapor,Rori,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_talus,Water Vapor,Talusian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_tatooine,Water Vapor,Tatooinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +water_vapor_yavin4,Water Vapor,Yavinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +energy_renewable_unlimited_wind_corellia,Wind Renewable Energy,Corellian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_dantooine,Wind Renewable Energy,Dantooine,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_dathomir,Wind Renewable Energy,Dathomir,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_endor,Wind Renewable Energy,Endorian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_lok,Wind Renewable Energy,Lokian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_naboo,Wind Renewable Energy,Nabooian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_rori,Wind Renewable Energy,Rori,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_talus,Wind Renewable Energy,Talusian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_tatooine,Wind Renewable Energy,Tatooinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_wind_yavin4,Wind Renewable Energy,Yavinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_solar_corellia,Solar Renewable Energy,Corellian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_dantooine,Solar Renewable Energy,Dantoine,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_dathomir,Solar Renewable Energy,Dathomirian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_endor,Solar Renewable Energy,Endorian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_lok,Solar Renewable Energy,Lokian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_naboo,Solar Renewable Energy,Nabooian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_rori,Solar Renewable Energy,Rori,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_talus,Solar Renewable Energy,Talusian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_tatooine,Solar Renewable Energy,Tatooinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_unlimited_solar_yavin4,Solar Renewable Energy,Yavinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_site_limited_tidal_corellia,Tidal Renewable Energy,Corellian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_dantooine,Tidal Renewable Energy,Dantoine,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_dathomir,Tidal Renewable Energy,Dathomirian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_endor,Tidal Renewable Energy,Endorian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_lok,Tidal Renewable Energy,Lokian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_naboo,Tidal Renewable Energy,Nabooian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_rori,Tidal Renewable Energy,Rori,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_talus,Tidal Renewable Energy,Talusian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_tatooine,Tidal Renewable Energy,Tatooinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_yavin4,Tidal Renewable Energy,Yavinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_corellia,Hydron-3 Renewable Energy,Corellian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_dantooine,Hydron-3 Renewable Energy,Dantoine,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_dathomir,Hydron-3 Renewable Energy,Dathomirian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_endor,Hydron-3 Renewable Energy,Endorian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_lok,Hydron-3 Renewable Energy,Lokian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_naboo,Hydron-3 Renewable Energy,Nabooian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_rori,Hydron-3 Renewable Energy,Rori,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_talus,Hydron-3 Renewable Energy,Talusian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_tatooine,Hydron-3 Renewable Energy,Tatooinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_hydron3_yavin4,Hydron-3 Renewable Energy,Yavinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_corellia,Geothermal Renewable Energy,Corellian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_dantooine,Geothermal Renewable Energy,Dantoine,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_dathomir,Geothermal Renewable Energy,Dathomirian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_endor,Geothermal Renewable Energy,Endorian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_lok,Geothermal Renewable Energy,Lokian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_naboo,Geothermal Renewable Energy,Nabooian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_rori,Geothermal Renewable Energy,Rori,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_talus,Geothermal Renewable Energy,Talusian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_tatooine,Geothermal Renewable Energy,Tatooinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_yavin4,Geothermal Renewable Energy,Yavinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +softwood_conifer_corellia,Conifer Wood,Corellian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_dantooine,Conifer Wood,Dantooine,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_dathomir,Conifer Wood,Dathomirian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_endor,Conifer Wood,Endorian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_lok,Conifer Wood,Lokian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_naboo,Conifer Wood,Nabooian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_rori,Conifer Wood,Rori,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_talus,Conifer Wood,Talusian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_tatooine,Conifer Wood,Tatooinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_conifer_yavin4,Conifer Wood,Yavinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_corellia,Evergreen Wood,Corellian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_dantooine,Evergreen Wood,Dantooine,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_dathomir,Evergreen Wood,Dathomirian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_endor,Evergreen Wood,Endorian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_lok,Evergreen Wood,Lokian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_naboo,Evergreen Wood,Nabooian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_rori,Evergreen Wood,Rori,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_talus,Evergreen Wood,Talusian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_tatooine,Evergreen Wood,Tatooinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_yavin4,Evergreen Wood,Yavinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +wood_deciduous_corellia,Deciduous Wood,Corellian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_dantooine,Deciduous Wood,Dantooine,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_dathomir,Deciduous Wood,Dathomirian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_endor,Deciduous Wood,Endorian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_lok,Deciduous Wood,Lokian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_naboo,Deciduous Wood,Nabooian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_rori,Deciduous Wood,Rori,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_talus,Deciduous Wood,Talusian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_tatooine,Deciduous Wood,Tatooinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +wood_deciduous_yavin4,Deciduous Wood,Yavinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +fruit_fruits_corellia,Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_dantooine,Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_dathomir,Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_endor,Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_lok,Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_naboo,Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_rori,Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_talus,Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_tatooine,Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_yavin4,Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_flowers_corellia,Flower Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_dantooine,Flower Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_dathomir,Flower Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_endor,Flower Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_lok,Flower Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_naboo,Flower Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_rori,Flower Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_talus,Flower Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_tatooine,Flower Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +fruit_flowers_yavin4,Flower Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_domesticated_corellia,Domesticated Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_dantooine,Domesticated Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_dathomir,Domesticated Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_endor,Domesticated Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_lok,Domesticated Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_naboo,Domesticated Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_rori,Domesticated Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_talus,Domesticated Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_tatooine,Domesticated Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_domesticated_yavin4,Domesticated Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_corellia,Domesticated Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_dantooine,Domesticated Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_dathomir,Domesticated Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_endor,Domesticated Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_lok,Domesticated Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_naboo,Domesticated Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_rori,Domesticated Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_talus,Domesticated Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_tatooine,Domesticated Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_domesticated_yavin4,Domesticated Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_corellia,Domesticated Rice,Corellian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_dantooine,Domesticated Rice,Dantooine,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_dathomir,Domesticated Rice,Dathomirian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_endor,Domesticated Rice,Endorian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_lok,Domesticated Rice,Lokian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_naboo,Domesticated Rice,Nabooian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_rori,Domesticated Rice,Rori,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_talus,Domesticated Rice,Talusian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_tatooine,Domesticated Rice,Tatooinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_domesticated_yavin4,Domesticated Rice,Yavinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_corellia,Domesticated Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_dantooine,Domesticated Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_dathomir,Domesticated Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_endor,Domesticated Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_lok,Domesticated Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_naboo,Domesticated Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_rori,Domesticated Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_talus,Domesticated Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_tatooine,Domesticated Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_domesticated_yavin4,Domesticated Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_wild_corellia,Wild Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_dantooine,Wild Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_dathomir,Wild Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_endor,Wild Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_lok,Wild Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_naboo,Wild Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_rori,Wild Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_talus,Wild Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_tatooine,Wild Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +corn_wild_yavin4,Wild Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_corellia,Wild Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_dantooine,Wild Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_dathomir,Wild Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_endor,Wild Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_lok,Wild Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_naboo,Wild Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_rori,Wild Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_talus,Wild Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_tatooine,Wild Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_wild_yavin4,Wild Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_corellia,Wild Rice,Corellian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_dantooine,Wild Rice,Dantooine,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_dathomir,Wild Rice,Dathomirian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_endor,Wild Rice,Endorian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_lok,Wild Rice,Lokian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_naboo,Wild Rice,Nabooian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_rori,Wild Rice,Rori,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_talus,Wild Rice,Talusian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_tatooine,Wild Rice,Tatooinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_wild_yavin4,Wild Rice,Yavinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_corellia,Wild Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_dantooine,Wild Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_dathomir,Wild Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_endor,Wild Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_lok,Wild Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_naboo,Wild Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_rori,Wild Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_talus,Wild Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_tatooine,Wild Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_wild_yavin4,Wild Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +vegetable_beans_corellia,Vegetable Beans,Corellian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_dantooine,Vegetable Beans,Dantooine,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_dathomir,Vegetable Beans,Dathomirian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_endor,Vegetable Beans,Endorian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_lok,Vegetable Beans,Lokian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_naboo,Vegetable Beans,Nabooian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_rori,Vegetable Beans,Rori,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_talus,Vegetable Beans,Talusian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_tatooine,Vegetable Beans,Tatooinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_yavin4,Vegetable Beans,Yavinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_corellia,Berry Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_dantooine,Berry Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_dathomir,Berry Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_endor,Berry Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_lok,Berry Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_naboo,Berry Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_rori,Berry Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_talus,Berry Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_tatooine,Berry Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_yavin4,Berry Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_corellia,Vegetable Fungus,Corellian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_dantooine,Vegetable Fungus,Dantooine,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_dathomir,Vegetable Fungus,Dathomirian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_endor,Vegetable Fungus,Endorian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_lok,Vegetable Fungus,Lokian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_naboo,Vegetable Fungus,Nabooian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_rori,Vegetable Fungus,Rori,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_talus,Vegetable Fungus,Talusian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_tatooine,Vegetable Fungus,Tatooinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_yavin4,Vegetable Fungus,Yavinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_corellia,Vegetable Greens,Corellian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_dantooine,Vegetable Greens,Dantooine,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_dathomir,Vegetable Greens,Dathomirian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_endor,Vegetable Greens,Endorian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_lok,Vegetable Greens,Lokian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_naboo,Vegetable Greens,Nabooian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_rori,Vegetable Greens,Rori,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_talus,Vegetable Greens,Talusian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_tatooine,Vegetable Greens,Tatooinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_greens_yavin4,Vegetable Greens,Yavinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_corellia,Vegetable Tubers,Corellian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_dantooine,Vegetable Tubers,Dantooine,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_dathomir,Vegetable Tubers,Dathomirian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_endor,Vegetable Tubers,Endorian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_lok,Vegetable Tubers,Lokian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_naboo,Vegetable Tubers,Nabooian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_rori,Vegetable Tubers,Rori,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_talus,Vegetable Tubers,Talusian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_tatooine,Vegetable Tubers,Tatooinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_yavin4,Vegetable Tubers,Yavinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +bone_mammal_corellia,Animal Bones,Corellian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_dantooine,Animal Bones,Dantooine,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_dathomir,Animal Bones,Dathomirian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_endor,Animal Bones,Endorian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_lok,Animal Bones,Lokian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_naboo,Animal Bones,Nabooian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_rori,Animal Bones,Rori,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_talus,Animal Bones,Talusian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_tatooine,Animal Bones,Tatooinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_mammal_yavin4,Animal Bones,Yavinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_avian_corellia,Avian Bones,Corellian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_dantooine,Avian Bones,Dantooine,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_dathomir,Avian Bones,Dathomirian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_endor,Avian Bones,Endorian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_lok,Avian Bones,Lokian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_naboo,Avian Bones,Nabooian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_rori,Avian Bones,Rori,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_talus,Avian Bones,Talusian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_tatooine,Avian Bones,Tatooinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_avian_yavin4,Avian Bones,Yavinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_horn_corellia,Horn,Corellian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_dantooine,Horn,Dantooine,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_dathomir,Horn,Dathomirian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_endor,Horn,Endorian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_lok,Horn,Lokian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_naboo,Horn,Nabooian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_rori,Horn,Rori,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_talus,Horn,Talusian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_tatooine,Horn,Tatooinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +bone_horn_yavin4,Horn,Yavinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +hide_bristley_corellia,Bristley Hide,Corellian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_dantooine,Bristley Hide,Dantooine,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_dathomir,Bristley Hide,Dathomirian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_endor,Bristley Hide,Endorian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_lok,Bristley Hide,Lokian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_naboo,Bristley Hide,Nabooian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_rori,Bristley Hide,Rori,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_talus,Bristley Hide,Talusian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_tatooine,Bristley Hide,Tatooinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_yavin4,Bristley Hide,Yavinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_corellia,Leathery Hide,Corellian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_dantooine,Leathery Hide,Dantooine,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_dathomir,Leathery Hide,Dathomirian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_endor,Leathery Hide,Endorian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_lok,Leathery Hide,Lokian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_naboo,Leathery Hide,Nabooian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_rori,Leathery Hide,Rori,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_talus,Leathery Hide,Talusian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_tatooine,Leathery Hide,Tatooinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_yavin4,Leathery Hide,Yavinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_corellia,Scaley Hide,Corellian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_dantooine,Scaley Hide,Dantooine,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_dathomir,Scaley Hide,Dathomirian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_endor,Scaley Hide,Endorian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_lok,Scaley Hide,Lokian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_naboo,Scaley Hide,Nabooian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_rori,Scaley Hide,Rori,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_talus,Scaley Hide,Talusian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_tatooine,Scaley Hide,Tatooinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_yavin4,Scaley Hide,Yavinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_corellia,Wooly Hide,Corellian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_dantooine,Wooly Hide,Dantooine,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_dathomir,Wooly Hide,Dathomirian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_endor,Wooly Hide,Endorian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_lok,Wooly Hide,Lokian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_naboo,Wooly Hide,Nabooian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_rori,Wooly Hide,Rori,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_talus,Wooly Hide,Talusian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_tatooine,Wooly Hide,Tatooinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_yavin4,Wooly Hide,Yavinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +meat_avian_corellia,Avian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_dantooine,Avian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_dathomir,Avian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_endor,Avian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_lok,Avian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_naboo,Avian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_rori,Avian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_talus,Avian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_tatooine,Avian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_avian_yavin4,Avian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_carnivore_corellia,Carnivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_dantooine,Carnivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_dathomir,Carnivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_endor,Carnivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_lok,Carnivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_naboo,Carnivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_rori,Carnivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_talus,Carnivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_tatooine,Carnivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_carnivore_yavin4,Carnivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_domesticated_corellia,Domesticated Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_dantooine,Domesticated Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_dathomir,Domesticated Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_endor,Domesticated Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_lok,Domesticated Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_naboo,Domesticated Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_rori,Domesticated Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_talus,Domesticated Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_tatooine,Domesticated Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_yavin4,Domesticated Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_herbivore_corellia,Herbivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_dantooine,Herbivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_dathomir,Herbivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_endor,Herbivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_lok,Herbivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_naboo,Herbivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_rori,Herbivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_talus,Herbivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_tatooine,Herbivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_herbivore_yavin4,Herbivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_insect_corellia,Insect Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_dantooine,Insect Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_dathomir,Insect Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_endor,Insect Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_lok,Insect Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_naboo,Insect Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_rori,Insect Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_talus,Insect Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_tatooine,Insect Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_yavin4,Insect Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_wild_corellia,Wild Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_dantooine,Wild Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_dathomir,Wild Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_endor,Wild Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_lok,Wild Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_naboo,Wild Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_rori,Wild Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_talus,Wild Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_tatooine,Wild Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_wild_yavin4,Wild Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_corellia,Domesticated Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_dantooine,Domesticated Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_dathomir,Domesticated Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_endor,Domesticated Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_lok,Domesticated Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_naboo,Domesticated Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_rori,Domesticated Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_talus,Domesticated Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_tatooine,Domesticated Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_domesticated_yavin4,Domesticated Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_wild_corellia,Wild Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_dantooine,Wild Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_dathomir,Wild Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_endor,Wild Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_lok,Wild Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_naboo,Wild Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_rori,Wild Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_talus,Wild Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_tatooine,Wild Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +milk_wild_yavin4,Wild Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +seafood_crustacean_corellia,Crustacean Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_dantooine,Crustacean Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_dathomir,Crustacean Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_endor,Crustacean Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_lok,Crustacean Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_naboo,Crustacean Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_rori,Crustacean Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_talus,Crustacean Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_tatooine,Crustacean Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_yavin4,Crustacean Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_corellia,Fish Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_dantooine,Fish Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_dathomir,Fish Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_endor,Fish Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_lok,Fish Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_naboo,Fish Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_rori,Fish Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_talus,Fish Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_tatooine,Fish Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_yavin4,Fish Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_corellia,Mollusk Meat,Corellia,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_dantooine,Mollusk Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_dathomir,Mollusk Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_endor,Mollusk Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_lok,Mollusk Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_naboo,Mollusk Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_rori,Mollusk Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_talus,Mollusk Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_tatooine,Mollusk Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_yavin4,Mollusk Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_corellia,Reptilian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_dantooine,Reptilian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_dathomir,Reptilian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_endor,Reptilian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_lok,Reptilian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_naboo,Reptilian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_rori,Reptilian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_talus,Reptilian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_tatooine,Reptilian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_yavin4,Reptilian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_corellia,Egg,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_dantooine,Egg,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_egg_dathomir,Egg,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_endor,Egg,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_lok,Egg,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_naboo,Egg,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_rori,Egg,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_talus,Egg,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_tatooine,Egg,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_egg_yavin4,Egg,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fiberplast_corellia,Fiberplast,Corellian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_dantooine,Fiberplast,Dantooine,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_dathomir,Fiberplast,Dathomirian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_endor,Fiberplast,Endorian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_lok,Fiberplast,Lokian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_naboo,Fiberplast,Nabooian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_rori,Fiberplast,Rori,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_talus,Fiberplast,Talusian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_tatooine,Fiberplast,Tatooinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_yavin4,Fiberplast,Yavinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +fiberplast_kashyyyk,Fiberplast,Kashyyykian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +water_vapor_kashyyyk,Water Vapor,Kashyyykian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +energy_renewable_site_limited_tidal_kashyyyk,Tidal Renewable Energy,Kashyyykian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +milk_domesticated_kashyyyk,Domesticated Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_wild_kashyyyk,Wild Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_kashyyyk,Domesticated Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_wild_kashyyyk,Wild Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_herbivore_kashyyyk,Herbivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_carnivore_kashyyyk,Carnivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_reptilian_kashyyyk,Reptilian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_avian_kashyyyk,Avian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_egg_kashyyyk,Egg Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_kashyyyk,Insect Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_kashyyyk,Fish Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_kashyyyk,Crustacean Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_kashyyyk,Mollusk Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +bone_mammal_kashyyyk,Animal Bones,Kashyyykian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_avian_kashyyyk,Avian Bones,Kashyyykian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_horn_kashyyyk,Horn,Kashyyykian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +hide_bristley_kashyyyk,Bristley Hide,Kashyyykian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_kashyyyk,Leathery Hide,Kashyyykian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_wooly_kashyyyk,Wooly Hide,Kashyyykian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_kashyyyk,Scaley Hide,Kashyyykian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +corn_domesticated_kashyyyk,Domesticated Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_wild_kashyyyk,Wild Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_domesticated_kashyyyk,Domesticated Rice,Kashyyykian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_wild_kashyyyk,Wild Rice,Kashyyykian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_domesticated_kashyyyk,Domesticated Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_wild_kashyyyk,Wild Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_domesticated_kashyyyk,Domesticated Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_wild_kashyyyk,Wild Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +vegetable_greens_kashyyyk,Vegetable Greens,Kashyyykian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_kashyyyk,Vegetable Beans,Kashyyykian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_kashyyyk,Vegetable Tubers,Kashyyykian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_kashyyyk,Vegetable Fungi,Kashyyykian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_kashyyyk,Vegetable Fruits,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_kashyyyk,Vegetable Berries,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_flowers_kashyyyk,Flower Fruit,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wood_deciduous_kashyyyk,Deciduous Wood,Kashyyykian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +softwood_conifer_kashyyyk,Conifer Wood,Kashyyykian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_kashyyyk,Evergreen Wood,Kashyyykian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +energy_renewable_unlimited_wind_kashyyyk,Wind Renewable Energy,Kashyyykian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 +energy_renewable_unlimited_solar_kashyyyk,Solar Renewable Energy,Kashyyykian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 +energy_renewable_site_limited_hydron3_kashyyyk,Hydron-3 Renewable Energy,Kashyyykian,9,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +energy_renewable_site_limited_geothermal_kashyyyk,Geothermal Renewable Energy,Kashyyykian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 +milk_domesticated_mustafar,Domesticated Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +milk_wild_mustafar,Wild Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_domesticated_mustafar,Domesticated Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +meat_wild_mustafar,Wild Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_herbivore_mustafar,Herbivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 +meat_carnivore_mustafar,Carnivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_avian_mustafar,Avian Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +meat_egg_mustafar,Egg Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +meat_insect_mustafar,Insect Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_fish_mustafar,Fish Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_crustacean_mustafar,Crustacean Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +seafood_mollusk_mustafar,Mollusk Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +bone_mammal_mustafar,Animal Bones,Mustafarian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 +bone_avian_mustafar,Avian Bones,Mustafarian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 +bone_horn_mustafar,Horn,Mustafarian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 +hide_wooly_mustafar,Wooly Hide,Mustafarian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_bristley_mustafar,Bristley Hide,Mustafarian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_leathery_mustafar,Leathery Hide,Mustafarian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +hide_scaley_mustafar,Scaley Hide,Mustafarian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +corn_domesticated_mustafar,Domesticated Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +corn_wild_mustafar,Wild Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +rice_domesticated_mustafar,Domesticated Rice,Mustafarian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +rice_wild_mustafar,Wild Rice,Mustafarian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +oats_domesticated_mustafar,Domesticated Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +oats_wild_mustafar,Wild Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wheat_domesticated_mustafar,Domesticated Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 +wheat_wild_mustafar,Wild Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +vegetable_greens_mustafar,Vegetable Greens,Mustafarian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_beans_mustafar,Vegetable Beans,Mustafarian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_tubers_mustafar,Vegetable Tubers,Mustafarian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +vegetable_fungi_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_fruits_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_berries_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 +fruit_flowers_mustafar,Flower Fruit,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 +wood_deciduous_mustafar,Deciduous Wood,Mustafarian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 +softwood_conifer_mustafar,Conifer Wood,Mustafarian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 +softwood_evergreen_mustafar,Evergreen Wood,Mustafarian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 +petrochem_fuel_liquid_mustafar,Liquid Petro Fuel,Mustafarian,1,3,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 +fiberplast_mustafar,Fiberplast,Mustafarian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 +water_vapor_mustafar,Water Vapor,Mustafarian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +petrochem_fuel_solid_mustafar,Solid Petro Fuel,Mustafarian,1,1,11,0,0,750,0,0,0,0,0,870,500,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 +radioactive_mustafar,Radioactive,Mustafarian,0,25,11,0,0,900,0,0,0,0,0,907,500,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 +steel_mustafar,Steel,Mustafarian,0,0,11,750,600,935,948,350,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 +iron_mustafar,Iron,Mustafarian,0,0,11,750,450,886,919,550,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +aluminum_mustafar,Aluminum,Mustafarian,0,0,11,750,750,800,750,848,800,800,0,0,500,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 +copper_mustafar,Copper,Mustafarian,0,0,11,750,500,650,600,500,750,750,0,0,500,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 +ore_extrusive_mustafar,Extrusive Ore,Mustafarian,0,0,11,896,0,909,922,550,922,922,0,0,500,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +ore_intrusive_mustafar,Intrusive Ore,Mustafarian,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 +armophous_mustafar_1,Type 1 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 +armophous_mustafar_2,Type 2 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 +crystalline_mustafar_1,Type 1 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 +crystalline_mustafar_2,Type 2 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 +gas_reactive_mustafar,Reactive Gas,Mustafarian,3,2,11,0,0,800,0,0,0,0,0,0,500,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 +aluminum_perovskitic,Aluminum,Perovskitic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +copper_borcarbantium,Copper,Borcarbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +steel_bicorbantium,Steel,Bicorbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +steel_arveshian,Steel,Hardened Arveshium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +radioactive_polymetric,Radioactive,High Grade Polymetric,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +gas_reactive_organometallic,Reactive Gas,Unstable Organometallic,15,2,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 +ore_siliclastic_fermionic,Siliclastic Ore,Fermionic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 diff --git a/src/protocol/swg/ResourceListForSurveyMessage.java b/src/protocol/swg/ResourceListForSurveyMessage.java index e1c9c886..e46b8f39 100644 --- a/src/protocol/swg/ResourceListForSurveyMessage.java +++ b/src/protocol/swg/ResourceListForSurveyMessage.java @@ -67,7 +67,7 @@ public class ResourceListForSurveyMessage extends SWGMessage { if (toolName.equals("survey_tool_liquid")) generalType = (byte) 7; - Vector planetVector = core.resourceService.getSpawnedResourcesByPlanetAndType(surveyor.getPlanetId(),generalType); + List planetVector = core.resourceService.getSpawnedResourcesByPlanetAndType(surveyor.getPlanetId(),generalType); resourceList = new ArrayList(planetVector); diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 79c1e38a..ca70558e 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -3,28 +3,35 @@ * * This File is part of NGECore2. * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * This program is free software: you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. * * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * along with this program. If not, see . * - * Using NGEngine to work with NGECore2 is making a combined work based on NGEngine. - * Therefore all terms and conditions of the GNU Lesser General Public License cover the combination. + * Using NGEngine to work with NGECore2 is making a combined work based on + * NGEngine. Therefore all terms and conditions of the GNU Lesser General Public + * License cover the combination. ******************************************************************************/ package services.resources; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileReader; +import java.io.IOException; import java.util.Hashtable; +import java.util.List; import java.util.Map; import java.util.Random; import java.util.Vector; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @@ -45,33 +52,20 @@ import resources.objects.resource.ResourceContainerObject; import resources.objects.resource.ResourceRoot; import services.ai.AIActor; -/** - * @author Charon +/** + * @author Charon */ public class ResourceService implements INetworkDispatch { private NGECore core; private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); - private boolean enableResourceHistory = true; // Set this to false, to prevent persistence of resources into history Db - - private Hashtable resourceRootTable = new Hashtable(); // synchronized - private Vector ironRoots = new Vector(); - private Vector aluminumRoots = new Vector(); - private Vector steelRoots = new Vector(); - private Vector copperRoots = new Vector(); - private Vector oreExtrusiveRoots = new Vector(); - private Vector oreIntrusiveRoots = new Vector(); - private Vector oreCarbonateRoots = new Vector(); - private Vector crystallineGemstoneRoots = new Vector(); - private Vector amorphousGemstoneRoots = new Vector(); - private Vector radioactiveRoots = new Vector(); - private Vector petrochemicalSolidRoots = new Vector(); - private Vector petrochemicalLiquidRoots = new Vector(); - private Vector polymerRoots = new Vector(); - private Vector lubricatingOilRoots = new Vector(); - private Vector reactiveGasRoots = new Vector(); + private boolean enableResourceHistory = true; // Set this to false, to + // prevent persistence of resources into history Db + private Hashtable resourceRootTable = new Hashtable(); // synchronized + private Map> resourceTypeTable = new ConcurrentHashMap>(); + private Map> poolResources = new ConcurrentHashMap>(); private Vector planetaryPool4Roots = new Vector(); private Vector corelliaPool4Roots = new Vector(); private Vector dantooinePool4Roots = new Vector(); @@ -86,67 +80,72 @@ public class ResourceService implements INetworkDispatch { private Vector tattoinePool4Roots = new Vector(); private Vector yavinPool4Roots = new Vector(); // For new future planet's resources add: -// private Vector NEWPLANETPool4Roots = new Vector(); + // private Vector NEWPLANETPool4Roots = new + // Vector(); private Vector JTLRoots = new Vector(); - private Vector allSpawnedResources = new Vector(); // needs persistance - private Vector completeResourceNameHistory = new Vector(); // needs persistance - private Vector spawnedResourcesPool1 = new Vector(); - private Vector spawnedResourcesPool2 = new Vector(); - private Vector spawnedResourcesPool3 = new Vector(); - private Vector spawnedResourcesPool4 = new Vector(); + private Vector allSpawnedResources = new Vector(); // needs + // persistance + private Vector completeResourceNameHistory = new Vector(); // needs + // persistance int totalSpawnedResourcesNumber = 0; boolean bigBangOccured = false; - short[] minCapArray = new short[]{300,300,300,300,300,300,300,300,300,300,300}; - short[] maxCapArray = new short[]{800,800,800,800,800,800,800,800,800,800,800}; - short[] minUnCappedArray = new short[]{1,1,1,1,1,1,1,1,1,1,1}; - short[] maxUnCappedArray = new short[]{1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000}; + short [] minCapArray = new short[] { 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300 }; + short [] maxCapArray = new short[] { 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800 }; + short [] minUnCappedArray = new short[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + short [] maxUnCappedArray = new short[] { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000 }; public ResourceService(NGECore core) { - this.core = core; - //EntityCursor cursor = core.getResourceRootsODB().getCursor(Integer.class, ResourceRoot.class); - //Iterator it = cursor.iterator(); - //if(!it.hasNext()) { -// if(core.getResourceRootsODB()==null) { -// createCollections(); -// createCollections2(); -// createCollections3(); -// } else { - ODBCursor cursor = core.getResourceRootsODB().getCursor(); - if(!cursor.hasNext()) { - createCollections(); - createCollections2(); - createCollections3(); - } -// } + this.core = core; + for (ResourceClass c : ResourceClass.values()) { + resourceTypeTable.put(c, new Vector()); + } + for (int i = 1; i <= 4; i++) + poolResources.put(i, new Vector()); + // EntityCursor cursor = + // core.getResourceRootsODB().getCursor(Integer.class, + // ResourceRoot.class); + // Iterator it = cursor.iterator(); + // if(!it.hasNext()) { + // if(core.getResourceRootsODB()==null) { + // createCollections(); + // createCollections2(); + // createCollections3(); + // } else { + ODBCursor cursor = core.getResourceRootsODB().getCursor(); + if (!cursor.hasNext()) { + loadFromTextFile(); + } + // } core.commandService.registerCommand("harvestcorpse"); core.commandService.registerCommand("milkcreature"); core.commandService.registerCommand("resourcecontainersplit"); - core.commandService.registerCommand("resourcecontainertransfer"); - core.commandService.registerCommand("factorycratesplit"); + core.commandService.registerCommand("resourcecontainertransfer"); + core.commandService.registerCommand("factorycratesplit"); start(); } - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" + // "Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" // loads the resource roots at server start public void loadResourceRoots() { ODBCursor cursor = core.getResourceRootsODB().getCursor(); int loadedResourceRootsCounter = 0; System.out.println("Loading resource roots..."); - while(cursor.hasNext()) { + while (cursor.hasNext()) { final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); - core.resourceService.add_resourceRoot(resourceRoot); + createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); loadedResourceRootsCounter++; } - if (loadedResourceRootsCounter==0){ - //big bang will take care of it + if (loadedResourceRootsCounter == 0) { + // big bang will take care of it } - //System.err.println("loadedResourceRootsCounter " + loadedResourceRootsCounter); + // System.err.println("loadedResourceRootsCounter " + + // loadedResourceRootsCounter); cursor.close(); System.out.println("Finished loading resource roots."); } @@ -156,42 +155,31 @@ public class ResourceService implements INetworkDispatch { ODBCursor cursor = core.getResourcesODB().getCursor(); int loadedResourceCounter = 0; System.out.println("Loading resources..."); - while(cursor.hasNext()) { + while (cursor.hasNext()) { final GalacticResource resource = (GalacticResource) cursor.next(); - System.err.println("resource " + resource.getName() + " rootID " + resource.getResourceRootID()); - core.objectService.getObjectList().put(resource.getId(), resource); + System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); + core.objectService.getObjectList().put(resource.getId(), resource); // re-reference ResourceRoot int resourceRootID = resource.getResourceRootID(); - ResourceRoot resourceRoot = core.resourceService.retrieveResourceRootReference(resourceRootID); + ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); resource.setResourceRoot(resourceRoot); // recreate the collections - core.resourceService.addSpawnedResource(resource); + addSpawnedResource(resource); byte pool = resource.getPoolNumber(); - switch (pool){ - case 1: - core.resourceService.add_spawnedResourcesPool1(resource); - break; - case 2: - core.resourceService.add_spawnedResourcesPool2(resource); - break; - case 3: - core.resourceService.add_spawnedResourcesPool3(resource); - break; - case 4: - core.resourceService.add_spawnedResourcesPool4(resource); - break; - default: - System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); - resource.setPoolNumber((byte)4); // Make it a pool 4 + if (poolResources.containsKey(pool)) + poolResources.get(pool).add(resource); + else { + System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); + resource.setPoolNumber((byte) 4); // Make it a pool 4 } loadedResourceCounter++; } - if (loadedResourceCounter==0){ - core.resourceService.kickOffBigBang(); // spawn resources initially once + if (loadedResourceCounter == 0) { + kickOffBigBang(); // spawn resources initially once } cursor.close(); @@ -199,13 +187,13 @@ public class ResourceService implements INetworkDispatch { } public SWGObject createResource() { - SWGObject object = null; + SWGObject object = null; Planet planet = core.terrainService.getPlanetByID(1); - Point3D position = new Point3D(0,0,0); - Quaternion orientation = new Quaternion(1,1,1,1); + Point3D position = new Point3D(0, 0, 0); + Quaternion orientation = new Quaternion(1, 1, 1, 1); String Template = "object/resource_container/base/shared_base_resource_container.iff"; boolean isSnapshot = false; - + long objectID = core.objectService.generateObjectID(); object = new GalacticResource(objectID, planet, position, orientation, Template); @@ -215,10599 +203,192 @@ public class ResourceService implements INetworkDispatch { object.setAttachment("customServerTemplate", Template); object.setisInSnapshot(isSnapshot); - + core.objectService.getObjectList().put(objectID, object); return object; } - public void createCollections(){ - - // For testing purposes the Hashtable is being put together here - // After first test phase, it will be read in from the database - - ResourceRoot resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_titanium"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Titanium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Titanium Aluminum: CR 1 - 174, CD 300 - 408, DR 1 - 174, HR 200 - 330, MA 300 - 452, SR 300 - 430, UT 300 - 430 - minCapArray = new short[]{(short)1 ,(short)300,(short)1 ,(short)200,(short)300,(short)300,(short)300,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)174,(short)408,(short)174,(short)330,(short)452,(short)430,(short)430,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(0, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_agrinium"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Agrinium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Agrinium Aluminum: CR 94 - 307, CD 358 - 492, DR 94 - 307, HR 270 - 430, MA 382 - 568, SR 370 - 530, UT 370 - 530 - minCapArray = new short[]{(short)94 ,(short)358,(short)94 ,(short)270,(short)382,(short)370,(short)370,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)307 ,(short)492,(short)307 ,(short)430,(short)568,(short)530,(short)530,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(1, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_chromium"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Chromium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Chromium Aluminum: CR 227 - 440, CD 442 - 575, DR 227 - 440, HR 370 - 530, MA 498 - 685, SR 470 - 630, UT 470 - 630 - minCapArray = new short[]{(short)227 ,(short)442,(short)227 ,(short)370,(short)498,(short)470,(short)470,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)440 ,(short)575,(short)440 ,(short)530,(short)685,(short)630,(short)630,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(2, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_duralumin"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Duralumin"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Duralumin Aluminum: CR 361 - 574, CD 525 - 658, DR 361 - 574, HR 470 - 630, MA 615 - 802, SR 570 - 730, UT 570 - 730 - minCapArray = new short[]{(short)361 ,(short)525,(short)361 ,(short)470,(short)615,(short)570,(short)570,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)574 ,(short)658,(short)574 ,(short)630,(short)802,(short)730,(short)730,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(3, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_linksteel"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Link-Steel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Link-Steel Aluminum: CR 494 - 707, CD 608 - 742, DR 494 - 707, HR 570 - 730, MA 732 - 918, SR 670 - 830, UT 670 - 830 - minCapArray = new short[]{(short)494 ,(short)608,(short)494 ,(short)570,(short)732,(short)670,(short)670,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)707 ,(short)742,(short)707 ,(short)730,(short)918,(short)830,(short)830,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(4, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_phrik"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Phrik"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Phrik Aluminum: CR 627 - 800, CD 692 - 800, DR 627 - 800, HR 670 - 800, MA 848 - 1000, SR 770 - 900, UT 770 - 900 - minCapArray = new short[]{(short)672 ,(short)692,(short)627 ,(short)670,(short)848 ,(short)770,(short)770,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800 ,(short)800,(short)800 ,(short)800,(short)1000,(short)900,(short)900,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(5, resourceRoot); - aluminumRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_desh"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Desh"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Desh Copper: CR 1 - 116, CD 500 - 572, DR 1 - 102, HR 200 - 265, MA 500 - 572, SR 300 - 372, UT 300 - 372 - minCapArray = new short[]{(short)1 ,(short)500,(short)1 ,(short)200,(short)500 ,(short)300,(short)300,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)116 ,(short)572,(short)102 ,(short)265,(short)572 ,(short)372,(short)372,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(6, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_thallium"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Thallium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Thallium Copper: CR 63 - 205, CD 539 - 628, DR 55 - 180, HR 235 - 315, MA 539 - 628, SR 339 - 428, UT 339 - 428 - minCapArray = new short[]{(short)63 ,(short)539,(short)55 ,(short)235,(short)539 ,(short)339,(short)339,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)205 ,(short)628,(short)180 ,(short)315,(short)628 ,(short)428,(short)428,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(7, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_beyrllius"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Beyrllius"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Beyrllius Copper: CR 152 - 294, CD 594 - 683, DR 133 - 257, HR 285 - 365, MA 594 - 683, SR 394 - 483, UT 394 - 483 - minCapArray = new short[]{(short)152 ,(short)594,(short)133 ,(short)285,(short)594 ,(short)394,(short)394,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)294 ,(short)683,(short)257 ,(short)365,(short)683 ,(short)483,(short)483,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(8, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_codoan"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Codoan"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Codoan Copper: CR 241 - 383, CD 650 - 739, DR 211 - 335, HR 335 - 415, MA 650 - 739, SR 450 - 539, UT 450 - 539 - minCapArray = new short[]{(short)241 ,(short)650,(short)211 ,(short)335,(short)650 ,(short)450,(short)450,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)383 ,(short)739,(short)335 ,(short)415,(short)739 ,(short)539,(short)593,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(9, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_diatium"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Diatium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Diatium Copper: CR 329 - 472, CD 706 - 794, DR 288 - 413, HR 385 - 465, MA 706 - 794, SR 506 - 594, UT 506 - 594 - minCapArray = new short[]{(short)329 ,(short)706,(short)288 ,(short)385,(short)706 ,(short)506,(short)506,(short)0,(short)0,(short)0 ,(short)0}; - maxCapArray = new short[]{(short)472 ,(short)794,(short)413 ,(short)465,(short)794 ,(short)594,(short)594,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(10, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_kelsh"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Kelsh"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kelsh Copper: CR 418 - 560, CD 761 - 850, DR 366 - 490, HR 435 - 515, MA 761 - 850, SR 561 - 650, UT 561 - 650 - minCapArray = new short[]{(short)418 ,(short)761,(short)366 ,(short)435,(short)761 ,(short)561,(short)561,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)560 ,(short)850,(short)490 ,(short)515,(short)850 ,(short)650,(short)650,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(11, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_mythra"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Mythra"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Mythra Copper: CR 507 - 649, CD 817 - 906, DR 444 - 568, HR 485 - 565, MA 817 - 906, SR 617 - 706, UT 617 - 706 - minCapArray = new short[]{(short)507 ,(short)817,(short)444 ,(short)485,(short)817 ,(short)617,(short)617,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)649 ,(short)906,(short)568 ,(short)565,(short)906 ,(short)706,(short)706,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(12, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_platinite"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Platinite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Platinite Copper: CR 596 - 738, CD 872 - 961, DR 521 - 646, HR 535 - 615, MA 872 - 961, SR 672 - 761, UT 672 - 761 - minCapArray = new short[]{(short)596 ,(short)872,(short)521 ,(short)535,(short)872 ,(short)672,(short)672,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)738 ,(short)961,(short)646 ,(short)615,(short)961 ,(short)761,(short)761,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(13, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_polysteel"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Polysteel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Polysteel Copper: CR 685 - 800, CD 928 - 1000, DR 599 - 700, HR 585 - 650, MA 928 - 1000, SR 728 - 800, UT 728 - 800 - minCapArray = new short[]{(short)685 ,(short)928 ,(short)599 ,(short)585,(short)928 ,(short)728,(short)728,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800 ,(short)1000,(short)700 ,(short)650,(short)1000 ,(short)800,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(14, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_borocarbitic"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Borocarbitic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Conductive Borcarbitic Copper: None CR CD DR HR MA OQ SR UT - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000 ,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(15, resourceRoot); - copperRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_plumbum"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Plumbum"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Plumbum Iron: CR 1 - 131, CD 1 - 82, DR 300 - 414, HR 500 - 581, MA 1 - 98, SR 400 - 498, UT 400 - 498 - minCapArray = new short[]{(short)1 ,(short)1 ,(short)300 ,(short)500,(short)1 ,(short)400,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)131,(short)82,(short)414 ,(short)581,(short)98 ,(short)498,(short)498,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(16, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_polonium"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Polonium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Polonium Iron: CR 71 - 231, CD 45 - 144, DR 361 - 501, HR 544 - 644, MA 53 - 173, SR 453 - 573, UT 453 - 573 - minCapArray = new short[]{(short)71 ,(short)45 ,(short)361 ,(short)544,(short)53 ,(short)453,(short)453,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)231,(short)144,(short)501 ,(short)644,(short)173 ,(short)573,(short)573,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(17, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_axidite"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Axidite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Axidite Iron: CR 171 - 331, CD 107 - 207, DR 449 - 589, HR 606 - 706, MA 128 - 248, SR 528 - 648, UT 528 - 648 - minCapArray = new short[]{(short)171,(short)107,(short)559 ,(short)606,(short)128 ,(short)528,(short)528,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)331,(short)207,(short)589 ,(short)706,(short)238 ,(short)648,(short)648,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(18, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_bronzium"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Bronzium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Bronzium Iron: CR 271 - 430, CD 169 - 269, DR 536 - 676, HR 669 - 769, MA 203 - 323, SR 603 - 723, UT 603 - 723 - minCapArray = new short[]{(short)271,(short)169,(short)536 ,(short)669,(short)203 ,(short)603,(short)603,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)430,(short)269,(short)676 ,(short)769,(short)323 ,(short)723,(short)723,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(19, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_colat"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Colat"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Colat Iron: CR 371 - 530, CD 232 - 332, DR 624 - 764, HR 731 - 831, MA 278 - 398, SR 678 - 798, UT 678 - 798 - minCapArray = new short[]{(short)371,(short)232,(short)624 ,(short)731,(short)278 ,(short)678,(short)678,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)530,(short)332,(short)764 ,(short)831,(short)398 ,(short)798,(short)798,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(20, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_dolovite"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Dolovite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Dolovite Iron: CR 470 - 630, CD 294 - 394, DR 711 - 851, HR 794 - 894, MA 353 - 473, SR 753 - 873, UT 753 - 873 - minCapArray = new short[]{(short)470,(short)294,(short)711 ,(short)794,(short)353 ,(short)753,(short)753,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)630,(short)394,(short)851 ,(short)894,(short)473 ,(short)873,(short)873,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(21, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_doonium"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Doonium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Doonium Iron: CR 570 - 730, CD 357 - 456, DR 799 - 939, HR 856 - 956, MA 428 - 548, SR 828 - 948, UT 828 - 948 - minCapArray = new short[]{(short)570,(short)357,(short)799 ,(short)856,(short)428 ,(short)828,(short)828,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)730,(short)456,(short)939 ,(short)956,(short)548 ,(short)948,(short)948,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(22, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_kammris"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Kammris"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kammris Iron: CR 670 - 800, CD 419 - 500, DR 886 - 1000, HR 919 - 1000, MA 503 - 600, SR 903 - 1000, UT 903 - 1000 - minCapArray = new short[]{(short)670,(short)419,(short)886 ,(short)919 ,(short)503 ,(short)903 ,(short)903 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)500,(short)1000,(short)1000,(short)600 ,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(23, resourceRoot); - ironRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_rhodium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Rhodium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Rhodium Steel: CR 1 - 105, CD 1 - 85, DR 500 - 565, HR 600 - 652, MA 1 - 53, SR 500 - 565, UT 400 - 478 - minCapArray = new short[]{(short)1, (short)1 ,(short)500 ,(short)600 ,(short)1 ,(short)500,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)105,(short)85,(short)565 ,(short)652 ,(short)53 ,(short)565,(short)478,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(24, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_kiirium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Kiirium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kiirium Steel: CR 57 - 185, CD 46 - 150, DR 535 - 615, HR 628 - 692, MA 29 - 93, SR 535 - 615, UT 442 - 538 - minCapArray = new short[]{(short)57, (short)46 ,(short)535 ,(short)628 ,(short)29 ,(short)535,(short)442,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)185,(short)150,(short)615 ,(short)692 ,(short)93 ,(short)615,(short)538,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(25, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_cubirian"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Cubirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Cubirian Steel: CR 137 - 265, CD 111 - 215, DR 585 - 665, HR 668 - 732, MA 69 - 133, SR 585 - 665, UT 502 - 598 - minCapArray = new short[]{(short)137,(short)111,(short)585 ,(short)668 ,(short)69 ,(short)585,(short)502,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)265,(short)215,(short)665 ,(short)732 ,(short)133,(short)665,(short)598,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(26, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_thoranium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Thoranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Thoranium Steel: CR 217 - 345, CD 176 - 280, DR 635 - 715, HR 708 - 772, MA 109 - 173, SR 635 - 715, UT 562 - 658 - minCapArray = new short[]{(short)217,(short)176,(short)635 ,(short)708 ,(short)109,(short)635,(short)562,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)345,(short)280,(short)715 ,(short)772 ,(short)173,(short)715,(short)658,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(27, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_neutronium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Neutronium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Neutronium Steel: CR 297 - 424, CD 241 - 345, DR 685 - 765, HR 748 - 812, MA 149 - 212, SR 685 - 765, UT 622 - 718 - minCapArray = new short[]{(short)297,(short)241,(short)685 ,(short)748 ,(short)149,(short)685,(short)622,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)424,(short)345,(short)765 ,(short)812 ,(short)212,(short)765,(short)718,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(28, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_duranium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Duranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Duranium Steel: CR 377 - 504, CD 306 - 410, DR 735 - 815, HR 788 - 852, MA 189 - 252, SR 735 - 815, UT 682 - 778 - minCapArray = new short[]{(short)377,(short)306,(short)735 ,(short)788 ,(short)189,(short)735,(short)682,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)504,(short)410,(short)815 ,(short)852 ,(short)252,(short)815,(short)778,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(29, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_ditanium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Ditanium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ditanium Steel: CR 456 - 584, CD 371 - 475, DR 785 - 865, HR 828 - 892, MA 228 - 292, SR 785 - 865, UT 742 - 838 - minCapArray = new short[]{(short)456,(short)371,(short)785 ,(short)828 ,(short)228,(short)785,(short)742,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)584,(short)475,(short)865 ,(short)892 ,(short)292,(short)865,(short)838,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(30, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_quadranium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Quadranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Quadranium Steel: CR 536 - 664, CD 436 - 540, DR 835 - 915, HR 868 - 932, MA 268 - 332, SR 835 - 915, UT 802 - 898 - minCapArray = new short[]{(short)536,(short)436,(short)835 ,(short)868 ,(short)268,(short)835,(short)802,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)664,(short)540,(short)915 ,(short)932 ,(short)332,(short)915,(short)898,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(31, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_carbonite"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Carbonite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Carbonite Steel: CR 616 - 744, CD 501 - 605, DR 885 - 965, HR 908 - 972, MA 308 - 372, SR 885 - 965, UT 862 - 958 - minCapArray = new short[]{(short)616,(short)501,(short)885 ,(short)908 ,(short)308,(short)885,(short)862,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)744,(short)605,(short)965 ,(short)972 ,(short)372,(short)965,(short)958,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(32, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_duralloy"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Duralloy"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Duralloy Steel: CR 696 - 800, CD 566 - 650, DR 935 - 1000, HR 948 - 1000, MA 348 - 400, SR 935 - 1000, UT 922 - 1000 - minCapArray = new short[]{(short)696,(short)566,(short)935 ,(short)948 ,(short)348,(short)935 ,(short)922 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)650,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(33, resourceRoot); - steelRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_alantium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Alantium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - ////"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - // Alantium Carbonate Ore: CR 300 - 414, DR 1 - 115, HR 400 - 498, MA 300 - 414, SR 1 - 115, UT 200 - 330 - minCapArray = new short[]{(short)300,(short)0,(short)1 ,(short)400,(short)300,(short)1 ,(short)200,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)414,(short)1,(short)115,(short)498,(short)414,(short)115,(short)330,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(34, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_barthierium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Barthierium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Barthierium Carbonate Ore: CR 361 - 501, DR 62 - 202, HR 453 - 573, MA 361 - 501, SR 62 - 202, UT 270 - 430 - minCapArray = new short[]{(short)361,(short)0,(short)62 ,(short)453,(short)361,(short)62 ,(short)270,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)501,(short)1,(short)202 ,(short)573,(short)501,(short)202,(short)430,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(35, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_chromite"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Chromite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Chromite Carbonate Ore: CR 449 - 589, DR 150 - 289, HR 528 - 648, MA 449 - 589, SR 150 - 289, UT 370 - 530 - minCapArray = new short[]{(short)449,(short)0,(short)150,(short)528,(short)449,(short)150,(short)370,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)598,(short)1,(short)298,(short)648,(short)598,(short)289,(short)530,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(36, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_frasium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Frasium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Frasium Carbonate Ore: CR 536 - 676, DR 237 - 377, HR 603 - 723, MA 536 - 676, SR 237 - 377, UT 470 - 630 - minCapArray = new short[]{(short)536,(short)0,(short)237,(short)603,(short)536,(short)237,(short)470,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)676,(short)1,(short)377,(short)723,(short)676,(short)377,(short)630,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(37, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_lommite"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Lommite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Lommite Carbonate Ore: CR 624 - 764, DR 324 - 464, HR 678 - 798, MA 624 - 764, SR 324 - 464, UT 570 - 730 - minCapArray = new short[]{(short)624,(short)0,(short)324,(short)678,(short)624,(short)324,(short)570,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)764,(short)1,(short)464,(short)798,(short)764,(short)464,(short)730,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(38, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_ostrine"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Ostrine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Ostrine Carbonate Ore: CR 711 - 851, DR 412 - 551, HR 753 - 873, MA 711 - 851, SR 412 - 551, UT 670 - 830 - minCapArray = new short[]{(short)711,(short)0,(short)412,(short)753,(short)711,(short)412,(short)670,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)851,(short)1,(short)551,(short)873,(short)851,(short)551,(short)830,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(39, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_varium"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Varium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Varium Carbonate Ore: CR 799 - 939, DR 499 - 639, HR 828 - 948, MA 799 - 939, SR 499 - 639, UT 770 - 930 - minCapArray = new short[]{(short)799,(short)0,(short)499,(short)828,(short)799,(short)499,(short)770,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)939,(short)1,(short)639,(short)948,(short)939,(short)639,(short)930,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(40, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_carbonate_zinsiam"); - resourceRoot.setResourceClass("Carbonate Ore"); - resourceRoot.setResourceType("Zinsiam"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Zinsiam Carbonate Ore: CR 886 - 1000, DR 586 - 700, HR 903 - 1000, MA 886 - 1000, SR 586 - 700, UT 870 - 1000 - minCapArray = new short[]{(short)886 ,(short)0,(short)586,(short)903 ,(short)886 ,(short)586,(short)870 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)700,(short)1000,(short)1000,(short)700,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(41, resourceRoot); - oreCarbonateRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_ardanium"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Ardanium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Ardanium Siliclastic Ore: CR 300 - 452, DR 1 - 152, HR 300 - 452, MA 300 - 452, SR 1 - 131, UT 1 - 152 - minCapArray = new short[]{(short)300,(short)0,(short)1 ,(short)300 ,(short)300,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)452,(short)1,(short)152,(short)452 ,(short)452,(short)131,(short)152,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(42, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_cortosis"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Cortosis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Cortosis Siliclastic Ore: CR 382 - 568, DR 83 - 269, HR 382 - 568, MA 382 - 568, SR 71 - 231, UT 83 - 269 - minCapArray = new short[]{(short)382,(short)0,(short)83 ,(short)382 ,(short)382,(short)71 ,(short)83 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)568,(short)1,(short)269,(short)568 ,(short)568,(short)231,(short)269,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(43, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_crism"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Crism"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Crism Siliclastic Ore: CR 498 - 685, DR 199 - 385, HR 498 - 685, MA 498 - 685, SR 171 - 330, UT 199 - 385 - minCapArray = new short[]{(short)498,(short)0,(short)199,(short)498 ,(short)498,(short)171,(short)199,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)685,(short)1,(short)385,(short)685 ,(short)685,(short)330,(short)385,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(44, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_malab"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Malab"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Malab Siliclastic Ore: CR 615 - 802, DR 316 - 502, HR 615 - 802, MA 615 - 802, SR 271 - 430, UT 316 - 502 - minCapArray = new short[]{(short)615,(short)0,(short)316,(short)615 ,(short)615,(short)271,(short)316,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)802,(short)1,(short)502,(short)802 ,(short)802,(short)430,(short)502,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(45, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_robindun"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Robindun"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Robindun Siliclastic Ore: CR 732 - 918, DR 432 - 618, HR 732 - 918, MA 732 - 918, SR 370 - 530, UT 432 - 618 - minCapArray = new short[]{(short)732,(short)0,(short)432,(short)732 ,(short)732,(short)370,(short)432,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)918,(short)1,(short)618,(short)918 ,(short)918,(short)530,(short)618,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(46, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_tertian"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Tertian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Tertian Siliclastic Ore: CR 848 - 1000, DR 549 - 700, HR 848 - 1000, MA 848 - 1000, SR 470 - 600, UT 549 - 700 - minCapArray = new short[]{(short)848 ,(short)0,(short)549,(short)848 ,(short)848 ,(short)470,(short)549,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)700,(short)1000,(short)1000,(short)600,(short)700,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(47, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_bene"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Bene"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Bene Extrusive Ore: CR 200 - 304, DR 300 - 391, HR 400 - 478, MA 1 - 79, SR 400 - 478, UT 400 - 478 - minCapArray = new short[]{(short)200,(short)0,(short)300,(short)400,(short)1 ,(short)400,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)304,(short)1,(short)391,(short)478,(short)79,(short)478,(short)478,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(48, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_chronamite"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Chronamite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Chronamite Extrusive Ore: CR 256 - 384, DR 349 - 461, HR 442 - 538, MA 43 - 139, SR 442 - 538, UT 442 - 538 - minCapArray = new short[]{(short)256,(short)0,(short)349,(short)442,(short)43 ,(short)442,(short)442,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)384,(short)1,(short)461,(short)538,(short)139,(short)538,(short)538,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(49, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_ilimium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Ilimium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ilimium Extrusive Ore: CR 336 - 464, DR 419 - 531, HR 502 - 598, MA 103 - 199, SR 502 - 598, UT 502 - 598 - minCapArray = new short[]{(short)336,(short)0,(short)419,(short)502,(short)103,(short)502,(short)502,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)464,(short)1,(short)531,(short)598,(short)199,(short)598,(short)598,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(50, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_kalonterium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Kalonterium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kalonterium Extrusive Ore: CR 416 - 544, DR 489 - 601, HR 562 - 658, MA 163 - 259, SR 562 - 658, UT 562 - 658 - minCapArray = new short[]{(short)416,(short)0,(short)489,(short)562,(short)163,(short)562,(short)562,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)544,(short)1,(short)601,(short)658,(short)259,(short)658,(short)658,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(51, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_keschel"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Keschel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Keschel Extrusive Ore: CR 496 - 624, DR 559 - 671, HR 622 - 718, MA 223 - 318, SR 622 - 718, UT 622 - 718 - minCapArray = new short[]{(short)496,(short)0,(short)559,(short)622,(short)223,(short)622,(short)622,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)624,(short)1,(short)671,(short)718,(short)318,(short)718,(short)718,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(52, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_lidium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Lidium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Lidium Extrusive Ore: CR 576 - 704, DR 629 - 741, HR 682 - 778, MA 283 - 378, SR 682 - 778, UT 682 - 778 - minCapArray = new short[]{(short)576,(short)0,(short)629,(short)682,(short)283,(short)682,(short)682,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)704,(short)1,(short)741,(short)778,(short)378,(short)778,(short)778,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(53, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_maranium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Maranium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Maranium Extrusive Ore: CR 656 - 784, DR 699 - 811, HR 742 - 838, MA 342 - 438, SR 742 - 838, UT 742 - 838 - minCapArray = new short[]{(short)656,(short)0,(short)699,(short)742,(short)342,(short)742,(short)742,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)784,(short)1,(short)811,(short)838,(short)438,(short)838,(short)838,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(54, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_pholokite"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Pholokite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Pholokite Extrusive Ore: CR 736 - 864, DR 769 - 881, HR 802 - 898, MA 402 - 498, SR 802 - 898, UT 802 - 898 - minCapArray = new short[]{(short)736,(short)0,(short)769,(short)802,(short)402,(short)802,(short)802,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)864,(short)1,(short)881,(short)898,(short)498,(short)898,(short)898,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(55, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_quadrenium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Quadrenium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Quadrenium Extrusive Ore: CR 816 - 944, DR 839 - 951, HR 862 - 958, MA 462 - 558, SR 862 - 958, UT 862 - 958 - minCapArray = new short[]{(short)816,(short)0,(short)839,(short)862,(short)462,(short)862,(short)862,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)944,(short)1,(short)951,(short)958,(short)558,(short)958,(short)958,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(56, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_vintrium"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Vintrium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Vintrium Extrusive Ore: CR 896 - 1000, DR 909 - 1000, HR 922 - 1000, MA 522 - 600, SR 922 - 1000, UT 922 - 1000 - minCapArray = new short[]{(short)896 ,(short)0,(short)909 ,(short)922 ,(short)522,(short)922 ,(short)922 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(57, resourceRoot); - oreExtrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_berubium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Berubium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Berubium Intrusive Ore: CR 200 - 316, DR 300 - 401, HR 700 - 743, MA 1 - 88, SR 500 - 572, UT 400 - 487 - minCapArray = new short[]{(short)200,(short)0,(short)300,(short)700,(short)1 ,(short)500,(short)400,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)316,(short)1,(short)401,(short)743,(short)88,(short)572,(short)487,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(58, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_chanlon"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Chanlon"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Chanlon Intrusive Ore: CR 262 - 404, DR 354 - 479, HR 723 - 777, MA 48 - 154, SR 539 - 628, UT 447 - 553 - minCapArray = new short[]{(short)262,(short)0,(short)354,(short)723,(short)48 ,(short)539,(short)447,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)404,(short)1,(short)479,(short)777,(short)154,(short)628,(short)553,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(59, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_corintium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Corintium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Corintium Intrusive Ore: CR 351 - 493, DR 432 - 557, HR 757 - 810, MA 114 - 221, SR 594 - 683, UT 513 - 620 - minCapArray = new short[]{(short)351,(short)0,(short)432,(short)757,(short)114,(short)594,(short)513,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)493,(short)1,(short)557,(short)810,(short)221,(short)683,(short)620,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(60, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_derillium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Derillium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Derillium Intrusive Ore: CR 440 - 582, DR 510 - 634, HR 790 - 843, MA 181 - 287, SR 650 - 739, UT 580 - 687 - minCapArray = new short[]{(short)440,(short)0,(short)510,(short)790,(short)181,(short)650,(short)580,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)582,(short)1,(short)634,(short)843,(short)287,(short)739,(short)687,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(61, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_oridium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Oridium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Oridium Intrusive Ore: CR 529 - 671, DR 588 - 712, HR 823 - 877, MA 247 - 354, SR 706 - 794, UT 647 - 753 - minCapArray = new short[]{(short)529,(short)0,(short)588,(short)823,(short)247,(short)706,(short)647,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)671,(short)1,(short)712,(short)877,(short)354,(short)794,(short)753,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(62, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_dylinium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Dylinium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Dylinium Intrusive Ore: CR 618 - 760, DR 666 - 790, HR 857 - 910, MA 314 - 420, SR 761 - 850, UT 713 - 820 - minCapArray = new short[]{(short)618,(short)0,(short)666,(short)857,(short)314,(short)761,(short)713,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)760,(short)1,(short)790,(short)910,(short)420,(short)850,(short)820,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(63, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_hollinium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Hollinium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Hollinium Intrusive Ore: CR 707 - 849, DR 743 - 868, HR 890 - 943, MA 380 - 487, SR 817 - 906, UT 780 - 887 - minCapArray = new short[]{(short)707,(short)0,(short)743,(short)890,(short)380,(short)817,(short)780,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)849,(short)1,(short)868,(short)943,(short)487,(short)906,(short)887,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(64, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_ionite"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Ionite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ionite Intrusive Ore: CR 796 - 938, DR 821 - 946, HR 923 - 977, MA 447 - 553, SR 872 - 961, UT 847 - 953 - minCapArray = new short[]{(short)796,(short)0,(short)821,(short)923,(short)447,(short)872,(short)847,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)938,(short)1,(short)946,(short)977,(short)553,(short)961,(short)953,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(65, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_katrium"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Katrium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Katrium Intrusive Ore: CR 884 - 1000, DR 899 - 1000, HR 957 - 1000, MA 513 - 600, SR 928 - 1000, UT 913 - 1000 - minCapArray = new short[]{(short)884 ,(short)0,(short)899 ,(short)957 ,(short)513,(short)928 ,(short)913 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(66, resourceRoot); - oreIntrusiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_bospridium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Bospridium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Bospridium Armophous Gemstone: ER 1 - 105, CR 1 - 131, DR 1 - 131, HR 600 - 652, MA 1 - 79, SR 1 - 131, UT 1 - 131 - minCapArray = new short[]{(short)1 ,(short)0,(short)1 ,(short)600,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)131,(short)1,(short)131,(short)652,(short)79,(short)131,(short)131,(short)105,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(67, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_baradium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Baradium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Baradium Armophous Gemstone: ER 57 - 185, CR 71 - 231, DR 71 - 231, HR 628 - 692, MA 43 - 139, SR 71 - 231, UT 71 - 231 - minCapArray = new short[]{(short)71 ,(short)0,(short)71 ,(short)628,(short)43 ,(short)71 ,(short)71 ,(short)57 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)231,(short)1,(short)231,(short)692,(short)139,(short)231,(short)231,(short)185,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(68, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_regvis"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Regvis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Regvis Armophous Gemstone: ER 137 - 265, CR 171 - 331, DR 171 - 331, HR 668 - 732, MA 103 - 199, SR 171 - 331, UT 171 - 331 - minCapArray = new short[]{(short)171,(short)0,(short)171,(short)668,(short)103,(short)171,(short)171,(short)137,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)331,(short)1,(short)331,(short)732,(short)199,(short)331,(short)331,(short)265,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(69, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_plexite"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Plexite"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Plexite Armophous Gemstone: ER 217 - 345, CR 271 - 431, DR 271 - 431, HR 708 - 772, MA 163 - 259, SR 271 - 431, UT 271 - 431 - minCapArray = new short[]{(short)271,(short)0,(short)271,(short)708,(short)163,(short)271,(short)271,(short)217,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)431,(short)1,(short)431,(short)772,(short)259,(short)431,(short)431,(short)345,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(70, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_rudic"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Rudic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Rudic Armophous Gemstone: ER 297 - 424, CR 371 - 530, DR 371 - 530, HR 748 - 812, MA 223 - 318, SR 371 - 530, UT 371 - 530 - minCapArray = new short[]{(short)371,(short)0,(short)371,(short)748,(short)223,(short)371,(short)371,(short)297,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)530,(short)1,(short)530,(short)812,(short)318,(short)530,(short)530,(short)424,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(71, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_ryll"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Ryll"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Ryll Armophous Gemstone: ER 377 - 504, CR 471 - 630, DR 471 - 630, HR 788 - 852, MA 283 - 378, SR 471 - 630, UT 471 - 630 - minCapArray = new short[]{(short)471,(short)0,(short)471,(short)788,(short)283,(short)471,(short)471,(short)377,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)630,(short)1,(short)630,(short)852,(short)378,(short)630,(short)630,(short)504,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(72, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_sedrellium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("sedrellium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Sedrellium Armophous Gemstone: ER 456 - 584, CR 570 - 730, DR 570 - 730, HR 828 - 892, MA 342 - 438, SR 570 - 730, UT 570 - 730 - minCapArray = new short[]{(short)570,(short)0,(short)570,(short)828,(short)342,(short)570,(short)570,(short)456,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)730,(short)1,(short)730,(short)892,(short)438,(short)730,(short)730,(short)584,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(73, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_stygium"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Stygium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Stygium Armophous Gemstone: ER 536 - 664, CR 670 - 830, DR 670 - 830, HR 868 - 932, MA 402 - 498, SR 670 - 830, UT 670 - 830 - minCapArray = new short[]{(short)670,(short)0,(short)670,(short)868,(short)402,(short)670,(short)670,(short)536,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)830,(short)1,(short)830,(short)932,(short)498,(short)830,(short)830,(short)664,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(74, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_vendusii"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Vendusii"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Vendusii Armophous Gemstone: ER 616 - 744, CR 770 - 930, DR 770 - 930, HR 908 - 972, MA 462 - 558, SR 770 - 930, UT 770 - 930 - minCapArray = new short[]{(short)770,(short)0,(short)770,(short)908,(short)462,(short)770,(short)770,(short)616,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)930,(short)1,(short)930,(short)972,(short)558,(short)930,(short)930,(short)744,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(75, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_baltaran"); - resourceRoot.setResourceClass("Amorphous Gemstone"); - resourceRoot.setResourceType("Baltaran"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Bal'ta'ran Armophous Gemstone: ER 696 - 800, CR 870 - 1000, DR 870 - 1000, HR 948 - 1000, MA 522 - 600, SR 870 - 1000, UT 870 - 1000 - minCapArray = new short[]{(short)870 ,(short)0,(short)870 ,(short)948 ,(short)522,(short)870 ,(short)870 ,(short)696,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)800,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(76, resourceRoot); - amorphousGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_byrothsis"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Byrothsis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Byrothsis Crystalline Gemstone: ER 500 - 581, CR 1 - 163, DR 1 - 163, HR 700 - 749, MA 1 - 66, SR 300 - 414, UT 300 - 414 - minCapArray = new short[]{(short)1 ,(short)0,(short)1 ,(short)700 ,(short)1 ,(short)300,(short)300,(short)500,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)163,(short)1,(short)163,(short)749 ,(short)66,(short)414,(short)414,(short)581,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(77, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_gallinorian"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Gallinorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Gallinorian Rainbow Crystalline Gemstone: ER 544 - 644, CR 88 - 288, DR 88 - 288, HR 726 - 786, MA 36 - 116, SR 361 - 501, UT 361 - 501 - minCapArray = new short[]{(short)88 ,(short)0,(short)88 ,(short)726 ,(short)36 ,(short)361,(short)361,(short)544,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)288,(short)1,(short)288,(short)786 ,(short)116,(short)501,(short)501,(short)644,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(78, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_green_diamond"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Green Diamond"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Green Diamond Crystalline Gemstone: ER 606 - 706, CR 213 - 413, DR 213 - 413, HR 764 - 824, MA 86 - 166, SR 449 - 589, UT 449 - 589 - minCapArray = new short[]{(short)213,(short)0,(short)213,(short)764 ,(short)86 ,(short)449,(short)449,(short)606,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)413,(short)1,(short)413,(short)824 ,(short)166,(short)589,(short)589,(short)706,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(79, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_laboi_mineral_crystal"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Laboi Mineral Crystal"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Laboi Mineral Crystal Crystalline Gemstone: ER 856 - 956, CR 713 - 913, DR 713 - 913, HR 914 - 974, MA 285 - 365, SR 799 - 939, UT 799 - 939 - minCapArray = new short[]{(short)713,(short)0,(short)713,(short)914 ,(short)285,(short)799,(short)799,(short)856,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)913,(short)1,(short)913,(short)974 ,(short)365,(short)939,(short)939,(short)956,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(80, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_kerol_firegem"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Kerol Fire-Gem"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Kerol Fire-Gem Crystalline Gemstone: ER 669 - 769, CR 338 - 538, DR 338 - 538, HR 801 - 861, MA 136 - 215, SR 536 - 676, UT 536 - 676 - minCapArray = new short[]{(short)338,(short)0,(short)338,(short)801 ,(short)136,(short)536,(short)536,(short)669,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)538,(short)1,(short)538,(short)861 ,(short)215,(short)676,(short)676,(short)769,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(81, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_seafah_jewel"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Seafah Jewel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Seafah Jewel Crystalline Gemstone: ER 731 - 831, CR 463 - 663, DR 463 - 663, HR 839 - 899, MA 186 - 265, SR 624 - 764, UT 624 - 764 - minCapArray = new short[]{(short)463,(short)0,(short)463,(short)839 ,(short)186,(short)624,(short)624,(short)731,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)663,(short)1,(short)663,(short)899 ,(short)265,(short)764,(short)764,(short)831,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(82, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_sormahil_firegem"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Sormahil Fire-Gem"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Sormahil Fire Gem Crystalline Gemstone: ER 794 - 894, CR 588 - 788, DR 588 - 788, HR 876 - 936, MA 235 - 315, SR 711 - 851, UT 711 - 851 - minCapArray = new short[]{(short)588,(short)0,(short)588,(short)876 ,(short)235,(short)711,(short)711,(short)794,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)788,(short)1,(short)788,(short)936 ,(short)315,(short)851,(short)851,(short)894,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(83, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_laboi_mineral"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Laboi mineral"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Laboi Mineral Crystal Crystalline Gemstone: ER 856 - 956, CR 713 - 913, DR 713 - 913, HR 914 - 974, MA 285 - 365, SR 799 - 939, UT 799 - 939 - minCapArray = new short[]{(short)713,(short)0,(short)713,(short)914 ,(short)285,(short)799,(short)799,(short)856,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)913,(short)1,(short)913,(short)974 ,(short)365,(short)939,(short)939,(short)956,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(84, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_vertex"); - resourceRoot.setResourceClass("Crystalline Gemstone"); - resourceRoot.setResourceType("Vertex"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - // Vertex Crystalline Gemstone: ER 919 - 1000, CR 838 - 1000, DR 838 - 1000, HR 951 - 1000, MA 335 - 400, SR 886 - 1000, UT 886 - 1000 - minCapArray = new short[]{(short)838 ,(short)0,(short)838 ,(short)951 ,(short)335,(short)886 ,(short)886 ,(short)919 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1000,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(85, resourceRoot); - crystallineGemstoneRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type1"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 1"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Class 1 Radioactive: DR 400 - 474, PE 500 - 593 - minCapArray = new short[]{(short)0,(short)0,(short)400,(short)0,(short)0,(short)0,(short)0,(short)0,(short)500,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)474,(short)1,(short)1,(short)1,(short)1,(short)1,(short)593,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(86, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type2"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 2"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 2 Radioactive: DR 440 - 531, PE 550 - 664 - minCapArray = new short[]{(short)0,(short)0,(short)400,(short)0,(short)0,(short)0,(short)0,(short)0,(short)550,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)531,(short)1,(short)1,(short)1,(short)1,(short)1,(short)664,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(87, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type3"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 3"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 3 Radioactive: DR 497 - 589, PE 621 - 736 - minCapArray = new short[]{(short)0,(short)0,(short)497,(short)0,(short)0,(short)0,(short)0,(short)0,(short)621,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)589,(short)1,(short)1,(short)1,(short)1,(short)1,(short)736,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(88, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type4"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 4"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 4 Radioactive: DR 554 - 646, PE 693 - 807 - minCapArray = new short[]{(short)0,(short)0,(short)554,(short)0,(short)0,(short)0,(short)0,(short)0,(short)693,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)646,(short)1,(short)1,(short)1,(short)1,(short)1,(short)807,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(89, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type5"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 5"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 5 Radioactive: DR 611 - 703, PE 764 - 879 - minCapArray = new short[]{(short)0,(short)0,(short)611,(short)0,(short)0,(short)0,(short)0,(short)0,(short)764,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)703,(short)1,(short)1,(short)1,(short)1,(short)1,(short)879,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(90, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type6"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 6"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 6 Radioactive: DR 669 - 760, PE 836 - 950 - minCapArray = new short[]{(short)0,(short)0,(short)669,(short)0,(short)0,(short)0,(short)0,(short)0,(short)836,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)760,(short)1,(short)1,(short)1,(short)1,(short)1,(short)950,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(91, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_type7"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Class 7"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //Class 7 Radioactive: DR 726 - 800, PE 907 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)726,(short)0,(short)0,(short)0,(short)0,(short)0,(short)907 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(92, resourceRoot); - radioactiveRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("metal_ferrous_unknown"); - resourceRoot.setResourceClass("Ferrous Metal"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Ferrous: CR 1 - 800, CD 1 - 600, DR 300 - 1000, HR 300 - 1000, MA 1 - 600, SR 400 - 1000, UT 400 - 1000 - minCapArray = new short[]{(short)1 ,(short)1 ,(short)300 ,(short)300 ,(short)1 ,(short)400 ,(short)400 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)650,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(93, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("metal_nonferrous_unknown"); - resourceRoot.setResourceClass("Non-Ferrous"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Non-Ferrous: CR 1 - 800, CD 300 - 1000, DR 1 - 700, HR 200 - 800, MA 300 - 1000, SR 300 - 900, UT 300 - 1000 - minCapArray = new short[]{(short)1 ,(short)300 ,(short)1 ,(short)200,(short)300 ,(short)300,(short)300 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)1000,(short)700,(short)800,(short)1000,(short)900,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(94, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_sedimentary_unknown"); - resourceRoot.setResourceClass("Sedimentary Ore"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Unknown Sedimentary Ore: CR 300 - 1000, DR 1 - 700, HR 300 - 1000, MA 300 - 1000, SR 1 - 700 - minCapArray = new short[]{(short)300 ,(short)0,(short)1 ,(short)300 ,(short)300 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)700,(short)1000,(short)1000,(short)700,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(95, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_igneous_unknown"); - resourceRoot.setResourceClass("Igneous Ore"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Igneous Ore: CR 200 - 1000, DR 300 - 1000, HR 400 - 1000, MA 1 - 800, SR 400 - 1000, UT 400 - 1000 - minCapArray = new short[]{(short)200 ,(short)0,(short)300 ,(short)400 ,(short)1 ,(short)400 ,(short)400 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)800,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(96, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gemstone_unknown"); - resourceRoot.setResourceClass("Gemstone"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - //Unknown Gemstone: HR 600 - 1000, MA 1 - 600 - minCapArray = new short[]{(short)1 ,(short)0,(short)1 ,(short)600 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1000,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(97, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_unknown"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - // Unknown Radioactive: DR 1 - 800 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(98, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type1"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 1 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 1 Solid Petrochemical: DR 1 - 149, PE 300 - 430 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)149,(short)1,(short)1,(short)1,(short)1,(short)1,(short)430,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(99, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type2"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 2 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 2 Solid Petrochemical: DR 81 - 264, PE 370 - 530 - minCapArray = new short[]{(short)0,(short)0,(short)81 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)370,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)264,(short)1,(short)1,(short)1,(short)1,(short)1,(short)530,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(100, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type3"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 3 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 3 Solid Petrochemical: DR 195 - 378, PE 470 - 630 - minCapArray = new short[]{(short)0,(short)0,(short)195,(short)0,(short)0,(short)0,(short)0,(short)0,(short)470,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)378,(short)1,(short)1,(short)1,(short)1,(short)1,(short)630,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(101, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type4"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 4 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 4 Solid Petrochemical: DR 309 - 492, PE 570 - 730 - minCapArray = new short[]{(short)0,(short)0,(short)309,(short)0,(short)0,(short)0,(short)0,(short)0,(short)570,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)492,(short)1,(short)1,(short)1,(short)1,(short)1,(short)730,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(102, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type5"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 5 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 5 Solid Petrochemical: DR 423 - 606, PE 670 - 830 - minCapArray = new short[]{(short)0,(short)0,(short)423,(short)0,(short)0,(short)0,(short)0,(short)0,(short)670,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)606,(short)1,(short)1,(short)1,(short)1,(short)1,(short)830,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(103, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type6"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 6 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 6 Solid Petrochemical: DR 537 - 720, PE 770 - 930 - minCapArray = new short[]{(short)0,(short)0,(short)537,(short)0,(short)0,(short)0,(short)0,(short)0,(short)770,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)720,(short)1,(short)1,(short)1,(short)1,(short)1,(short)930,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(104, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_type7"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 7 Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 7 Solid Petrochemical: DR 652 - 800, PE 870 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)652,(short)0,(short)0,(short)0,(short)0,(short)0,(short)870 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(105, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_unknown"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Uknown Solid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - // DR,PE,OQ 1-1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(106, resourceRoot); - petrochemicalSolidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type1"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 1 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //Class 1 Liquid Petrochemical: DR 1 - 600 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(107, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type2"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 2 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(108, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type3"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 3 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(109, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type4"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 4 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(110, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type5"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 5 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(111, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type6"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 6 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(112, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_type7"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Class 7 Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(113, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_unknown"); - resourceRoot.setResourceClass("Petro Fuel"); - resourceRoot.setResourceType("Unknown Liquid"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(114, resourceRoot); - petrochemicalLiquidRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_inert_lubricating_oil"); - resourceRoot.setResourceClass("Oil"); - resourceRoot.setResourceType("Lubricating"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(115, resourceRoot); - lubricatingOilRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_inert_polymer"); - resourceRoot.setResourceClass("Polymer"); - resourceRoot.setResourceType("Polymer"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(116, resourceRoot); - polymerRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_hydron3"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Hydron3"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Hydron-3 Inert Gas: DR 1 - 81 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)81,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(117, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_malium"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Malium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Malium Inert Gas: DR 44 - 142 - minCapArray = new short[]{(short)0,(short)0,(short)44,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)142,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(118, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_bilal"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Bilal"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Bilal Inert Gas: DR 105 - 204 - minCapArray = new short[]{(short)0,(short)0,(short)105,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)204,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(119, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_corthel"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Corthel"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Corthel Inert Gas: DR 167 - 265 - minCapArray = new short[]{(short)0,(short)0,(short)167,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)265,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(120, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_culsion"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Culsion"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Culsion Inert Gas: DR 228 - 327 - minCapArray = new short[]{(short)0,(short)0,(short)228,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)327,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(121, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_dioxis"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Dioxis"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Dioxis Inert Gas: DR 290 - 388 - minCapArray = new short[]{(short)0,(short)0,(short)290,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)388,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(122, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_hurlothrombic"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Hurlothrombic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Hurlothrombic Inert Gas: DR 351 - 450 - minCapArray = new short[]{(short)0,(short)0,(short)351,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)450,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(123, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_kaylon"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Kaylon"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Kaylon Inert Gas: DR 413 - 511 - minCapArray = new short[]{(short)0,(short)0,(short)413,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)511,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(124, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_korfaise"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Korfaise"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Korfaise Inert Gas: DR 474 - 573 - minCapArray = new short[]{(short)0,(short)0,(short)474,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)573,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(125, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_methanagen"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Methanagen"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Methanagen Inert Gas: DR 536 - 634 - minCapArray = new short[]{(short)0,(short)0,(short)536,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)634,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(126, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_mirth"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Mirth"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Mirth Inert Gas: DR 597 - 696 - minCapArray = new short[]{(short)0,(short)0,(short)597,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)696,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(127, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_obah"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Obah"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Obah Inert Gas: DR 659 - 757 - minCapArray = new short[]{(short)0,(short)0,(short)659,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)757,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(128, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_rethin"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Rethin"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Rethin Inert Gas: DR 720 - 800 - minCapArray = new short[]{(short)0,(short)0,(short)720,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(129, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_inert_unknown"); - resourceRoot.setResourceClass("Inert Gas"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(130, resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_eleton"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Eleton"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Eleton Reactive Gas: DR 1? - 400? - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)400,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(131, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_irolunn"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Irolunn"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Irolunn Reactive Gas: DR 100? - 600? - minCapArray = new short[]{(short)0,(short)0,(short)100,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(132, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_methane"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Methane"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Methane Reactive Gas: DR 200? - 700? - minCapArray = new short[]{(short)0,(short)0,(short)200,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(133, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_orveth"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Orveth"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Orveth Reactive Gas: DR 300? - 800? - minCapArray = new short[]{(short)0,(short)0,(short)300,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(134, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_sig"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Sig"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - //Sig Reactive Gas: DR 300? - 900? - minCapArray = new short[]{(short)0,(short)0,(short)300,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)900,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(135, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_skevon"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Skevon"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Skevon Reactive Gas: DR 400? - 900? - minCapArray = new short[]{(short)0,(short)0,(short)400,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)900,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(136, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_tolium"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Tolium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - //Tolium Reactive Gas: DR 500? - 1000? - minCapArray = new short[]{(short)0,(short)0,(short)500 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(137, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_unknown"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Unknown"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(138, resourceRoot); - reactiveGasRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_corellia"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(139, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_dantooine"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(140, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_dathomir"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Dathomir"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(141, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_endor"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(142, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_lok"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(143, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_naboo"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(144, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_rori"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(145, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_talus"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(146, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_tatooine"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(147, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_yavin4"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(148, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_corellia"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(149, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_dantooine"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(150, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_dathomir"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Dathomir"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(151, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_endor"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(152, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_lok"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(153, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_naboo"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(154, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_rori"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(155, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_talus"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(156, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_tatooine"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(157, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_yavin4"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(158, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_corellia"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(159, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_dantooine"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(160, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_dathomir"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(161, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_endor"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(162, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_lok"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(163, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_naboo"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(164, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_rori"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(165, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_talus"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(166, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_tatooine"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(167, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_yavin4"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(168, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_corellia"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - // not sure about these - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(169, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_dantooine"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(170, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_dathomir"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(171, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_endor"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(172, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_lok"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(173, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_naboo"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(174, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_rori"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(175, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_talus"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(176, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_tatooine"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(177, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_yavin4"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(178, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_corellia"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(179, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_dantooine"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(180, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_dathomir"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(181, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_endor"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(182, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_lok"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(183, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_naboo"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(184, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_rori"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(185, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_talus"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(186, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_tatooine"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(187, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_yavin4"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(188, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_corellia"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(189, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_dantooine"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Dantoine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(190, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_dathomir"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(191, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_endor"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(192, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_lok"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(193, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_naboo"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(194, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_rori"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(195, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_talus"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(196, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_tatooine"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(197, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_yavin4"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(198, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_corellia"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Conifer Wood: DR 1 - 600, MA 600 - 1000, SR 100 - 400, UT 1 - 300 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(199, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_dantooine"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(200, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_dathomir"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(201, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_endor"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(202, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_lok"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(203, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_naboo"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(204, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_rori"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(205, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_talus"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(206, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_tatooine"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(207, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_yavin4"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(208, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_corellia"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Evergreen Wood: DR 1 - 500, MA 800 - 1000, SR 1 - 400, UT 1 - 300 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(209, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_dantooine"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(210, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_dathomir"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(211, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_endor"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(212, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_lok"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(213, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_naboo"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(214, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_rori"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(215, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_talus"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(216, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_tatooine"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(217, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_yavin4"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(218, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_corellia"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Decidious Wood: DR 1 - 800, MA 400 - 800, SR 300 - 700, UT 1 - 800 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(219, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_dantooine"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(220, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_dathomir"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(221, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_endor"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(222, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_lok"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(223, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_naboo"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(224, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_rori"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(225, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_talus"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(226, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_tatooine"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(227, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_yavin4"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(228, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_corellia"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - //DR FL PE OQ - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(229, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_dantooine"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(230, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_dathomir"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(231, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_endor"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(232, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_lok"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(233, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_naboo"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(234, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_rori"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(235, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_talus"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(236, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_tatooine"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(237, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_yavin4"); - resourceRoot.setResourceClass("Fruit"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(238, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_corellia"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Flowers: PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(239, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_dantooine"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(240, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_dathomir"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(241, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_endor"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(242, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_lok"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(243, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_naboo"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(244, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_rori"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(245, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_talus"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(246, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_tatooine"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(247, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_yavin4"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(248, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - //Domesticated Corn: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(249, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(250, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(251, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(252, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(253, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(254, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(255, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(256, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(257, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(258, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - //Domesticated Oats: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(259, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(260, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(261, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(262, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(263, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(264, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(265, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(266, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(267, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(268, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(269, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(270, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(271, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(272, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(273, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(274, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(275, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(276, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(277, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(278, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(279, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(280, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(281, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(282, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(283, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(284, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(285, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(286, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(287, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(288, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_corellia"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - //Wild Corn: FL 300 - 1000, PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(289, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_dantooine"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(290, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_dathomir"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(291, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_endor"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(292, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_lok"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(293, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_naboo"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(294, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - } - //checked until here - public void createCollections2(){ - - ResourceRoot resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_rori"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(295, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_talus"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(296, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_tatooine"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(297, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_yavin4"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(298, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_corellia"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(299, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_dantooine"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(300, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_dathomir"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(301, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_endor"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(302, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_lok"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(303, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_naboo"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(304, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_rori"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(305, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_talus"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(306, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_tatooine"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(307, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_yavin4"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(308, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_corellia"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(309, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_dantooine"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(310, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_dathomir"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(311, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_endor"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(312, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_lok"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(313, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_naboo"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(314, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_rori"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(315, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_talus"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(316, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_tatooine"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(317, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_yavin4"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(318, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_corellia"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(319, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_dantooine"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(320, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_dathomir"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(321, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_endor"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(322, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_lok"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(323, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_naboo"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(324, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_rori"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(325, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_talus"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(326, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_tatooine"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(327, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_yavin4"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(328, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_corellia"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - // DR FL PE OQ - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(329, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_dantooine"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(330, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_dathomir"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(331, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_endor"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(332, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_lok"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(333, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_naboo"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(334, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_rori"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(335, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_talus"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(336, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_tatooine"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(337, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_yavin4"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(338, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_corellia"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(339, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_dantooine"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(340, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_dathomir"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(341, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_endor"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(342, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_lok"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(343, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_naboo"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(344, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_rori"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(345, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_talus"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(346, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_tatooine"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(347, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_yavin4"); - resourceRoot.setResourceClass("Berry Fruit"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(348, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_corellia"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(349, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_dantooine"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(350, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_dathomir"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(351, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_endor"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(352, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_lok"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(353, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_naboo"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(354, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_rori"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(355, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_talus"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(356, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_tatooine"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(357, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_yavin4"); - resourceRoot.setResourceClass("Vegetable Fungus"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(358, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_corellia"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(359, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_dantooine"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(360, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_dathomir"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(361, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_endor"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(362, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_lok"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(363, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_naboo"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(364, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_rori"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(365, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_talus"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(366, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_tatooine"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(367, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_yavin4"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(368, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_corellia"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(369, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_dantooine"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(370, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_dathomir"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(371, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_endor"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(372, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_lok"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(373, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_naboo"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(374, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_rori"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(375, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_talus"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(376, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_tatooine"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(377, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_yavin4"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(378, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_corellia"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - //Animal Bone: DR 300 - 1000, MA 1 - 500, SR 400 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(379, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_dantooine"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(380, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_dathomir"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(381, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_endor"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(382, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_lok"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(383, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_naboo"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(384, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_rori"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(385, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_talus"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(386, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_tatooine"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(387, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_yavin4"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(388, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_corellia"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - //"Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - // Avian Bone: DR 1 - 700, MA 1 - 600, SR 100 - 500, UT 1 - 500 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(389, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_dantooine"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(390, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_dathomir"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(391, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_endor"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(392, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_lok"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(393, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_naboo"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(394, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_rori"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(395, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_talus"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(396, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_tatooine"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(397, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_yavin4"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(398, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_corellia"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - //Horns: DR 200 - 1000, MA 1 - 500, SR 300 - 700, UT 1 - 500 - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(399, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_dantooine"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(400, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_dathomir"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(401, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_endor"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(402, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_lok"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(403, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_naboo"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(404, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_rori"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(405, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_talus"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(406, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_tatooine"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(407, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_yavin4"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(408, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_corellia"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(409, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_dantooine"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(410, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_dathomir"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(411, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_endor"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(412, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_lok"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(413, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_naboo"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(414, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_rori"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(415, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_talus"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(416, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_tatooine"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(417, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_yavin4"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(418, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_corellia"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(419, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_dantooine"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(420, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_dathomir"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(421, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_endor"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(422, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_lok"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(423, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_naboo"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(424, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_rori"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(425, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_talus"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(426, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_tatooine"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(427, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_yavin4"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(428, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_corellia"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(429, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_dantooine"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(430, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_dathomir"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(431, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_endor"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(432, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_lok"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(433, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_naboo"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(434, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_rori"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(435, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_talus"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(436, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_tatooine"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(437, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_yavin4"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(438, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_corellia"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(439, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_dantooine"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(440, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_dathomir"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(441, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_endor"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(442, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_lok"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(443, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_naboo"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(444, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_rori"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(445, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_talus"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(446, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_tatooine"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(447, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_yavin4"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(448, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_corellia"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Avian Meat: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(449, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_dantooine"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(450, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_dathomir"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(451, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_endor"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(452, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_lok"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(453, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_naboo"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(454, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_rori"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(455, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_talus"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(456, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_tatooine"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(457, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_yavin4"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(458, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_corellia"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Carnivore Meat: FL 300 - 1000, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(459, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_dantooine"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(460, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_dathomir"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(461, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_endor"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(462, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_lok"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(463, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_naboo"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(464, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_rori"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(465, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_talus"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(466, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_tatooine"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(467, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_yavin4"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(468, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Domesticated Meat: FL 300 - 1000, PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(469, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(470, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(471, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(472, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(473, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(474, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(475, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(476, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(477, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(478, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_corellia"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Herbivore Meat: FL 1 - 700, PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(479, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_dantooine"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(480, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_dathomir"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(481, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_endor"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(482, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_lok"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(483, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_naboo"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(484, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_rori"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(485, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_talus"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(486, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_tatooine"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(487, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_yavin4"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(488, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_corellia"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - //Insect Meat: PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(489, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_dantooine"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(490, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_dathomir"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(491, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_endor"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(492, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_lok"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(493, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_naboo"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(494, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_rori"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(495, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_talus"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(496, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_tatooine"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(497, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_yavin4"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(498, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_corellia"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - // Wild Meat: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(499, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_dantooine"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(500, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_dathomir"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(501, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_endor"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(502, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_lok"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(503, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_naboo"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(504, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_rori"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(505, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_talus"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(506, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_tatooine"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(507, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_yavin4"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(508, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_corellia"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - // Domesticated Milk: FL 1 - 700, PE 300 - 1000 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(509, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_dantooine"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(510, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_dathomir"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(511, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_endor"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(512, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_lok"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(513, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_naboo"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(514, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_rori"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(515, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_talus"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(516, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_tatooine"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(517, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_yavin4"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(518, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_corellia"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - // Wild Milk: PE 1 - 700 - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(519, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_dantooine"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(520, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_dathomir"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(521, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_endor"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(522, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_lok"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(523, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_naboo"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(524, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_rori"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(525, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_talus"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(526, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_tatooine"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(527, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_yavin4"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(528, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_corellia"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(529, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_dantooine"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(530, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_dathomir"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(531, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_endor"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(532, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_lok"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(533, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_naboo"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(534, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_rori"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(535, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_talus"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(536, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_tatooine"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(537, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_yavin4"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(538, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_corellia"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(539, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_dantooine"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(540, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_dathomir"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(541, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_endor"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(542, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_lok"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(543, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_naboo"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(544, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_rori"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(545, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_talus"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(546, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_tatooine"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(547, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_yavin4"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(548, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_corellia"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Corellia"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(549, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_dantooine"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(550, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_dathomir"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(551, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_endor"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(552, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_lok"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(553, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_naboo"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(554, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_rori"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(555, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_talus"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(556, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_tatooine"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(557, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_yavin4"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(558, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_corellia"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(559, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_dantooine"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(560, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_dathomir"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(561, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_endor"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(562, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_lok"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(563, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_naboo"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(564, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_rori"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(565, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_talus"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(566, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_tatooine"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(567, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_yavin4"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(568, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_corellia"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(569, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_dantooine"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(570, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_dathomir"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(571, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_endor"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(572, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_lok"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(573, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_naboo"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(574, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_rori"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(575, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_talus"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(576, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_tatooine"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(577, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_yavin4"); - resourceRoot.setResourceClass("Egg"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(578, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - } - // checked - public void createCollections3(){ - ResourceRoot resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_corellia"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Corellian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - // DR MA OQ SR UT - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(579, resourceRoot); - corelliaPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_dantooine"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Dantooine"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(580, resourceRoot); - dantooinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_dathomir"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Dathomirian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(581, resourceRoot); - dathomirPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_endor"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Endorian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(582, resourceRoot); - endorPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_lok"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Lokian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(583, resourceRoot); - lokPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_naboo"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Nabooian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(584, resourceRoot); - nabooPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_rori"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Rori"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(585, resourceRoot); - roriPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_talus"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Talusian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(586, resourceRoot); - talusPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_tatooine"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Tatooinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(587, resourceRoot); - tattoinePool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_yavin4"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Yavinian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(588, resourceRoot); - yavinPool4Roots.addElement(resourceRoot); - - // Kashyyyk resources - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_kashyyyk"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(589, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_kashyyyk"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(590, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_tidal_kashyyyk"); - resourceRoot.setResourceClass("Tidal Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_TIDAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(591, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(592, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(593, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(594, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(595, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_kashyyyk"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(596, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_kashyyyk"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(597, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_reptilian_kashyyyk"); - resourceRoot.setResourceClass("Reptilian Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(598, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_kashyyyk"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(599, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_kashyyyk"); - resourceRoot.setResourceClass("Egg Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(600, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_kashyyyk"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(601, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_kashyyyk"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(602, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_kashyyyk"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(603, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_kashyyyk"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(604, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_kashyyyk"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(605, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_kashyyyk"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(606, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_kashyyyk"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(607, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_kashyyyk"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(608, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_kashyyyk"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(609, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_kashyyyk"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(610, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_kashyyyk"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(611, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(612, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(613, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(614, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(615, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(616, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(617, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_kashyyyk"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(618, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_kashyyyk"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(619, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(620, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(621, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(622, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(623, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Fruits"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(624, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_kashyyyk"); - resourceRoot.setResourceClass("Vegetable Berries"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(625, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_kashyyyk"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FRUIT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(626, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_kashyyyk"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(627, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_kashyyyk"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(628, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_kashyyyk"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(629, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_wind_kashyyyk"); - resourceRoot.setResourceClass("Wind Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WIND); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)400,(short)500,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(630, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_unlimited_solar_kashyyyk"); - resourceRoot.setResourceClass("Solar Renewable Energy"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_SOLAR); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200,(short)500,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)600,(short)500,(short)1}; - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(631, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_hydron3_kashyyyk"); - resourceRoot.setResourceClass("Hydron-3 Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HYDRON); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(632, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("energy_renewable_site_limited_geothermal_kashyyyk"); - resourceRoot.setResourceClass("Geothermal Renewable Energy"); - resourceRoot.setResourceType("Kashyyykian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GEOTHERM); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)200 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(633, resourceRoot); - kashyyykPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Milk"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(634, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("milk_wild_mustafar"); - resourceRoot.setResourceClass("Wild Milk"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MILK); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BOTTLE_MILK); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(635, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(636, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_wild_mustafar"); - resourceRoot.setResourceClass("Wild Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(637, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_herbivore_mustafar"); - resourceRoot.setResourceClass("Herbivore Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(638, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_carnivore_mustafar"); - resourceRoot.setResourceClass("Carnivore Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(639, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_avian_mustafar"); - resourceRoot.setResourceClass("Avian Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(640, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_egg_mustafar"); - resourceRoot.setResourceClass("Egg Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(641, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("meat_insect_mustafar"); - resourceRoot.setResourceClass("Insect Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(642, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_fish_mustafar"); - resourceRoot.setResourceClass("Fish Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(643, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_crustacean_mustafar"); - resourceRoot.setResourceClass("Crustacean Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(644, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("seafood_mollusk_mustafar"); - resourceRoot.setResourceClass("Mollusk Meat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MEAT); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(645, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_mammal_mustafar"); - resourceRoot.setResourceClass("Animal Bones"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)300 ,(short)0,(short)1 ,(short)400 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(646, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_avian_mustafar"); - resourceRoot.setResourceClass("Avian Bones"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_BONES); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)700,(short)1,(short)600,(short)500,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(647, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("bone_horn_mustafar"); - resourceRoot.setResourceClass("Horn"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HORN); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_STRUCTURE); - minCapArray = new short[]{(short)0,(short)0,(short)200 ,(short)0,(short)1 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)500,(short)700,(short)500,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(648, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_wooly_mustafar"); - resourceRoot.setResourceClass("Wooly Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WOOLY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(649, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_bristley_mustafar"); - resourceRoot.setResourceClass("Bristley Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BRISTLEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(650, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_leathery_mustafar"); - resourceRoot.setResourceClass("Leathery Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_LEATHERY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(651, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("hide_scaley_mustafar"); - resourceRoot.setResourceClass("Scaley Hide"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_HIDE); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_SCALEY_HIDE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(652, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Corn"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(653, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("corn_wild_mustafar"); - resourceRoot.setResourceClass("Wild Corn"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_CORN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(654, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Rice"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(655, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("rice_wild_mustafar"); - resourceRoot.setResourceClass("Wild Rice"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_RICE); - minCapArray = new short[]{(short)0,(short)0,(short)0 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(656, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Oats"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(657, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("oats_wild_mustafar"); - resourceRoot.setResourceClass("Wild Oats"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_OATS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(658, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_domesticated_mustafar"); - resourceRoot.setResourceClass("Domesticated Wheat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)300 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)700}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(659, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wheat_wild_mustafar"); - resourceRoot.setResourceClass("Wild Wheat"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_WHEAT); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)300}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(660, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_greens_mustafar"); - resourceRoot.setResourceClass("Vegetable Greens"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_GREEN_VEGETABLES); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(661, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_beans_mustafar"); - resourceRoot.setResourceClass("Vegetable Beans"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_BEAN); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(662, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_tubers_mustafar"); - resourceRoot.setResourceClass("Vegetable Tubers"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_TUBER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(663, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("vegetable_fungi_mustafar"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(664, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_fruits_mustafar"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(665, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_berries_mustafar"); - resourceRoot.setResourceClass("Vegetable Fungi"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(666, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fruit_flowers_mustafar"); - resourceRoot.setResourceClass("Flower Fruit"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FUNGI); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)1}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)700,(short)1000,(short)1000}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(667, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("wood_deciduous_mustafar"); - resourceRoot.setResourceClass("Deciduous Wood"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)400 ,(short)300,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1000,(short)400,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(668, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_conifer_mustafar"); - resourceRoot.setResourceClass("Conifer Wood"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)600 ,(short)100,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(669, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("softwood_evergreen_mustafar"); - resourceRoot.setResourceClass("Evergreen Wood"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_FLORA); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ORGANIC_FOOD); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)800 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)500,(short)1,(short)1000,(short)400,(short)300,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(670, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_liquid_mustafar"); - resourceRoot.setResourceClass("Liquid Petro Fuel"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_PETROCHEM_LIQUID); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)1 ,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)600,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(671, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("fiberplast_mustafar"); - resourceRoot.setResourceClass("Fiberplast"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(672, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("water_vapor_mustafar"); - resourceRoot.setResourceClass("Water Vapor"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_WATER); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_WATER); - minCapArray = new short[]{(short)0,(short)0,(short)1 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)600 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(673, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("petrochem_fuel_solid_mustafar"); - resourceRoot.setResourceClass("Solid Petro Fuel"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_CHEMICAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_CHEMICALS); - minCapArray = new short[]{(short)0,(short)0,(short)750,(short)0,(short)0,(short)0,(short)0,(short)0,(short)870 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)800,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(674, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_mustafar"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE); - minCapArray = new short[]{(short)0,(short)0,(short)900 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)907 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(675, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_mustafar"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)600,(short)935 ,(short)948 ,(short)350,(short)935 ,(short)922 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)650,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(676, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("iron_mustafar"); - resourceRoot.setResourceClass("Iron"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)450,(short)886 ,(short)919 ,(short)550,(short)903 ,(short)903 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)500,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(677, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_mustafar"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)750,(short)800,(short)750,(short)848 ,(short)800,(short)800,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)800,(short)800,(short)800,(short)1000,(short)900,(short)900,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(678, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_mustafar"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)750,(short)500 ,(short)650,(short)600,(short)500 ,(short)750,(short)750,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)800,(short)1000,(short)700,(short)650,(short)1000,(short)800,(short)800,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(679, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_extrusive_mustafar"); - resourceRoot.setResourceClass("Extrusive Ore"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)896 ,(short)0,(short)909 ,(short)922 ,(short)550,(short)922 ,(short)922 ,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(680, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_intrusive_mustafar"); - resourceRoot.setResourceClass("Intrusive Ore"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)200 ,(short)0,(short)300 ,(short)700 ,(short)1 ,(short)500 ,(short)400 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(681, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_mustafar_1"); - resourceRoot.setResourceClass("Type 1 Crystal Amorphous Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)870 ,(short)0,(short)870 ,(short)948 ,(short)550,(short)870 ,(short)870 ,(short)0,(short)750,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)800,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(682, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("armophous_mustafar_2"); - resourceRoot.setResourceClass("Type 2 Crystal Amorphous Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)870 ,(short)0,(short)870 ,(short)948 ,(short)550,(short)870 ,(short)870 ,(short)0,(short)750,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)600,(short)1000,(short)1000,(short)1,(short)800,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(683, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_mustafar_1"); - resourceRoot.setResourceClass("Type 1 Crystalline Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)838 ,(short)0,(short)838 ,(short)951 ,(short)350,(short)886 ,(short)886 ,(short)0,(short)919 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(684, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("crystalline_mustafar_2"); - resourceRoot.setResourceClass("Type 2 Crystalline Gem"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_MINERAL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)838 ,(short)0,(short)838 ,(short)951 ,(short)350,(short)886 ,(short)886 ,(short)0,(short)919 ,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1,(short)1000,(short)1000,(short)400,(short)1000,(short)1000,(short)1,(short)1000,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(685, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_mustafar"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Mustafarian"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_GAS); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)0,(short)0,(short)800 ,(short)0,(short)0,(short)0,(short)0,(short)0,(short)0,(short)500 ,(short)0}; - maxCapArray = new short[]{(short)1,(short)1,(short)1000,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(686, resourceRoot); - mustafarPool4Roots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("aluminum_perovskitic"); - resourceRoot.setResourceClass("Aluminum"); - resourceRoot.setResourceType("Perovskitic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(687, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("copper_borcarbantium"); - resourceRoot.setResourceClass("Copper"); - resourceRoot.setResourceType("Borcarbantium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(688, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_bicorbantium"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Bicorbantium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(689, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("steel_arveshian"); - resourceRoot.setResourceClass("Steel"); - resourceRoot.setResourceType("Hardened Arveshium"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(690, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("radioactive_polymetric"); - resourceRoot.setResourceClass("Radioactive"); - resourceRoot.setResourceType("High Grade Polymetric"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(691, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("gas_reactive_organometallic"); - resourceRoot.setResourceClass("Reactive Gas"); - resourceRoot.setResourceType("Unstable Organometallic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_GAS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(692, resourceRoot); - JTLRoots.addElement(resourceRoot); - - resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName("ore_siliclastic_fermionic"); - resourceRoot.setResourceClass("Siliclastic Ore"); - resourceRoot.setResourceType("Fermionic"); - resourceRoot.setgeneralType((byte) GalacticResource.GENERAL_JTL); - resourceRoot.setContainerType((byte) ResourceRoot.CONTAINER_TYPE_INORGANIC_MINERALS); - minCapArray = new short[]{(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)1 ,(short)0,(short)0,(short)1 ,(short)0}; - maxCapArray = new short[]{(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1000,(short)1,(short)1,(short)1000,(short)1}; - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(10000000L); - resourceRoot.setMaximalLifeTime(10080000L); - resourceRootTable.put(693, resourceRoot); - JTLRoots.addElement(resourceRoot); - - planetaryPool4Roots.addAll(corelliaPool4Roots); - planetaryPool4Roots.addAll(dantooinePool4Roots); - planetaryPool4Roots.addAll(dathomirPool4Roots); - planetaryPool4Roots.addAll(endorPool4Roots); - planetaryPool4Roots.addAll(kashyyykPool4Roots); - planetaryPool4Roots.addAll(lokPool4Roots); - planetaryPool4Roots.addAll(mustafarPool4Roots); - planetaryPool4Roots.addAll(nabooPool4Roots); - planetaryPool4Roots.addAll(roriPool4Roots); - planetaryPool4Roots.addAll(talusPool4Roots); - planetaryPool4Roots.addAll(tattoinePool4Roots); - planetaryPool4Roots.addAll(yavinPool4Roots); -// planetaryPool4Roots.addAll(NEWPLANETPool4Roots); - - - - //persist all ResourceRoots - int indices = resourceRootTable.size(); - for (int i=0;i CLASS_MAP = new ConcurrentHashMap(); + private String name; + + static { + for (ResourceClass c : values()) + CLASS_MAP.put(c.getName(), c); } - + ResourceClass(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public static final ResourceClass forString(String str) { + return CLASS_MAP.get(str); + } } - -// ToDo: Go through all of this again, Vegetable tubers are double 632 berry 635 double 645 and 647 double 671,672 -// 683,84,85,86 all same - - + + private void createResource(String fileName, ResourceClass rClass, String type, byte generalType, byte containerType, short [] minCapArray, short [] maxCapArray, long minLife, long maxLife) { + ResourceRoot resourceRoot = new ResourceRoot(); + resourceRoot.setResourceFileName(fileName); + resourceRoot.setResourceClass(rClass.getName()); + resourceRoot.setResourceType(type); + resourceRoot.setgeneralType(generalType); + resourceRoot.setContainerType(containerType); + resourceRoot.setResourceMinCaps(minCapArray); + resourceRoot.setResourceMaxCaps(maxCapArray); + resourceRoot.setMinimalLifeTime(minLife); + resourceRoot.setMaximalLifeTime(maxLife); + System.out.println("Created Resource: " + fileName + ". Class: " + rClass.getName() + " Type: " + type); + createResource(rClass, resourceRoot); + } + + private void loadFromTextFile() { + try { + final String filename = "odb/resources/resources.txt"; + BufferedReader file = new BufferedReader(new FileReader(new File(filename))); + String line = ""; + while ((line = file.readLine()) != null) { + String [] values = line.split(","); + if (values.length > 9) { + int index = 0; + String fileName = values[index++]; + String rClass = values[index++]; + String type = values[index++]; + byte generalType = Byte.valueOf(values[index++]); + byte containerType = Byte.valueOf(values[index++]); + int minCapLength = Integer.valueOf(values[index++]); + if (index + minCapLength + 3 > values.length) { + System.err.println("Invalid format for resource: " + fileName); + continue; + } + short [] minCapArray = new short[minCapLength]; + for (int i = 0; i < minCapArray.length; i++) + minCapArray[i] = Short.valueOf(values[index++]); + int maxCapLength = Integer.valueOf(values[index++]); + if (index + maxCapLength + 2 > values.length) { + System.err.println("Invalid format for resource: " + fileName); + continue; + } + short [] maxCapArray = new short[maxCapLength]; + for (int i = 0; i < maxCapArray.length; i++) + maxCapArray[i] = Short.valueOf(values[index++]); + long minLife = Long.valueOf(values[index++]); + long maxLife = Long.valueOf(values[index++]); + createResource(fileName, ResourceClass.forString(rClass), type, generalType, containerType, minCapArray, maxCapArray, minLife, maxLife); + } + } + file.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private void createResource(ResourceClass rClass, ResourceRoot resourceRoot) { + resourceRootTable.put(resourceRootTable.size(), resourceRoot); + resourceTypeTable.get(rClass).add(resourceRoot); + switch (resourceRoot.getResourceFileName()) { + case "aluminum_perovskitic": + case "copper_borcarbantium": + case "steel_bicorbantium": + case "steel_arveshian": + case "radioactive_polymetric": + case "gas_reactive_organometallic": + case "ore_siliclastic_fermionic": + JTLRoots.add(resourceRoot); + break; + default: + break; + } + } + + // ToDo: Go through all of this again, Vegetable tubers are double 632 berry + // 635 double 645 and 647 double 671,672 + // 683,84,85,86 all same @Override public void insertOpcodes(Map swgOpcodes, Map objControllerOpcodes) { @@ -10823,196 +404,81 @@ public class ResourceService implements INetworkDispatch { return allSpawnedResources; } -// public void setAllSpawnedResources(Vector loadedResources) { -// allSpawnedResources = loadedResources; -// } - public void addSpawnedResource(GalacticResource loadedResource) { allSpawnedResources.add(loadedResource); } - public Vector getSpawnedResourcesByPlanet(int planetId) { + public List getSpawnedResourcesByPlanet(int planetId) { Vector planetResourceList = new Vector(); - for (GalacticResource gal : allSpawnedResources){ + for (GalacticResource gal : allSpawnedResources) { if (gal.isSpawnedOn(planetId)) planetResourceList.add(gal); } return planetResourceList; } - public Vector getSpawnedResourcesByPlanetAndType(int planetId, byte generalType) { + public List getSpawnedResourcesByPlanetAndType(int planetId, byte generalType) { Vector planetResourceList = new Vector(); - for (GalacticResource gal : allSpawnedResources){ - if (gal.isSpawnedOn(planetId) && gal.getGeneralType()==generalType) + for (GalacticResource gal : allSpawnedResources) { + if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == generalType) planetResourceList.add(gal); } return planetResourceList; } public int getResourceSampleQuantity(CreatureObject crafter, GalacticResource sampleResource) { - if (crafter.getContainer()!=null) { // No indoor sampling - System.out.println("Indoor sampling attempt"); - return 0; - } - int skillMod=crafter.getSkillModBase("surveying"); - core.skillModService.addSkillMod(crafter, "surveying",100); - skillMod=(int)(Math.round(crafter.getSkillMod("surveying").getModifier())); - skillMod=35; // TEST! - float concentration=sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); - float concentrationPercentage=0.01F*concentration; - int randomSample=new Random().nextInt(100); - float skillFactor=skillMod; - skillFactor=skillFactor/80.0F; - float quantity=skillFactor*concentrationPercentage*new Random().nextInt(25); - int SkillModAdapted=skillMod; - if (SkillModAdapted<=35) - SkillModAdapted=(3*skillMod)/2; - else if (SkillModAdapted<=20) - SkillModAdapted=2*skillMod; - if (randomSample<=SkillModAdapted) { - - } else if (randomSample<=(2*SkillModAdapted)) { - quantity=0.5F*quantity; + if (crafter.getContainer() != null) { // No indoor sampling + System.out.println("Indoor sampling attempt"); + return 0; + } + core.skillModService.addSkillMod(crafter, "surveying", 100); + int skillMod = (int) (Math.round(crafter.getSkillMod("surveying").getModifier())); + skillMod = 35; // TEST! + int skillModAdapted = skillMod; + if (skillModAdapted <= 35) + skillModAdapted = (3 * skillMod) / 2; + else if (skillModAdapted <= 20) + skillModAdapted = 2 * skillMod; + + float concentration = sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); + float skillFactor = skillMod / 80.0F; + float quantity = skillFactor * (concentration / 100) * new Random().nextInt(25); + if (new Random().nextInt(100) <= (2 * skillModAdapted)) { + quantity = 0.5F * quantity; } else { - quantity=0; + quantity = 0; } - if ((quantity>0)&&(quantity<1.0f)) { - quantity=1.0f+quantity; - quantity=Math.min(quantity,20); + if ((quantity > 0) && (quantity < 1.0f)) { + quantity = 1.0f + quantity; + quantity = Math.min(quantity, 20); } - //System.out.println("(int)amount" + (int)quantity); - return (int)quantity; + // System.out.println("(int)amount" + (int)quantity); + return (int) quantity; } - public void kickOffBigBang(){ + public void kickOffBigBang() { bigBangSpawn(); - String[] PlanetTempArr = new String[] {"","Tattoine","Naboo","Corellia","Rori","Lok","Dantooine","Talus","Yavin4","Endor","Dathomir","Mustafar","Kashyyyk"}; - for (GalacticResource res : allSpawnedResources){ + String [] PlanetTempArr = new String[] { ", ", "Tattoine", "Naboo", "Corellia", "Rori", "Lok", "Dantooine", "Talus", "Yavin4", "Endor", "Dathomir", "Mustafar", "Kashyyyk" }; + for (GalacticResource res : allSpawnedResources) { System.out.println("res.getName() : " + res.getName()); System.out.println("Resource Class : " + res.getResourceRoot().getResourceType() + " " + res.getResourceRoot().getResourceClass()); Vector pln = res.getAllSpawnedPlanetIds(); System.out.println("Spawned on :"); - for (Integer n : pln){ - System.out.print(PlanetTempArr[n]+", "); + for (Integer n : pln) { + System.out.print(PlanetTempArr[n] + ", "); } - System.out.println(""); + System.out.println(", "); } } - - public void start(){ - - // bigBangSpawn(); - // String[] PlanetTempArr = new String[] {"","Tattoine","Naboo","Corellia","Rori","Lok","Dantooine","Talus","Yavin4","Endor","Dathomir","Mustafar","Kashyyyk"}; - // for (GalacticResource res : allSpawnedResources){ - // System.out.println("res.getName() : " + res.getName()); - // System.out.println("Resource Class : " + res.getResourceRoot().getResourceType() + " " + res.getResourceRoot().getResourceClass()); - // Vector pln = res.getAllSpawnedPlanetIds(); - // System.out.println("Spawned on :"); - // for (Integer n : pln){ - // System.out.print(PlanetTempArr[n]+", "); - // } - // System.out.println(""); - // } - - -// scheduler.scheduleAtFixedRate(new Runnable() { -// -// @Override -// public void run() { -// -// // Resource shift -// bigBangSpawn(); -// Vector removeResources = new Vector(); -// for (GalacticResource checkedResource : allSpawnedResources){ -// System.out.println("checkedResource.getName() : " + checkedResource.getName()); -// -// // Check despawn -// if (checkedResource.getVanishTime() < System.currentTimeMillis()){ -// byte pool = checkedResource.getPoolNumber(); -// ResourceRoot root = checkedResource.getResourceRoot(); -// switch (pool) { -// case 1: -// System.out.println("Pool 1 respawn"); -// spawnResourcePool1(root); -// break; -// case 2: -// System.out.println("Pool 2 respawn"); -// spawnResourcePool2(root); -// break; -// case 3: -// System.out.println("Pool 3 respawn"); -// spawnResourcePool3(root); -// break; -// case 4: -// System.out.println("Pool 4 respawn"); -// -// if (corelliaPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,3); -// } -// if (dantooinePool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,6); -// } -// if (dathomirPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,10); -// } -// if (endorPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,9); -// } -// if (lokPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,5); -// } -// if (nabooPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,2); -// } -// if (roriPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,4); -// } -// if (talusPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,7); -// } -// if (tattoinePool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,1); -// } -// if (yavinPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,8); -// } -// if (kashyyykPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,12); -// } -// if (mustafarPool4Roots.contains(checkedResource)){ -// spawnResourcePool4(root,11); -// } -//// if (NEWPLANETPool4Roots.contains(checkedResource)){ -//// spawnResourcePool4(root,NEWPLANET_ID); -//// } -// break; -// default: -// System.err.println("Error, despawning resource had no pool assigned!"); -// } -// removeResources.add(checkedResource); -// } -// -// } -// -// allSpawnedResources.removeAll(removeResources); // remove the resource from the main resource collection -// for (GalacticResource removeResource : removeResources){ -// //We simple do not explicitely dereference the resource -// //but will take care that all references will be terminated -// //removeResource=null; // dereference -// // alternatively store the despawning resources in a collection -// // and despawn then during next server restart. That way -// // nullpointer exceptions can be better prevented -// } -// } -// -// }, 0, 600, TimeUnit.SECONDS); + public void start() { } - // Never call this except once upon first server resource datatable creation !!! - private boolean bigBangSpawn(){ - + // Never call this except once upon first server resource datatable creation + // !!! + private boolean bigBangSpawn() { + if (bigBangOccured) return false; bigBangOccured = true; @@ -11028,7 +494,7 @@ public class ResourceService implements INetworkDispatch { // 5 RootID // 6 MaxSpawnTime // 7 MinSpawnTime - // CAPS + // CAPS // 8 Short Cold_Resistance_Cap_Min // 9 Short Cold_Resistance_Cap_Max // 10 Short Conductivity_Cap_Min @@ -11052,331 +518,183 @@ public class ResourceService implements INetworkDispatch { // 28 Short Overall_Quality_Cap_Min // 29 Short Overall_Quality_Cap_Max + // Publish 15: Basis for ProjectSWG -// Publish 15: Basis for ProjectSWG - -// - Total: 61, Minimum pool: 15, Random pool: 24 (3 was removed), Fixed pool: 22. -// - Possible spawns for rare non-Iron resources: 39. -// - Indoor concentrations were fixed for creature harvesting. + // - Total: 61, Minimum pool: 15, Random pool: 24 (3 was removed), Fixed + // pool: + // 22. + // - Possible spawns for rare non-Iron resources: 39. + // - Indoor concentrations were fixed for creature harvesting. // There are some resource classes that always spawn: - + // Steel - ResourceRoot root = steelRoots.get((int) new Random().nextInt(steelRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.STEEL)); // Aluminum - root = aluminumRoots.get((int) new Random().nextInt(aluminumRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ALUMINUM)); // Copper - root = copperRoots.get((int) new Random().nextInt(copperRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.COPPER)); // Iron - root = ironRoots.get((int) new Random().nextInt(ironRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.IRON)); // Amorphous Gemstone - root = amorphousGemstoneRoots.get((int) new Random().nextInt(amorphousGemstoneRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.AMORPHOUS_GEMSTONE)); // Crystalline Gemstone - root = crystallineGemstoneRoots.get((int) new Random().nextInt(crystallineGemstoneRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.CRYSTALLINE_GEMSTONE)); // Intrusive Ore - root = oreIntrusiveRoots.get((int) new Random().nextInt(oreIntrusiveRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ORE_INTRUSIVE)); // Carbonate Ore - root = oreCarbonateRoots.get((int) new Random().nextInt(oreCarbonateRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ORE_CARBONATE)); // Extrusive Ore - root = oreExtrusiveRoots.get((int) new Random().nextInt(oreExtrusiveRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.ORE_EXTRUSIVE)); // Radioactive - root = radioactiveRoots.get((int) new Random().nextInt(radioactiveRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.RADIOACTIVE)); // Liquid Petrochemical - root = petrochemicalLiquidRoots.get((int) new Random().nextInt(petrochemicalLiquidRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_LIQUID)); // Solid Petrochemical - root = petrochemicalSolidRoots.get((int) new Random().nextInt(petrochemicalSolidRoots.size()-1)); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_SOLID)); // Polymer - root = polymerRoots.get(0); - spawnResourcePool1(root); - root = polymerRoots.get(0); - spawnResourcePool1(root); - //Lubricating oil - root = lubricatingOilRoots.get(0); - spawnResourcePool1(root); - root = lubricatingOilRoots.get(0); - spawnResourcePool1(root); + spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); + spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); + // Lubricating oil + spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); + spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); + + // Random pool: 24 + for (int i = 0; i < 24; i++) { + spawnResource(2, pickRandomResource()); + } + + // Fixed pool: 22 -> 8 are JTL resources + for (int i = 0; i < 8; i++) { + ResourceRoot root = JTLRoots.get((int) new Random().nextInt(JTLRoots.size() - 1)); + spawnResource(3, root); + } + + // and 16 are irons + for (int i = 0; i < 16; i++) { + spawnResource(3, pickRandomResource(ResourceClass.IRON)); + } - // Random pool: 24 - for (int i=0;i<24;i++){ - root = resourceRootTable.get(new Random().nextInt(136)); - spawnResourcePool2(root); + for (ResourceRoot rootElement : tattoinePool4Roots) { + spawnResource(4, rootElement, 1); } - - // Fixed pool: 22 -> 8 are JTL resources - for (int i=0;i<8;i++) { - root = JTLRoots.get((int) new Random().nextInt(JTLRoots.size()-1)); - spawnResourcePool3(root); + for (ResourceRoot rootElement : nabooPool4Roots) { + spawnResource(4, rootElement, 2); } - - // and 16 are irons - for (int i=0;i<16;i++) { - root = ironRoots.get((int) new Random().nextInt(ironRoots.size()-1)); - spawnResourcePool3(root); + for (ResourceRoot rootElement : corelliaPool4Roots) { + spawnResource(4, rootElement, 3); } - - for (ResourceRoot rootElement : corelliaPool4Roots){ - spawnResourcePool4(rootElement,3); + for (ResourceRoot rootElement : roriPool4Roots) { + spawnResource(4, rootElement, 4); } - for (ResourceRoot rootElement : dantooinePool4Roots){ - spawnResourcePool4(rootElement,6); + for (ResourceRoot rootElement : lokPool4Roots) { + spawnResource(4, rootElement, 5); } - for (ResourceRoot rootElement : dathomirPool4Roots){ - spawnResourcePool4(rootElement,10); + for (ResourceRoot rootElement : dantooinePool4Roots) { + spawnResource(4, rootElement, 6); } - for (ResourceRoot rootElement : endorPool4Roots){ - spawnResourcePool4(rootElement,9); + for (ResourceRoot rootElement : talusPool4Roots) { + spawnResource(4, rootElement, 7); } - for (ResourceRoot rootElement : lokPool4Roots){ - spawnResourcePool4(rootElement,5); + for (ResourceRoot rootElement : yavinPool4Roots) { + spawnResource(4, rootElement, 8); } - for (ResourceRoot rootElement : nabooPool4Roots){ - spawnResourcePool4(rootElement,2); + for (ResourceRoot rootElement : endorPool4Roots) { + spawnResource(4, rootElement, 9); } - for (ResourceRoot rootElement : roriPool4Roots){ - spawnResourcePool4(rootElement,4); + for (ResourceRoot rootElement : dathomirPool4Roots) { + spawnResource(4, rootElement, 10); } - for (ResourceRoot rootElement : talusPool4Roots){ - spawnResourcePool4(rootElement,7); + for (ResourceRoot rootElement : mustafarPool4Roots) { + spawnResource(4, rootElement, 11); } - for (ResourceRoot rootElement : tattoinePool4Roots){ - spawnResourcePool4(rootElement,1); + for (ResourceRoot rootElement : kashyyykPool4Roots) { + spawnResource(4, rootElement, 12); } - for (ResourceRoot rootElement : yavinPool4Roots){ - spawnResourcePool4(rootElement,8); - } - for (ResourceRoot rootElement : kashyyykPool4Roots){ - spawnResourcePool4(rootElement,12); - } - for (ResourceRoot rootElement : mustafarPool4Roots){ - spawnResourcePool4(rootElement,11); - } -// for (ResourceRoot rootElement : NEWPLANETPool4Roots){ -// spawnResourcePool4(rootElement,NEWPLANET_ID); -// } + // for (ResourceRoot rootElement : NEWPLANETPool4Roots){ + // spawnResource(4, rootElement,NEWPLANET_ID); + // } System.out.println(allSpawnedResources.size() + " RESOURCES SPAWNED."); System.out.println("Finished persisting resources."); return true; } - - public GalacticResource spawnResourcePool1(ResourceRoot root){ - - GalacticResource resource = (GalacticResource) createResource(); - try { - resource.setResourceRoot(root); - resource.setPoolNumber((byte)1); - resource.initializeNewGalaxyResource(completeResourceNameHistory); - - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory){ - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } - - completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool1.add(resource); - allSpawnedResources.add(resource); - totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool1 root "+ root); - } - return resource; + + private ResourceRoot pickRandomResource() { + if (resourceRootTable.size() == 0) + return null; + return resourceRootTable.get((int) (Math.random() * resourceRootTable.size())); } - public GalacticResource spawnResourcePool2(ResourceRoot root){ - + private ResourceRoot pickRandomResource(ResourceClass c) { + List roots = resourceTypeTable.get(c); + if (roots.size() == 0) + return null; + return roots.get((int) (Math.random() * roots.size())); + } + + private GalacticResource spawnResource(int pool, ResourceRoot root) { + return spawnResource(pool, root, -1); + } + + private GalacticResource spawnResource(int pool, ResourceRoot root, int planetId) { GalacticResource resource = (GalacticResource) createResource(); + if (root == null) + return resource; try { resource.setResourceRoot(root); - resource.setPoolNumber((byte)2); + resource.setPoolNumber((byte) pool); + if (planetId != -1) + resource.setPlanetID(planetId); resource.initializeNewGalaxyResource(completeResourceNameHistory); core.getResourcesODB().put(resource.getObjectID(), resource); - if (enableResourceHistory){ - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } - - completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool2.add(resource); - allSpawnedResources.add(resource); - totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool2 root "+ root); - } - return resource; - } - - public GalacticResource spawnResourcePool3(ResourceRoot root){ - - GalacticResource resource = (GalacticResource) createResource(); - try { - resource.setResourceRoot(root); - resource.setPoolNumber((byte)3); - resource.initializeNewGalaxyResource(completeResourceNameHistory); - - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory){ - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } - - completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool3.add(resource); - allSpawnedResources.add(resource); - totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool3 root "+ root); - } - return resource; - } - - public GalacticResource spawnResourcePool4(ResourceRoot root,int planetID){ - - GalacticResource resource = (GalacticResource) createResource(); - try { - resource.setResourceRoot(root); - resource.setPoolNumber((byte)4); - resource.setPlanetID(planetID); - resource.initializeNewGalaxyResource(completeResourceNameHistory); - - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory){ + if (enableResourceHistory) { GalacticResource historicResource = resource.convertToHistoricResource(); core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); } completeResourceNameHistory.add(resource.getName()); - spawnedResourcesPool4.add(resource); allSpawnedResources.add(resource); totalSpawnedResourcesNumber++; - } catch (Exception e){ - System.err.println("Exception in spawnResourcePool4 root "+ root.getResourceFileName() + " e: " + e.getMessage()); - System.err.println("planetID "+ planetID); + } catch (Exception e) { + System.err.println("Error in spawning resource: " + root.getResourceFileName()); + if (planetId != -1) + System.err.println(" On Planet: " + planetId); + e.printStackTrace(); } return resource; } - - public Vector pickPool4ResourceRoots(int planetId){ - Vector picked = new Vector(); - switch(planetId){ - case 0: - picked = corelliaPool4Roots; - break; - case 1: - picked = dantooinePool4Roots; - break; - case 2: - picked = dathomirPool4Roots; - break; - case 3: - picked = endorPool4Roots; - break; - case 4: - picked = kashyyykPool4Roots; - break; - case 5: - picked = lokPool4Roots; - break; - case 6: - picked = mustafarPool4Roots; - break; - case 7: - picked = nabooPool4Roots; - break; - case 8: - picked = roriPool4Roots; - break; - case 9: - picked = talusPool4Roots; - break; - case 10: - picked = tattoinePool4Roots; - break; - case 11: - picked = yavinPool4Roots; - break; -// case 12: -// picked = NEWPLANETNAMEPool4Roots; -// break; - - default: - picked = nabooPool4Roots; - } - return picked; - } - public void add_spawnedResourcesPool1(GalacticResource resource){ - spawnedResourcesPool1.add(resource); - } - - public void add_spawnedResourcesPool2(GalacticResource resource){ - spawnedResourcesPool2.add(resource); - } - - public void add_spawnedResourcesPool3(GalacticResource resource){ - spawnedResourcesPool3.add(resource); - } - - public void add_spawnedResourcesPool4(GalacticResource resource){ - spawnedResourcesPool4.add(resource); - } - - public void add_resourceRoot(ResourceRoot resourceRoot){ - int rootId = resourceRoot.getResourceRootID(); - resourceRootTable.put(rootId, resourceRoot); - } - - public ResourceRoot retrieveResourceRootReference(int resourceRootID){ - ResourceRoot resourceRootreference = null; - resourceRootreference = resourceRootTable.get(new Integer(resourceRootID)); - return resourceRootreference; - } - - public GalacticResource grabResourceByName(String searchName){ + public GalacticResource grabResourceByName(String searchName) { GalacticResource resource = null; - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ - if (res.getName().equals(searchName)){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { + if (res.getName().equals(searchName)) { resource = res; } } return resource; } - public GalacticResource grabResourceByFileName(String searchName){ + public GalacticResource grabResourceByFileName(String searchName) { GalacticResource resource = null; - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ - if (res.getResourceRoot().getResourceFileName().equals(searchName)){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { + if (res.getResourceRoot().getResourceFileName().equals(searchName)) { resource = res; // resourceFileName= "meat_insect_mustafar" i.e. } } return resource; } - public GalacticResource grabResourceByClass(String searchName,int planetId){ + public GalacticResource grabResourceByClass(String searchName, int planetId) { GalacticResource resource = null; - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(searchName)){ + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(searchName)) { resource = res; // resourceClass= "Insect Meat" i.e. } } @@ -11386,58 +704,60 @@ public class ResourceService implements INetworkDispatch { public Vector getSpawnedResourcesByPlanetAndHarvesterType(int planetId, byte harvesterType) { Vector planetResourceList = new Vector(); byte searchtype = harvesterType; - if (harvesterType==7) searchtype = (byte) 0; - for (GalacticResource gal : allSpawnedResources){ - if (gal.isSpawnedOn(planetId) && gal.getGeneralType()==searchtype) - if (harvesterType!=HarvesterObject.HARVESTER_TYPE_FUSION) + if (harvesterType == 7) + searchtype = (byte) 0; + for (GalacticResource gal : allSpawnedResources) { + if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == searchtype) + if (harvesterType != HarvesterObject.HARVESTER_TYPE_FUSION) planetResourceList.add(gal); - else if (harvesterType==HarvesterObject.HARVESTER_TYPE_FUSION) { + else if (harvesterType == HarvesterObject.HARVESTER_TYPE_FUSION) { System.err.println("gal.getContainerType() " + gal.getContainerType()); - if (gal.getResourceRoot().getContainerType()==ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE) + if (gal.getResourceRoot().getContainerType() == ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE) planetResourceList.add(gal); - } else if (harvesterType==HarvesterObject.HARVESTER_TYPE_GEO) { + } else if (harvesterType == HarvesterObject.HARVESTER_TYPE_GEO) { System.err.println("gal.getContainerType() " + gal.getContainerType()); - if (gal.getGeneralType()==GalacticResource.GENERAL_GEOTHERM) + if (gal.getGeneralType() == GalacticResource.GENERAL_GEOTHERM) planetResourceList.add(gal); } } return planetResourceList; } - public GalacticResource findResourceById(long id){ + public GalacticResource findResourceById(long id) { GalacticResource resource = new GalacticResource(); - for (GalacticResource sampleResource : allSpawnedResources){ - if (sampleResource.getId()==id) + for (GalacticResource sampleResource : allSpawnedResources) { + if (sampleResource.getId() == id) return sampleResource; } return resource; } // ToDo: Improve - public GalacticResource grabMeatForCreature(CreatureObject corpse){ + public GalacticResource grabMeatForCreature(CreatureObject corpse) { GalacticResource resource = null; int planetId = corpse.getPlanetId(); String meatName = corpse.getStfName(); // placeholder - Vector allResources = core.resourceService.getAllSpawnedResources(); - for (GalacticResource res : allResources){ + Vector allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(meatName)){ - resource = res; + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(meatName)) { + resource = res; } } return resource; } // Utility method to quickly spawn resource containers into the inventory - public ResourceContainerObject spawnSpecificResourceContainer(String spawnType, CreatureObject crafter,int stackCount){ + public ResourceContainerObject spawnSpecificResourceContainer(String spawnType, CreatureObject crafter, int stackCount) { ResourceContainerObject containerObject = null; - for (GalacticResource sampleResource : allSpawnedResources){ - if (sampleResource.getResourceRoot().getResourceClass().contains(spawnType)){ - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; - containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); + for (GalacticResource sampleResource : allSpawnedResources) { + if (sampleResource.getResourceRoot().getResourceClass().contains(spawnType)) { + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; + containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); containerObject.setProprietor(crafter); - containerObject.setStackCount(stackCount,false); - //int stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource); + containerObject.setStackCount(stackCount, false); + // int stackCount = getResourceSampleQuantity(crafter, + // sampleResource); containerObject.initializeStats(sampleResource); containerObject.setIffFileName(resourceContainerIFF); SWGObject crafterInventory = crafter.getSlottedObject("inventory"); @@ -11451,12 +771,12 @@ public class ResourceService implements INetworkDispatch { public void giveResource(CreatureObject actor, GalacticResource res, int amount) { ResourceContainerObject foundContainer = core.surveyService.findResourceContainerInInventory(actor, res); - - if(foundContainer != null && amount < ResourceContainerObject.maximalStackCapacity - foundContainer.getStackCount()) { + + if (foundContainer != null && amount < ResourceContainerObject.maximalStackCapacity - foundContainer.getStackCount()) { foundContainer.setStackCount(foundContainer.getStackCount() + amount, actor); } else { - SWGObject inventory = actor.getSlottedObject("inventory"); - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[res.getResourceRoot().getContainerType()]; + SWGObject inventory = actor.getSlottedObject("inventory"); + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[res.getResourceRoot().getContainerType()]; ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, actor.getPlanet()); containerObject.initializeStats(res); containerObject.setProprietor(actor); @@ -11465,48 +785,48 @@ public class ResourceService implements INetworkDispatch { } } - + public boolean canMilk(CreatureObject actor, CreatureObject target) { - if(target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.isInCombat() || target.isInCombat()) + if (target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.isInCombat() || target.isInCombat()) return false; AIActor ai = (AIActor) target.getAttachment("AI"); - if(ai.getMobileTemplate().getMilkAmount() <= 0 || ai.getMobileTemplate().getMilkType() == null || ai.getMilkState() == MilkState.MILKED || ai.getMilkState() == MilkState.MILKINGINPROGRESS) + if (ai.getMobileTemplate().getMilkAmount() <= 0 || ai.getMobileTemplate().getMilkType() == null || ai.getMilkState() == MilkState.MILKED || ai.getMilkState() == MilkState.MILKINGINPROGRESS) return false; - + return true; } public boolean canHarvest(CreatureObject actor, CreatureObject target) { - if(target.getPosture() != 14) + if (target.getPosture() != 14) return false; AIActor ai = (AIActor) target.getAttachment("AI"); - if(ai.getMobileTemplate().getMeatAmount() <= 0 && ai.getMobileTemplate().getBoneAmount() <= 0 && ai.getMobileTemplate().getHideAmount() <= 0) + if (ai.getMobileTemplate().getMeatAmount() <= 0 && ai.getMobileTemplate().getBoneAmount() <= 0 && ai.getMobileTemplate().getHideAmount() <= 0) return false; - if(target.getKiller() != actor && !(actor.getGroupId() == target.getGroupId() && actor.getGroupId() != 0)) + if (target.getKiller() != actor && !(actor.getGroupId() == target.getGroupId() && actor.getGroupId() != 0)) return false; return true; - + } public void doHarvest(CreatureObject actor, CreatureObject target, String type) { AIActor ai = (AIActor) target.getAttachment("AI"); - - if(!actor.inRange(target.getWorldPosition(), 7)) { + + if (!actor.inRange(target.getWorldPosition(), 7)) { actor.sendSystemMessage("You are too far away to harvest the creature.", (byte) 0); return; } - if(ai.hasBeenHarvested()) { + if (ai.hasBeenHarvested()) { actor.sendSystemMessage("@skl_use:nothing_to_harvest", (byte) 0); return; } @@ -11515,8 +835,8 @@ public class ResourceService implements INetworkDispatch { String resType = ""; int resAmount = 0; - - switch(type) { + + switch (type) { case "hide": resType = ai.getMobileTemplate().getHideType(); @@ -11536,7 +856,7 @@ public class ResourceService implements INetworkDispatch { resAmount += (resAmount * (actor.getSkillModBase("creature_harvesting") / 100)); GalacticResource res = grabResourceByClass(resType, target.getPlanetId()); - if(res == null) { + if (res == null) { actor.sendSystemMessage("@skl_use:nothing_to_harvest", (byte) 0); ai.setHasBeenHarvested(false); return; @@ -11544,19 +864,19 @@ public class ResourceService implements INetworkDispatch { float density = res.deliverConcentrationForSurvey(target.getPlanetId(), target.getWorldPosition().x, target.getWorldPosition().z); - if(density >= 0.8f) { + if (density >= 0.8f) { resAmount *= 1.25f; - } else if(density >= 0.6f) { + } else if (density >= 0.6f) { resAmount *= 1.f; - } else if(density >= 0.4f) { + } else if (density >= 0.4f) { resAmount *= 0.75f; } else { resAmount *= 0.5f; } - + giveResource(actor, res, resAmount); actor.sendSystemMessage("@skl_use:corpse_harvest_success", (byte) 0); - + } public void doMilk(CreatureObject actor, CreatureObject target) { @@ -11564,34 +884,34 @@ public class ResourceService implements INetworkDispatch { AIActor ai = (AIActor) target.getAttachment("AI"); ai.setMilkState(MilkState.MILKINGINPROGRESS); actor.sendSystemMessage("@skl_use:milk_begin", (byte) 0); - + scheduler.schedule(() -> { try { - if(actor.getInventoryItemCount() >= 80) { + if (actor.getInventoryItemCount() >= 80) { actor.sendSystemMessage("@skl_use:milk_inventory_full", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(target.getPosture() == 14) { + if (target.getPosture() == 14) { actor.sendSystemMessage("@skl_use:milk_cant_milk_the_dead", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(!actor.inRange(target.getWorldPosition(), 5)) { + if (!actor.inRange(target.getWorldPosition(), 5)) { actor.sendSystemMessage("@skl_use:milk_too_far", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(actor.isInCombat()) { + if (actor.isInCombat()) { actor.sendSystemMessage("@skl_use:milk_combat", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; } - if(new Random().nextFloat() <= 0.05f) { + if (new Random().nextFloat() <= 0.05f) { actor.sendSystemMessage("@skl_use:milk_not_hidden", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); ai.addDefender(actor); @@ -11605,16 +925,15 @@ public class ResourceService implements INetworkDispatch { }, 10000, TimeUnit.MILLISECONDS); } - + public void giveMilk(CreatureObject actor, CreatureObject target) { - AIActor ai = (AIActor) target.getAttachment("AI"); String milkType = ai.getMobileTemplate().getMilkType(); int milkAmount = ai.getMobileTemplate().getMilkAmount(); GalacticResource res = grabResourceByClass(milkType, target.getPlanetId()); - if(res == null) { + if (res == null) { actor.sendSystemMessage("Can't find milk resource.", (byte) 0); ai.setMilkState(MilkState.NOTYETMILKED); return; @@ -11622,11 +941,11 @@ public class ResourceService implements INetworkDispatch { float density = res.deliverConcentrationForSurvey(target.getPlanetId(), target.getWorldPosition().x, target.getWorldPosition().z); - if(density >= 0.8f) { + if (density >= 0.8f) { milkAmount *= 1.25f; - } else if(density >= 0.6f) { + } else if (density >= 0.6f) { milkAmount *= 1.f; - } else if(density >= 0.4f) { + } else if (density >= 0.4f) { milkAmount *= 0.75f; } else { milkAmount *= 0.5f; @@ -11635,10 +954,5 @@ public class ResourceService implements INetworkDispatch { giveResource(actor, res, milkAmount); ai.setMilkState(MilkState.MILKED); actor.sendSystemMessage("@skl_use:milk_success", (byte) 0); - - } - - public Vector getCompleteResourceNameHistory() { - return completeResourceNameHistory; } } From 2c531c09596ac1f7418da716ef1f6893678fb363 Mon Sep 17 00:00:00 2001 From: Waverunner Date: Sat, 19 Jul 2014 12:55:04 -0400 Subject: [PATCH 03/21] Changed trading so it's more responsive Will need to refactor how most of this stuff is done, it's pretty ugly atm. For now I changed so the trading maps will only store the object ID's, this way we don't have the objects not being traded (since they aren't initialized) --- .../objects/building/BuildingObject.java | 7 ++++- src/services/trade/TradeService.java | 31 ++++++++++--------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/resources/objects/building/BuildingObject.java b/src/resources/objects/building/BuildingObject.java index 102dc5ff..fa44577f 100644 --- a/src/resources/objects/building/BuildingObject.java +++ b/src/resources/objects/building/BuildingObject.java @@ -60,7 +60,8 @@ public class BuildingObject extends TangibleObject implements IPersistent, Seria public BuildingObject(long objectID, Planet planet, Point3D position, Quaternion orientation, String Template) { super(objectID, planet, position, orientation, Template); - getBaseline(3).set("volume", 255); + getBaseline(3).set("volume", 255); // 255 seen on player buildings + some server spawned ones and 100 - lucky despot, watto + //getBaseline(3).set("complexity", (float) 1); // seen as 1 (player housing) + some server spawned ones and 0 - lucky despot, watto setOptionsBitmask(Options.INVULNERABLE); setConditionDamage(0); setMaximumCondition(4320); @@ -70,6 +71,7 @@ public class BuildingObject extends TangibleObject implements IPersistent, Seria public BuildingObject() { super(); getBaseline(3).set("volume", 255); + getBaseline(3).set("complexity", (float) 1); setOptionsBitmask(Options.INVULNERABLE); setConditionDamage(0); setMaximumCondition(4320); @@ -81,6 +83,7 @@ public class BuildingObject extends TangibleObject implements IPersistent, Seria super.init(); defendersList = new Vector(); getBaseline(3).set("volume", 255); + getBaseline(3).set("complexity", (float) 1); setOptionsBitmask(Options.INVULNERABLE); setConditionDamage(0); setMaximumCondition(4320); @@ -102,6 +105,8 @@ public class BuildingObject extends TangibleObject implements IPersistent, Seria @Override public Baseline getBaseline3() { Baseline baseline = super.getBaseline3(); + + // No additional variables, uses TANO return baseline; } diff --git a/src/services/trade/TradeService.java b/src/services/trade/TradeService.java index 2b18e7b9..98fdc8a2 100644 --- a/src/services/trade/TradeService.java +++ b/src/services/trade/TradeService.java @@ -1,9 +1,9 @@ package services.trade; import java.nio.ByteOrder; -import java.util.Hashtable; import java.util.Iterator; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import main.NGECore; @@ -25,13 +25,10 @@ import resources.objects.creature.CreatureObject; import engine.clients.Client; import engine.resources.container.AllPermissions; import engine.resources.container.CreatureContainerPermissions; -import engine.resources.container.CreaturePermissions; import engine.resources.objects.SWGObject; import engine.resources.service.INetworkDispatch; import engine.resources.service.INetworkRemoteEvent; -@SuppressWarnings("unused") - public class TradeService implements INetworkDispatch{ private NGECore core; @@ -40,11 +37,11 @@ public class TradeService implements INetworkDispatch{ private long senderID; - private Hashtable tradingObjectsTable = new Hashtable(); + private Map tradingObjectsTable = new ConcurrentHashMap(); // key = objectToGive, value = giver's ID // need to be sure that no giver ID exists in table before adding value - private Hashtable tradingCreditsTable = new Hashtable(); + private Map tradingCreditsTable = new ConcurrentHashMap(); // key = ID of giver value = amnt recieving public TradeService(NGECore core) { @@ -147,17 +144,21 @@ public class TradeService implements INetworkDispatch{ SWGObject tradeObject = null; - Iterator> itr = tradingObjectsTable.entrySet().iterator(); + Iterator> itr = tradingObjectsTable.entrySet().iterator(); while (itr.hasNext()) { - Map.Entry entry = itr.next(); + Map.Entry entry = itr.next(); if(tradingWithClient == entry.getValue()) { - tradeObject = entry.getKey(); + tradeObject = core.objectService.getObject(entry.getKey()); itr.remove(); } } + if (tradeObject == null) { + cleanTradeSession(client, tradeeClient); + return; + } client.getSession().removeAttribute("tradeSession"); tradeeClient.getSession().removeAttribute("tradeSession"); @@ -353,13 +354,13 @@ public class TradeService implements INetworkDispatch{ else if (tradePartner.getClient().getSession().containsAttribute("tradeSessionIsVerified")) { - Iterator> itr = tradingObjectsTable.entrySet().iterator(); + Iterator> itr = tradingObjectsTable.entrySet().iterator(); while (itr.hasNext()) { - Map.Entry entry = itr.next(); + Map.Entry entry = itr.next(); if(tradingWithClient == entry.getValue()) { - tradeObject = entry.getKey(); + tradeObject = core.objectService.getObject(entry.getKey()); if (actingTrader == null || tradePartnerContainer == null || tradePartner == null) { cleanTradeSession(client, tradePartner.getClient()); @@ -409,15 +410,15 @@ public class TradeService implements INetworkDispatch{ return tradeSessionValue; } - public Hashtable getTradingObjectMap() { + public Map getTradingObjectMap() { return tradingObjectsTable; } public void addItemForTrade(SWGObject swgObject, long tradePartnerID) { - if (tradingObjectsTable.containsKey(swgObject)) { + if (tradingObjectsTable.containsKey(swgObject.getObjectID())) { removeItemForTrade(swgObject); } - tradingObjectsTable.put(swgObject, tradePartnerID); + tradingObjectsTable.put(swgObject.getObjectID(), tradePartnerID); } public void removeItemForTrade(SWGObject swgObject) { From 8064980e5bb1d5fdd0381eb935e3aa0d70bcab5a Mon Sep 17 00:00:00 2001 From: Obique Date: Sat, 19 Jul 2014 15:49:04 -0500 Subject: [PATCH 04/21] Fixed resource and survey system --- .../swg/ResourceListForSurveyMessage.java | 2 + .../objects/resource/GalacticResource.java | 104 +++++++------ src/services/SurveyService.java | 31 +++- src/services/resources/ResourceService.java | 137 +++++++++--------- 4 files changed, 147 insertions(+), 127 deletions(-) diff --git a/src/protocol/swg/ResourceListForSurveyMessage.java b/src/protocol/swg/ResourceListForSurveyMessage.java index e46b8f39..a7dd2b68 100644 --- a/src/protocol/swg/ResourceListForSurveyMessage.java +++ b/src/protocol/swg/ResourceListForSurveyMessage.java @@ -67,6 +67,8 @@ public class ResourceListForSurveyMessage extends SWGMessage { if (toolName.equals("survey_tool_liquid")) generalType = (byte) 7; + if (core.resourceService == null) + System.out.println("heyyyy guess who's confused?!"); List planetVector = core.resourceService.getSpawnedResourcesByPlanetAndType(surveyor.getPlanetId(),generalType); resourceList = new ArrayList(planetVector); diff --git a/src/resources/objects/resource/GalacticResource.java b/src/resources/objects/resource/GalacticResource.java index cff11776..93977915 100644 --- a/src/resources/objects/resource/GalacticResource.java +++ b/src/resources/objects/resource/GalacticResource.java @@ -137,13 +137,21 @@ public class GalacticResource extends SWGObject implements Serializable { private transient double minDist = 99999.0; - public GalacticResource(){ + public GalacticResource() { super(); + createResourceName(); } public GalacticResource(long objectID, Planet planet, Point3D position, Quaternion orientation, String template){ super(objectID, planet, position, orientation, template); this.id = objectID; + createResourceName(); + } + + private void createResourceName() { + this.name = NAME_SYLLABLE_1[(int) new Random().nextInt(NAME_SYLLABLE_1.length-1)] + + NAME_SYLLABLE_2[(int) new Random().nextInt(NAME_SYLLABLE_2.length-1)] + + NAME_SYLLABLE_3[(int) new Random().nextInt(NAME_SYLLABLE_3.length-1)]; } public GalacticResource(long id){ @@ -155,8 +163,8 @@ public class GalacticResource extends SWGObject implements Serializable { init(); } - public GalacticResource(String name, String fileName, String category){ - this.name = name; + public GalacticResource(String fileName, String category){ + createResourceName(); this.fileName = fileName; this.category = category; //this.type = type; @@ -177,10 +185,6 @@ public class GalacticResource extends SWGObject implements Serializable { return name; } - public void setName(String name){ - this.name = name; - } - public String getFileName(){ return fileName; } @@ -211,10 +215,9 @@ public class GalacticResource extends SWGObject implements Serializable { return false; } - public void initializeNewGalaxyResource(Vector completeResourceNameHistory){ + public void initializeNewGalaxyResource(){ galacticDepositList.clear(); - constructResourceName(completeResourceNameHistory); generateResourceType(); generateResourceStats(); generatePlanetarySpawns(); @@ -274,17 +277,18 @@ public class GalacticResource extends SWGObject implements Serializable { } public int[] generateRandomPlanetArray(){ - int planets = 6 + new Random().nextInt(2); - int[] outpool = new int[planets]; - int[] pool = new int[10]; // 10 Number of SWG planets - for (int i = 0; i < 10; i++) pool[i] = i+1; - for (int i = 0; i < planets; i++) outpool[i] = i+1; - shuffleArray(pool); - for (int i = 0; i < outpool.length; i++) - { - outpool[i]=pool[i]; - } - return outpool; +// int planets = 6 + new Random().nextInt(2); +// int[] outpool = new int[planets]; +// int[] pool = new int[10]; // 10 Number of SWG planets +// for (int i = 0; i < 10; i++) pool[i] = i+1; +// for (int i = 0; i < planets; i++) outpool[i] = i+1; +// shuffleArray(pool); +// for (int i = 0; i < outpool.length; i++) +// { +// outpool[i]=pool[i]; +// } +// return outpool; + return new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; } public void shuffleArray(int[] ar) @@ -325,20 +329,36 @@ public class GalacticResource extends SWGObject implements Serializable { // Calculate deposit positions Random generator = new Random(); - int depositQuantity = 8 + generator.nextInt(24); + int depositQuantity = 20; +// int depositQuantity = 100; // datatables/clientregion -> cities for (int i = 0; i < depositQuantity; i++) { ResourceDeposit deposit = new ResourceDeposit(); generator = new Random(); // Exclude mountains at the edge of the maps - int spawnCoordsX = generator.nextInt(15000) - 7500; - int spawnCoordsZ = generator.nextInt(15000) - 7500; + int spawnCoordsX = 0; + int spawnCoordsZ = 0; + for (int k = 0; k < 10; k++) { + spawnCoordsX = generator.nextInt(15000) - 7500; + spawnCoordsZ = generator.nextInt(15000) - 7500; + boolean works = true; + for (ResourceDeposit r : depositList) { + double dist = Math.pow(r.getSpawnCoordinatesX()-spawnCoordsX, 2); + dist += Math.pow(r.getSpawnCoordinatesZ()-spawnCoordsZ, 2); + dist = Math.sqrt(dist); + if (dist < 1500) { + works = false; + break; + } + } + if (works) + break; + } // check maybe for: if (!core.terrainService.isWater(player.getPlanetId(), spawnCoordsX, spawnCoordsZ)) ? - generator = new Random(); int spawnConcentration = 30 + generator.nextInt(70); - generator = new Random(); - int spawnRadius = 360 + generator.nextInt(1200-360); +// int spawnRadius = 360 + generator.nextInt(1200-360); + int spawnRadius = 1500 + generator.nextInt(1000); deposit.setSpawnRadius(spawnRadius); deposit.setSpawnConcentration(spawnConcentration); //System.out.println("spawnConcentration " + spawnConcentration); @@ -348,7 +368,7 @@ public class GalacticResource extends SWGObject implements Serializable { } return depositList; } - + public float deliverConcentrationForSurvey(int planetId, float coordsX, float coordsY) { float measuredOutput = 0; for (int i = 0; i < galacticDepositList.size(); i++) { @@ -359,7 +379,7 @@ public class GalacticResource extends SWGObject implements Serializable { ResourceDeposit resourceDeposit = depositList.get(j); int spawnCoordsX = (int)resourceDeposit.getSpawnCoordinatesX(); int spawnCoordsZ = (int)resourceDeposit.getSpawnCoordinatesZ(); - int spawnRadius = (int)resourceDeposit.getSpawnRadius(); + float spawnRadius = resourceDeposit.getSpawnRadius(); float deltaX = coordsX-spawnCoordsX; float deltaY = coordsY-spawnCoordsZ; float localConcentration=0; @@ -368,7 +388,8 @@ public class GalacticResource extends SWGObject implements Serializable { minDist = hypothen; if (hypothenmeasuredOutput) { measuredOutput=localConcentration; } @@ -460,18 +481,6 @@ public class GalacticResource extends SWGObject implements Serializable { return minDist; } - public void constructResourceName(Vector completeResourceNameHistory){ - // ToDo: This is where the database check for past names must be added - boolean check=true; - while(check) - { - this.name = NAME_SYLLABLE_1[(int) new Random().nextInt(NAME_SYLLABLE_1.length-1)] - + NAME_SYLLABLE_2[(int) new Random().nextInt(NAME_SYLLABLE_2.length-1)] - + NAME_SYLLABLE_3[(int) new Random().nextInt(NAME_SYLLABLE_3.length-1)]; - check = completeResourceNameHistory.contains(this.name); - } - } - public Vector getGalacticDepositList(){ return galacticDepositList; } @@ -668,19 +677,6 @@ public class GalacticResource extends SWGObject implements Serializable { this.getresourceType = getresourceType; } - public GalacticResource convertToHistoricResource(){ - GalacticResource historicResource = new GalacticResource(); - historicResource.setName(this.getName()); - historicResource.setResourceClass(this.getResourceClass()); - historicResource.setResourceStats(this.getResourceStats()); - historicResource.setResourceType(this.getResourceType()); - historicResource.setGeneralType(this.getGeneralType()); - historicResource.setId(this.getId()); - historicResource.setIffFileName(this.getIffFileName()); - - return historicResource; - } - @Override public void sendListDelta(byte viewType, short updateType, IoBuffer buffer) { // TODO Auto-generated method stub diff --git a/src/services/SurveyService.java b/src/services/SurveyService.java index 030a85ff..008ad3a7 100644 --- a/src/services/SurveyService.java +++ b/src/services/SurveyService.java @@ -35,6 +35,7 @@ import resources.harvest.SurveyTool; import resources.objects.creature.CreatureObject; import resources.objects.player.PlayerObject; import resources.objects.resource.GalacticResource; +import resources.objects.resource.ResourceConcentration; import resources.objects.resource.ResourceContainerObject; import resources.objects.resource.ResourceRoot; import resources.objects.tangible.TangibleObject; @@ -323,7 +324,35 @@ public class SurveyService implements INetworkDispatch { PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile,crafter.getPlanet().getName(),crafter.getPosition()); crafter.getClient().getSession().write(cEffMsg.serialize()); crafter.sendSystemMessage("You begin to survey for " + commandArgs, (byte) 0); - + + float surveyRadius = 64.0f; + int surveyToolRangeSetting = surveyTool.getSurveyRangeSetting(); + //surveyToolRangeSetting = 4; + int divisor = 0; + if (surveyToolRangeSetting==0) { + divisor = 2; + surveyRadius = 64.0f; + } else if (surveyToolRangeSetting==1) { + divisor = 3; + surveyRadius = 128.0f; + } else if (surveyToolRangeSetting==2) { + divisor = 3; + surveyRadius = 192.0f; + } else if (surveyToolRangeSetting==3) { + divisor = 4; + surveyRadius = 256.0f; + } else if (surveyToolRangeSetting==4) { + divisor = 4; + surveyRadius = 320.0f; + } else { + divisor = 5; + surveyRadius = 3072.0f; + } + + float differential = surveyRadius / (float) divisor; + GalacticResource resourceToSurvey = resource; + Vector concentrationMap = resourceToSurvey.buildConcentrationsCollection(crafter.getPosition(),resourceToSurvey, surveyRadius, differential, crafter.getPlanetId()); + resourceToSurvey.constructSurveyMapMessage(crafter, concentrationMap, surveyRadius); } public void requestSampling(CreatureObject crafter, SWGObject target, String commandArgs){ diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 00ca528e..92a602ad 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -52,11 +52,6 @@ import resources.objects.resource.ResourceContainerObject; import resources.objects.resource.ResourceRoot; import services.ai.AIActor; -/** - * @author Charon - */ - -@SuppressWarnings("unused") public class ResourceService implements INetworkDispatch { private NGECore core; @@ -115,10 +110,6 @@ public class ResourceService implements INetworkDispatch { // createCollections2(); // createCollections3(); // } else { - ODBCursor cursor = core.getResourceRootsODB().getCursor(); - if (!cursor.hasNext()) { - loadFromTextFile(); - } // } core.commandService.registerCommand("harvestcorpse"); core.commandService.registerCommand("milkcreature"); @@ -132,59 +123,60 @@ public class ResourceService implements INetworkDispatch { // loads the resource roots at server start public void loadResourceRoots() { - ODBCursor cursor = core.getResourceRootsODB().getCursor(); - int loadedResourceRootsCounter = 0; - System.out.println("Loading resource roots..."); - while (cursor.hasNext()) { - final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); - System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); - createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); - loadedResourceRootsCounter++; - } - - if (loadedResourceRootsCounter == 0) { - // big bang will take care of it - } - // System.err.println("loadedResourceRootsCounter " + - // loadedResourceRootsCounter); - cursor.close(); - System.out.println("Finished loading resource roots."); +// ODBCursor cursor = core.getResourceRootsODB().getCursor(); +// int loadedResourceRootsCounter = 0; +// System.out.println("Loading resource roots..."); +// while (cursor.hasNext()) { +// final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); +// System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); +// createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); +// loadedResourceRootsCounter++; +// } +// +// if (loadedResourceRootsCounter == 0) { +// // big bang will take care of it +// } +// // System.err.println("loadedResourceRootsCounter " + +// // loadedResourceRootsCounter); +// cursor.close(); +// System.out.println("Finished loading resource roots."); } // loads the currently spawned resources at server start public void loadResources() { - ODBCursor cursor = core.getResourcesODB().getCursor(); - int loadedResourceCounter = 0; - System.out.println("Loading resources..."); - while (cursor.hasNext()) { - final GalacticResource resource = (GalacticResource) cursor.next(); - System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); - core.objectService.getObjectList().put(resource.getId(), resource); - - // re-reference ResourceRoot - int resourceRootID = resource.getResourceRootID(); - ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); - resource.setResourceRoot(resourceRoot); - - // recreate the collections - addSpawnedResource(resource); - byte pool = resource.getPoolNumber(); - if (poolResources.containsKey(pool)) - poolResources.get(pool).add(resource); - else { - System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); - resource.setPoolNumber((byte) 4); // Make it a pool 4 - } - - loadedResourceCounter++; - } - - if (loadedResourceCounter == 0) { - kickOffBigBang(); // spawn resources initially once - } - - cursor.close(); - System.out.println("Finished loading resources."); + loadFromTextFile(); +// ODBCursor cursor = core.getResourcesODB().getCursor(); +// int loadedResourceCounter = 0; +// System.out.println("Loading resources..."); +// while (cursor.hasNext()) { +// final GalacticResource resource = (GalacticResource) cursor.next(); +// System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); +// core.objectService.getObjectList().put(resource.getId(), resource); +// +// // re-reference ResourceRoot +// int resourceRootID = resource.getResourceRootID(); +// ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); +// resource.setResourceRoot(resourceRoot); +// +// // recreate the collections +// addSpawnedResource(resource); +// byte pool = resource.getPoolNumber(); +// if (poolResources.containsKey(pool)) +// poolResources.get(pool).add(resource); +// else { +// System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); +// resource.setPoolNumber((byte) 4); // Make it a pool 4 +// } +// +// loadedResourceCounter++; +// } +// +// if (loadedResourceCounter == 0) { +// kickOffBigBang(); // spawn resources initially once +// } +// +// cursor.close(); +// System.out.println("Finished loading resources."); } public SWGObject createResource() { @@ -233,7 +225,7 @@ public class ResourceService implements INetworkDispatch { SEDIMENTARY_ORE("Sedimentary Ore"), IGNEOUS_ORE("Igneous Ore"), GEMSTONE("Gemstone"), - PETRO_FUEL("Petro Fuel"), + PETRO_FUEL("Petro Fuel"), OIL("Oil"), INERT_GAS("Inert Gas"), WATER_VAPOR("Water Vapor"), @@ -326,6 +318,7 @@ public class ResourceService implements INetworkDispatch { resourceRoot.setMaximalLifeTime(maxLife); System.out.println("Created Resource: " + fileName + ". Class: " + rClass.getName() + " Type: " + type); createResource(rClass, resourceRoot); + spawnResource(1, resourceRoot); } private void loadFromTextFile() { @@ -634,30 +627,30 @@ public class ResourceService implements INetworkDispatch { return roots.get((int) (Math.random() * roots.size())); } - private GalacticResource spawnResource(int pool, ResourceRoot root) { - return spawnResource(pool, root, -1); + private void spawnResource(int pool, ResourceRoot root) { + spawnResource(pool, root, -1); } - private GalacticResource spawnResource(int pool, ResourceRoot root, int planetId) { + private void spawnResource(int pool, ResourceRoot root, int planetId) { GalacticResource resource = (GalacticResource) createResource(); if (root == null) - return resource; + return; try { resource.setResourceRoot(root); resource.setPoolNumber((byte) pool); if (planetId != -1) resource.setPlanetID(planetId); - resource.initializeNewGalaxyResource(completeResourceNameHistory); + resource.initializeNewGalaxyResource(); - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory) { - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } +// core.getResourcesODB().put(resource.getObjectID(), resource); +// +// if (enableResourceHistory) { +// GalacticResource historicResource = resource.convertToHistoricResource(); +// core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); +// } completeResourceNameHistory.add(resource.getName()); - allSpawnedResources.add(resource); + addSpawnedResource(resource); totalSpawnedResourcesNumber++; } catch (Exception e) { System.err.println("Error in spawning resource: " + root.getResourceFileName()); @@ -665,7 +658,7 @@ public class ResourceService implements INetworkDispatch { System.err.println(" On Planet: " + planetId); e.printStackTrace(); } - return resource; + return; } public GalacticResource grabResourceByName(String searchName) { From 5e528560c67ea79961fde5b7b0f4f0055a8e5861 Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Sat, 19 Jul 2014 15:49:04 -0500 Subject: [PATCH 05/21] Fixed resource and survey system --- .../swg/ResourceListForSurveyMessage.java | 2 + .../objects/resource/GalacticResource.java | 104 +++++++------ src/services/SurveyService.java | 31 +++- src/services/resources/ResourceService.java | 137 +++++++++--------- 4 files changed, 147 insertions(+), 127 deletions(-) diff --git a/src/protocol/swg/ResourceListForSurveyMessage.java b/src/protocol/swg/ResourceListForSurveyMessage.java index e46b8f39..a7dd2b68 100644 --- a/src/protocol/swg/ResourceListForSurveyMessage.java +++ b/src/protocol/swg/ResourceListForSurveyMessage.java @@ -67,6 +67,8 @@ public class ResourceListForSurveyMessage extends SWGMessage { if (toolName.equals("survey_tool_liquid")) generalType = (byte) 7; + if (core.resourceService == null) + System.out.println("heyyyy guess who's confused?!"); List planetVector = core.resourceService.getSpawnedResourcesByPlanetAndType(surveyor.getPlanetId(),generalType); resourceList = new ArrayList(planetVector); diff --git a/src/resources/objects/resource/GalacticResource.java b/src/resources/objects/resource/GalacticResource.java index cff11776..93977915 100644 --- a/src/resources/objects/resource/GalacticResource.java +++ b/src/resources/objects/resource/GalacticResource.java @@ -137,13 +137,21 @@ public class GalacticResource extends SWGObject implements Serializable { private transient double minDist = 99999.0; - public GalacticResource(){ + public GalacticResource() { super(); + createResourceName(); } public GalacticResource(long objectID, Planet planet, Point3D position, Quaternion orientation, String template){ super(objectID, planet, position, orientation, template); this.id = objectID; + createResourceName(); + } + + private void createResourceName() { + this.name = NAME_SYLLABLE_1[(int) new Random().nextInt(NAME_SYLLABLE_1.length-1)] + + NAME_SYLLABLE_2[(int) new Random().nextInt(NAME_SYLLABLE_2.length-1)] + + NAME_SYLLABLE_3[(int) new Random().nextInt(NAME_SYLLABLE_3.length-1)]; } public GalacticResource(long id){ @@ -155,8 +163,8 @@ public class GalacticResource extends SWGObject implements Serializable { init(); } - public GalacticResource(String name, String fileName, String category){ - this.name = name; + public GalacticResource(String fileName, String category){ + createResourceName(); this.fileName = fileName; this.category = category; //this.type = type; @@ -177,10 +185,6 @@ public class GalacticResource extends SWGObject implements Serializable { return name; } - public void setName(String name){ - this.name = name; - } - public String getFileName(){ return fileName; } @@ -211,10 +215,9 @@ public class GalacticResource extends SWGObject implements Serializable { return false; } - public void initializeNewGalaxyResource(Vector completeResourceNameHistory){ + public void initializeNewGalaxyResource(){ galacticDepositList.clear(); - constructResourceName(completeResourceNameHistory); generateResourceType(); generateResourceStats(); generatePlanetarySpawns(); @@ -274,17 +277,18 @@ public class GalacticResource extends SWGObject implements Serializable { } public int[] generateRandomPlanetArray(){ - int planets = 6 + new Random().nextInt(2); - int[] outpool = new int[planets]; - int[] pool = new int[10]; // 10 Number of SWG planets - for (int i = 0; i < 10; i++) pool[i] = i+1; - for (int i = 0; i < planets; i++) outpool[i] = i+1; - shuffleArray(pool); - for (int i = 0; i < outpool.length; i++) - { - outpool[i]=pool[i]; - } - return outpool; +// int planets = 6 + new Random().nextInt(2); +// int[] outpool = new int[planets]; +// int[] pool = new int[10]; // 10 Number of SWG planets +// for (int i = 0; i < 10; i++) pool[i] = i+1; +// for (int i = 0; i < planets; i++) outpool[i] = i+1; +// shuffleArray(pool); +// for (int i = 0; i < outpool.length; i++) +// { +// outpool[i]=pool[i]; +// } +// return outpool; + return new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; } public void shuffleArray(int[] ar) @@ -325,20 +329,36 @@ public class GalacticResource extends SWGObject implements Serializable { // Calculate deposit positions Random generator = new Random(); - int depositQuantity = 8 + generator.nextInt(24); + int depositQuantity = 20; +// int depositQuantity = 100; // datatables/clientregion -> cities for (int i = 0; i < depositQuantity; i++) { ResourceDeposit deposit = new ResourceDeposit(); generator = new Random(); // Exclude mountains at the edge of the maps - int spawnCoordsX = generator.nextInt(15000) - 7500; - int spawnCoordsZ = generator.nextInt(15000) - 7500; + int spawnCoordsX = 0; + int spawnCoordsZ = 0; + for (int k = 0; k < 10; k++) { + spawnCoordsX = generator.nextInt(15000) - 7500; + spawnCoordsZ = generator.nextInt(15000) - 7500; + boolean works = true; + for (ResourceDeposit r : depositList) { + double dist = Math.pow(r.getSpawnCoordinatesX()-spawnCoordsX, 2); + dist += Math.pow(r.getSpawnCoordinatesZ()-spawnCoordsZ, 2); + dist = Math.sqrt(dist); + if (dist < 1500) { + works = false; + break; + } + } + if (works) + break; + } // check maybe for: if (!core.terrainService.isWater(player.getPlanetId(), spawnCoordsX, spawnCoordsZ)) ? - generator = new Random(); int spawnConcentration = 30 + generator.nextInt(70); - generator = new Random(); - int spawnRadius = 360 + generator.nextInt(1200-360); +// int spawnRadius = 360 + generator.nextInt(1200-360); + int spawnRadius = 1500 + generator.nextInt(1000); deposit.setSpawnRadius(spawnRadius); deposit.setSpawnConcentration(spawnConcentration); //System.out.println("spawnConcentration " + spawnConcentration); @@ -348,7 +368,7 @@ public class GalacticResource extends SWGObject implements Serializable { } return depositList; } - + public float deliverConcentrationForSurvey(int planetId, float coordsX, float coordsY) { float measuredOutput = 0; for (int i = 0; i < galacticDepositList.size(); i++) { @@ -359,7 +379,7 @@ public class GalacticResource extends SWGObject implements Serializable { ResourceDeposit resourceDeposit = depositList.get(j); int spawnCoordsX = (int)resourceDeposit.getSpawnCoordinatesX(); int spawnCoordsZ = (int)resourceDeposit.getSpawnCoordinatesZ(); - int spawnRadius = (int)resourceDeposit.getSpawnRadius(); + float spawnRadius = resourceDeposit.getSpawnRadius(); float deltaX = coordsX-spawnCoordsX; float deltaY = coordsY-spawnCoordsZ; float localConcentration=0; @@ -368,7 +388,8 @@ public class GalacticResource extends SWGObject implements Serializable { minDist = hypothen; if (hypothenmeasuredOutput) { measuredOutput=localConcentration; } @@ -460,18 +481,6 @@ public class GalacticResource extends SWGObject implements Serializable { return minDist; } - public void constructResourceName(Vector completeResourceNameHistory){ - // ToDo: This is where the database check for past names must be added - boolean check=true; - while(check) - { - this.name = NAME_SYLLABLE_1[(int) new Random().nextInt(NAME_SYLLABLE_1.length-1)] - + NAME_SYLLABLE_2[(int) new Random().nextInt(NAME_SYLLABLE_2.length-1)] - + NAME_SYLLABLE_3[(int) new Random().nextInt(NAME_SYLLABLE_3.length-1)]; - check = completeResourceNameHistory.contains(this.name); - } - } - public Vector getGalacticDepositList(){ return galacticDepositList; } @@ -668,19 +677,6 @@ public class GalacticResource extends SWGObject implements Serializable { this.getresourceType = getresourceType; } - public GalacticResource convertToHistoricResource(){ - GalacticResource historicResource = new GalacticResource(); - historicResource.setName(this.getName()); - historicResource.setResourceClass(this.getResourceClass()); - historicResource.setResourceStats(this.getResourceStats()); - historicResource.setResourceType(this.getResourceType()); - historicResource.setGeneralType(this.getGeneralType()); - historicResource.setId(this.getId()); - historicResource.setIffFileName(this.getIffFileName()); - - return historicResource; - } - @Override public void sendListDelta(byte viewType, short updateType, IoBuffer buffer) { // TODO Auto-generated method stub diff --git a/src/services/SurveyService.java b/src/services/SurveyService.java index 030a85ff..008ad3a7 100644 --- a/src/services/SurveyService.java +++ b/src/services/SurveyService.java @@ -35,6 +35,7 @@ import resources.harvest.SurveyTool; import resources.objects.creature.CreatureObject; import resources.objects.player.PlayerObject; import resources.objects.resource.GalacticResource; +import resources.objects.resource.ResourceConcentration; import resources.objects.resource.ResourceContainerObject; import resources.objects.resource.ResourceRoot; import resources.objects.tangible.TangibleObject; @@ -323,7 +324,35 @@ public class SurveyService implements INetworkDispatch { PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile,crafter.getPlanet().getName(),crafter.getPosition()); crafter.getClient().getSession().write(cEffMsg.serialize()); crafter.sendSystemMessage("You begin to survey for " + commandArgs, (byte) 0); - + + float surveyRadius = 64.0f; + int surveyToolRangeSetting = surveyTool.getSurveyRangeSetting(); + //surveyToolRangeSetting = 4; + int divisor = 0; + if (surveyToolRangeSetting==0) { + divisor = 2; + surveyRadius = 64.0f; + } else if (surveyToolRangeSetting==1) { + divisor = 3; + surveyRadius = 128.0f; + } else if (surveyToolRangeSetting==2) { + divisor = 3; + surveyRadius = 192.0f; + } else if (surveyToolRangeSetting==3) { + divisor = 4; + surveyRadius = 256.0f; + } else if (surveyToolRangeSetting==4) { + divisor = 4; + surveyRadius = 320.0f; + } else { + divisor = 5; + surveyRadius = 3072.0f; + } + + float differential = surveyRadius / (float) divisor; + GalacticResource resourceToSurvey = resource; + Vector concentrationMap = resourceToSurvey.buildConcentrationsCollection(crafter.getPosition(),resourceToSurvey, surveyRadius, differential, crafter.getPlanetId()); + resourceToSurvey.constructSurveyMapMessage(crafter, concentrationMap, surveyRadius); } public void requestSampling(CreatureObject crafter, SWGObject target, String commandArgs){ diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 00ca528e..92a602ad 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -52,11 +52,6 @@ import resources.objects.resource.ResourceContainerObject; import resources.objects.resource.ResourceRoot; import services.ai.AIActor; -/** - * @author Charon - */ - -@SuppressWarnings("unused") public class ResourceService implements INetworkDispatch { private NGECore core; @@ -115,10 +110,6 @@ public class ResourceService implements INetworkDispatch { // createCollections2(); // createCollections3(); // } else { - ODBCursor cursor = core.getResourceRootsODB().getCursor(); - if (!cursor.hasNext()) { - loadFromTextFile(); - } // } core.commandService.registerCommand("harvestcorpse"); core.commandService.registerCommand("milkcreature"); @@ -132,59 +123,60 @@ public class ResourceService implements INetworkDispatch { // loads the resource roots at server start public void loadResourceRoots() { - ODBCursor cursor = core.getResourceRootsODB().getCursor(); - int loadedResourceRootsCounter = 0; - System.out.println("Loading resource roots..."); - while (cursor.hasNext()) { - final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); - System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); - createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); - loadedResourceRootsCounter++; - } - - if (loadedResourceRootsCounter == 0) { - // big bang will take care of it - } - // System.err.println("loadedResourceRootsCounter " + - // loadedResourceRootsCounter); - cursor.close(); - System.out.println("Finished loading resource roots."); +// ODBCursor cursor = core.getResourceRootsODB().getCursor(); +// int loadedResourceRootsCounter = 0; +// System.out.println("Loading resource roots..."); +// while (cursor.hasNext()) { +// final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); +// System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); +// createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); +// loadedResourceRootsCounter++; +// } +// +// if (loadedResourceRootsCounter == 0) { +// // big bang will take care of it +// } +// // System.err.println("loadedResourceRootsCounter " + +// // loadedResourceRootsCounter); +// cursor.close(); +// System.out.println("Finished loading resource roots."); } // loads the currently spawned resources at server start public void loadResources() { - ODBCursor cursor = core.getResourcesODB().getCursor(); - int loadedResourceCounter = 0; - System.out.println("Loading resources..."); - while (cursor.hasNext()) { - final GalacticResource resource = (GalacticResource) cursor.next(); - System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); - core.objectService.getObjectList().put(resource.getId(), resource); - - // re-reference ResourceRoot - int resourceRootID = resource.getResourceRootID(); - ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); - resource.setResourceRoot(resourceRoot); - - // recreate the collections - addSpawnedResource(resource); - byte pool = resource.getPoolNumber(); - if (poolResources.containsKey(pool)) - poolResources.get(pool).add(resource); - else { - System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); - resource.setPoolNumber((byte) 4); // Make it a pool 4 - } - - loadedResourceCounter++; - } - - if (loadedResourceCounter == 0) { - kickOffBigBang(); // spawn resources initially once - } - - cursor.close(); - System.out.println("Finished loading resources."); + loadFromTextFile(); +// ODBCursor cursor = core.getResourcesODB().getCursor(); +// int loadedResourceCounter = 0; +// System.out.println("Loading resources..."); +// while (cursor.hasNext()) { +// final GalacticResource resource = (GalacticResource) cursor.next(); +// System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); +// core.objectService.getObjectList().put(resource.getId(), resource); +// +// // re-reference ResourceRoot +// int resourceRootID = resource.getResourceRootID(); +// ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); +// resource.setResourceRoot(resourceRoot); +// +// // recreate the collections +// addSpawnedResource(resource); +// byte pool = resource.getPoolNumber(); +// if (poolResources.containsKey(pool)) +// poolResources.get(pool).add(resource); +// else { +// System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); +// resource.setPoolNumber((byte) 4); // Make it a pool 4 +// } +// +// loadedResourceCounter++; +// } +// +// if (loadedResourceCounter == 0) { +// kickOffBigBang(); // spawn resources initially once +// } +// +// cursor.close(); +// System.out.println("Finished loading resources."); } public SWGObject createResource() { @@ -233,7 +225,7 @@ public class ResourceService implements INetworkDispatch { SEDIMENTARY_ORE("Sedimentary Ore"), IGNEOUS_ORE("Igneous Ore"), GEMSTONE("Gemstone"), - PETRO_FUEL("Petro Fuel"), + PETRO_FUEL("Petro Fuel"), OIL("Oil"), INERT_GAS("Inert Gas"), WATER_VAPOR("Water Vapor"), @@ -326,6 +318,7 @@ public class ResourceService implements INetworkDispatch { resourceRoot.setMaximalLifeTime(maxLife); System.out.println("Created Resource: " + fileName + ". Class: " + rClass.getName() + " Type: " + type); createResource(rClass, resourceRoot); + spawnResource(1, resourceRoot); } private void loadFromTextFile() { @@ -634,30 +627,30 @@ public class ResourceService implements INetworkDispatch { return roots.get((int) (Math.random() * roots.size())); } - private GalacticResource spawnResource(int pool, ResourceRoot root) { - return spawnResource(pool, root, -1); + private void spawnResource(int pool, ResourceRoot root) { + spawnResource(pool, root, -1); } - private GalacticResource spawnResource(int pool, ResourceRoot root, int planetId) { + private void spawnResource(int pool, ResourceRoot root, int planetId) { GalacticResource resource = (GalacticResource) createResource(); if (root == null) - return resource; + return; try { resource.setResourceRoot(root); resource.setPoolNumber((byte) pool); if (planetId != -1) resource.setPlanetID(planetId); - resource.initializeNewGalaxyResource(completeResourceNameHistory); + resource.initializeNewGalaxyResource(); - core.getResourcesODB().put(resource.getObjectID(), resource); - - if (enableResourceHistory) { - GalacticResource historicResource = resource.convertToHistoricResource(); - core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); - } +// core.getResourcesODB().put(resource.getObjectID(), resource); +// +// if (enableResourceHistory) { +// GalacticResource historicResource = resource.convertToHistoricResource(); +// core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); +// } completeResourceNameHistory.add(resource.getName()); - allSpawnedResources.add(resource); + addSpawnedResource(resource); totalSpawnedResourcesNumber++; } catch (Exception e) { System.err.println("Error in spawning resource: " + root.getResourceFileName()); @@ -665,7 +658,7 @@ public class ResourceService implements INetworkDispatch { System.err.println(" On Planet: " + planetId); e.printStackTrace(); } - return resource; + return; } public GalacticResource grabResourceByName(String searchName) { From ed258ee6801c76fbe5cc23bbd26ce6b03aab0ac6 Mon Sep 17 00:00:00 2001 From: Obique Date: Sun, 20 Jul 2014 16:52:46 -0500 Subject: [PATCH 06/21] Changed ObjectService by adding optimization for generateObjectID() --- src/services/object/ObjectService.java | 53 +++++++++++++------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/src/services/object/ObjectService.java b/src/services/object/ObjectService.java index 892fa54d..a0808a15 100644 --- a/src/services/object/ObjectService.java +++ b/src/services/object/ObjectService.java @@ -251,10 +251,15 @@ public class ObjectService implements INetworkDispatch { } } - if(objectID == 0) - objectID = generateObjectID(); - else - isSnapshot = !overrideSnapshot; + synchronized(objectMutex) { + if(objectID == 0) + objectID = generateObjectID(); + else + isSnapshot = !overrideSnapshot; + + if(!core.getObjectIdODB().contains(objectID)) + core.getObjectIdODB().put(objectID, new ObjectId(objectID)); + } if (planet == null) { System.err.println("Planet is null in createObject for some reason."); @@ -383,10 +388,7 @@ public class ObjectService implements INetworkDispatch { object.setAttachment("customServerTemplate", customServerTemplate); object.setisInSnapshot(isSnapshot); - synchronized(objectMutex) { - if(!core.getObjectIdODB().contains(objectID)) - core.getObjectIdODB().put(objectID, new ObjectId(objectID)); - } + // Set Options - easier to set them across the board here // because we'll be spawning them despite most of them being unscripted. // Any such settings can be completely reset with setOptionsBitmask @@ -691,30 +693,27 @@ public class ObjectService implements INetworkDispatch { return generateObjectID(); return objectID;*/ - - long newId = 0; - boolean found = false; + // stack overflow when using recursion - synchronized(objectMutex) { - while(!found) { - newId = highestId.incrementAndGet(); - PreparedStatement ps2; - try { - ps2 = databaseConnection.preparedStatement("UPDATE highestid SET id=" + newId + " WHERE id=(SELECT MAX(id) FROM highestid)"); - ps2.executeUpdate(); - ps2.close(); - } catch (SQLException e) { - e.printStackTrace(); + long newId = 0; + try { + synchronized(objectMutex) { + newId = highestId.get(); + ObjectDatabase objectIdODB = core.getObjectIdODB(); + while (objectList.containsKey(newId) || objectIdODB.contains(newId)) { + newId = highestId.incrementAndGet(); } - if(objectList.containsKey(newId) || core.getObjectIdODB().contains(newId)) - found = false; - else - found = true; } + final String sql = "UPDATE highestid SET id=? WHERE id=(SELECT MAX(id) FROM highestid)"; + final PreparedStatement ps2 = databaseConnection.preparedStatement(sql); + ps2.setLong(1, newId); + ps2.executeUpdate(); + ps2.close(); + } catch (SQLException e) { + e.printStackTrace(); } - return newId; - + return newId; } public long getDOId(String planet, String template, int type, long containerId, int cellNumber, float x1, float y, float z1) { From e3ff82af66425fc53206696f29804d6458d93bfb Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Sun, 20 Jul 2014 16:52:46 -0500 Subject: [PATCH 07/21] Changed ObjectService by adding optimization for generateObjectID() --- src/services/object/ObjectService.java | 53 +++++++++++++------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/src/services/object/ObjectService.java b/src/services/object/ObjectService.java index 892fa54d..a0808a15 100644 --- a/src/services/object/ObjectService.java +++ b/src/services/object/ObjectService.java @@ -251,10 +251,15 @@ public class ObjectService implements INetworkDispatch { } } - if(objectID == 0) - objectID = generateObjectID(); - else - isSnapshot = !overrideSnapshot; + synchronized(objectMutex) { + if(objectID == 0) + objectID = generateObjectID(); + else + isSnapshot = !overrideSnapshot; + + if(!core.getObjectIdODB().contains(objectID)) + core.getObjectIdODB().put(objectID, new ObjectId(objectID)); + } if (planet == null) { System.err.println("Planet is null in createObject for some reason."); @@ -383,10 +388,7 @@ public class ObjectService implements INetworkDispatch { object.setAttachment("customServerTemplate", customServerTemplate); object.setisInSnapshot(isSnapshot); - synchronized(objectMutex) { - if(!core.getObjectIdODB().contains(objectID)) - core.getObjectIdODB().put(objectID, new ObjectId(objectID)); - } + // Set Options - easier to set them across the board here // because we'll be spawning them despite most of them being unscripted. // Any such settings can be completely reset with setOptionsBitmask @@ -691,30 +693,27 @@ public class ObjectService implements INetworkDispatch { return generateObjectID(); return objectID;*/ - - long newId = 0; - boolean found = false; + // stack overflow when using recursion - synchronized(objectMutex) { - while(!found) { - newId = highestId.incrementAndGet(); - PreparedStatement ps2; - try { - ps2 = databaseConnection.preparedStatement("UPDATE highestid SET id=" + newId + " WHERE id=(SELECT MAX(id) FROM highestid)"); - ps2.executeUpdate(); - ps2.close(); - } catch (SQLException e) { - e.printStackTrace(); + long newId = 0; + try { + synchronized(objectMutex) { + newId = highestId.get(); + ObjectDatabase objectIdODB = core.getObjectIdODB(); + while (objectList.containsKey(newId) || objectIdODB.contains(newId)) { + newId = highestId.incrementAndGet(); } - if(objectList.containsKey(newId) || core.getObjectIdODB().contains(newId)) - found = false; - else - found = true; } + final String sql = "UPDATE highestid SET id=? WHERE id=(SELECT MAX(id) FROM highestid)"; + final PreparedStatement ps2 = databaseConnection.preparedStatement(sql); + ps2.setLong(1, newId); + ps2.executeUpdate(); + ps2.close(); + } catch (SQLException e) { + e.printStackTrace(); } - return newId; - + return newId; } public long getDOId(String planet, String template, int type, long containerId, int cellNumber, float x1, float y, float z1) { From 25a080ad609876b5d10c901b30355a1208b15525 Mon Sep 17 00:00:00 2001 From: Obique Date: Sun, 20 Jul 2014 19:09:59 -0500 Subject: [PATCH 08/21] Changed resource loading from a text file to a script --- odb/resources/resources.txt | 694 ---- scripts/resources/generate_resources.py | 2856 +++++++++++++++++ .../objects/resource/ResourceRoot.java | 6 +- src/services/resources/ResourceService.java | 133 +- 4 files changed, 2882 insertions(+), 807 deletions(-) delete mode 100644 odb/resources/resources.txt create mode 100644 scripts/resources/generate_resources.py diff --git a/odb/resources/resources.txt b/odb/resources/resources.txt deleted file mode 100644 index 481df198..00000000 --- a/odb/resources/resources.txt +++ /dev/null @@ -1,694 +0,0 @@ -aluminum_titanium,Aluminum,Titanium,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,174,408,174,330,452,430,430,1,1,1000,1,10000000,10080000 -aluminum_agrinium,Aluminum,Agrinium,0,0,11,94,358,94,270,382,370,370,0,0,1,0,11,307,492,307,430,568,530,530,1,1,1000,1,10000000,10080000 -aluminum_chromium,Aluminum,Chromium,0,0,11,227,442,227,370,498,470,470,0,0,1,0,11,440,575,440,530,685,630,630,1,1,1000,1,10000000,10080000 -aluminum_duralumin,Aluminum,Duralumin,0,0,11,361,525,361,470,615,570,570,0,0,1,0,11,574,658,574,630,802,730,730,1,1,1000,1,10000000,10080000 -aluminum_linksteel,Aluminum,Link-Steel,0,0,11,494,608,494,570,732,670,670,0,0,1,0,11,707,742,707,730,918,830,830,1,1,1000,1,10000000,10080000 -aluminum_phrik,Aluminum,Phrik,0,0,11,672,692,627,670,848,770,770,0,0,1,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 -copper_desh,Copper,Desh,0,0,11,1,500,1,200,500,300,300,0,0,1,0,11,116,572,102,265,572,372,372,1,1,1000,1,10000000,10080000 -copper_thallium,Copper,Thallium,0,0,11,63,539,55,235,539,339,339,0,0,1,0,11,205,628,180,315,628,428,428,1,1,1000,1,10000000,10080000 -copper_beyrllius,Copper,Beyrllius,0,0,11,152,594,133,285,594,394,394,0,0,1,0,11,294,683,257,365,683,483,483,1,1,1000,1,10000000,10080000 -copper_codoan,Copper,Codoan,0,0,11,241,650,211,335,650,450,450,0,0,1,0,11,383,739,335,415,739,539,593,1,1,1000,1,10000000,10080000 -copper_diatium,Copper,Diatium,0,0,11,329,706,288,385,706,506,506,0,0,0,0,11,472,794,413,465,794,594,594,1,1,1000,1,10000000,10080000 -copper_kelsh,Copper,Kelsh,0,0,11,418,761,366,435,761,561,561,0,0,1,0,11,560,850,490,515,850,650,650,1,1,1000,1,10000000,10080000 -copper_mythra,Copper,Mythra,0,0,11,507,817,444,485,817,617,617,0,0,1,0,11,649,906,568,565,906,706,706,1,1,1000,1,10000000,10080000 -copper_platinite,Copper,Platinite,0,0,11,596,872,521,535,872,672,672,0,0,1,0,11,738,961,646,615,961,761,761,1,1,1000,1,10000000,10080000 -copper_polysteel,Copper,Polysteel,0,0,11,685,928,599,585,928,728,728,0,0,1,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 -copper_borocarbitic,Copper,Borocarbitic,0,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -iron_plumbum,Iron,Plumbum,0,0,11,1,1,300,500,1,400,400,0,0,1,0,11,131,82,414,581,98,498,498,1,1,1000,1,10000000,10080000 -iron_polonium,Iron,Polonium,0,0,11,71,45,361,544,53,453,453,0,0,1,0,11,231,144,501,644,173,573,573,1,1,1000,1,10000000,10080000 -iron_axidite,Iron,Axidite,0,0,11,171,107,559,606,128,528,528,0,0,1,0,11,331,207,589,706,238,648,648,1,1,1000,1,10000000,10080000 -iron_bronzium,Iron,Bronzium,0,0,11,271,169,536,669,203,603,603,0,0,1,0,11,430,269,676,769,323,723,723,1,1,1000,1,10000000,10080000 -iron_colat,Iron,Colat,0,0,11,371,232,624,731,278,678,678,0,0,1,0,11,530,332,764,831,398,798,798,1,1,1000,1,10000000,10080000 -iron_dolovite,Iron,Dolovite,0,0,11,470,294,711,794,353,753,753,0,0,1,0,11,630,394,851,894,473,873,873,1,1,1000,1,10000000,10080000 -iron_doonium,Iron,Doonium,0,0,11,570,357,799,856,428,828,828,0,0,1,0,11,730,456,939,956,548,948,948,1,1,1000,1,10000000,10080000 -iron_kammris,Iron,Kammris,0,0,11,670,419,886,919,503,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -steel_rhodium,Steel,Rhodium,0,0,11,1,1,500,600,1,500,400,0,0,1,0,11,105,85,565,652,53,565,478,1,1,1000,1,10000000,10080000 -steel_kiirium,Steel,Kiirium,0,0,11,57,46,535,628,29,535,442,0,0,1,0,11,185,150,615,692,93,615,538,1,1,1000,1,10000000,10080000 -steel_cubirian,Steel,Cubirian,0,0,11,137,111,585,668,69,585,502,0,0,1,0,11,265,215,665,732,133,665,598,1,1,1000,1,10000000,10080000 -steel_thoranium,Steel,Thoranium,0,0,11,217,176,635,708,109,635,562,0,0,1,0,11,345,280,715,772,173,715,658,1,1,1000,1,10000000,10080000 -steel_neutronium,Steel,Neutronium,0,0,11,297,241,685,748,149,685,622,0,0,1,0,11,424,345,765,812,212,765,718,1,1,1000,1,10000000,10080000 -steel_duranium,Steel,Duranium,0,0,11,377,306,735,788,189,735,682,0,0,1,0,11,504,410,815,852,252,815,778,1,1,1000,1,10000000,10080000 -steel_ditanium,Steel,Ditanium,0,0,11,456,371,785,828,228,785,742,0,0,1,0,11,584,475,865,892,292,865,838,1,1,1000,1,10000000,10080000 -steel_quadranium,Steel,Quadranium,0,0,11,536,436,835,868,268,835,802,0,0,1,0,11,664,540,915,932,332,915,898,1,1,1000,1,10000000,10080000 -steel_carbonite,Steel,Carbonite,0,0,11,616,501,885,908,308,885,862,0,0,1,0,11,744,605,965,972,372,965,958,1,1,1000,1,10000000,10080000 -steel_duralloy,Steel,Duralloy,0,0,11,696,566,935,948,348,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 -ore_carbonate_alantium,Carbonate Ore,Alantium,0,0,11,300,0,1,400,300,1,200,0,0,1,0,11,414,1,115,498,414,115,330,1,1,1000,1,10000000,10080000 -ore_carbonate_barthierium,Carbonate Ore,Barthierium,0,0,11,361,0,62,453,361,62,270,0,0,1,0,11,501,1,202,573,501,202,430,1,1,1000,1,10000000,10080000 -ore_carbonate_chromite,Carbonate Ore,Chromite,0,0,11,449,0,150,528,449,150,370,0,0,1,0,11,598,1,298,648,598,289,530,1,1,1000,1,10000000,10080000 -ore_carbonate_frasium,Carbonate Ore,Frasium,0,0,11,536,0,237,603,536,237,470,0,0,1,0,11,676,1,377,723,676,377,630,1,1,1000,1,10000000,10080000 -ore_carbonate_lommite,Carbonate Ore,Lommite,0,0,11,624,0,324,678,624,324,570,0,0,1,0,11,764,1,464,798,764,464,730,1,1,1000,1,10000000,10080000 -ore_carbonate_ostrine,Carbonate Ore,Ostrine,0,0,11,711,0,412,753,711,412,670,0,0,1,0,11,851,1,551,873,851,551,830,1,1,1000,1,10000000,10080000 -ore_carbonate_varium,Carbonate Ore,Varium,0,0,11,799,0,499,828,799,499,770,0,0,1,0,11,939,1,639,948,939,639,930,1,1,1000,1,10000000,10080000 -ore_carbonate_zinsiam,Carbonate Ore,Zinsiam,0,0,11,886,0,586,903,886,586,870,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 -ore_siliclastic_ardanium,Siliclastic Ore,Ardanium,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,452,1,152,452,452,131,152,1,1,1000,1,10000000,10080000 -ore_siliclastic_cortosis,Siliclastic Ore,Cortosis,0,0,11,382,0,83,382,382,71,83,0,0,1,0,11,568,1,269,568,568,231,269,1,1,1000,1,10000000,10080000 -ore_siliclastic_crism,Siliclastic Ore,Crism,0,0,11,498,0,199,498,498,171,199,0,0,1,0,11,685,1,385,685,685,330,385,1,1,1000,1,10000000,10080000 -ore_siliclastic_malab,Siliclastic Ore,Malab,0,0,11,615,0,316,615,615,271,316,0,0,1,0,11,802,1,502,802,802,430,502,1,1,1000,1,10000000,10080000 -ore_siliclastic_robindun,Siliclastic Ore,Robindun,0,0,11,732,0,432,732,732,370,432,0,0,1,0,11,918,1,618,918,918,530,618,1,1,1000,1,10000000,10080000 -ore_siliclastic_tertian,Siliclastic Ore,Tertian,0,0,11,848,0,549,848,848,470,549,0,0,1,0,11,1000,1,700,1000,1000,600,700,1,1,1000,1,10000000,10080000 -ore_extrusive_bene,Extrusive Ore,Bene,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,304,1,391,478,79,478,478,1,1,1000,1,10000000,10080000 -ore_extrusive_chronamite,Extrusive Ore,Chronamite,0,0,11,256,0,349,442,43,442,442,0,0,1,0,11,384,1,461,538,139,538,538,1,1,1000,1,10000000,10080000 -ore_extrusive_ilimium,Extrusive Ore,Ilimium,0,0,11,336,0,419,502,103,502,502,0,0,1,0,11,464,1,531,598,199,598,598,1,1,1000,1,10000000,10080000 -ore_extrusive_kalonterium,Extrusive Ore,Kalonterium,0,0,11,416,0,489,562,163,562,562,0,0,1,0,11,544,1,601,658,259,658,658,1,1,1000,1,10000000,10080000 -ore_extrusive_keschel,Extrusive Ore,Keschel,0,0,11,496,0,559,622,223,622,622,0,0,1,0,11,624,1,671,718,318,718,718,1,1,1000,1,10000000,10080000 -ore_extrusive_lidium,Extrusive Ore,Lidium,0,0,11,576,0,629,682,283,682,682,0,0,1,0,11,704,1,741,778,378,778,778,1,1,1000,1,10000000,10080000 -ore_extrusive_maranium,Extrusive Ore,Maranium,0,0,11,656,0,699,742,342,742,742,0,0,1,0,11,784,1,811,838,438,838,838,1,1,1000,1,10000000,10080000 -ore_extrusive_pholokite,Extrusive Ore,Pholokite,0,0,11,736,0,769,802,402,802,802,0,0,1,0,11,864,1,881,898,498,898,898,1,1,1000,1,10000000,10080000 -ore_extrusive_quadrenium,Extrusive Ore,Quadrenium,0,0,11,816,0,839,862,462,862,862,0,0,1,0,11,944,1,951,958,558,958,958,1,1,1000,1,10000000,10080000 -ore_extrusive_vintrium,Extrusive Ore,Vintrium,0,0,11,896,0,909,922,522,922,922,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -ore_intrusive_berubium,Intrusive Ore,Berubium,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,316,1,401,743,88,572,487,1,1,1000,1,10000000,10080000 -ore_intrusive_chanlon,Intrusive Ore,Chanlon,0,0,11,262,0,354,723,48,539,447,0,0,1,0,11,404,1,479,777,154,628,553,1,1,1000,1,10000000,10080000 -ore_intrusive_corintium,Intrusive Ore,Corintium,0,0,11,351,0,432,757,114,594,513,0,0,1,0,11,493,1,557,810,221,683,620,1,1,1000,1,10000000,10080000 -ore_intrusive_derillium,Intrusive Ore,Derillium,0,0,11,440,0,510,790,181,650,580,0,0,1,0,11,582,1,634,843,287,739,687,1,1,1000,1,10000000,10080000 -ore_intrusive_oridium,Intrusive Ore,Oridium,0,0,11,529,0,588,823,247,706,647,0,0,1,0,11,671,1,712,877,354,794,753,1,1,1000,1,10000000,10080000 -ore_intrusive_dylinium,Intrusive Ore,Dylinium,0,0,11,618,0,666,857,314,761,713,0,0,1,0,11,760,1,790,910,420,850,820,1,1,1000,1,10000000,10080000 -ore_intrusive_hollinium,Intrusive Ore,Hollinium,0,0,11,707,0,743,890,380,817,780,0,0,1,0,11,849,1,868,943,487,906,887,1,1,1000,1,10000000,10080000 -ore_intrusive_ionite,Intrusive Ore,Ionite,0,0,11,796,0,821,923,447,872,847,0,0,1,0,11,938,1,946,977,553,961,953,1,1,1000,1,10000000,10080000 -ore_intrusive_katrium,Intrusive Ore,Katrium,0,0,11,884,0,899,957,513,928,913,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -armophous_bospridium,Amorphous Gemstone,Bospridium,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,131,1,131,652,79,131,131,105,1,1000,1,10000000,10080000 -armophous_baradium,Amorphous Gemstone,Baradium,0,0,11,71,0,71,628,43,71,71,57,0,1,0,11,231,1,231,692,139,231,231,185,1,1000,1,10000000,10080000 -armophous_regvis,Amorphous Gemstone,Regvis,0,0,11,171,0,171,668,103,171,171,137,0,1,0,11,331,1,331,732,199,331,331,265,1,1000,1,10000000,10080000 -armophous_plexite,Amorphous Gemstone,Plexite,0,0,11,271,0,271,708,163,271,271,217,0,1,0,11,431,1,431,772,259,431,431,345,1,1000,1,10000000,10080000 -armophous_rudic,Amorphous Gemstone,Rudic,0,0,11,371,0,371,748,223,371,371,297,0,1,0,11,530,1,530,812,318,530,530,424,1,1000,1,10000000,10080000 -armophous_ryll,Amorphous Gemstone,Ryll,0,0,11,471,0,471,788,283,471,471,377,0,1,0,11,630,1,630,852,378,630,630,504,1,1000,1,10000000,10080000 -armophous_sedrellium,Amorphous Gemstone,sedrellium,0,0,11,570,0,570,828,342,570,570,456,0,1,0,11,730,1,730,892,438,730,730,584,1,1000,1,10000000,10080000 -armophous_stygium,Amorphous Gemstone,Stygium,0,0,11,670,0,670,868,402,670,670,536,0,1,0,11,830,1,830,932,498,830,830,664,1,1000,1,10000000,10080000 -armophous_vendusii,Amorphous Gemstone,Vendusii,0,0,11,770,0,770,908,462,770,770,616,0,1,0,11,930,1,930,972,558,930,930,744,1,1000,1,10000000,10080000 -armophous_baltaran,Amorphous Gemstone,Baltaran,0,0,11,870,0,870,948,522,870,870,696,0,1,0,11,1000,1,1000,1000,600,1000,1000,800,1,1000,1,10000000,10080000 -crystalline_byrothsis,Crystalline Gemstone,Byrothsis,0,0,11,1,0,1,700,1,300,300,500,0,1,0,11,163,1,163,749,66,414,414,581,1,1000,1,10000000,10080000 -crystalline_gallinorian,Crystalline Gemstone,Gallinorian,0,0,11,88,0,88,726,36,361,361,544,0,1,0,11,288,1,288,786,116,501,501,644,1,1000,1,10000000,10080000 -crystalline_green_diamond,Crystalline Gemstone,Green Diamond,0,0,11,213,0,213,764,86,449,449,606,0,1,0,11,413,1,413,824,166,589,589,706,1,1000,1,10000000,10080000 -crystalline_laboi_mineral_crystal,Crystalline Gemstone,Laboi Mineral Crystal,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 -crystalline_kerol_firegem,Crystalline Gemstone,Kerol Fire-Gem,0,0,11,338,0,338,801,136,536,536,669,0,1,0,11,538,1,538,861,215,676,676,769,1,1000,1,10000000,10080000 -crystalline_seafah_jewel,Crystalline Gemstone,Seafah Jewel,0,0,11,463,0,463,839,186,624,624,731,0,1,0,11,663,1,663,899,265,764,764,831,1,1000,1,10000000,10080000 -crystalline_sormahil_firegem,Crystalline Gemstone,Sormahil Fire-Gem,0,0,11,588,0,588,876,235,711,711,794,0,1,0,11,788,1,788,936,315,851,851,894,1,1000,1,10000000,10080000 -crystalline_laboi_mineral,Crystalline Gemstone,Laboi mineral,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 -crystalline_vertex,Crystalline Gemstone,Vertex,0,0,11,838,0,838,951,335,886,886,919,0,1,0,11,1000,1,1000,1000,400,1000,1000,1000,1,1000,1,10000000,10080000 -radioactive_type1,Radioactive,Class 1,0,25,11,0,0,400,0,0,0,0,0,500,1,0,11,1,1,474,1,1,1,1,1,593,1000,1,10000000,10080000 -radioactive_type2,Radioactive,Class 2,0,25,11,0,0,400,0,0,0,0,0,550,1,0,11,1,1,531,1,1,1,1,1,664,1000,1,10000000,10080000 -radioactive_type3,Radioactive,Class 3,0,25,11,0,0,497,0,0,0,0,0,621,1,0,11,1,1,589,1,1,1,1,1,736,1000,1,10000000,10080000 -radioactive_type4,Radioactive,Class 4,0,25,11,0,0,554,0,0,0,0,0,693,1,0,11,1,1,646,1,1,1,1,1,807,1000,1,10000000,10080000 -radioactive_type5,Radioactive,Class 5,0,25,11,0,0,611,0,0,0,0,0,764,1,0,11,1,1,703,1,1,1,1,1,879,1000,1,10000000,10080000 -radioactive_type6,Radioactive,Class 6,0,25,11,0,0,669,0,0,0,0,0,836,1,0,11,1,1,760,1,1,1,1,1,950,1000,1,10000000,10080000 -radioactive_type7,Radioactive,Class 7,0,25,11,0,0,726,0,0,0,0,0,907,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -metal_ferrous_unknown,Ferrous Metal,Unknown,0,0,11,1,1,300,300,1,400,400,0,0,1,0,11,800,650,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -metal_nonferrous_unknown,Non-Ferrous,Unknown,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,800,1000,700,800,1000,900,1000,1,1,1000,1,10000000,10080000 -ore_sedimentary_unknown,Sedimentary Ore,Unknown,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 -ore_igneous_unknown,Igneous Ore,Unknown,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,1000,1,1000,1000,800,1000,1000,1,1,1000,1,10000000,10080000 -gemstone_unknown,Gemstone,Unknown,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,1000,1,1000,1000,600,1000,1000,1000,1,1000,1,10000000,10080000 -radioactive_unknown,Radioactive,Unknown,0,25,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_solid_type1,Petro Fuel,Class 1 Solid,1,1,11,0,0,1,0,0,0,0,0,300,1,0,11,1,1,149,1,1,1,1,1,430,1000,1,10000000,10080000 -petrochem_fuel_solid_type2,Petro Fuel,Class 2 Solid,1,1,11,0,0,81,0,0,0,0,0,370,1,0,11,1,1,264,1,1,1,1,1,530,1000,1,10000000,10080000 -petrochem_fuel_solid_type3,Petro Fuel,Class 3 Solid,1,1,11,0,0,195,0,0,0,0,0,470,1,0,11,1,1,378,1,1,1,1,1,630,1000,1,10000000,10080000 -petrochem_fuel_solid_type4,Petro Fuel,Class 4 Solid,1,1,11,0,0,309,0,0,0,0,0,570,1,0,11,1,1,492,1,1,1,1,1,730,1000,1,10000000,10080000 -petrochem_fuel_solid_type5,Petro Fuel,Class 5 Solid,1,1,11,0,0,423,0,0,0,0,0,670,1,0,11,1,1,606,1,1,1,1,1,830,1000,1,10000000,10080000 -petrochem_fuel_solid_type6,Petro Fuel,Class 6 Solid,1,1,11,0,0,537,0,0,0,0,0,770,1,0,11,1,1,720,1,1,1,1,1,930,1000,1,10000000,10080000 -petrochem_fuel_solid_type7,Petro Fuel,Class 7 Solid,1,1,11,0,0,652,0,0,0,0,0,870,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_solid_unknown,Petro Fuel,Uknown Solid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type1,Petro Fuel,Class 1 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type2,Petro Fuel,Class 2 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type3,Petro Fuel,Class 3 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type4,Petro Fuel,Class 4 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type5,Petro Fuel,Class 5 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type6,Petro Fuel,Class 6 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type7,Petro Fuel,Class 7 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_unknown,Petro Fuel,Unknown Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_inert_lubricating_oil,Oil,Lubricating,1,1,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -petrochem_inert_polymer,Polymer,Polymer,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -gas_inert_hydron3,Inert Gas,Hydron3,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,81,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_malium,Inert Gas,Malium,3,2,11,0,0,44,0,0,0,0,0,0,1,0,11,1,1,142,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_bilal,Inert Gas,Bilal,3,2,11,0,0,105,0,0,0,0,0,0,1,0,11,1,1,204,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_corthel,Inert Gas,Corthel,3,2,11,0,0,167,0,0,0,0,0,0,1,0,11,1,1,265,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_culsion,Inert Gas,Culsion,3,2,11,0,0,228,0,0,0,0,0,0,1,0,11,1,1,327,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_dioxis,Inert Gas,Dioxis,3,2,11,0,0,290,0,0,0,0,0,0,1,0,11,1,1,388,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_hurlothrombic,Inert Gas,Hurlothrombic,3,2,11,0,0,351,0,0,0,0,0,0,1,0,11,1,1,450,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_kaylon,Inert Gas,Kaylon,3,2,11,0,0,413,0,0,0,0,0,0,1,0,11,1,1,511,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_korfaise,Inert Gas,Korfaise,3,2,11,0,0,474,0,0,0,0,0,0,1,0,11,1,1,573,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_methanagen,Inert Gas,Methanagen,3,2,11,0,0,536,0,0,0,0,0,0,1,0,11,1,1,634,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_mirth,Inert Gas,Mirth,3,2,11,0,0,597,0,0,0,0,0,0,1,0,11,1,1,696,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_obah,Inert Gas,Obah,3,2,11,0,0,659,0,0,0,0,0,0,1,0,11,1,1,757,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_rethin,Inert Gas,Rethin,3,2,11,0,0,720,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_unknown,Inert Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_eleton,Reactive Gas,Eleton,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,400,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_irolunn,Reactive Gas,Irolunn,3,2,11,0,0,100,0,0,0,0,0,0,1,0,11,1,1,600,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_methane,Reactive Gas,Methane,3,2,11,0,0,200,0,0,0,0,0,0,1,0,11,1,1,700,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_orveth,Reactive Gas,Orveth,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_sig,Reactive Gas,Sig,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_skevon,Reactive Gas,Skevon,3,2,11,0,0,400,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_tolium,Reactive Gas,Tolium,3,2,11,0,0,500,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_unknown,Reactive Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_corellia,Water Vapor,Corellian,3,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_dantooine,Water Vapor,Dantooine,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_dathomir,Water Vapor,Dathomir,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_endor,Water Vapor,Endorian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_lok,Water Vapor,Lokian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_naboo,Water Vapor,Nabooian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_rori,Water Vapor,Rori,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_talus,Water Vapor,Talusian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_tatooine,Water Vapor,Tatooinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_yavin4,Water Vapor,Yavinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -energy_renewable_unlimited_wind_corellia,Wind Renewable Energy,Corellian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_dantooine,Wind Renewable Energy,Dantooine,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_dathomir,Wind Renewable Energy,Dathomir,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_endor,Wind Renewable Energy,Endorian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_lok,Wind Renewable Energy,Lokian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_naboo,Wind Renewable Energy,Nabooian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_rori,Wind Renewable Energy,Rori,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_talus,Wind Renewable Energy,Talusian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_tatooine,Wind Renewable Energy,Tatooinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_yavin4,Wind Renewable Energy,Yavinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_solar_corellia,Solar Renewable Energy,Corellian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_dantooine,Solar Renewable Energy,Dantoine,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_dathomir,Solar Renewable Energy,Dathomirian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_endor,Solar Renewable Energy,Endorian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_lok,Solar Renewable Energy,Lokian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_naboo,Solar Renewable Energy,Nabooian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_rori,Solar Renewable Energy,Rori,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_talus,Solar Renewable Energy,Talusian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_tatooine,Solar Renewable Energy,Tatooinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_yavin4,Solar Renewable Energy,Yavinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_site_limited_tidal_corellia,Tidal Renewable Energy,Corellian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_dantooine,Tidal Renewable Energy,Dantoine,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_dathomir,Tidal Renewable Energy,Dathomirian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_endor,Tidal Renewable Energy,Endorian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_lok,Tidal Renewable Energy,Lokian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_naboo,Tidal Renewable Energy,Nabooian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_rori,Tidal Renewable Energy,Rori,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_talus,Tidal Renewable Energy,Talusian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_tatooine,Tidal Renewable Energy,Tatooinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_yavin4,Tidal Renewable Energy,Yavinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_corellia,Hydron-3 Renewable Energy,Corellian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_dantooine,Hydron-3 Renewable Energy,Dantoine,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_dathomir,Hydron-3 Renewable Energy,Dathomirian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_endor,Hydron-3 Renewable Energy,Endorian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_lok,Hydron-3 Renewable Energy,Lokian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_naboo,Hydron-3 Renewable Energy,Nabooian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_rori,Hydron-3 Renewable Energy,Rori,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_talus,Hydron-3 Renewable Energy,Talusian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_tatooine,Hydron-3 Renewable Energy,Tatooinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_yavin4,Hydron-3 Renewable Energy,Yavinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_corellia,Geothermal Renewable Energy,Corellian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_dantooine,Geothermal Renewable Energy,Dantoine,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_dathomir,Geothermal Renewable Energy,Dathomirian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_endor,Geothermal Renewable Energy,Endorian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_lok,Geothermal Renewable Energy,Lokian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_naboo,Geothermal Renewable Energy,Nabooian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_rori,Geothermal Renewable Energy,Rori,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_talus,Geothermal Renewable Energy,Talusian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_tatooine,Geothermal Renewable Energy,Tatooinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_yavin4,Geothermal Renewable Energy,Yavinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -softwood_conifer_corellia,Conifer Wood,Corellian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_dantooine,Conifer Wood,Dantooine,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_dathomir,Conifer Wood,Dathomirian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_endor,Conifer Wood,Endorian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_lok,Conifer Wood,Lokian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_naboo,Conifer Wood,Nabooian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_rori,Conifer Wood,Rori,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_talus,Conifer Wood,Talusian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_tatooine,Conifer Wood,Tatooinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_yavin4,Conifer Wood,Yavinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_corellia,Evergreen Wood,Corellian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_dantooine,Evergreen Wood,Dantooine,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_dathomir,Evergreen Wood,Dathomirian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_endor,Evergreen Wood,Endorian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_lok,Evergreen Wood,Lokian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_naboo,Evergreen Wood,Nabooian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_rori,Evergreen Wood,Rori,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_talus,Evergreen Wood,Talusian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_tatooine,Evergreen Wood,Tatooinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_yavin4,Evergreen Wood,Yavinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -wood_deciduous_corellia,Deciduous Wood,Corellian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_dantooine,Deciduous Wood,Dantooine,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_dathomir,Deciduous Wood,Dathomirian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_endor,Deciduous Wood,Endorian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_lok,Deciduous Wood,Lokian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_naboo,Deciduous Wood,Nabooian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_rori,Deciduous Wood,Rori,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_talus,Deciduous Wood,Talusian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_tatooine,Deciduous Wood,Tatooinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_yavin4,Deciduous Wood,Yavinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -fruit_fruits_corellia,Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_dantooine,Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_dathomir,Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_endor,Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_lok,Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_naboo,Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_rori,Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_talus,Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_tatooine,Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_yavin4,Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_flowers_corellia,Flower Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_dantooine,Flower Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_dathomir,Flower Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_endor,Flower Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_lok,Flower Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_naboo,Flower Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_rori,Flower Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_talus,Flower Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_tatooine,Flower Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_yavin4,Flower Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_domesticated_corellia,Domesticated Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_dantooine,Domesticated Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_dathomir,Domesticated Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_endor,Domesticated Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_lok,Domesticated Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_naboo,Domesticated Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_rori,Domesticated Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_talus,Domesticated Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_tatooine,Domesticated Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_yavin4,Domesticated Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_corellia,Domesticated Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_dantooine,Domesticated Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_dathomir,Domesticated Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_endor,Domesticated Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_lok,Domesticated Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_naboo,Domesticated Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_rori,Domesticated Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_talus,Domesticated Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_tatooine,Domesticated Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_yavin4,Domesticated Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_corellia,Domesticated Rice,Corellian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_dantooine,Domesticated Rice,Dantooine,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_dathomir,Domesticated Rice,Dathomirian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_endor,Domesticated Rice,Endorian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_lok,Domesticated Rice,Lokian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_naboo,Domesticated Rice,Nabooian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_rori,Domesticated Rice,Rori,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_talus,Domesticated Rice,Talusian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_tatooine,Domesticated Rice,Tatooinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_yavin4,Domesticated Rice,Yavinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_corellia,Domesticated Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_dantooine,Domesticated Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_dathomir,Domesticated Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_endor,Domesticated Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_lok,Domesticated Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_naboo,Domesticated Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_rori,Domesticated Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_talus,Domesticated Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_tatooine,Domesticated Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_yavin4,Domesticated Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_wild_corellia,Wild Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_dantooine,Wild Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_dathomir,Wild Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_endor,Wild Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_lok,Wild Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_naboo,Wild Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_rori,Wild Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_talus,Wild Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_tatooine,Wild Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_yavin4,Wild Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_corellia,Wild Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_dantooine,Wild Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_dathomir,Wild Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_endor,Wild Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_lok,Wild Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_naboo,Wild Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_rori,Wild Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_talus,Wild Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_tatooine,Wild Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_yavin4,Wild Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_corellia,Wild Rice,Corellian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_dantooine,Wild Rice,Dantooine,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_dathomir,Wild Rice,Dathomirian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_endor,Wild Rice,Endorian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_lok,Wild Rice,Lokian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_naboo,Wild Rice,Nabooian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_rori,Wild Rice,Rori,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_talus,Wild Rice,Talusian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_tatooine,Wild Rice,Tatooinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_yavin4,Wild Rice,Yavinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_corellia,Wild Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_dantooine,Wild Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_dathomir,Wild Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_endor,Wild Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_lok,Wild Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_naboo,Wild Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_rori,Wild Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_talus,Wild Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_tatooine,Wild Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_yavin4,Wild Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -vegetable_beans_corellia,Vegetable Beans,Corellian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_dantooine,Vegetable Beans,Dantooine,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_dathomir,Vegetable Beans,Dathomirian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_endor,Vegetable Beans,Endorian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_lok,Vegetable Beans,Lokian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_naboo,Vegetable Beans,Nabooian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_rori,Vegetable Beans,Rori,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_talus,Vegetable Beans,Talusian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_tatooine,Vegetable Beans,Tatooinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_yavin4,Vegetable Beans,Yavinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_corellia,Berry Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_dantooine,Berry Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_dathomir,Berry Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_endor,Berry Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_lok,Berry Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_naboo,Berry Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_rori,Berry Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_talus,Berry Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_tatooine,Berry Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_yavin4,Berry Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_corellia,Vegetable Fungus,Corellian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_dantooine,Vegetable Fungus,Dantooine,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_dathomir,Vegetable Fungus,Dathomirian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_endor,Vegetable Fungus,Endorian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_lok,Vegetable Fungus,Lokian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_naboo,Vegetable Fungus,Nabooian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_rori,Vegetable Fungus,Rori,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_talus,Vegetable Fungus,Talusian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_tatooine,Vegetable Fungus,Tatooinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_yavin4,Vegetable Fungus,Yavinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_corellia,Vegetable Greens,Corellian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_dantooine,Vegetable Greens,Dantooine,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_dathomir,Vegetable Greens,Dathomirian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_endor,Vegetable Greens,Endorian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_lok,Vegetable Greens,Lokian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_naboo,Vegetable Greens,Nabooian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_rori,Vegetable Greens,Rori,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_talus,Vegetable Greens,Talusian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_tatooine,Vegetable Greens,Tatooinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_yavin4,Vegetable Greens,Yavinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_corellia,Vegetable Tubers,Corellian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_dantooine,Vegetable Tubers,Dantooine,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_dathomir,Vegetable Tubers,Dathomirian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_endor,Vegetable Tubers,Endorian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_lok,Vegetable Tubers,Lokian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_naboo,Vegetable Tubers,Nabooian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_rori,Vegetable Tubers,Rori,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_talus,Vegetable Tubers,Talusian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_tatooine,Vegetable Tubers,Tatooinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_yavin4,Vegetable Tubers,Yavinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -bone_mammal_corellia,Animal Bones,Corellian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_dantooine,Animal Bones,Dantooine,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_dathomir,Animal Bones,Dathomirian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_endor,Animal Bones,Endorian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_lok,Animal Bones,Lokian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_naboo,Animal Bones,Nabooian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_rori,Animal Bones,Rori,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_talus,Animal Bones,Talusian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_tatooine,Animal Bones,Tatooinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_yavin4,Animal Bones,Yavinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_avian_corellia,Avian Bones,Corellian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_dantooine,Avian Bones,Dantooine,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_dathomir,Avian Bones,Dathomirian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_endor,Avian Bones,Endorian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_lok,Avian Bones,Lokian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_naboo,Avian Bones,Nabooian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_rori,Avian Bones,Rori,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_talus,Avian Bones,Talusian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_tatooine,Avian Bones,Tatooinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_yavin4,Avian Bones,Yavinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_horn_corellia,Horn,Corellian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_dantooine,Horn,Dantooine,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_dathomir,Horn,Dathomirian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_endor,Horn,Endorian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_lok,Horn,Lokian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_naboo,Horn,Nabooian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_rori,Horn,Rori,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_talus,Horn,Talusian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_tatooine,Horn,Tatooinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_yavin4,Horn,Yavinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -hide_bristley_corellia,Bristley Hide,Corellian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_dantooine,Bristley Hide,Dantooine,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_dathomir,Bristley Hide,Dathomirian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_endor,Bristley Hide,Endorian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_lok,Bristley Hide,Lokian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_naboo,Bristley Hide,Nabooian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_rori,Bristley Hide,Rori,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_talus,Bristley Hide,Talusian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_tatooine,Bristley Hide,Tatooinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_yavin4,Bristley Hide,Yavinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_corellia,Leathery Hide,Corellian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_dantooine,Leathery Hide,Dantooine,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_dathomir,Leathery Hide,Dathomirian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_endor,Leathery Hide,Endorian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_lok,Leathery Hide,Lokian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_naboo,Leathery Hide,Nabooian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_rori,Leathery Hide,Rori,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_talus,Leathery Hide,Talusian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_tatooine,Leathery Hide,Tatooinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_yavin4,Leathery Hide,Yavinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_corellia,Scaley Hide,Corellian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_dantooine,Scaley Hide,Dantooine,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_dathomir,Scaley Hide,Dathomirian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_endor,Scaley Hide,Endorian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_lok,Scaley Hide,Lokian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_naboo,Scaley Hide,Nabooian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_rori,Scaley Hide,Rori,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_talus,Scaley Hide,Talusian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_tatooine,Scaley Hide,Tatooinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_yavin4,Scaley Hide,Yavinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_corellia,Wooly Hide,Corellian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_dantooine,Wooly Hide,Dantooine,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_dathomir,Wooly Hide,Dathomirian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_endor,Wooly Hide,Endorian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_lok,Wooly Hide,Lokian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_naboo,Wooly Hide,Nabooian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_rori,Wooly Hide,Rori,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_talus,Wooly Hide,Talusian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_tatooine,Wooly Hide,Tatooinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_yavin4,Wooly Hide,Yavinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -meat_avian_corellia,Avian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_dantooine,Avian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_dathomir,Avian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_endor,Avian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_lok,Avian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_naboo,Avian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_rori,Avian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_talus,Avian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_tatooine,Avian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_yavin4,Avian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_carnivore_corellia,Carnivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_dantooine,Carnivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_dathomir,Carnivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_endor,Carnivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_lok,Carnivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_naboo,Carnivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_rori,Carnivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_talus,Carnivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_tatooine,Carnivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_yavin4,Carnivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_domesticated_corellia,Domesticated Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_dantooine,Domesticated Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_dathomir,Domesticated Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_endor,Domesticated Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_lok,Domesticated Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_naboo,Domesticated Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_rori,Domesticated Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_talus,Domesticated Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_tatooine,Domesticated Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_yavin4,Domesticated Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_herbivore_corellia,Herbivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_dantooine,Herbivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_dathomir,Herbivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_endor,Herbivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_lok,Herbivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_naboo,Herbivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_rori,Herbivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_talus,Herbivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_tatooine,Herbivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_yavin4,Herbivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_insect_corellia,Insect Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_dantooine,Insect Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_dathomir,Insect Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_endor,Insect Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_lok,Insect Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_naboo,Insect Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_rori,Insect Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_talus,Insect Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_tatooine,Insect Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_yavin4,Insect Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_wild_corellia,Wild Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_dantooine,Wild Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_dathomir,Wild Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_endor,Wild Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_lok,Wild Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_naboo,Wild Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_rori,Wild Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_talus,Wild Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_tatooine,Wild Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_yavin4,Wild Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_corellia,Domesticated Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_dantooine,Domesticated Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_dathomir,Domesticated Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_endor,Domesticated Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_lok,Domesticated Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_naboo,Domesticated Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_rori,Domesticated Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_talus,Domesticated Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_tatooine,Domesticated Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_yavin4,Domesticated Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_wild_corellia,Wild Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_dantooine,Wild Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_dathomir,Wild Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_endor,Wild Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_lok,Wild Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_naboo,Wild Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_rori,Wild Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_talus,Wild Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_tatooine,Wild Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_yavin4,Wild Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -seafood_crustacean_corellia,Crustacean Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_dantooine,Crustacean Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_dathomir,Crustacean Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_endor,Crustacean Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_lok,Crustacean Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_naboo,Crustacean Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_rori,Crustacean Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_talus,Crustacean Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_tatooine,Crustacean Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_yavin4,Crustacean Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_corellia,Fish Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_dantooine,Fish Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_dathomir,Fish Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_endor,Fish Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_lok,Fish Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_naboo,Fish Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_rori,Fish Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_talus,Fish Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_tatooine,Fish Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_yavin4,Fish Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_corellia,Mollusk Meat,Corellia,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_dantooine,Mollusk Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_dathomir,Mollusk Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_endor,Mollusk Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_lok,Mollusk Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_naboo,Mollusk Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_rori,Mollusk Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_talus,Mollusk Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_tatooine,Mollusk Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_yavin4,Mollusk Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_corellia,Reptilian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_dantooine,Reptilian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_dathomir,Reptilian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_endor,Reptilian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_lok,Reptilian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_naboo,Reptilian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_rori,Reptilian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_talus,Reptilian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_tatooine,Reptilian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_yavin4,Reptilian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_corellia,Egg,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_dantooine,Egg,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_egg_dathomir,Egg,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_endor,Egg,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_lok,Egg,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_naboo,Egg,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_rori,Egg,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_talus,Egg,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_tatooine,Egg,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_yavin4,Egg,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fiberplast_corellia,Fiberplast,Corellian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_dantooine,Fiberplast,Dantooine,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_dathomir,Fiberplast,Dathomirian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_endor,Fiberplast,Endorian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_lok,Fiberplast,Lokian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_naboo,Fiberplast,Nabooian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_rori,Fiberplast,Rori,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_talus,Fiberplast,Talusian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_tatooine,Fiberplast,Tatooinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_yavin4,Fiberplast,Yavinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_kashyyyk,Fiberplast,Kashyyykian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -water_vapor_kashyyyk,Water Vapor,Kashyyykian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_kashyyyk,Tidal Renewable Energy,Kashyyykian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -milk_domesticated_kashyyyk,Domesticated Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_wild_kashyyyk,Wild Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_kashyyyk,Domesticated Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_wild_kashyyyk,Wild Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_herbivore_kashyyyk,Herbivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_carnivore_kashyyyk,Carnivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_kashyyyk,Reptilian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_avian_kashyyyk,Avian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_egg_kashyyyk,Egg Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_kashyyyk,Insect Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_kashyyyk,Fish Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_kashyyyk,Crustacean Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_kashyyyk,Mollusk Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -bone_mammal_kashyyyk,Animal Bones,Kashyyykian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_avian_kashyyyk,Avian Bones,Kashyyykian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_horn_kashyyyk,Horn,Kashyyykian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -hide_bristley_kashyyyk,Bristley Hide,Kashyyykian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_kashyyyk,Leathery Hide,Kashyyykian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_kashyyyk,Wooly Hide,Kashyyykian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_kashyyyk,Scaley Hide,Kashyyykian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -corn_domesticated_kashyyyk,Domesticated Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_wild_kashyyyk,Wild Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_domesticated_kashyyyk,Domesticated Rice,Kashyyykian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_wild_kashyyyk,Wild Rice,Kashyyykian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_domesticated_kashyyyk,Domesticated Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_wild_kashyyyk,Wild Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_domesticated_kashyyyk,Domesticated Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_wild_kashyyyk,Wild Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -vegetable_greens_kashyyyk,Vegetable Greens,Kashyyykian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_kashyyyk,Vegetable Beans,Kashyyykian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_kashyyyk,Vegetable Tubers,Kashyyykian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_kashyyyk,Vegetable Fungi,Kashyyykian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_kashyyyk,Vegetable Fruits,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_kashyyyk,Vegetable Berries,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_flowers_kashyyyk,Flower Fruit,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wood_deciduous_kashyyyk,Deciduous Wood,Kashyyykian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -softwood_conifer_kashyyyk,Conifer Wood,Kashyyykian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_kashyyyk,Evergreen Wood,Kashyyykian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -energy_renewable_unlimited_wind_kashyyyk,Wind Renewable Energy,Kashyyykian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_solar_kashyyyk,Solar Renewable Energy,Kashyyykian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_site_limited_hydron3_kashyyyk,Hydron-3 Renewable Energy,Kashyyykian,9,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_kashyyyk,Geothermal Renewable Energy,Kashyyykian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -milk_domesticated_mustafar,Domesticated Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_wild_mustafar,Wild Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_mustafar,Domesticated Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_wild_mustafar,Wild Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_herbivore_mustafar,Herbivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_carnivore_mustafar,Carnivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_avian_mustafar,Avian Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_egg_mustafar,Egg Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_mustafar,Insect Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_mustafar,Fish Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_mustafar,Crustacean Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_mustafar,Mollusk Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -bone_mammal_mustafar,Animal Bones,Mustafarian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_avian_mustafar,Avian Bones,Mustafarian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_horn_mustafar,Horn,Mustafarian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -hide_wooly_mustafar,Wooly Hide,Mustafarian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_mustafar,Bristley Hide,Mustafarian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_mustafar,Leathery Hide,Mustafarian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_mustafar,Scaley Hide,Mustafarian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -corn_domesticated_mustafar,Domesticated Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_wild_mustafar,Wild Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_domesticated_mustafar,Domesticated Rice,Mustafarian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_wild_mustafar,Wild Rice,Mustafarian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_domesticated_mustafar,Domesticated Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_wild_mustafar,Wild Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_domesticated_mustafar,Domesticated Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_wild_mustafar,Wild Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -vegetable_greens_mustafar,Vegetable Greens,Mustafarian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_mustafar,Vegetable Beans,Mustafarian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_mustafar,Vegetable Tubers,Mustafarian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_flowers_mustafar,Flower Fruit,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wood_deciduous_mustafar,Deciduous Wood,Mustafarian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -softwood_conifer_mustafar,Conifer Wood,Mustafarian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_mustafar,Evergreen Wood,Mustafarian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -petrochem_fuel_liquid_mustafar,Liquid Petro Fuel,Mustafarian,1,3,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -fiberplast_mustafar,Fiberplast,Mustafarian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -water_vapor_mustafar,Water Vapor,Mustafarian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -petrochem_fuel_solid_mustafar,Solid Petro Fuel,Mustafarian,1,1,11,0,0,750,0,0,0,0,0,870,500,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -radioactive_mustafar,Radioactive,Mustafarian,0,25,11,0,0,900,0,0,0,0,0,907,500,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 -steel_mustafar,Steel,Mustafarian,0,0,11,750,600,935,948,350,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 -iron_mustafar,Iron,Mustafarian,0,0,11,750,450,886,919,550,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -aluminum_mustafar,Aluminum,Mustafarian,0,0,11,750,750,800,750,848,800,800,0,0,500,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 -copper_mustafar,Copper,Mustafarian,0,0,11,750,500,650,600,500,750,750,0,0,500,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 -ore_extrusive_mustafar,Extrusive Ore,Mustafarian,0,0,11,896,0,909,922,550,922,922,0,0,500,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -ore_intrusive_mustafar,Intrusive Ore,Mustafarian,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -armophous_mustafar_1,Type 1 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 -armophous_mustafar_2,Type 2 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 -crystalline_mustafar_1,Type 1 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 -crystalline_mustafar_2,Type 2 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 -gas_reactive_mustafar,Reactive Gas,Mustafarian,3,2,11,0,0,800,0,0,0,0,0,0,500,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -aluminum_perovskitic,Aluminum,Perovskitic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -copper_borcarbantium,Copper,Borcarbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -steel_bicorbantium,Steel,Bicorbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -steel_arveshian,Steel,Hardened Arveshium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -radioactive_polymetric,Radioactive,High Grade Polymetric,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -gas_reactive_organometallic,Reactive Gas,Unstable Organometallic,15,2,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -ore_siliclastic_fermionic,Siliclastic Ore,Fermionic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 diff --git a/scripts/resources/generate_resources.py b/scripts/resources/generate_resources.py new file mode 100644 index 00000000..4daeb296 --- /dev/null +++ b/scripts/resources/generate_resources.py @@ -0,0 +1,2856 @@ +from main import NGECore +from services.resources import ResourceService +from services.resources.ResourceService import addResource +from services.resources.ResourceService import createResource +from resources.objects.resource import ResourceRoot +from array import array +import sys + +def generate(core): + generate1(core) + generate2(core) + generate3(core) + generate4(core) + generate5(core) + generate6(core) + generate7(core) + generate8(core) + generate9(core) + generate10(core) + generate11(core) + generate12(core) + generate13(core) + generate14(core) + + +def generate1(core): + res = core.resourceService + + min = array('h', [1, 300, 1, 200, 300, 300, 300, 0, 0, 1, 0]) + max = array('h', [174, 408, 174, 330, 452, 430, 430, 1, 1, 1000, 1]) + res.createResource("aluminum_titanium", "Aluminum", "Titanium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [94, 358, 94, 270, 382, 370, 370, 0, 0, 1, 0]) + max = array('h', [307, 492, 307, 430, 568, 530, 530, 1, 1, 1000, 1]) + res.createResource("aluminum_agrinium", "Aluminum", "Agrinium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [227, 442, 227, 370, 498, 470, 470, 0, 0, 1, 0]) + max = array('h', [440, 575, 440, 530, 685, 630, 630, 1, 1, 1000, 1]) + res.createResource("aluminum_chromium", "Aluminum", "Chromium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [361, 525, 361, 470, 615, 570, 570, 0, 0, 1, 0]) + max = array('h', [574, 658, 574, 630, 802, 730, 730, 1, 1, 1000, 1]) + res.createResource("aluminum_duralumin", "Aluminum", "Duralumin", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [494, 608, 494, 570, 732, 670, 670, 0, 0, 1, 0]) + max = array('h', [707, 742, 707, 730, 918, 830, 830, 1, 1, 1000, 1]) + res.createResource("aluminum_linksteel", "Aluminum", "Link-Steel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [672, 692, 627, 670, 848, 770, 770, 0, 0, 1, 0]) + max = array('h', [800, 800, 800, 800, 1000, 900, 900, 1, 1, 1000, 1]) + res.createResource("aluminum_phrik", "Aluminum", "Phrik", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 500, 1, 200, 500, 300, 300, 0, 0, 1, 0]) + max = array('h', [116, 572, 102, 265, 572, 372, 372, 1, 1, 1000, 1]) + res.createResource("copper_desh", "Copper", "Desh", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [63, 539, 55, 235, 539, 339, 339, 0, 0, 1, 0]) + max = array('h', [205, 628, 180, 315, 628, 428, 428, 1, 1, 1000, 1]) + res.createResource("copper_thallium", "Copper", "Thallium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [152, 594, 133, 285, 594, 394, 394, 0, 0, 1, 0]) + max = array('h', [294, 683, 257, 365, 683, 483, 483, 1, 1, 1000, 1]) + res.createResource("copper_beyrllius", "Copper", "Beyrllius", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [241, 650, 211, 335, 650, 450, 450, 0, 0, 1, 0]) + max = array('h', [383, 739, 335, 415, 739, 539, 593, 1, 1, 1000, 1]) + res.createResource("copper_codoan", "Copper", "Codoan", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [329, 706, 288, 385, 706, 506, 506, 0, 0, 0, 0]) + max = array('h', [472, 794, 413, 465, 794, 594, 594, 1, 1, 1000, 1]) + res.createResource("copper_diatium", "Copper", "Diatium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [418, 761, 366, 435, 761, 561, 561, 0, 0, 1, 0]) + max = array('h', [560, 850, 490, 515, 850, 650, 650, 1, 1, 1000, 1]) + res.createResource("copper_kelsh", "Copper", "Kelsh", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [507, 817, 444, 485, 817, 617, 617, 0, 0, 1, 0]) + max = array('h', [649, 906, 568, 565, 906, 706, 706, 1, 1, 1000, 1]) + res.createResource("copper_mythra", "Copper", "Mythra", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [596, 872, 521, 535, 872, 672, 672, 0, 0, 1, 0]) + max = array('h', [738, 961, 646, 615, 961, 761, 761, 1, 1, 1000, 1]) + res.createResource("copper_platinite", "Copper", "Platinite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [685, 928, 599, 585, 928, 728, 728, 0, 0, 1, 0]) + max = array('h', [800, 1000, 700, 650, 1000, 800, 800, 1, 1, 1000, 1]) + res.createResource("copper_polysteel", "Copper", "Polysteel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("copper_borocarbitic", "Copper", "Borocarbitic", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 300, 500, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [131, 82, 414, 581, 98, 498, 498, 1, 1, 1000, 1]) + res.createResource("iron_plumbum", "Iron", "Plumbum", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [71, 45, 361, 544, 53, 453, 453, 0, 0, 1, 0]) + max = array('h', [231, 144, 501, 644, 173, 573, 573, 1, 1, 1000, 1]) + res.createResource("iron_polonium", "Iron", "Polonium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [171, 107, 559, 606, 128, 528, 528, 0, 0, 1, 0]) + max = array('h', [331, 207, 589, 706, 238, 648, 648, 1, 1, 1000, 1]) + res.createResource("iron_axidite", "Iron", "Axidite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [271, 169, 536, 669, 203, 603, 603, 0, 0, 1, 0]) + max = array('h', [430, 269, 676, 769, 323, 723, 723, 1, 1, 1000, 1]) + res.createResource("iron_bronzium", "Iron", "Bronzium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [371, 232, 624, 731, 278, 678, 678, 0, 0, 1, 0]) + max = array('h', [530, 332, 764, 831, 398, 798, 798, 1, 1, 1000, 1]) + res.createResource("iron_colat", "Iron", "Colat", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [470, 294, 711, 794, 353, 753, 753, 0, 0, 1, 0]) + max = array('h', [630, 394, 851, 894, 473, 873, 873, 1, 1, 1000, 1]) + res.createResource("iron_dolovite", "Iron", "Dolovite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [570, 357, 799, 856, 428, 828, 828, 0, 0, 1, 0]) + max = array('h', [730, 456, 939, 956, 548, 948, 948, 1, 1, 1000, 1]) + res.createResource("iron_doonium", "Iron", "Doonium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [670, 419, 886, 919, 503, 903, 903, 0, 0, 1, 0]) + max = array('h', [800, 500, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("iron_kammris", "Iron", "Kammris", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 500, 600, 1, 500, 400, 0, 0, 1, 0]) + max = array('h', [105, 85, 565, 652, 53, 565, 478, 1, 1, 1000, 1]) + res.createResource("steel_rhodium", "Steel", "Rhodium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [57, 46, 535, 628, 29, 535, 442, 0, 0, 1, 0]) + max = array('h', [185, 150, 615, 692, 93, 615, 538, 1, 1, 1000, 1]) + res.createResource("steel_kiirium", "Steel", "Kiirium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [137, 111, 585, 668, 69, 585, 502, 0, 0, 1, 0]) + max = array('h', [265, 215, 665, 732, 133, 665, 598, 1, 1, 1000, 1]) + res.createResource("steel_cubirian", "Steel", "Cubirian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [217, 176, 635, 708, 109, 635, 562, 0, 0, 1, 0]) + max = array('h', [345, 280, 715, 772, 173, 715, 658, 1, 1, 1000, 1]) + res.createResource("steel_thoranium", "Steel", "Thoranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [297, 241, 685, 748, 149, 685, 622, 0, 0, 1, 0]) + max = array('h', [424, 345, 765, 812, 212, 765, 718, 1, 1, 1000, 1]) + res.createResource("steel_neutronium", "Steel", "Neutronium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [377, 306, 735, 788, 189, 735, 682, 0, 0, 1, 0]) + max = array('h', [504, 410, 815, 852, 252, 815, 778, 1, 1, 1000, 1]) + res.createResource("steel_duranium", "Steel", "Duranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [456, 371, 785, 828, 228, 785, 742, 0, 0, 1, 0]) + max = array('h', [584, 475, 865, 892, 292, 865, 838, 1, 1, 1000, 1]) + res.createResource("steel_ditanium", "Steel", "Ditanium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [536, 436, 835, 868, 268, 835, 802, 0, 0, 1, 0]) + max = array('h', [664, 540, 915, 932, 332, 915, 898, 1, 1, 1000, 1]) + res.createResource("steel_quadranium", "Steel", "Quadranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [616, 501, 885, 908, 308, 885, 862, 0, 0, 1, 0]) + max = array('h', [744, 605, 965, 972, 372, 965, 958, 1, 1, 1000, 1]) + res.createResource("steel_carbonite", "Steel", "Carbonite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [696, 566, 935, 948, 348, 935, 922, 0, 0, 1, 0]) + max = array('h', [800, 650, 1000, 1000, 400, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_duralloy", "Steel", "Duralloy", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [300, 0, 1, 400, 300, 1, 200, 0, 0, 1, 0]) + max = array('h', [414, 1, 115, 498, 414, 115, 330, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_alantium", "Carbonate Ore", "Alantium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [361, 0, 62, 453, 361, 62, 270, 0, 0, 1, 0]) + max = array('h', [501, 1, 202, 573, 501, 202, 430, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_barthierium", "Carbonate Ore", "Barthierium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [449, 0, 150, 528, 449, 150, 370, 0, 0, 1, 0]) + max = array('h', [598, 1, 298, 648, 598, 289, 530, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_chromite", "Carbonate Ore", "Chromite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [536, 0, 237, 603, 536, 237, 470, 0, 0, 1, 0]) + max = array('h', [676, 1, 377, 723, 676, 377, 630, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_frasium", "Carbonate Ore", "Frasium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [624, 0, 324, 678, 624, 324, 570, 0, 0, 1, 0]) + max = array('h', [764, 1, 464, 798, 764, 464, 730, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_lommite", "Carbonate Ore", "Lommite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [711, 0, 412, 753, 711, 412, 670, 0, 0, 1, 0]) + max = array('h', [851, 1, 551, 873, 851, 551, 830, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_ostrine", "Carbonate Ore", "Ostrine", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [799, 0, 499, 828, 799, 499, 770, 0, 0, 1, 0]) + max = array('h', [939, 1, 639, 948, 939, 639, 930, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_varium", "Carbonate Ore", "Varium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [886, 0, 586, 903, 886, 586, 870, 0, 0, 1, 0]) + max = array('h', [1000, 1, 700, 1000, 1000, 700, 1000, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_zinsiam", "Carbonate Ore", "Zinsiam", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [300, 0, 1, 300, 300, 1, 1, 0, 0, 1, 0]) + max = array('h', [452, 1, 152, 452, 452, 131, 152, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_ardanium", "Siliclastic Ore", "Ardanium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [382, 0, 83, 382, 382, 71, 83, 0, 0, 1, 0]) + max = array('h', [568, 1, 269, 568, 568, 231, 269, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_cortosis", "Siliclastic Ore", "Cortosis", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [498, 0, 199, 498, 498, 171, 199, 0, 0, 1, 0]) + max = array('h', [685, 1, 385, 685, 685, 330, 385, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_crism", "Siliclastic Ore", "Crism", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [615, 0, 316, 615, 615, 271, 316, 0, 0, 1, 0]) + max = array('h', [802, 1, 502, 802, 802, 430, 502, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_malab", "Siliclastic Ore", "Malab", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [732, 0, 432, 732, 732, 370, 432, 0, 0, 1, 0]) + max = array('h', [918, 1, 618, 918, 918, 530, 618, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_robindun", "Siliclastic Ore", "Robindun", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [848, 0, 549, 848, 848, 470, 549, 0, 0, 1, 0]) + max = array('h', [1000, 1, 700, 1000, 1000, 600, 700, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_tertian", "Siliclastic Ore", "Tertian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 400, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [304, 1, 391, 478, 79, 478, 478, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_bene", "Extrusive Ore", "Bene", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [256, 0, 349, 442, 43, 442, 442, 0, 0, 1, 0]) + max = array('h', [384, 1, 461, 538, 139, 538, 538, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_chronamite", "Extrusive Ore", "Chronamite", 0, 0, min, max, 10000000, 10080000) + + +def generate2(core): + res = core.resourceService + + min = array('h', [336, 0, 419, 502, 103, 502, 502, 0, 0, 1, 0]) + max = array('h', [464, 1, 531, 598, 199, 598, 598, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_ilimium", "Extrusive Ore", "Ilimium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [416, 0, 489, 562, 163, 562, 562, 0, 0, 1, 0]) + max = array('h', [544, 1, 601, 658, 259, 658, 658, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_kalonterium", "Extrusive Ore", "Kalonterium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [496, 0, 559, 622, 223, 622, 622, 0, 0, 1, 0]) + max = array('h', [624, 1, 671, 718, 318, 718, 718, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_keschel", "Extrusive Ore", "Keschel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [576, 0, 629, 682, 283, 682, 682, 0, 0, 1, 0]) + max = array('h', [704, 1, 741, 778, 378, 778, 778, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_lidium", "Extrusive Ore", "Lidium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [656, 0, 699, 742, 342, 742, 742, 0, 0, 1, 0]) + max = array('h', [784, 1, 811, 838, 438, 838, 838, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_maranium", "Extrusive Ore", "Maranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [736, 0, 769, 802, 402, 802, 802, 0, 0, 1, 0]) + max = array('h', [864, 1, 881, 898, 498, 898, 898, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_pholokite", "Extrusive Ore", "Pholokite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [816, 0, 839, 862, 462, 862, 862, 0, 0, 1, 0]) + max = array('h', [944, 1, 951, 958, 558, 958, 958, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_quadrenium", "Extrusive Ore", "Quadrenium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [896, 0, 909, 922, 522, 922, 922, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_vintrium", "Extrusive Ore", "Vintrium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 700, 1, 500, 400, 0, 0, 1, 0]) + max = array('h', [316, 1, 401, 743, 88, 572, 487, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_berubium", "Intrusive Ore", "Berubium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [262, 0, 354, 723, 48, 539, 447, 0, 0, 1, 0]) + max = array('h', [404, 1, 479, 777, 154, 628, 553, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_chanlon", "Intrusive Ore", "Chanlon", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [351, 0, 432, 757, 114, 594, 513, 0, 0, 1, 0]) + max = array('h', [493, 1, 557, 810, 221, 683, 620, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_corintium", "Intrusive Ore", "Corintium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [440, 0, 510, 790, 181, 650, 580, 0, 0, 1, 0]) + max = array('h', [582, 1, 634, 843, 287, 739, 687, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_derillium", "Intrusive Ore", "Derillium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [529, 0, 588, 823, 247, 706, 647, 0, 0, 1, 0]) + max = array('h', [671, 1, 712, 877, 354, 794, 753, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_oridium", "Intrusive Ore", "Oridium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [618, 0, 666, 857, 314, 761, 713, 0, 0, 1, 0]) + max = array('h', [760, 1, 790, 910, 420, 850, 820, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_dylinium", "Intrusive Ore", "Dylinium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [707, 0, 743, 890, 380, 817, 780, 0, 0, 1, 0]) + max = array('h', [849, 1, 868, 943, 487, 906, 887, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_hollinium", "Intrusive Ore", "Hollinium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [796, 0, 821, 923, 447, 872, 847, 0, 0, 1, 0]) + max = array('h', [938, 1, 946, 977, 553, 961, 953, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_ionite", "Intrusive Ore", "Ionite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [884, 0, 899, 957, 513, 928, 913, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_katrium", "Intrusive Ore", "Katrium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 0, 1, 600, 1, 1, 1, 1, 0, 1, 0]) + max = array('h', [131, 1, 131, 652, 79, 131, 131, 105, 1, 1000, 1]) + res.createResource("armophous_bospridium", "Amorphous Gemstone", "Bospridium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [71, 0, 71, 628, 43, 71, 71, 57, 0, 1, 0]) + max = array('h', [231, 1, 231, 692, 139, 231, 231, 185, 1, 1000, 1]) + res.createResource("armophous_baradium", "Amorphous Gemstone", "Baradium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [171, 0, 171, 668, 103, 171, 171, 137, 0, 1, 0]) + max = array('h', [331, 1, 331, 732, 199, 331, 331, 265, 1, 1000, 1]) + res.createResource("armophous_regvis", "Amorphous Gemstone", "Regvis", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [271, 0, 271, 708, 163, 271, 271, 217, 0, 1, 0]) + max = array('h', [431, 1, 431, 772, 259, 431, 431, 345, 1, 1000, 1]) + res.createResource("armophous_plexite", "Amorphous Gemstone", "Plexite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [371, 0, 371, 748, 223, 371, 371, 297, 0, 1, 0]) + max = array('h', [530, 1, 530, 812, 318, 530, 530, 424, 1, 1000, 1]) + res.createResource("armophous_rudic", "Amorphous Gemstone", "Rudic", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [471, 0, 471, 788, 283, 471, 471, 377, 0, 1, 0]) + max = array('h', [630, 1, 630, 852, 378, 630, 630, 504, 1, 1000, 1]) + res.createResource("armophous_ryll", "Amorphous Gemstone", "Ryll", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [570, 0, 570, 828, 342, 570, 570, 456, 0, 1, 0]) + max = array('h', [730, 1, 730, 892, 438, 730, 730, 584, 1, 1000, 1]) + res.createResource("armophous_sedrellium", "Amorphous Gemstone", "sedrellium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [670, 0, 670, 868, 402, 670, 670, 536, 0, 1, 0]) + max = array('h', [830, 1, 830, 932, 498, 830, 830, 664, 1, 1000, 1]) + res.createResource("armophous_stygium", "Amorphous Gemstone", "Stygium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [770, 0, 770, 908, 462, 770, 770, 616, 0, 1, 0]) + max = array('h', [930, 1, 930, 972, 558, 930, 930, 744, 1, 1000, 1]) + res.createResource("armophous_vendusii", "Amorphous Gemstone", "Vendusii", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [870, 0, 870, 948, 522, 870, 870, 696, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 800, 1, 1000, 1]) + res.createResource("armophous_baltaran", "Amorphous Gemstone", "Baltaran", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 0, 1, 700, 1, 300, 300, 500, 0, 1, 0]) + max = array('h', [163, 1, 163, 749, 66, 414, 414, 581, 1, 1000, 1]) + res.createResource("crystalline_byrothsis", "Crystalline Gemstone", "Byrothsis", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [88, 0, 88, 726, 36, 361, 361, 544, 0, 1, 0]) + max = array('h', [288, 1, 288, 786, 116, 501, 501, 644, 1, 1000, 1]) + res.createResource("crystalline_gallinorian", "Crystalline Gemstone", "Gallinorian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [213, 0, 213, 764, 86, 449, 449, 606, 0, 1, 0]) + max = array('h', [413, 1, 413, 824, 166, 589, 589, 706, 1, 1000, 1]) + res.createResource("crystalline_green_diamond", "Crystalline Gemstone", "Green Diamond", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [713, 0, 713, 914, 285, 799, 799, 856, 0, 1, 0]) + max = array('h', [913, 1, 913, 974, 365, 939, 939, 956, 1, 1000, 1]) + res.createResource("crystalline_laboi_mineral_crystal", "Crystalline Gemstone", "Laboi Mineral Crystal", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [338, 0, 338, 801, 136, 536, 536, 669, 0, 1, 0]) + max = array('h', [538, 1, 538, 861, 215, 676, 676, 769, 1, 1000, 1]) + res.createResource("crystalline_kerol_firegem", "Crystalline Gemstone", "Kerol Fire-Gem", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [463, 0, 463, 839, 186, 624, 624, 731, 0, 1, 0]) + max = array('h', [663, 1, 663, 899, 265, 764, 764, 831, 1, 1000, 1]) + res.createResource("crystalline_seafah_jewel", "Crystalline Gemstone", "Seafah Jewel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [588, 0, 588, 876, 235, 711, 711, 794, 0, 1, 0]) + max = array('h', [788, 1, 788, 936, 315, 851, 851, 894, 1, 1000, 1]) + res.createResource("crystalline_sormahil_firegem", "Crystalline Gemstone", "Sormahil Fire-Gem", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [713, 0, 713, 914, 285, 799, 799, 856, 0, 1, 0]) + max = array('h', [913, 1, 913, 974, 365, 939, 939, 956, 1, 1000, 1]) + res.createResource("crystalline_laboi_mineral", "Crystalline Gemstone", "Laboi mineral", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [838, 0, 838, 951, 335, 886, 886, 919, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1000, 1, 1000, 1]) + res.createResource("crystalline_vertex", "Crystalline Gemstone", "Vertex", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 500, 1, 0]) + max = array('h', [1, 1, 474, 1, 1, 1, 1, 1, 593, 1000, 1]) + res.createResource("radioactive_type1", "Radioactive", "Class 1", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 550, 1, 0]) + max = array('h', [1, 1, 531, 1, 1, 1, 1, 1, 664, 1000, 1]) + res.createResource("radioactive_type2", "Radioactive", "Class 2", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 497, 0, 0, 0, 0, 0, 621, 1, 0]) + max = array('h', [1, 1, 589, 1, 1, 1, 1, 1, 736, 1000, 1]) + res.createResource("radioactive_type3", "Radioactive", "Class 3", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 554, 0, 0, 0, 0, 0, 693, 1, 0]) + max = array('h', [1, 1, 646, 1, 1, 1, 1, 1, 807, 1000, 1]) + res.createResource("radioactive_type4", "Radioactive", "Class 4", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 611, 0, 0, 0, 0, 0, 764, 1, 0]) + max = array('h', [1, 1, 703, 1, 1, 1, 1, 1, 879, 1000, 1]) + res.createResource("radioactive_type5", "Radioactive", "Class 5", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 669, 0, 0, 0, 0, 0, 836, 1, 0]) + max = array('h', [1, 1, 760, 1, 1, 1, 1, 1, 950, 1000, 1]) + res.createResource("radioactive_type6", "Radioactive", "Class 6", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 726, 0, 0, 0, 0, 0, 907, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("radioactive_type7", "Radioactive", "Class 7", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 300, 300, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [800, 650, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("metal_ferrous_unknown", "Ferrous Metal", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 300, 1, 200, 300, 300, 300, 0, 0, 1, 0]) + max = array('h', [800, 1000, 700, 800, 1000, 900, 1000, 1, 1, 1000, 1]) + res.createResource("metal_nonferrous_unknown", "Non-Ferrous", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [300, 0, 1, 300, 300, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1, 700, 1000, 1000, 700, 1000, 1, 1, 1000, 1]) + res.createResource("ore_sedimentary_unknown", "Sedimentary Ore", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 400, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 800, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_igneous_unknown", "Igneous Ore", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 0, 1, 600, 1, 1, 1, 1, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1000, 1, 1000, 1]) + res.createResource("gemstone_unknown", "Gemstone", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("radioactive_unknown", "Radioactive", "Unknown", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 0]) + max = array('h', [1, 1, 149, 1, 1, 1, 1, 1, 430, 1000, 1]) + res.createResource("petrochem_fuel_solid_type1", "Petro Fuel", "Class 1 Solid", 1, 1, min, max, 10000000, 10080000) + + +def generate3(core): + res = core.resourceService + + min = array('h', [0, 0, 81, 0, 0, 0, 0, 0, 370, 1, 0]) + max = array('h', [1, 1, 264, 1, 1, 1, 1, 1, 530, 1000, 1]) + res.createResource("petrochem_fuel_solid_type2", "Petro Fuel", "Class 2 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 195, 0, 0, 0, 0, 0, 470, 1, 0]) + max = array('h', [1, 1, 378, 1, 1, 1, 1, 1, 630, 1000, 1]) + res.createResource("petrochem_fuel_solid_type3", "Petro Fuel", "Class 3 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 309, 0, 0, 0, 0, 0, 570, 1, 0]) + max = array('h', [1, 1, 492, 1, 1, 1, 1, 1, 730, 1000, 1]) + res.createResource("petrochem_fuel_solid_type4", "Petro Fuel", "Class 4 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 423, 0, 0, 0, 0, 0, 670, 1, 0]) + max = array('h', [1, 1, 606, 1, 1, 1, 1, 1, 830, 1000, 1]) + res.createResource("petrochem_fuel_solid_type5", "Petro Fuel", "Class 5 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 537, 0, 0, 0, 0, 0, 770, 1, 0]) + max = array('h', [1, 1, 720, 1, 1, 1, 1, 1, 930, 1000, 1]) + res.createResource("petrochem_fuel_solid_type6", "Petro Fuel", "Class 6 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 652, 0, 0, 0, 0, 0, 870, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_solid_type7", "Petro Fuel", "Class 7 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_solid_unknown", "Petro Fuel", "Uknown Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type1", "Petro Fuel", "Class 1 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type2", "Petro Fuel", "Class 2 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type3", "Petro Fuel", "Class 3 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type4", "Petro Fuel", "Class 4 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type5", "Petro Fuel", "Class 5 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type6", "Petro Fuel", "Class 6 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type7", "Petro Fuel", "Class 7 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_unknown", "Petro Fuel", "Unknown Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("petrochem_inert_lubricating_oil", "Oil", "Lubricating", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("petrochem_inert_polymer", "Polymer", "Polymer", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 81, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_hydron3", "Inert Gas", "Hydron3", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 44, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 142, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_malium", "Inert Gas", "Malium", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 105, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 204, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_bilal", "Inert Gas", "Bilal", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 167, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 265, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_corthel", "Inert Gas", "Corthel", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 228, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 327, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_culsion", "Inert Gas", "Culsion", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 290, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 388, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_dioxis", "Inert Gas", "Dioxis", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 351, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 450, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_hurlothrombic", "Inert Gas", "Hurlothrombic", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 413, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 511, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_kaylon", "Inert Gas", "Kaylon", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 474, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 573, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_korfaise", "Inert Gas", "Korfaise", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 536, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 634, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_methanagen", "Inert Gas", "Methanagen", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 597, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 696, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_mirth", "Inert Gas", "Mirth", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 659, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 757, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_obah", "Inert Gas", "Obah", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 720, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_rethin", "Inert Gas", "Rethin", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_unknown", "Inert Gas", "Unknown", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 400, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_eleton", "Reactive Gas", "Eleton", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_irolunn", "Reactive Gas", "Irolunn", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_methane", "Reactive Gas", "Methane", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_orveth", "Reactive Gas", "Orveth", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 900, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_sig", "Reactive Gas", "Sig", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 900, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_skevon", "Reactive Gas", "Skevon", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 500, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_tolium", "Reactive Gas", "Tolium", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_unknown", "Reactive Gas", "Unknown", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_corellia", "Water Vapor", "Corellian", 3, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_dantooine", "Water Vapor", "Dantooine", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_dathomir", "Water Vapor", "Dathomir", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_endor", "Water Vapor", "Endorian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_lok", "Water Vapor", "Lokian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_naboo", "Water Vapor", "Nabooian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_rori", "Water Vapor", "Rori", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_talus", "Water Vapor", "Talusian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_tatooine", "Water Vapor", "Tatooinian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_yavin4", "Water Vapor", "Yavinian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_corellia", "Wind Renewable Energy", "Corellian", 6, 24, min, max, 10000000, 10080000) + + +def generate4(core): + res = core.resourceService + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_dantooine", "Wind Renewable Energy", "Dantooine", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_dathomir", "Wind Renewable Energy", "Dathomir", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_endor", "Wind Renewable Energy", "Endorian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_lok", "Wind Renewable Energy", "Lokian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_naboo", "Wind Renewable Energy", "Nabooian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_rori", "Wind Renewable Energy", "Rori", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_talus", "Wind Renewable Energy", "Talusian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_tatooine", "Wind Renewable Energy", "Tatooinian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_yavin4", "Wind Renewable Energy", "Yavinian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_corellia", "Solar Renewable Energy", "Corellian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_dantooine", "Solar Renewable Energy", "Dantoine", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_dathomir", "Solar Renewable Energy", "Dathomirian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_endor", "Solar Renewable Energy", "Endorian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_lok", "Solar Renewable Energy", "Lokian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_naboo", "Solar Renewable Energy", "Nabooian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_rori", "Solar Renewable Energy", "Rori", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_talus", "Solar Renewable Energy", "Talusian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_tatooine", "Solar Renewable Energy", "Tatooinian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_yavin4", "Solar Renewable Energy", "Yavinian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_corellia", "Tidal Renewable Energy", "Corellian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_dantooine", "Tidal Renewable Energy", "Dantoine", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_dathomir", "Tidal Renewable Energy", "Dathomirian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_endor", "Tidal Renewable Energy", "Endorian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_lok", "Tidal Renewable Energy", "Lokian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_naboo", "Tidal Renewable Energy", "Nabooian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_rori", "Tidal Renewable Energy", "Rori", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_talus", "Tidal Renewable Energy", "Talusian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_tatooine", "Tidal Renewable Energy", "Tatooinian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_yavin4", "Tidal Renewable Energy", "Yavinian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_corellia", "Hydron-3 Renewable Energy", "Corellian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_dantooine", "Hydron-3 Renewable Energy", "Dantoine", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_dathomir", "Hydron-3 Renewable Energy", "Dathomirian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_endor", "Hydron-3 Renewable Energy", "Endorian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_lok", "Hydron-3 Renewable Energy", "Lokian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_naboo", "Hydron-3 Renewable Energy", "Nabooian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_rori", "Hydron-3 Renewable Energy", "Rori", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_talus", "Hydron-3 Renewable Energy", "Talusian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_tatooine", "Hydron-3 Renewable Energy", "Tatooinian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_yavin4", "Hydron-3 Renewable Energy", "Yavinian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_corellia", "Geothermal Renewable Energy", "Corellian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_dantooine", "Geothermal Renewable Energy", "Dantoine", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_dathomir", "Geothermal Renewable Energy", "Dathomirian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_endor", "Geothermal Renewable Energy", "Endorian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_lok", "Geothermal Renewable Energy", "Lokian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_naboo", "Geothermal Renewable Energy", "Nabooian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_rori", "Geothermal Renewable Energy", "Rori", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_talus", "Geothermal Renewable Energy", "Talusian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_tatooine", "Geothermal Renewable Energy", "Tatooinian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_yavin4", "Geothermal Renewable Energy", "Yavinian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_corellia", "Conifer Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) + + +def generate5(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_dantooine", "Conifer Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_dathomir", "Conifer Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_endor", "Conifer Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_lok", "Conifer Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_naboo", "Conifer Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_rori", "Conifer Wood", "Rori", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_talus", "Conifer Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_tatooine", "Conifer Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_yavin4", "Conifer Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_corellia", "Evergreen Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_dantooine", "Evergreen Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_dathomir", "Evergreen Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_endor", "Evergreen Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_lok", "Evergreen Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_naboo", "Evergreen Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_rori", "Evergreen Wood", "Rori", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_talus", "Evergreen Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_tatooine", "Evergreen Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_yavin4", "Evergreen Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_corellia", "Deciduous Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_dantooine", "Deciduous Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_dathomir", "Deciduous Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_endor", "Deciduous Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_lok", "Deciduous Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_naboo", "Deciduous Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_rori", "Deciduous Wood", "Rori", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_talus", "Deciduous Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_tatooine", "Deciduous Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_yavin4", "Deciduous Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_corellia", "Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_dantooine", "Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_dathomir", "Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_endor", "Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_lok", "Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_naboo", "Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_rori", "Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_talus", "Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_tatooine", "Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_yavin4", "Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_corellia", "Flower Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_dantooine", "Flower Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_dathomir", "Flower Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_endor", "Flower Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_lok", "Flower Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_naboo", "Flower Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_rori", "Flower Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_talus", "Flower Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_tatooine", "Flower Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_yavin4", "Flower Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_corellia", "Domesticated Corn", "Corellian", 2, 9, min, max, 10000000, 10080000) + + +def generate6(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_dantooine", "Domesticated Corn", "Dantooine", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_dathomir", "Domesticated Corn", "Dathomirian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_endor", "Domesticated Corn", "Endorian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_lok", "Domesticated Corn", "Lokian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_naboo", "Domesticated Corn", "Nabooian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_rori", "Domesticated Corn", "Rori", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_talus", "Domesticated Corn", "Talusian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_tatooine", "Domesticated Corn", "Tatooinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_yavin4", "Domesticated Corn", "Yavinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_corellia", "Domesticated Oats", "Corellian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_dantooine", "Domesticated Oats", "Dantooine", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_dathomir", "Domesticated Oats", "Dathomirian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_endor", "Domesticated Oats", "Endorian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_lok", "Domesticated Oats", "Lokian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_naboo", "Domesticated Oats", "Nabooian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_rori", "Domesticated Oats", "Rori", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_talus", "Domesticated Oats", "Talusian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_tatooine", "Domesticated Oats", "Tatooinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_yavin4", "Domesticated Oats", "Yavinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_corellia", "Domesticated Rice", "Corellian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_dantooine", "Domesticated Rice", "Dantooine", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_dathomir", "Domesticated Rice", "Dathomirian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_endor", "Domesticated Rice", "Endorian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_lok", "Domesticated Rice", "Lokian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_naboo", "Domesticated Rice", "Nabooian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_rori", "Domesticated Rice", "Rori", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_talus", "Domesticated Rice", "Talusian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_tatooine", "Domesticated Rice", "Tatooinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_yavin4", "Domesticated Rice", "Yavinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_corellia", "Domesticated Wheat", "Corellian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_dantooine", "Domesticated Wheat", "Dantooine", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_dathomir", "Domesticated Wheat", "Dathomirian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_endor", "Domesticated Wheat", "Endorian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_lok", "Domesticated Wheat", "Lokian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_naboo", "Domesticated Wheat", "Nabooian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_rori", "Domesticated Wheat", "Rori", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_talus", "Domesticated Wheat", "Talusian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_tatooine", "Domesticated Wheat", "Tatooinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_yavin4", "Domesticated Wheat", "Yavinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_corellia", "Wild Corn", "Corellian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_dantooine", "Wild Corn", "Dantooine", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_dathomir", "Wild Corn", "Dathomirian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_endor", "Wild Corn", "Endorian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_lok", "Wild Corn", "Lokian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_naboo", "Wild Corn", "Nabooian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_rori", "Wild Corn", "Rori", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_talus", "Wild Corn", "Talusian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_tatooine", "Wild Corn", "Tatooinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_yavin4", "Wild Corn", "Yavinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_corellia", "Wild Oats", "Corellian", 2, 16, min, max, 10000000, 10080000) + + +def generate7(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_dantooine", "Wild Oats", "Dantooine", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_dathomir", "Wild Oats", "Dathomirian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_endor", "Wild Oats", "Endorian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_lok", "Wild Oats", "Lokian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_naboo", "Wild Oats", "Nabooian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_rori", "Wild Oats", "Rori", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_talus", "Wild Oats", "Talusian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_tatooine", "Wild Oats", "Tatooinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_yavin4", "Wild Oats", "Yavinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_corellia", "Wild Rice", "Corellian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_dantooine", "Wild Rice", "Dantooine", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_dathomir", "Wild Rice", "Dathomirian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_endor", "Wild Rice", "Endorian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_lok", "Wild Rice", "Lokian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_naboo", "Wild Rice", "Nabooian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_rori", "Wild Rice", "Rori", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_talus", "Wild Rice", "Talusian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_tatooine", "Wild Rice", "Tatooinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_yavin4", "Wild Rice", "Yavinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_corellia", "Wild Wheat", "Corellian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_dantooine", "Wild Wheat", "Dantooine", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_dathomir", "Wild Wheat", "Dathomirian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_endor", "Wild Wheat", "Endorian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_lok", "Wild Wheat", "Lokian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_naboo", "Wild Wheat", "Nabooian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_rori", "Wild Wheat", "Rori", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_talus", "Wild Wheat", "Talusian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_tatooine", "Wild Wheat", "Tatooinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_yavin4", "Wild Wheat", "Yavinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_corellia", "Vegetable Beans", "Corellian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_dantooine", "Vegetable Beans", "Dantooine", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_dathomir", "Vegetable Beans", "Dathomirian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_endor", "Vegetable Beans", "Endorian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_lok", "Vegetable Beans", "Lokian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_naboo", "Vegetable Beans", "Nabooian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_rori", "Vegetable Beans", "Rori", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_talus", "Vegetable Beans", "Talusian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_tatooine", "Vegetable Beans", "Tatooinian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_yavin4", "Vegetable Beans", "Yavinian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_corellia", "Berry Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_dantooine", "Berry Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_dathomir", "Berry Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_endor", "Berry Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_lok", "Berry Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_naboo", "Berry Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_rori", "Berry Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_talus", "Berry Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_tatooine", "Berry Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_yavin4", "Berry Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_corellia", "Vegetable Fungus", "Corellian", 2, 12, min, max, 10000000, 10080000) + + +def generate8(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_dantooine", "Vegetable Fungus", "Dantooine", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_dathomir", "Vegetable Fungus", "Dathomirian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_endor", "Vegetable Fungus", "Endorian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_lok", "Vegetable Fungus", "Lokian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_naboo", "Vegetable Fungus", "Nabooian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_rori", "Vegetable Fungus", "Rori", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_talus", "Vegetable Fungus", "Talusian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_tatooine", "Vegetable Fungus", "Tatooinian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_yavin4", "Vegetable Fungus", "Yavinian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_corellia", "Vegetable Greens", "Corellian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_dantooine", "Vegetable Greens", "Dantooine", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_dathomir", "Vegetable Greens", "Dathomirian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_endor", "Vegetable Greens", "Endorian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_lok", "Vegetable Greens", "Lokian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_naboo", "Vegetable Greens", "Nabooian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_rori", "Vegetable Greens", "Rori", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_talus", "Vegetable Greens", "Talusian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_tatooine", "Vegetable Greens", "Tatooinian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_yavin4", "Vegetable Greens", "Yavinian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_corellia", "Vegetable Tubers", "Corellian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_dantooine", "Vegetable Tubers", "Dantooine", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_dathomir", "Vegetable Tubers", "Dathomirian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_endor", "Vegetable Tubers", "Endorian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_lok", "Vegetable Tubers", "Lokian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_naboo", "Vegetable Tubers", "Nabooian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_rori", "Vegetable Tubers", "Rori", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_talus", "Vegetable Tubers", "Talusian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_tatooine", "Vegetable Tubers", "Tatooinian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_yavin4", "Vegetable Tubers", "Yavinian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_corellia", "Animal Bones", "Corellian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_dantooine", "Animal Bones", "Dantooine", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_dathomir", "Animal Bones", "Dathomirian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_endor", "Animal Bones", "Endorian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_lok", "Animal Bones", "Lokian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_naboo", "Animal Bones", "Nabooian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_rori", "Animal Bones", "Rori", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_talus", "Animal Bones", "Talusian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_tatooine", "Animal Bones", "Tatooinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_yavin4", "Animal Bones", "Yavinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_corellia", "Avian Bones", "Corellian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_dantooine", "Avian Bones", "Dantooine", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_dathomir", "Avian Bones", "Dathomirian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_endor", "Avian Bones", "Endorian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_lok", "Avian Bones", "Lokian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_naboo", "Avian Bones", "Nabooian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_rori", "Avian Bones", "Rori", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_talus", "Avian Bones", "Talusian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_tatooine", "Avian Bones", "Tatooinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_yavin4", "Avian Bones", "Yavinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_corellia", "Horn", "Corellian", 11, 19, min, max, 10000000, 10080000) + + +def generate9(core): + res = core.resourceService + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_dantooine", "Horn", "Dantooine", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_dathomir", "Horn", "Dathomirian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_endor", "Horn", "Endorian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_lok", "Horn", "Lokian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_naboo", "Horn", "Nabooian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_rori", "Horn", "Rori", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_talus", "Horn", "Talusian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_tatooine", "Horn", "Tatooinian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_yavin4", "Horn", "Yavinian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_corellia", "Bristley Hide", "Corellian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_dantooine", "Bristley Hide", "Dantooine", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_dathomir", "Bristley Hide", "Dathomirian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_endor", "Bristley Hide", "Endorian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_lok", "Bristley Hide", "Lokian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_naboo", "Bristley Hide", "Nabooian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_rori", "Bristley Hide", "Rori", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_talus", "Bristley Hide", "Talusian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_tatooine", "Bristley Hide", "Tatooinian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_yavin4", "Bristley Hide", "Yavinian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_corellia", "Leathery Hide", "Corellian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_dantooine", "Leathery Hide", "Dantooine", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_dathomir", "Leathery Hide", "Dathomirian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_endor", "Leathery Hide", "Endorian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_lok", "Leathery Hide", "Lokian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_naboo", "Leathery Hide", "Nabooian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_rori", "Leathery Hide", "Rori", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_talus", "Leathery Hide", "Talusian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_tatooine", "Leathery Hide", "Tatooinian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_yavin4", "Leathery Hide", "Yavinian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_corellia", "Scaley Hide", "Corellian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_dantooine", "Scaley Hide", "Dantooine", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_dathomir", "Scaley Hide", "Dathomirian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_endor", "Scaley Hide", "Endorian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_lok", "Scaley Hide", "Lokian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_naboo", "Scaley Hide", "Nabooian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_rori", "Scaley Hide", "Rori", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_talus", "Scaley Hide", "Talusian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_tatooine", "Scaley Hide", "Tatooinian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_yavin4", "Scaley Hide", "Yavinian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_corellia", "Wooly Hide", "Corellian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_dantooine", "Wooly Hide", "Dantooine", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_dathomir", "Wooly Hide", "Dathomirian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_endor", "Wooly Hide", "Endorian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_lok", "Wooly Hide", "Lokian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_naboo", "Wooly Hide", "Nabooian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_rori", "Wooly Hide", "Rori", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_talus", "Wooly Hide", "Talusian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_tatooine", "Wooly Hide", "Tatooinian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_yavin4", "Wooly Hide", "Yavinian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_corellia", "Avian Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + +def generate10(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_dantooine", "Avian Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_dathomir", "Avian Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_endor", "Avian Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_lok", "Avian Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_naboo", "Avian Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_rori", "Avian Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_talus", "Avian Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_tatooine", "Avian Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_yavin4", "Avian Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_corellia", "Carnivore Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_dantooine", "Carnivore Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_dathomir", "Carnivore Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_endor", "Carnivore Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_lok", "Carnivore Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_naboo", "Carnivore Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_rori", "Carnivore Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_talus", "Carnivore Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_tatooine", "Carnivore Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_yavin4", "Carnivore Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_corellia", "Domesticated Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_dantooine", "Domesticated Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_dathomir", "Domesticated Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_endor", "Domesticated Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_lok", "Domesticated Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_naboo", "Domesticated Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_rori", "Domesticated Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_talus", "Domesticated Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_tatooine", "Domesticated Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_yavin4", "Domesticated Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_corellia", "Herbivore Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_dantooine", "Herbivore Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_dathomir", "Herbivore Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_endor", "Herbivore Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_lok", "Herbivore Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_naboo", "Herbivore Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_rori", "Herbivore Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_talus", "Herbivore Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_tatooine", "Herbivore Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_yavin4", "Herbivore Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_corellia", "Insect Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_dantooine", "Insect Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_dathomir", "Insect Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_endor", "Insect Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_lok", "Insect Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_naboo", "Insect Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_rori", "Insect Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_talus", "Insect Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_tatooine", "Insect Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_yavin4", "Insect Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_corellia", "Wild Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + +def generate11(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_dantooine", "Wild Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_dathomir", "Wild Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_endor", "Wild Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_lok", "Wild Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_naboo", "Wild Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_rori", "Wild Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_talus", "Wild Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_tatooine", "Wild Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_yavin4", "Wild Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_corellia", "Domesticated Milk", "Corellian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_dantooine", "Domesticated Milk", "Dantooine", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_dathomir", "Domesticated Milk", "Dathomirian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_endor", "Domesticated Milk", "Endorian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_lok", "Domesticated Milk", "Lokian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_naboo", "Domesticated Milk", "Nabooian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_rori", "Domesticated Milk", "Rori", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_talus", "Domesticated Milk", "Talusian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_tatooine", "Domesticated Milk", "Tatooinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_yavin4", "Domesticated Milk", "Yavinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_corellia", "Wild Milk", "Corellian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_dantooine", "Wild Milk", "Dantooine", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_dathomir", "Wild Milk", "Dathomirian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_endor", "Wild Milk", "Endorian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_lok", "Wild Milk", "Lokian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_naboo", "Wild Milk", "Nabooian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_rori", "Wild Milk", "Rori", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_talus", "Wild Milk", "Talusian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_tatooine", "Wild Milk", "Tatooinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_yavin4", "Wild Milk", "Yavinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_corellia", "Crustacean Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_dantooine", "Crustacean Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_dathomir", "Crustacean Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_endor", "Crustacean Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_lok", "Crustacean Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_naboo", "Crustacean Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_rori", "Crustacean Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_talus", "Crustacean Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_tatooine", "Crustacean Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_yavin4", "Crustacean Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_corellia", "Fish Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_dantooine", "Fish Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_dathomir", "Fish Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_endor", "Fish Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_lok", "Fish Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_naboo", "Fish Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_rori", "Fish Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_talus", "Fish Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_tatooine", "Fish Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_yavin4", "Fish Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_corellia", "Mollusk Meat", "Corellia", 13, 10, min, max, 10000000, 10080000) + + +def generate12(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_dantooine", "Mollusk Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_dathomir", "Mollusk Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_endor", "Mollusk Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_lok", "Mollusk Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_naboo", "Mollusk Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_rori", "Mollusk Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_talus", "Mollusk Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_tatooine", "Mollusk Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_yavin4", "Mollusk Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_corellia", "Reptilian Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_dantooine", "Reptilian Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_dathomir", "Reptilian Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_endor", "Reptilian Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_lok", "Reptilian Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_naboo", "Reptilian Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_rori", "Reptilian Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_talus", "Reptilian Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_tatooine", "Reptilian Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_yavin4", "Reptilian Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_corellia", "Egg", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_egg_dantooine", "Egg", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_dathomir", "Egg", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_endor", "Egg", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_lok", "Egg", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_naboo", "Egg", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_rori", "Egg", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_talus", "Egg", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_tatooine", "Egg", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_yavin4", "Egg", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_corellia", "Fiberplast", "Corellian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_dantooine", "Fiberplast", "Dantooine", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_dathomir", "Fiberplast", "Dathomirian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_endor", "Fiberplast", "Endorian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_lok", "Fiberplast", "Lokian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_naboo", "Fiberplast", "Nabooian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_rori", "Fiberplast", "Rori", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_talus", "Fiberplast", "Talusian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_tatooine", "Fiberplast", "Tatooinian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_yavin4", "Fiberplast", "Yavinian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_kashyyyk", "Fiberplast", "Kashyyykian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_kashyyyk", "Water Vapor", "Kashyyykian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_kashyyyk", "Tidal Renewable Energy", "Kashyyykian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_kashyyyk", "Domesticated Milk", "Kashyyykian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_kashyyyk", "Wild Milk", "Kashyyykian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_kashyyyk", "Domesticated Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_kashyyyk", "Wild Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_kashyyyk", "Herbivore Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_kashyyyk", "Carnivore Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_kashyyyk", "Reptilian Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_kashyyyk", "Avian Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + +def generate13(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_kashyyyk", "Egg Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_kashyyyk", "Insect Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_kashyyyk", "Fish Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_kashyyyk", "Crustacean Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_kashyyyk", "Mollusk Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_kashyyyk", "Animal Bones", "Kashyyykian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_kashyyyk", "Avian Bones", "Kashyyykian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_kashyyyk", "Horn", "Kashyyykian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_kashyyyk", "Bristley Hide", "Kashyyykian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_kashyyyk", "Leathery Hide", "Kashyyykian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_kashyyyk", "Wooly Hide", "Kashyyykian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_kashyyyk", "Scaley Hide", "Kashyyykian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_kashyyyk", "Domesticated Corn", "Kashyyykian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_kashyyyk", "Wild Corn", "Kashyyykian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_kashyyyk", "Domesticated Rice", "Kashyyykian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_kashyyyk", "Wild Rice", "Kashyyykian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_kashyyyk", "Domesticated Oats", "Kashyyykian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_kashyyyk", "Wild Oats", "Kashyyykian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_kashyyyk", "Domesticated Wheat", "Kashyyykian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_kashyyyk", "Wild Wheat", "Kashyyykian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_kashyyyk", "Vegetable Greens", "Kashyyykian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_kashyyyk", "Vegetable Beans", "Kashyyykian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_kashyyyk", "Vegetable Tubers", "Kashyyykian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_kashyyyk", "Vegetable Fungi", "Kashyyykian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_kashyyyk", "Vegetable Fruits", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_kashyyyk", "Vegetable Berries", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_kashyyyk", "Flower Fruit", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_kashyyyk", "Deciduous Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_kashyyyk", "Conifer Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_kashyyyk", "Evergreen Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_kashyyyk", "Wind Renewable Energy", "Kashyyykian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_kashyyyk", "Solar Renewable Energy", "Kashyyykian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_kashyyyk", "Hydron-3 Renewable Energy", "Kashyyykian", 9, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_kashyyyk", "Geothermal Renewable Energy", "Kashyyykian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_mustafar", "Domesticated Milk", "Mustafarian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_mustafar", "Wild Milk", "Mustafarian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_mustafar", "Domesticated Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_mustafar", "Wild Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_mustafar", "Herbivore Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_mustafar", "Carnivore Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_mustafar", "Avian Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_mustafar", "Egg Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_mustafar", "Insect Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_mustafar", "Fish Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_mustafar", "Crustacean Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_mustafar", "Mollusk Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_mustafar", "Animal Bones", "Mustafarian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_mustafar", "Avian Bones", "Mustafarian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_mustafar", "Horn", "Mustafarian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_mustafar", "Wooly Hide", "Mustafarian", 12, 22, min, max, 10000000, 10080000) + + +def generate14(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_mustafar", "Bristley Hide", "Mustafarian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_mustafar", "Leathery Hide", "Mustafarian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_mustafar", "Scaley Hide", "Mustafarian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_mustafar", "Domesticated Corn", "Mustafarian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_mustafar", "Wild Corn", "Mustafarian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_mustafar", "Domesticated Rice", "Mustafarian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_mustafar", "Wild Rice", "Mustafarian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_mustafar", "Domesticated Oats", "Mustafarian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_mustafar", "Wild Oats", "Mustafarian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_mustafar", "Domesticated Wheat", "Mustafarian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_mustafar", "Wild Wheat", "Mustafarian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_mustafar", "Vegetable Greens", "Mustafarian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_mustafar", "Vegetable Beans", "Mustafarian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_mustafar", "Vegetable Tubers", "Mustafarian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_mustafar", "Flower Fruit", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_mustafar", "Deciduous Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_mustafar", "Conifer Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_mustafar", "Evergreen Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_mustafar", "Liquid Petro Fuel", "Mustafarian", 1, 3, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_mustafar", "Fiberplast", "Mustafarian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_mustafar", "Water Vapor", "Mustafarian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 750, 0, 0, 0, 0, 0, 870, 500, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_solid_mustafar", "Solid Petro Fuel", "Mustafarian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 900, 0, 0, 0, 0, 0, 907, 500, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("radioactive_mustafar", "Radioactive", "Mustafarian", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [750, 600, 935, 948, 350, 935, 922, 0, 0, 1, 0]) + max = array('h', [800, 650, 1000, 1000, 400, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_mustafar", "Steel", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [750, 450, 886, 919, 550, 903, 903, 0, 0, 1, 0]) + max = array('h', [800, 500, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("iron_mustafar", "Iron", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [750, 750, 800, 750, 848, 800, 800, 0, 0, 500, 0]) + max = array('h', [800, 800, 800, 800, 1000, 900, 900, 1, 1, 1000, 1]) + res.createResource("aluminum_mustafar", "Aluminum", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [750, 500, 650, 600, 500, 750, 750, 0, 0, 500, 0]) + max = array('h', [800, 1000, 700, 650, 1000, 800, 800, 1, 1, 1000, 1]) + res.createResource("copper_mustafar", "Copper", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [896, 0, 909, 922, 550, 922, 922, 0, 0, 500, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_mustafar", "Extrusive Ore", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 700, 1, 500, 400, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_mustafar", "Intrusive Ore", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [870, 0, 870, 948, 550, 870, 870, 0, 750, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 800, 1000, 1]) + res.createResource("armophous_mustafar_1", "Type 1 Crystal Amorphous Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [870, 0, 870, 948, 550, 870, 870, 0, 750, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 800, 1000, 1]) + res.createResource("armophous_mustafar_2", "Type 2 Crystal Amorphous Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [838, 0, 838, 951, 350, 886, 886, 0, 919, 500, 0]) + max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1, 1000, 1000, 1]) + res.createResource("crystalline_mustafar_1", "Type 1 Crystalline Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [838, 0, 838, 951, 350, 886, 886, 0, 919, 500, 0]) + max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1, 1000, 1000, 1]) + res.createResource("crystalline_mustafar_2", "Type 2 Crystalline Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 800, 0, 0, 0, 0, 0, 0, 500, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_mustafar", "Reactive Gas", "Mustafarian", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("aluminum_perovskitic", "Aluminum", "Perovskitic", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("copper_borcarbantium", "Copper", "Borcarbantium", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_bicorbantium", "Steel", "Bicorbantium", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_arveshian", "Steel", "Hardened Arveshium", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("radioactive_polymetric", "Radioactive", "High Grade Polymetric", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("gas_reactive_organometallic", "Reactive Gas", "Unstable Organometallic", 15, 2, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_fermionic", "Siliclastic Ore", "Fermionic", 15, 0, min, max, 10000000, 10080000) + diff --git a/src/resources/objects/resource/ResourceRoot.java b/src/resources/objects/resource/ResourceRoot.java index 31d558da..82731469 100644 --- a/src/resources/objects/resource/ResourceRoot.java +++ b/src/resources/objects/resource/ResourceRoot.java @@ -219,7 +219,7 @@ public class ResourceRoot implements Serializable { return generalType; } - public void setgeneralType(byte generalType){ + public void setGeneralType(byte generalType){ this.generalType = generalType; } @@ -231,10 +231,6 @@ public class ResourceRoot implements Serializable { this.containerType = containerType; } - public void setGeneralType(byte generalType) { - this.generalType = generalType; - } - public int getResourceRootID() { return resourceRootID; } diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 92a602ad..72cf9aa6 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -100,17 +100,7 @@ public class ResourceService implements INetworkDispatch { } for (int i = 1; i <= 4; i++) poolResources.put(i, new Vector()); - // EntityCursor cursor = - // core.getResourceRootsODB().getCursor(Integer.class, - // ResourceRoot.class); - // Iterator it = cursor.iterator(); - // if(!it.hasNext()) { - // if(core.getResourceRootsODB()==null) { - // createCollections(); - // createCollections2(); - // createCollections3(); - // } else { - // } + core.commandService.registerCommand("harvestcorpse"); core.commandService.registerCommand("milkcreature"); core.commandService.registerCommand("resourcecontainersplit"); @@ -123,60 +113,12 @@ public class ResourceService implements INetworkDispatch { // loads the resource roots at server start public void loadResourceRoots() { -// ODBCursor cursor = core.getResourceRootsODB().getCursor(); -// int loadedResourceRootsCounter = 0; -// System.out.println("Loading resource roots..."); -// while (cursor.hasNext()) { -// final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); -// System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); -// createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); -// loadedResourceRootsCounter++; -// } -// -// if (loadedResourceRootsCounter == 0) { -// // big bang will take care of it -// } -// // System.err.println("loadedResourceRootsCounter " + -// // loadedResourceRootsCounter); -// cursor.close(); -// System.out.println("Finished loading resource roots."); + } // loads the currently spawned resources at server start public void loadResources() { loadFromTextFile(); -// ODBCursor cursor = core.getResourcesODB().getCursor(); -// int loadedResourceCounter = 0; -// System.out.println("Loading resources..."); -// while (cursor.hasNext()) { -// final GalacticResource resource = (GalacticResource) cursor.next(); -// System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); -// core.objectService.getObjectList().put(resource.getId(), resource); -// -// // re-reference ResourceRoot -// int resourceRootID = resource.getResourceRootID(); -// ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); -// resource.setResourceRoot(resourceRoot); -// -// // recreate the collections -// addSpawnedResource(resource); -// byte pool = resource.getPoolNumber(); -// if (poolResources.containsKey(pool)) -// poolResources.get(pool).add(resource); -// else { -// System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); -// resource.setPoolNumber((byte) 4); // Make it a pool 4 -// } -// -// loadedResourceCounter++; -// } -// -// if (loadedResourceCounter == 0) { -// kickOffBigBang(); // spawn resources initially once -// } -// -// cursor.close(); -// System.out.println("Finished loading resources."); } public SWGObject createResource() { @@ -305,64 +247,41 @@ public class ResourceService implements INetworkDispatch { } } - private void createResource(String fileName, ResourceClass rClass, String type, byte generalType, byte containerType, short [] minCapArray, short [] maxCapArray, long minLife, long maxLife) { + public void addResource(ResourceRoot resource) { + System.out.print("Created Resource: " + resource.getResourceFileName()); + System.out.print(" Class: " + resource.getResourceClass()); + System.out.println(" Type: " + resource.getResourceType()); + finalizeResource(ResourceClass.forString(resource.getResourceClass()), resource); + spawnResource(1, resource); + } + + public void createResource(String fileName, String rClass, String type, byte generalType, byte containerType, short [] minCapArray, short [] maxCapArray, long minLife, long maxLife) { ResourceRoot resourceRoot = new ResourceRoot(); resourceRoot.setResourceFileName(fileName); - resourceRoot.setResourceClass(rClass.getName()); + resourceRoot.setResourceClass(rClass); resourceRoot.setResourceType(type); - resourceRoot.setgeneralType(generalType); + resourceRoot.setGeneralType(generalType); resourceRoot.setContainerType(containerType); resourceRoot.setResourceMinCaps(minCapArray); resourceRoot.setResourceMaxCaps(maxCapArray); resourceRoot.setMinimalLifeTime(minLife); resourceRoot.setMaximalLifeTime(maxLife); - System.out.println("Created Resource: " + fileName + ". Class: " + rClass.getName() + " Type: " + type); - createResource(rClass, resourceRoot); + finalizeResource(ResourceClass.forString(rClass), resourceRoot); spawnResource(1, resourceRoot); } private void loadFromTextFile() { - try { - final String filename = "odb/resources/resources.txt"; - BufferedReader file = new BufferedReader(new FileReader(new File(filename))); - String line = ""; - while ((line = file.readLine()) != null) { - String [] values = line.split(","); - if (values.length > 9) { - int index = 0; - String fileName = values[index++]; - String rClass = values[index++]; - String type = values[index++]; - byte generalType = Byte.valueOf(values[index++]); - byte containerType = Byte.valueOf(values[index++]); - int minCapLength = Integer.valueOf(values[index++]); - if (index + minCapLength + 3 > values.length) { - System.err.println("Invalid format for resource: " + fileName); - continue; - } - short [] minCapArray = new short[minCapLength]; - for (int i = 0; i < minCapArray.length; i++) - minCapArray[i] = Short.valueOf(values[index++]); - int maxCapLength = Integer.valueOf(values[index++]); - if (index + maxCapLength + 2 > values.length) { - System.err.println("Invalid format for resource: " + fileName); - continue; - } - short [] maxCapArray = new short[maxCapLength]; - for (int i = 0; i < maxCapArray.length; i++) - maxCapArray[i] = Short.valueOf(values[index++]); - long minLife = Long.valueOf(values[index++]); - long maxLife = Long.valueOf(values[index++]); - createResource(fileName, ResourceClass.forString(rClass), type, generalType, containerType, minCapArray, maxCapArray, minLife, maxLife); - } - } - file.close(); - } catch (IOException e) { - e.printStackTrace(); - } + System.out.println("Loading resources..."); + final String path = "scripts/resources/"; + final String filename = "generate_resources"; + final String method = "generate"; + long start = System.nanoTime(); + core.scriptService.callScript(path, filename, method, core); + double timeMs = (System.nanoTime()-start)/1E6; + System.out.println(String.format("Finished loading resources. Took %.3fms. Loaded %d resources.", timeMs, resourceRootTable.size())); } - private void createResource(ResourceClass rClass, ResourceRoot resourceRoot) { + private void finalizeResource(ResourceClass rClass, ResourceRoot resourceRoot) { resourceRootTable.put(resourceRootTable.size(), resourceRoot); resourceTypeTable.get(rClass).add(resourceRoot); switch (resourceRoot.getResourceFileName()) { @@ -380,7 +299,7 @@ public class ResourceService implements INetworkDispatch { } } - // ToDo: Go through all of this again, Vegetable tubers are double 632 berry + // TODO: Go through all of this again, Vegetable tubers are double 632 berry // 635 double 645 and 647 double 671,672 // 683,84,85,86 all same @@ -426,8 +345,7 @@ public class ResourceService implements INetworkDispatch { return 0; } core.skillModService.addSkillMod(crafter, "surveying", 100); - int skillMod = (int) (Math.round(crafter.getSkillMod("surveying").getModifier())); - skillMod = 35; // TEST! + int skillMod = (int) (Math.round(crafter.getSkillMod("surveying").getBase())); int skillModAdapted = skillMod; if (skillModAdapted <= 35) skillModAdapted = (3 * skillMod) / 2; @@ -648,7 +566,6 @@ public class ResourceService implements INetworkDispatch { // GalacticResource historicResource = resource.convertToHistoricResource(); // core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); // } - completeResourceNameHistory.add(resource.getName()); addSpawnedResource(resource); totalSpawnedResourcesNumber++; From bfdec9799ba13d32c58bf7ebab8653780679b420 Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Sun, 20 Jul 2014 19:09:59 -0500 Subject: [PATCH 09/21] Changed resource loading from a text file to a script --- odb/resources/resources.txt | 694 ---- scripts/resources/generate_resources.py | 2856 +++++++++++++++++ .../objects/resource/ResourceRoot.java | 6 +- src/services/resources/ResourceService.java | 133 +- 4 files changed, 2882 insertions(+), 807 deletions(-) delete mode 100644 odb/resources/resources.txt create mode 100644 scripts/resources/generate_resources.py diff --git a/odb/resources/resources.txt b/odb/resources/resources.txt deleted file mode 100644 index 481df198..00000000 --- a/odb/resources/resources.txt +++ /dev/null @@ -1,694 +0,0 @@ -aluminum_titanium,Aluminum,Titanium,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,174,408,174,330,452,430,430,1,1,1000,1,10000000,10080000 -aluminum_agrinium,Aluminum,Agrinium,0,0,11,94,358,94,270,382,370,370,0,0,1,0,11,307,492,307,430,568,530,530,1,1,1000,1,10000000,10080000 -aluminum_chromium,Aluminum,Chromium,0,0,11,227,442,227,370,498,470,470,0,0,1,0,11,440,575,440,530,685,630,630,1,1,1000,1,10000000,10080000 -aluminum_duralumin,Aluminum,Duralumin,0,0,11,361,525,361,470,615,570,570,0,0,1,0,11,574,658,574,630,802,730,730,1,1,1000,1,10000000,10080000 -aluminum_linksteel,Aluminum,Link-Steel,0,0,11,494,608,494,570,732,670,670,0,0,1,0,11,707,742,707,730,918,830,830,1,1,1000,1,10000000,10080000 -aluminum_phrik,Aluminum,Phrik,0,0,11,672,692,627,670,848,770,770,0,0,1,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 -copper_desh,Copper,Desh,0,0,11,1,500,1,200,500,300,300,0,0,1,0,11,116,572,102,265,572,372,372,1,1,1000,1,10000000,10080000 -copper_thallium,Copper,Thallium,0,0,11,63,539,55,235,539,339,339,0,0,1,0,11,205,628,180,315,628,428,428,1,1,1000,1,10000000,10080000 -copper_beyrllius,Copper,Beyrllius,0,0,11,152,594,133,285,594,394,394,0,0,1,0,11,294,683,257,365,683,483,483,1,1,1000,1,10000000,10080000 -copper_codoan,Copper,Codoan,0,0,11,241,650,211,335,650,450,450,0,0,1,0,11,383,739,335,415,739,539,593,1,1,1000,1,10000000,10080000 -copper_diatium,Copper,Diatium,0,0,11,329,706,288,385,706,506,506,0,0,0,0,11,472,794,413,465,794,594,594,1,1,1000,1,10000000,10080000 -copper_kelsh,Copper,Kelsh,0,0,11,418,761,366,435,761,561,561,0,0,1,0,11,560,850,490,515,850,650,650,1,1,1000,1,10000000,10080000 -copper_mythra,Copper,Mythra,0,0,11,507,817,444,485,817,617,617,0,0,1,0,11,649,906,568,565,906,706,706,1,1,1000,1,10000000,10080000 -copper_platinite,Copper,Platinite,0,0,11,596,872,521,535,872,672,672,0,0,1,0,11,738,961,646,615,961,761,761,1,1,1000,1,10000000,10080000 -copper_polysteel,Copper,Polysteel,0,0,11,685,928,599,585,928,728,728,0,0,1,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 -copper_borocarbitic,Copper,Borocarbitic,0,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -iron_plumbum,Iron,Plumbum,0,0,11,1,1,300,500,1,400,400,0,0,1,0,11,131,82,414,581,98,498,498,1,1,1000,1,10000000,10080000 -iron_polonium,Iron,Polonium,0,0,11,71,45,361,544,53,453,453,0,0,1,0,11,231,144,501,644,173,573,573,1,1,1000,1,10000000,10080000 -iron_axidite,Iron,Axidite,0,0,11,171,107,559,606,128,528,528,0,0,1,0,11,331,207,589,706,238,648,648,1,1,1000,1,10000000,10080000 -iron_bronzium,Iron,Bronzium,0,0,11,271,169,536,669,203,603,603,0,0,1,0,11,430,269,676,769,323,723,723,1,1,1000,1,10000000,10080000 -iron_colat,Iron,Colat,0,0,11,371,232,624,731,278,678,678,0,0,1,0,11,530,332,764,831,398,798,798,1,1,1000,1,10000000,10080000 -iron_dolovite,Iron,Dolovite,0,0,11,470,294,711,794,353,753,753,0,0,1,0,11,630,394,851,894,473,873,873,1,1,1000,1,10000000,10080000 -iron_doonium,Iron,Doonium,0,0,11,570,357,799,856,428,828,828,0,0,1,0,11,730,456,939,956,548,948,948,1,1,1000,1,10000000,10080000 -iron_kammris,Iron,Kammris,0,0,11,670,419,886,919,503,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -steel_rhodium,Steel,Rhodium,0,0,11,1,1,500,600,1,500,400,0,0,1,0,11,105,85,565,652,53,565,478,1,1,1000,1,10000000,10080000 -steel_kiirium,Steel,Kiirium,0,0,11,57,46,535,628,29,535,442,0,0,1,0,11,185,150,615,692,93,615,538,1,1,1000,1,10000000,10080000 -steel_cubirian,Steel,Cubirian,0,0,11,137,111,585,668,69,585,502,0,0,1,0,11,265,215,665,732,133,665,598,1,1,1000,1,10000000,10080000 -steel_thoranium,Steel,Thoranium,0,0,11,217,176,635,708,109,635,562,0,0,1,0,11,345,280,715,772,173,715,658,1,1,1000,1,10000000,10080000 -steel_neutronium,Steel,Neutronium,0,0,11,297,241,685,748,149,685,622,0,0,1,0,11,424,345,765,812,212,765,718,1,1,1000,1,10000000,10080000 -steel_duranium,Steel,Duranium,0,0,11,377,306,735,788,189,735,682,0,0,1,0,11,504,410,815,852,252,815,778,1,1,1000,1,10000000,10080000 -steel_ditanium,Steel,Ditanium,0,0,11,456,371,785,828,228,785,742,0,0,1,0,11,584,475,865,892,292,865,838,1,1,1000,1,10000000,10080000 -steel_quadranium,Steel,Quadranium,0,0,11,536,436,835,868,268,835,802,0,0,1,0,11,664,540,915,932,332,915,898,1,1,1000,1,10000000,10080000 -steel_carbonite,Steel,Carbonite,0,0,11,616,501,885,908,308,885,862,0,0,1,0,11,744,605,965,972,372,965,958,1,1,1000,1,10000000,10080000 -steel_duralloy,Steel,Duralloy,0,0,11,696,566,935,948,348,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 -ore_carbonate_alantium,Carbonate Ore,Alantium,0,0,11,300,0,1,400,300,1,200,0,0,1,0,11,414,1,115,498,414,115,330,1,1,1000,1,10000000,10080000 -ore_carbonate_barthierium,Carbonate Ore,Barthierium,0,0,11,361,0,62,453,361,62,270,0,0,1,0,11,501,1,202,573,501,202,430,1,1,1000,1,10000000,10080000 -ore_carbonate_chromite,Carbonate Ore,Chromite,0,0,11,449,0,150,528,449,150,370,0,0,1,0,11,598,1,298,648,598,289,530,1,1,1000,1,10000000,10080000 -ore_carbonate_frasium,Carbonate Ore,Frasium,0,0,11,536,0,237,603,536,237,470,0,0,1,0,11,676,1,377,723,676,377,630,1,1,1000,1,10000000,10080000 -ore_carbonate_lommite,Carbonate Ore,Lommite,0,0,11,624,0,324,678,624,324,570,0,0,1,0,11,764,1,464,798,764,464,730,1,1,1000,1,10000000,10080000 -ore_carbonate_ostrine,Carbonate Ore,Ostrine,0,0,11,711,0,412,753,711,412,670,0,0,1,0,11,851,1,551,873,851,551,830,1,1,1000,1,10000000,10080000 -ore_carbonate_varium,Carbonate Ore,Varium,0,0,11,799,0,499,828,799,499,770,0,0,1,0,11,939,1,639,948,939,639,930,1,1,1000,1,10000000,10080000 -ore_carbonate_zinsiam,Carbonate Ore,Zinsiam,0,0,11,886,0,586,903,886,586,870,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 -ore_siliclastic_ardanium,Siliclastic Ore,Ardanium,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,452,1,152,452,452,131,152,1,1,1000,1,10000000,10080000 -ore_siliclastic_cortosis,Siliclastic Ore,Cortosis,0,0,11,382,0,83,382,382,71,83,0,0,1,0,11,568,1,269,568,568,231,269,1,1,1000,1,10000000,10080000 -ore_siliclastic_crism,Siliclastic Ore,Crism,0,0,11,498,0,199,498,498,171,199,0,0,1,0,11,685,1,385,685,685,330,385,1,1,1000,1,10000000,10080000 -ore_siliclastic_malab,Siliclastic Ore,Malab,0,0,11,615,0,316,615,615,271,316,0,0,1,0,11,802,1,502,802,802,430,502,1,1,1000,1,10000000,10080000 -ore_siliclastic_robindun,Siliclastic Ore,Robindun,0,0,11,732,0,432,732,732,370,432,0,0,1,0,11,918,1,618,918,918,530,618,1,1,1000,1,10000000,10080000 -ore_siliclastic_tertian,Siliclastic Ore,Tertian,0,0,11,848,0,549,848,848,470,549,0,0,1,0,11,1000,1,700,1000,1000,600,700,1,1,1000,1,10000000,10080000 -ore_extrusive_bene,Extrusive Ore,Bene,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,304,1,391,478,79,478,478,1,1,1000,1,10000000,10080000 -ore_extrusive_chronamite,Extrusive Ore,Chronamite,0,0,11,256,0,349,442,43,442,442,0,0,1,0,11,384,1,461,538,139,538,538,1,1,1000,1,10000000,10080000 -ore_extrusive_ilimium,Extrusive Ore,Ilimium,0,0,11,336,0,419,502,103,502,502,0,0,1,0,11,464,1,531,598,199,598,598,1,1,1000,1,10000000,10080000 -ore_extrusive_kalonterium,Extrusive Ore,Kalonterium,0,0,11,416,0,489,562,163,562,562,0,0,1,0,11,544,1,601,658,259,658,658,1,1,1000,1,10000000,10080000 -ore_extrusive_keschel,Extrusive Ore,Keschel,0,0,11,496,0,559,622,223,622,622,0,0,1,0,11,624,1,671,718,318,718,718,1,1,1000,1,10000000,10080000 -ore_extrusive_lidium,Extrusive Ore,Lidium,0,0,11,576,0,629,682,283,682,682,0,0,1,0,11,704,1,741,778,378,778,778,1,1,1000,1,10000000,10080000 -ore_extrusive_maranium,Extrusive Ore,Maranium,0,0,11,656,0,699,742,342,742,742,0,0,1,0,11,784,1,811,838,438,838,838,1,1,1000,1,10000000,10080000 -ore_extrusive_pholokite,Extrusive Ore,Pholokite,0,0,11,736,0,769,802,402,802,802,0,0,1,0,11,864,1,881,898,498,898,898,1,1,1000,1,10000000,10080000 -ore_extrusive_quadrenium,Extrusive Ore,Quadrenium,0,0,11,816,0,839,862,462,862,862,0,0,1,0,11,944,1,951,958,558,958,958,1,1,1000,1,10000000,10080000 -ore_extrusive_vintrium,Extrusive Ore,Vintrium,0,0,11,896,0,909,922,522,922,922,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -ore_intrusive_berubium,Intrusive Ore,Berubium,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,316,1,401,743,88,572,487,1,1,1000,1,10000000,10080000 -ore_intrusive_chanlon,Intrusive Ore,Chanlon,0,0,11,262,0,354,723,48,539,447,0,0,1,0,11,404,1,479,777,154,628,553,1,1,1000,1,10000000,10080000 -ore_intrusive_corintium,Intrusive Ore,Corintium,0,0,11,351,0,432,757,114,594,513,0,0,1,0,11,493,1,557,810,221,683,620,1,1,1000,1,10000000,10080000 -ore_intrusive_derillium,Intrusive Ore,Derillium,0,0,11,440,0,510,790,181,650,580,0,0,1,0,11,582,1,634,843,287,739,687,1,1,1000,1,10000000,10080000 -ore_intrusive_oridium,Intrusive Ore,Oridium,0,0,11,529,0,588,823,247,706,647,0,0,1,0,11,671,1,712,877,354,794,753,1,1,1000,1,10000000,10080000 -ore_intrusive_dylinium,Intrusive Ore,Dylinium,0,0,11,618,0,666,857,314,761,713,0,0,1,0,11,760,1,790,910,420,850,820,1,1,1000,1,10000000,10080000 -ore_intrusive_hollinium,Intrusive Ore,Hollinium,0,0,11,707,0,743,890,380,817,780,0,0,1,0,11,849,1,868,943,487,906,887,1,1,1000,1,10000000,10080000 -ore_intrusive_ionite,Intrusive Ore,Ionite,0,0,11,796,0,821,923,447,872,847,0,0,1,0,11,938,1,946,977,553,961,953,1,1,1000,1,10000000,10080000 -ore_intrusive_katrium,Intrusive Ore,Katrium,0,0,11,884,0,899,957,513,928,913,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -armophous_bospridium,Amorphous Gemstone,Bospridium,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,131,1,131,652,79,131,131,105,1,1000,1,10000000,10080000 -armophous_baradium,Amorphous Gemstone,Baradium,0,0,11,71,0,71,628,43,71,71,57,0,1,0,11,231,1,231,692,139,231,231,185,1,1000,1,10000000,10080000 -armophous_regvis,Amorphous Gemstone,Regvis,0,0,11,171,0,171,668,103,171,171,137,0,1,0,11,331,1,331,732,199,331,331,265,1,1000,1,10000000,10080000 -armophous_plexite,Amorphous Gemstone,Plexite,0,0,11,271,0,271,708,163,271,271,217,0,1,0,11,431,1,431,772,259,431,431,345,1,1000,1,10000000,10080000 -armophous_rudic,Amorphous Gemstone,Rudic,0,0,11,371,0,371,748,223,371,371,297,0,1,0,11,530,1,530,812,318,530,530,424,1,1000,1,10000000,10080000 -armophous_ryll,Amorphous Gemstone,Ryll,0,0,11,471,0,471,788,283,471,471,377,0,1,0,11,630,1,630,852,378,630,630,504,1,1000,1,10000000,10080000 -armophous_sedrellium,Amorphous Gemstone,sedrellium,0,0,11,570,0,570,828,342,570,570,456,0,1,0,11,730,1,730,892,438,730,730,584,1,1000,1,10000000,10080000 -armophous_stygium,Amorphous Gemstone,Stygium,0,0,11,670,0,670,868,402,670,670,536,0,1,0,11,830,1,830,932,498,830,830,664,1,1000,1,10000000,10080000 -armophous_vendusii,Amorphous Gemstone,Vendusii,0,0,11,770,0,770,908,462,770,770,616,0,1,0,11,930,1,930,972,558,930,930,744,1,1000,1,10000000,10080000 -armophous_baltaran,Amorphous Gemstone,Baltaran,0,0,11,870,0,870,948,522,870,870,696,0,1,0,11,1000,1,1000,1000,600,1000,1000,800,1,1000,1,10000000,10080000 -crystalline_byrothsis,Crystalline Gemstone,Byrothsis,0,0,11,1,0,1,700,1,300,300,500,0,1,0,11,163,1,163,749,66,414,414,581,1,1000,1,10000000,10080000 -crystalline_gallinorian,Crystalline Gemstone,Gallinorian,0,0,11,88,0,88,726,36,361,361,544,0,1,0,11,288,1,288,786,116,501,501,644,1,1000,1,10000000,10080000 -crystalline_green_diamond,Crystalline Gemstone,Green Diamond,0,0,11,213,0,213,764,86,449,449,606,0,1,0,11,413,1,413,824,166,589,589,706,1,1000,1,10000000,10080000 -crystalline_laboi_mineral_crystal,Crystalline Gemstone,Laboi Mineral Crystal,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 -crystalline_kerol_firegem,Crystalline Gemstone,Kerol Fire-Gem,0,0,11,338,0,338,801,136,536,536,669,0,1,0,11,538,1,538,861,215,676,676,769,1,1000,1,10000000,10080000 -crystalline_seafah_jewel,Crystalline Gemstone,Seafah Jewel,0,0,11,463,0,463,839,186,624,624,731,0,1,0,11,663,1,663,899,265,764,764,831,1,1000,1,10000000,10080000 -crystalline_sormahil_firegem,Crystalline Gemstone,Sormahil Fire-Gem,0,0,11,588,0,588,876,235,711,711,794,0,1,0,11,788,1,788,936,315,851,851,894,1,1000,1,10000000,10080000 -crystalline_laboi_mineral,Crystalline Gemstone,Laboi mineral,0,0,11,713,0,713,914,285,799,799,856,0,1,0,11,913,1,913,974,365,939,939,956,1,1000,1,10000000,10080000 -crystalline_vertex,Crystalline Gemstone,Vertex,0,0,11,838,0,838,951,335,886,886,919,0,1,0,11,1000,1,1000,1000,400,1000,1000,1000,1,1000,1,10000000,10080000 -radioactive_type1,Radioactive,Class 1,0,25,11,0,0,400,0,0,0,0,0,500,1,0,11,1,1,474,1,1,1,1,1,593,1000,1,10000000,10080000 -radioactive_type2,Radioactive,Class 2,0,25,11,0,0,400,0,0,0,0,0,550,1,0,11,1,1,531,1,1,1,1,1,664,1000,1,10000000,10080000 -radioactive_type3,Radioactive,Class 3,0,25,11,0,0,497,0,0,0,0,0,621,1,0,11,1,1,589,1,1,1,1,1,736,1000,1,10000000,10080000 -radioactive_type4,Radioactive,Class 4,0,25,11,0,0,554,0,0,0,0,0,693,1,0,11,1,1,646,1,1,1,1,1,807,1000,1,10000000,10080000 -radioactive_type5,Radioactive,Class 5,0,25,11,0,0,611,0,0,0,0,0,764,1,0,11,1,1,703,1,1,1,1,1,879,1000,1,10000000,10080000 -radioactive_type6,Radioactive,Class 6,0,25,11,0,0,669,0,0,0,0,0,836,1,0,11,1,1,760,1,1,1,1,1,950,1000,1,10000000,10080000 -radioactive_type7,Radioactive,Class 7,0,25,11,0,0,726,0,0,0,0,0,907,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -metal_ferrous_unknown,Ferrous Metal,Unknown,0,0,11,1,1,300,300,1,400,400,0,0,1,0,11,800,650,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -metal_nonferrous_unknown,Non-Ferrous,Unknown,0,0,11,1,300,1,200,300,300,300,0,0,1,0,11,800,1000,700,800,1000,900,1000,1,1,1000,1,10000000,10080000 -ore_sedimentary_unknown,Sedimentary Ore,Unknown,0,0,11,300,0,1,300,300,1,1,0,0,1,0,11,1000,1,700,1000,1000,700,1000,1,1,1000,1,10000000,10080000 -ore_igneous_unknown,Igneous Ore,Unknown,0,0,11,200,0,300,400,1,400,400,0,0,1,0,11,1000,1,1000,1000,800,1000,1000,1,1,1000,1,10000000,10080000 -gemstone_unknown,Gemstone,Unknown,0,0,11,1,0,1,600,1,1,1,1,0,1,0,11,1000,1,1000,1000,600,1000,1000,1000,1,1000,1,10000000,10080000 -radioactive_unknown,Radioactive,Unknown,0,25,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_solid_type1,Petro Fuel,Class 1 Solid,1,1,11,0,0,1,0,0,0,0,0,300,1,0,11,1,1,149,1,1,1,1,1,430,1000,1,10000000,10080000 -petrochem_fuel_solid_type2,Petro Fuel,Class 2 Solid,1,1,11,0,0,81,0,0,0,0,0,370,1,0,11,1,1,264,1,1,1,1,1,530,1000,1,10000000,10080000 -petrochem_fuel_solid_type3,Petro Fuel,Class 3 Solid,1,1,11,0,0,195,0,0,0,0,0,470,1,0,11,1,1,378,1,1,1,1,1,630,1000,1,10000000,10080000 -petrochem_fuel_solid_type4,Petro Fuel,Class 4 Solid,1,1,11,0,0,309,0,0,0,0,0,570,1,0,11,1,1,492,1,1,1,1,1,730,1000,1,10000000,10080000 -petrochem_fuel_solid_type5,Petro Fuel,Class 5 Solid,1,1,11,0,0,423,0,0,0,0,0,670,1,0,11,1,1,606,1,1,1,1,1,830,1000,1,10000000,10080000 -petrochem_fuel_solid_type6,Petro Fuel,Class 6 Solid,1,1,11,0,0,537,0,0,0,0,0,770,1,0,11,1,1,720,1,1,1,1,1,930,1000,1,10000000,10080000 -petrochem_fuel_solid_type7,Petro Fuel,Class 7 Solid,1,1,11,0,0,652,0,0,0,0,0,870,1,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_solid_unknown,Petro Fuel,Uknown Solid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type1,Petro Fuel,Class 1 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type2,Petro Fuel,Class 2 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type3,Petro Fuel,Class 3 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type4,Petro Fuel,Class 4 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type5,Petro Fuel,Class 5 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type6,Petro Fuel,Class 6 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_type7,Petro Fuel,Class 7 Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_fuel_liquid_unknown,Petro Fuel,Unknown Liquid,1,1,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 -petrochem_inert_lubricating_oil,Oil,Lubricating,1,1,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -petrochem_inert_polymer,Polymer,Polymer,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -gas_inert_hydron3,Inert Gas,Hydron3,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,81,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_malium,Inert Gas,Malium,3,2,11,0,0,44,0,0,0,0,0,0,1,0,11,1,1,142,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_bilal,Inert Gas,Bilal,3,2,11,0,0,105,0,0,0,0,0,0,1,0,11,1,1,204,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_corthel,Inert Gas,Corthel,3,2,11,0,0,167,0,0,0,0,0,0,1,0,11,1,1,265,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_culsion,Inert Gas,Culsion,3,2,11,0,0,228,0,0,0,0,0,0,1,0,11,1,1,327,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_dioxis,Inert Gas,Dioxis,3,2,11,0,0,290,0,0,0,0,0,0,1,0,11,1,1,388,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_hurlothrombic,Inert Gas,Hurlothrombic,3,2,11,0,0,351,0,0,0,0,0,0,1,0,11,1,1,450,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_kaylon,Inert Gas,Kaylon,3,2,11,0,0,413,0,0,0,0,0,0,1,0,11,1,1,511,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_korfaise,Inert Gas,Korfaise,3,2,11,0,0,474,0,0,0,0,0,0,1,0,11,1,1,573,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_methanagen,Inert Gas,Methanagen,3,2,11,0,0,536,0,0,0,0,0,0,1,0,11,1,1,634,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_mirth,Inert Gas,Mirth,3,2,11,0,0,597,0,0,0,0,0,0,1,0,11,1,1,696,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_obah,Inert Gas,Obah,3,2,11,0,0,659,0,0,0,0,0,0,1,0,11,1,1,757,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_rethin,Inert Gas,Rethin,3,2,11,0,0,720,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_inert_unknown,Inert Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_eleton,Reactive Gas,Eleton,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,400,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_irolunn,Reactive Gas,Irolunn,3,2,11,0,0,100,0,0,0,0,0,0,1,0,11,1,1,600,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_methane,Reactive Gas,Methane,3,2,11,0,0,200,0,0,0,0,0,0,1,0,11,1,1,700,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_orveth,Reactive Gas,Orveth,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,800,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_sig,Reactive Gas,Sig,3,2,11,0,0,300,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_skevon,Reactive Gas,Skevon,3,2,11,0,0,400,0,0,0,0,0,0,1,0,11,1,1,900,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_tolium,Reactive Gas,Tolium,3,2,11,0,0,500,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -gas_reactive_unknown,Reactive Gas,Unknown,3,2,11,0,0,1,0,0,0,0,0,0,1,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_corellia,Water Vapor,Corellian,3,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_dantooine,Water Vapor,Dantooine,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_dathomir,Water Vapor,Dathomir,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_endor,Water Vapor,Endorian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_lok,Water Vapor,Lokian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_naboo,Water Vapor,Nabooian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_rori,Water Vapor,Rori,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_talus,Water Vapor,Talusian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_tatooine,Water Vapor,Tatooinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -water_vapor_yavin4,Water Vapor,Yavinian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -energy_renewable_unlimited_wind_corellia,Wind Renewable Energy,Corellian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_dantooine,Wind Renewable Energy,Dantooine,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_dathomir,Wind Renewable Energy,Dathomir,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_endor,Wind Renewable Energy,Endorian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_lok,Wind Renewable Energy,Lokian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_naboo,Wind Renewable Energy,Nabooian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_rori,Wind Renewable Energy,Rori,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_talus,Wind Renewable Energy,Talusian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_tatooine,Wind Renewable Energy,Tatooinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_wind_yavin4,Wind Renewable Energy,Yavinian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_solar_corellia,Solar Renewable Energy,Corellian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_dantooine,Solar Renewable Energy,Dantoine,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_dathomir,Solar Renewable Energy,Dathomirian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_endor,Solar Renewable Energy,Endorian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_lok,Solar Renewable Energy,Lokian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_naboo,Solar Renewable Energy,Nabooian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_rori,Solar Renewable Energy,Rori,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_talus,Solar Renewable Energy,Talusian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_tatooine,Solar Renewable Energy,Tatooinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_unlimited_solar_yavin4,Solar Renewable Energy,Yavinian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_site_limited_tidal_corellia,Tidal Renewable Energy,Corellian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_dantooine,Tidal Renewable Energy,Dantoine,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_dathomir,Tidal Renewable Energy,Dathomirian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_endor,Tidal Renewable Energy,Endorian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_lok,Tidal Renewable Energy,Lokian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_naboo,Tidal Renewable Energy,Nabooian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_rori,Tidal Renewable Energy,Rori,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_talus,Tidal Renewable Energy,Talusian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_tatooine,Tidal Renewable Energy,Tatooinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_yavin4,Tidal Renewable Energy,Yavinian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_corellia,Hydron-3 Renewable Energy,Corellian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_dantooine,Hydron-3 Renewable Energy,Dantoine,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_dathomir,Hydron-3 Renewable Energy,Dathomirian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_endor,Hydron-3 Renewable Energy,Endorian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_lok,Hydron-3 Renewable Energy,Lokian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_naboo,Hydron-3 Renewable Energy,Nabooian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_rori,Hydron-3 Renewable Energy,Rori,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_talus,Hydron-3 Renewable Energy,Talusian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_tatooine,Hydron-3 Renewable Energy,Tatooinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_hydron3_yavin4,Hydron-3 Renewable Energy,Yavinian,9,23,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_corellia,Geothermal Renewable Energy,Corellian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_dantooine,Geothermal Renewable Energy,Dantoine,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_dathomir,Geothermal Renewable Energy,Dathomirian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_endor,Geothermal Renewable Energy,Endorian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_lok,Geothermal Renewable Energy,Lokian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_naboo,Geothermal Renewable Energy,Nabooian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_rori,Geothermal Renewable Energy,Rori,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_talus,Geothermal Renewable Energy,Talusian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_tatooine,Geothermal Renewable Energy,Tatooinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_yavin4,Geothermal Renewable Energy,Yavinian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -softwood_conifer_corellia,Conifer Wood,Corellian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_dantooine,Conifer Wood,Dantooine,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_dathomir,Conifer Wood,Dathomirian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_endor,Conifer Wood,Endorian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_lok,Conifer Wood,Lokian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_naboo,Conifer Wood,Nabooian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_rori,Conifer Wood,Rori,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_talus,Conifer Wood,Talusian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_tatooine,Conifer Wood,Tatooinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_conifer_yavin4,Conifer Wood,Yavinian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_corellia,Evergreen Wood,Corellian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_dantooine,Evergreen Wood,Dantooine,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_dathomir,Evergreen Wood,Dathomirian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_endor,Evergreen Wood,Endorian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_lok,Evergreen Wood,Lokian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_naboo,Evergreen Wood,Nabooian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_rori,Evergreen Wood,Rori,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_talus,Evergreen Wood,Talusian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_tatooine,Evergreen Wood,Tatooinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_yavin4,Evergreen Wood,Yavinian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -wood_deciduous_corellia,Deciduous Wood,Corellian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_dantooine,Deciduous Wood,Dantooine,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_dathomir,Deciduous Wood,Dathomirian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_endor,Deciduous Wood,Endorian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_lok,Deciduous Wood,Lokian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_naboo,Deciduous Wood,Nabooian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_rori,Deciduous Wood,Rori,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_talus,Deciduous Wood,Talusian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_tatooine,Deciduous Wood,Tatooinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -wood_deciduous_yavin4,Deciduous Wood,Yavinian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -fruit_fruits_corellia,Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_dantooine,Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_dathomir,Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_endor,Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_lok,Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_naboo,Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_rori,Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_talus,Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_tatooine,Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_yavin4,Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_flowers_corellia,Flower Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_dantooine,Flower Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_dathomir,Flower Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_endor,Flower Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_lok,Flower Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_naboo,Flower Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_rori,Flower Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_talus,Flower Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_tatooine,Flower Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -fruit_flowers_yavin4,Flower Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_domesticated_corellia,Domesticated Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_dantooine,Domesticated Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_dathomir,Domesticated Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_endor,Domesticated Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_lok,Domesticated Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_naboo,Domesticated Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_rori,Domesticated Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_talus,Domesticated Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_tatooine,Domesticated Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_domesticated_yavin4,Domesticated Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_corellia,Domesticated Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_dantooine,Domesticated Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_dathomir,Domesticated Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_endor,Domesticated Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_lok,Domesticated Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_naboo,Domesticated Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_rori,Domesticated Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_talus,Domesticated Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_tatooine,Domesticated Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_domesticated_yavin4,Domesticated Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_corellia,Domesticated Rice,Corellian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_dantooine,Domesticated Rice,Dantooine,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_dathomir,Domesticated Rice,Dathomirian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_endor,Domesticated Rice,Endorian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_lok,Domesticated Rice,Lokian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_naboo,Domesticated Rice,Nabooian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_rori,Domesticated Rice,Rori,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_talus,Domesticated Rice,Talusian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_tatooine,Domesticated Rice,Tatooinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_domesticated_yavin4,Domesticated Rice,Yavinian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_corellia,Domesticated Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_dantooine,Domesticated Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_dathomir,Domesticated Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_endor,Domesticated Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_lok,Domesticated Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_naboo,Domesticated Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_rori,Domesticated Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_talus,Domesticated Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_tatooine,Domesticated Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_domesticated_yavin4,Domesticated Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_wild_corellia,Wild Corn,Corellian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_dantooine,Wild Corn,Dantooine,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_dathomir,Wild Corn,Dathomirian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_endor,Wild Corn,Endorian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_lok,Wild Corn,Lokian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_naboo,Wild Corn,Nabooian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_rori,Wild Corn,Rori,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_talus,Wild Corn,Talusian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_tatooine,Wild Corn,Tatooinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -corn_wild_yavin4,Wild Corn,Yavinian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_corellia,Wild Oats,Corellian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_dantooine,Wild Oats,Dantooine,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_dathomir,Wild Oats,Dathomirian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_endor,Wild Oats,Endorian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_lok,Wild Oats,Lokian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_naboo,Wild Oats,Nabooian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_rori,Wild Oats,Rori,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_talus,Wild Oats,Talusian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_tatooine,Wild Oats,Tatooinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_wild_yavin4,Wild Oats,Yavinian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_corellia,Wild Rice,Corellian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_dantooine,Wild Rice,Dantooine,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_dathomir,Wild Rice,Dathomirian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_endor,Wild Rice,Endorian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_lok,Wild Rice,Lokian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_naboo,Wild Rice,Nabooian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_rori,Wild Rice,Rori,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_talus,Wild Rice,Talusian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_tatooine,Wild Rice,Tatooinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_wild_yavin4,Wild Rice,Yavinian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_corellia,Wild Wheat,Corellian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_dantooine,Wild Wheat,Dantooine,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_dathomir,Wild Wheat,Dathomirian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_endor,Wild Wheat,Endorian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_lok,Wild Wheat,Lokian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_naboo,Wild Wheat,Nabooian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_rori,Wild Wheat,Rori,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_talus,Wild Wheat,Talusian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_tatooine,Wild Wheat,Tatooinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_wild_yavin4,Wild Wheat,Yavinian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -vegetable_beans_corellia,Vegetable Beans,Corellian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_dantooine,Vegetable Beans,Dantooine,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_dathomir,Vegetable Beans,Dathomirian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_endor,Vegetable Beans,Endorian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_lok,Vegetable Beans,Lokian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_naboo,Vegetable Beans,Nabooian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_rori,Vegetable Beans,Rori,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_talus,Vegetable Beans,Talusian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_tatooine,Vegetable Beans,Tatooinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_yavin4,Vegetable Beans,Yavinian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_corellia,Berry Fruit,Corellian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_dantooine,Berry Fruit,Dantooine,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_dathomir,Berry Fruit,Dathomirian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_endor,Berry Fruit,Endorian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_lok,Berry Fruit,Lokian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_naboo,Berry Fruit,Nabooian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_rori,Berry Fruit,Rori,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_talus,Berry Fruit,Talusian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_tatooine,Berry Fruit,Tatooinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_yavin4,Berry Fruit,Yavinian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_corellia,Vegetable Fungus,Corellian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_dantooine,Vegetable Fungus,Dantooine,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_dathomir,Vegetable Fungus,Dathomirian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_endor,Vegetable Fungus,Endorian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_lok,Vegetable Fungus,Lokian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_naboo,Vegetable Fungus,Nabooian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_rori,Vegetable Fungus,Rori,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_talus,Vegetable Fungus,Talusian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_tatooine,Vegetable Fungus,Tatooinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_yavin4,Vegetable Fungus,Yavinian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_corellia,Vegetable Greens,Corellian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_dantooine,Vegetable Greens,Dantooine,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_dathomir,Vegetable Greens,Dathomirian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_endor,Vegetable Greens,Endorian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_lok,Vegetable Greens,Lokian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_naboo,Vegetable Greens,Nabooian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_rori,Vegetable Greens,Rori,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_talus,Vegetable Greens,Talusian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_tatooine,Vegetable Greens,Tatooinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_greens_yavin4,Vegetable Greens,Yavinian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_corellia,Vegetable Tubers,Corellian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_dantooine,Vegetable Tubers,Dantooine,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_dathomir,Vegetable Tubers,Dathomirian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_endor,Vegetable Tubers,Endorian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_lok,Vegetable Tubers,Lokian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_naboo,Vegetable Tubers,Nabooian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_rori,Vegetable Tubers,Rori,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_talus,Vegetable Tubers,Talusian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_tatooine,Vegetable Tubers,Tatooinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_yavin4,Vegetable Tubers,Yavinian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -bone_mammal_corellia,Animal Bones,Corellian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_dantooine,Animal Bones,Dantooine,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_dathomir,Animal Bones,Dathomirian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_endor,Animal Bones,Endorian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_lok,Animal Bones,Lokian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_naboo,Animal Bones,Nabooian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_rori,Animal Bones,Rori,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_talus,Animal Bones,Talusian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_tatooine,Animal Bones,Tatooinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_mammal_yavin4,Animal Bones,Yavinian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_avian_corellia,Avian Bones,Corellian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_dantooine,Avian Bones,Dantooine,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_dathomir,Avian Bones,Dathomirian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_endor,Avian Bones,Endorian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_lok,Avian Bones,Lokian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_naboo,Avian Bones,Nabooian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_rori,Avian Bones,Rori,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_talus,Avian Bones,Talusian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_tatooine,Avian Bones,Tatooinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_avian_yavin4,Avian Bones,Yavinian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_horn_corellia,Horn,Corellian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_dantooine,Horn,Dantooine,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_dathomir,Horn,Dathomirian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_endor,Horn,Endorian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_lok,Horn,Lokian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_naboo,Horn,Nabooian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_rori,Horn,Rori,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_talus,Horn,Talusian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_tatooine,Horn,Tatooinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -bone_horn_yavin4,Horn,Yavinian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -hide_bristley_corellia,Bristley Hide,Corellian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_dantooine,Bristley Hide,Dantooine,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_dathomir,Bristley Hide,Dathomirian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_endor,Bristley Hide,Endorian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_lok,Bristley Hide,Lokian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_naboo,Bristley Hide,Nabooian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_rori,Bristley Hide,Rori,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_talus,Bristley Hide,Talusian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_tatooine,Bristley Hide,Tatooinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_yavin4,Bristley Hide,Yavinian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_corellia,Leathery Hide,Corellian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_dantooine,Leathery Hide,Dantooine,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_dathomir,Leathery Hide,Dathomirian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_endor,Leathery Hide,Endorian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_lok,Leathery Hide,Lokian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_naboo,Leathery Hide,Nabooian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_rori,Leathery Hide,Rori,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_talus,Leathery Hide,Talusian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_tatooine,Leathery Hide,Tatooinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_yavin4,Leathery Hide,Yavinian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_corellia,Scaley Hide,Corellian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_dantooine,Scaley Hide,Dantooine,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_dathomir,Scaley Hide,Dathomirian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_endor,Scaley Hide,Endorian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_lok,Scaley Hide,Lokian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_naboo,Scaley Hide,Nabooian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_rori,Scaley Hide,Rori,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_talus,Scaley Hide,Talusian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_tatooine,Scaley Hide,Tatooinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_yavin4,Scaley Hide,Yavinian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_corellia,Wooly Hide,Corellian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_dantooine,Wooly Hide,Dantooine,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_dathomir,Wooly Hide,Dathomirian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_endor,Wooly Hide,Endorian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_lok,Wooly Hide,Lokian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_naboo,Wooly Hide,Nabooian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_rori,Wooly Hide,Rori,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_talus,Wooly Hide,Talusian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_tatooine,Wooly Hide,Tatooinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_yavin4,Wooly Hide,Yavinian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -meat_avian_corellia,Avian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_dantooine,Avian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_dathomir,Avian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_endor,Avian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_lok,Avian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_naboo,Avian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_rori,Avian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_talus,Avian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_tatooine,Avian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_avian_yavin4,Avian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_carnivore_corellia,Carnivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_dantooine,Carnivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_dathomir,Carnivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_endor,Carnivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_lok,Carnivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_naboo,Carnivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_rori,Carnivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_talus,Carnivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_tatooine,Carnivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_carnivore_yavin4,Carnivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_domesticated_corellia,Domesticated Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_dantooine,Domesticated Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_dathomir,Domesticated Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_endor,Domesticated Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_lok,Domesticated Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_naboo,Domesticated Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_rori,Domesticated Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_talus,Domesticated Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_tatooine,Domesticated Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_yavin4,Domesticated Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_herbivore_corellia,Herbivore Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_dantooine,Herbivore Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_dathomir,Herbivore Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_endor,Herbivore Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_lok,Herbivore Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_naboo,Herbivore Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_rori,Herbivore Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_talus,Herbivore Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_tatooine,Herbivore Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_herbivore_yavin4,Herbivore Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_insect_corellia,Insect Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_dantooine,Insect Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_dathomir,Insect Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_endor,Insect Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_lok,Insect Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_naboo,Insect Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_rori,Insect Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_talus,Insect Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_tatooine,Insect Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_yavin4,Insect Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_wild_corellia,Wild Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_dantooine,Wild Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_dathomir,Wild Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_endor,Wild Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_lok,Wild Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_naboo,Wild Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_rori,Wild Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_talus,Wild Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_tatooine,Wild Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_wild_yavin4,Wild Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_corellia,Domesticated Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_dantooine,Domesticated Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_dathomir,Domesticated Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_endor,Domesticated Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_lok,Domesticated Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_naboo,Domesticated Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_rori,Domesticated Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_talus,Domesticated Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_tatooine,Domesticated Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_domesticated_yavin4,Domesticated Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_wild_corellia,Wild Milk,Corellian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_dantooine,Wild Milk,Dantooine,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_dathomir,Wild Milk,Dathomirian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_endor,Wild Milk,Endorian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_lok,Wild Milk,Lokian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_naboo,Wild Milk,Nabooian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_rori,Wild Milk,Rori,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_talus,Wild Milk,Talusian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_tatooine,Wild Milk,Tatooinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -milk_wild_yavin4,Wild Milk,Yavinian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -seafood_crustacean_corellia,Crustacean Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_dantooine,Crustacean Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_dathomir,Crustacean Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_endor,Crustacean Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_lok,Crustacean Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_naboo,Crustacean Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_rori,Crustacean Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_talus,Crustacean Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_tatooine,Crustacean Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_yavin4,Crustacean Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_corellia,Fish Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_dantooine,Fish Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_dathomir,Fish Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_endor,Fish Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_lok,Fish Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_naboo,Fish Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_rori,Fish Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_talus,Fish Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_tatooine,Fish Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_yavin4,Fish Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_corellia,Mollusk Meat,Corellia,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_dantooine,Mollusk Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_dathomir,Mollusk Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_endor,Mollusk Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_lok,Mollusk Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_naboo,Mollusk Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_rori,Mollusk Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_talus,Mollusk Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_tatooine,Mollusk Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_yavin4,Mollusk Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_corellia,Reptilian Meat,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_dantooine,Reptilian Meat,Dantooine,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_dathomir,Reptilian Meat,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_endor,Reptilian Meat,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_lok,Reptilian Meat,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_naboo,Reptilian Meat,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_rori,Reptilian Meat,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_talus,Reptilian Meat,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_tatooine,Reptilian Meat,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_yavin4,Reptilian Meat,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_corellia,Egg,Corellian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_dantooine,Egg,Dantooine,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_egg_dathomir,Egg,Dathomirian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_endor,Egg,Endorian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_lok,Egg,Lokian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_naboo,Egg,Nabooian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_rori,Egg,Rori,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_talus,Egg,Talusian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_tatooine,Egg,Tatooinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_egg_yavin4,Egg,Yavinian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fiberplast_corellia,Fiberplast,Corellian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_dantooine,Fiberplast,Dantooine,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_dathomir,Fiberplast,Dathomirian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_endor,Fiberplast,Endorian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_lok,Fiberplast,Lokian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_naboo,Fiberplast,Nabooian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_rori,Fiberplast,Rori,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_talus,Fiberplast,Talusian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_tatooine,Fiberplast,Tatooinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_yavin4,Fiberplast,Yavinian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -fiberplast_kashyyyk,Fiberplast,Kashyyykian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -water_vapor_kashyyyk,Water Vapor,Kashyyykian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -energy_renewable_site_limited_tidal_kashyyyk,Tidal Renewable Energy,Kashyyykian,8,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -milk_domesticated_kashyyyk,Domesticated Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_wild_kashyyyk,Wild Milk,Kashyyykian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_kashyyyk,Domesticated Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_wild_kashyyyk,Wild Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_herbivore_kashyyyk,Herbivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_carnivore_kashyyyk,Carnivore Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_reptilian_kashyyyk,Reptilian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_avian_kashyyyk,Avian Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_egg_kashyyyk,Egg Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_kashyyyk,Insect Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_kashyyyk,Fish Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_kashyyyk,Crustacean Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_kashyyyk,Mollusk Meat,Kashyyykian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -bone_mammal_kashyyyk,Animal Bones,Kashyyykian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_avian_kashyyyk,Avian Bones,Kashyyykian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_horn_kashyyyk,Horn,Kashyyykian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -hide_bristley_kashyyyk,Bristley Hide,Kashyyykian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_kashyyyk,Leathery Hide,Kashyyykian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_wooly_kashyyyk,Wooly Hide,Kashyyykian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_kashyyyk,Scaley Hide,Kashyyykian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -corn_domesticated_kashyyyk,Domesticated Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_wild_kashyyyk,Wild Corn,Kashyyykian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_domesticated_kashyyyk,Domesticated Rice,Kashyyykian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_wild_kashyyyk,Wild Rice,Kashyyykian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_domesticated_kashyyyk,Domesticated Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_wild_kashyyyk,Wild Oats,Kashyyykian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_domesticated_kashyyyk,Domesticated Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_wild_kashyyyk,Wild Wheat,Kashyyykian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -vegetable_greens_kashyyyk,Vegetable Greens,Kashyyykian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_kashyyyk,Vegetable Beans,Kashyyykian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_kashyyyk,Vegetable Tubers,Kashyyykian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_kashyyyk,Vegetable Fungi,Kashyyykian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_kashyyyk,Vegetable Fruits,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_kashyyyk,Vegetable Berries,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_flowers_kashyyyk,Flower Fruit,Kashyyykian,2,11,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wood_deciduous_kashyyyk,Deciduous Wood,Kashyyykian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -softwood_conifer_kashyyyk,Conifer Wood,Kashyyykian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_kashyyyk,Evergreen Wood,Kashyyykian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -energy_renewable_unlimited_wind_kashyyyk,Wind Renewable Energy,Kashyyykian,6,24,11,0,0,0,0,0,0,0,0,1,500,0,11,1,1,1,1,1,1,1,1,400,500,1,10000000,10080000 -energy_renewable_unlimited_solar_kashyyyk,Solar Renewable Energy,Kashyyykian,5,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,600,500,1,10000000,10080000 -energy_renewable_site_limited_hydron3_kashyyyk,Hydron-3 Renewable Energy,Kashyyykian,9,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -energy_renewable_site_limited_geothermal_kashyyyk,Geothermal Renewable Energy,Kashyyykian,7,24,11,0,0,0,0,0,0,0,0,200,500,0,11,1,1,1,1,1,1,1,1,1000,1000,1,10000000,10080000 -milk_domesticated_mustafar,Domesticated Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -milk_wild_mustafar,Wild Milk,Mustafarian,14,7,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_domesticated_mustafar,Domesticated Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -meat_wild_mustafar,Wild Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_herbivore_mustafar,Herbivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,700,10000000,10080000 -meat_carnivore_mustafar,Carnivore Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,300,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_avian_mustafar,Avian Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -meat_egg_mustafar,Egg Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -meat_insect_mustafar,Insect Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_fish_mustafar,Fish Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_crustacean_mustafar,Crustacean Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -seafood_mollusk_mustafar,Mollusk Meat,Mustafarian,13,10,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -bone_mammal_mustafar,Animal Bones,Mustafarian,10,19,11,0,0,300,0,1,400,1,0,0,1,0,11,1,1,1000,1,500,1000,1000,1,1,1000,1,10000000,10080000 -bone_avian_mustafar,Avian Bones,Mustafarian,10,19,11,0,0,1,0,1,100,1,0,0,1,0,11,1,1,700,1,600,500,500,1,1,1000,1,10000000,10080000 -bone_horn_mustafar,Horn,Mustafarian,11,19,11,0,0,200,0,1,300,1,0,0,1,0,11,1,1,1000,1,500,700,500,1,1,1000,1,10000000,10080000 -hide_wooly_mustafar,Wooly Hide,Mustafarian,12,22,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_bristley_mustafar,Bristley Hide,Mustafarian,12,8,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_leathery_mustafar,Leathery Hide,Mustafarian,12,15,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -hide_scaley_mustafar,Scaley Hide,Mustafarian,12,18,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -corn_domesticated_mustafar,Domesticated Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -corn_wild_mustafar,Wild Corn,Mustafarian,2,9,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -rice_domesticated_mustafar,Domesticated Rice,Mustafarian,2,17,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -rice_wild_mustafar,Wild Rice,Mustafarian,2,17,11,0,0,0,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -oats_domesticated_mustafar,Domesticated Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -oats_wild_mustafar,Wild Oats,Mustafarian,2,16,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wheat_domesticated_mustafar,Domesticated Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,300,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,700,10000000,10080000 -wheat_wild_mustafar,Wild Wheat,Mustafarian,2,21,11,0,0,1,0,0,0,0,0,1,1,300,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -vegetable_greens_mustafar,Vegetable Greens,Mustafarian,2,13,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_beans_mustafar,Vegetable Beans,Mustafarian,2,6,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_tubers_mustafar,Vegetable Tubers,Mustafarian,2,20,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -vegetable_fungi_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_fruits_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_berries_mustafar,Vegetable Fungi,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,1000,1000,1000,10000000,10080000 -fruit_flowers_mustafar,Flower Fruit,Mustafarian,2,12,11,0,0,1,0,0,0,0,0,1,1,1,11,1,1,1000,1,1,1,1,1,700,1000,1000,10000000,10080000 -wood_deciduous_mustafar,Deciduous Wood,Mustafarian,2,10,11,0,0,1,0,400,300,1,0,0,1,0,11,1,1,800,1,1000,400,800,1,1,1000,1,10000000,10080000 -softwood_conifer_mustafar,Conifer Wood,Mustafarian,2,10,11,0,0,1,0,600,100,1,0,0,1,0,11,1,1,600,1,1000,400,300,1,1,1000,1,10000000,10080000 -softwood_evergreen_mustafar,Evergreen Wood,Mustafarian,2,10,11,0,0,1,0,800,1,1,0,0,1,0,11,1,1,500,1,1000,400,300,1,1,1000,1,10000000,10080000 -petrochem_fuel_liquid_mustafar,Liquid Petro Fuel,Mustafarian,1,3,11,0,0,1,0,0,0,0,0,1,1,0,11,1,1,600,1,1,1,1,1,1000,1000,1,10000000,10080000 -fiberplast_mustafar,Fiberplast,Mustafarian,1,1,11,0,0,1,0,1,1,1,0,0,1,0,11,1,1,1000,1,1000,1000,1000,1,1,1000,1,10000000,10080000 -water_vapor_mustafar,Water Vapor,Mustafarian,4,4,11,0,0,1,0,0,0,0,0,0,600,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -petrochem_fuel_solid_mustafar,Solid Petro Fuel,Mustafarian,1,1,11,0,0,750,0,0,0,0,0,870,500,0,11,1,1,800,1,1,1,1,1,1000,1000,1,10000000,10080000 -radioactive_mustafar,Radioactive,Mustafarian,0,25,11,0,0,900,0,0,0,0,0,907,500,0,11,1,1,1000,1,1,1,1,1,1000,1000,1,10000000,10080000 -steel_mustafar,Steel,Mustafarian,0,0,11,750,600,935,948,350,935,922,0,0,1,0,11,800,650,1000,1000,400,1000,1000,1,1,1000,1,10000000,10080000 -iron_mustafar,Iron,Mustafarian,0,0,11,750,450,886,919,550,903,903,0,0,1,0,11,800,500,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -aluminum_mustafar,Aluminum,Mustafarian,0,0,11,750,750,800,750,848,800,800,0,0,500,0,11,800,800,800,800,1000,900,900,1,1,1000,1,10000000,10080000 -copper_mustafar,Copper,Mustafarian,0,0,11,750,500,650,600,500,750,750,0,0,500,0,11,800,1000,700,650,1000,800,800,1,1,1000,1,10000000,10080000 -ore_extrusive_mustafar,Extrusive Ore,Mustafarian,0,0,11,896,0,909,922,550,922,922,0,0,500,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -ore_intrusive_mustafar,Intrusive Ore,Mustafarian,0,0,11,200,0,300,700,1,500,400,0,0,1,0,11,1000,1,1000,1000,600,1000,1000,1,1,1000,1,10000000,10080000 -armophous_mustafar_1,Type 1 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 -armophous_mustafar_2,Type 2 Crystal Amorphous Gem,Mustafarian,0,0,11,870,0,870,948,550,870,870,0,750,1,0,11,1000,1,1000,1000,600,1000,1000,1,800,1000,1,10000000,10080000 -crystalline_mustafar_1,Type 1 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 -crystalline_mustafar_2,Type 2 Crystalline Gem,Mustafarian,0,0,11,838,0,838,951,350,886,886,0,919,500,0,11,1000,1,1000,1000,400,1000,1000,1,1000,1000,1,10000000,10080000 -gas_reactive_mustafar,Reactive Gas,Mustafarian,3,2,11,0,0,800,0,0,0,0,0,0,500,0,11,1,1,1000,1,1,1,1,1,1,1000,1,10000000,10080000 -aluminum_perovskitic,Aluminum,Perovskitic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -copper_borcarbantium,Copper,Borcarbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -steel_bicorbantium,Steel,Bicorbantium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -steel_arveshian,Steel,Hardened Arveshium,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -radioactive_polymetric,Radioactive,High Grade Polymetric,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -gas_reactive_organometallic,Reactive Gas,Unstable Organometallic,15,2,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 -ore_siliclastic_fermionic,Siliclastic Ore,Fermionic,15,0,11,1,1,1,1,1,1,1,0,0,1,0,11,1000,1000,1000,1000,1000,1000,1000,1,1,1000,1,10000000,10080000 diff --git a/scripts/resources/generate_resources.py b/scripts/resources/generate_resources.py new file mode 100644 index 00000000..4daeb296 --- /dev/null +++ b/scripts/resources/generate_resources.py @@ -0,0 +1,2856 @@ +from main import NGECore +from services.resources import ResourceService +from services.resources.ResourceService import addResource +from services.resources.ResourceService import createResource +from resources.objects.resource import ResourceRoot +from array import array +import sys + +def generate(core): + generate1(core) + generate2(core) + generate3(core) + generate4(core) + generate5(core) + generate6(core) + generate7(core) + generate8(core) + generate9(core) + generate10(core) + generate11(core) + generate12(core) + generate13(core) + generate14(core) + + +def generate1(core): + res = core.resourceService + + min = array('h', [1, 300, 1, 200, 300, 300, 300, 0, 0, 1, 0]) + max = array('h', [174, 408, 174, 330, 452, 430, 430, 1, 1, 1000, 1]) + res.createResource("aluminum_titanium", "Aluminum", "Titanium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [94, 358, 94, 270, 382, 370, 370, 0, 0, 1, 0]) + max = array('h', [307, 492, 307, 430, 568, 530, 530, 1, 1, 1000, 1]) + res.createResource("aluminum_agrinium", "Aluminum", "Agrinium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [227, 442, 227, 370, 498, 470, 470, 0, 0, 1, 0]) + max = array('h', [440, 575, 440, 530, 685, 630, 630, 1, 1, 1000, 1]) + res.createResource("aluminum_chromium", "Aluminum", "Chromium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [361, 525, 361, 470, 615, 570, 570, 0, 0, 1, 0]) + max = array('h', [574, 658, 574, 630, 802, 730, 730, 1, 1, 1000, 1]) + res.createResource("aluminum_duralumin", "Aluminum", "Duralumin", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [494, 608, 494, 570, 732, 670, 670, 0, 0, 1, 0]) + max = array('h', [707, 742, 707, 730, 918, 830, 830, 1, 1, 1000, 1]) + res.createResource("aluminum_linksteel", "Aluminum", "Link-Steel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [672, 692, 627, 670, 848, 770, 770, 0, 0, 1, 0]) + max = array('h', [800, 800, 800, 800, 1000, 900, 900, 1, 1, 1000, 1]) + res.createResource("aluminum_phrik", "Aluminum", "Phrik", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 500, 1, 200, 500, 300, 300, 0, 0, 1, 0]) + max = array('h', [116, 572, 102, 265, 572, 372, 372, 1, 1, 1000, 1]) + res.createResource("copper_desh", "Copper", "Desh", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [63, 539, 55, 235, 539, 339, 339, 0, 0, 1, 0]) + max = array('h', [205, 628, 180, 315, 628, 428, 428, 1, 1, 1000, 1]) + res.createResource("copper_thallium", "Copper", "Thallium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [152, 594, 133, 285, 594, 394, 394, 0, 0, 1, 0]) + max = array('h', [294, 683, 257, 365, 683, 483, 483, 1, 1, 1000, 1]) + res.createResource("copper_beyrllius", "Copper", "Beyrllius", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [241, 650, 211, 335, 650, 450, 450, 0, 0, 1, 0]) + max = array('h', [383, 739, 335, 415, 739, 539, 593, 1, 1, 1000, 1]) + res.createResource("copper_codoan", "Copper", "Codoan", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [329, 706, 288, 385, 706, 506, 506, 0, 0, 0, 0]) + max = array('h', [472, 794, 413, 465, 794, 594, 594, 1, 1, 1000, 1]) + res.createResource("copper_diatium", "Copper", "Diatium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [418, 761, 366, 435, 761, 561, 561, 0, 0, 1, 0]) + max = array('h', [560, 850, 490, 515, 850, 650, 650, 1, 1, 1000, 1]) + res.createResource("copper_kelsh", "Copper", "Kelsh", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [507, 817, 444, 485, 817, 617, 617, 0, 0, 1, 0]) + max = array('h', [649, 906, 568, 565, 906, 706, 706, 1, 1, 1000, 1]) + res.createResource("copper_mythra", "Copper", "Mythra", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [596, 872, 521, 535, 872, 672, 672, 0, 0, 1, 0]) + max = array('h', [738, 961, 646, 615, 961, 761, 761, 1, 1, 1000, 1]) + res.createResource("copper_platinite", "Copper", "Platinite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [685, 928, 599, 585, 928, 728, 728, 0, 0, 1, 0]) + max = array('h', [800, 1000, 700, 650, 1000, 800, 800, 1, 1, 1000, 1]) + res.createResource("copper_polysteel", "Copper", "Polysteel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("copper_borocarbitic", "Copper", "Borocarbitic", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 300, 500, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [131, 82, 414, 581, 98, 498, 498, 1, 1, 1000, 1]) + res.createResource("iron_plumbum", "Iron", "Plumbum", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [71, 45, 361, 544, 53, 453, 453, 0, 0, 1, 0]) + max = array('h', [231, 144, 501, 644, 173, 573, 573, 1, 1, 1000, 1]) + res.createResource("iron_polonium", "Iron", "Polonium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [171, 107, 559, 606, 128, 528, 528, 0, 0, 1, 0]) + max = array('h', [331, 207, 589, 706, 238, 648, 648, 1, 1, 1000, 1]) + res.createResource("iron_axidite", "Iron", "Axidite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [271, 169, 536, 669, 203, 603, 603, 0, 0, 1, 0]) + max = array('h', [430, 269, 676, 769, 323, 723, 723, 1, 1, 1000, 1]) + res.createResource("iron_bronzium", "Iron", "Bronzium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [371, 232, 624, 731, 278, 678, 678, 0, 0, 1, 0]) + max = array('h', [530, 332, 764, 831, 398, 798, 798, 1, 1, 1000, 1]) + res.createResource("iron_colat", "Iron", "Colat", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [470, 294, 711, 794, 353, 753, 753, 0, 0, 1, 0]) + max = array('h', [630, 394, 851, 894, 473, 873, 873, 1, 1, 1000, 1]) + res.createResource("iron_dolovite", "Iron", "Dolovite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [570, 357, 799, 856, 428, 828, 828, 0, 0, 1, 0]) + max = array('h', [730, 456, 939, 956, 548, 948, 948, 1, 1, 1000, 1]) + res.createResource("iron_doonium", "Iron", "Doonium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [670, 419, 886, 919, 503, 903, 903, 0, 0, 1, 0]) + max = array('h', [800, 500, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("iron_kammris", "Iron", "Kammris", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 500, 600, 1, 500, 400, 0, 0, 1, 0]) + max = array('h', [105, 85, 565, 652, 53, 565, 478, 1, 1, 1000, 1]) + res.createResource("steel_rhodium", "Steel", "Rhodium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [57, 46, 535, 628, 29, 535, 442, 0, 0, 1, 0]) + max = array('h', [185, 150, 615, 692, 93, 615, 538, 1, 1, 1000, 1]) + res.createResource("steel_kiirium", "Steel", "Kiirium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [137, 111, 585, 668, 69, 585, 502, 0, 0, 1, 0]) + max = array('h', [265, 215, 665, 732, 133, 665, 598, 1, 1, 1000, 1]) + res.createResource("steel_cubirian", "Steel", "Cubirian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [217, 176, 635, 708, 109, 635, 562, 0, 0, 1, 0]) + max = array('h', [345, 280, 715, 772, 173, 715, 658, 1, 1, 1000, 1]) + res.createResource("steel_thoranium", "Steel", "Thoranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [297, 241, 685, 748, 149, 685, 622, 0, 0, 1, 0]) + max = array('h', [424, 345, 765, 812, 212, 765, 718, 1, 1, 1000, 1]) + res.createResource("steel_neutronium", "Steel", "Neutronium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [377, 306, 735, 788, 189, 735, 682, 0, 0, 1, 0]) + max = array('h', [504, 410, 815, 852, 252, 815, 778, 1, 1, 1000, 1]) + res.createResource("steel_duranium", "Steel", "Duranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [456, 371, 785, 828, 228, 785, 742, 0, 0, 1, 0]) + max = array('h', [584, 475, 865, 892, 292, 865, 838, 1, 1, 1000, 1]) + res.createResource("steel_ditanium", "Steel", "Ditanium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [536, 436, 835, 868, 268, 835, 802, 0, 0, 1, 0]) + max = array('h', [664, 540, 915, 932, 332, 915, 898, 1, 1, 1000, 1]) + res.createResource("steel_quadranium", "Steel", "Quadranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [616, 501, 885, 908, 308, 885, 862, 0, 0, 1, 0]) + max = array('h', [744, 605, 965, 972, 372, 965, 958, 1, 1, 1000, 1]) + res.createResource("steel_carbonite", "Steel", "Carbonite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [696, 566, 935, 948, 348, 935, 922, 0, 0, 1, 0]) + max = array('h', [800, 650, 1000, 1000, 400, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_duralloy", "Steel", "Duralloy", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [300, 0, 1, 400, 300, 1, 200, 0, 0, 1, 0]) + max = array('h', [414, 1, 115, 498, 414, 115, 330, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_alantium", "Carbonate Ore", "Alantium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [361, 0, 62, 453, 361, 62, 270, 0, 0, 1, 0]) + max = array('h', [501, 1, 202, 573, 501, 202, 430, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_barthierium", "Carbonate Ore", "Barthierium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [449, 0, 150, 528, 449, 150, 370, 0, 0, 1, 0]) + max = array('h', [598, 1, 298, 648, 598, 289, 530, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_chromite", "Carbonate Ore", "Chromite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [536, 0, 237, 603, 536, 237, 470, 0, 0, 1, 0]) + max = array('h', [676, 1, 377, 723, 676, 377, 630, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_frasium", "Carbonate Ore", "Frasium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [624, 0, 324, 678, 624, 324, 570, 0, 0, 1, 0]) + max = array('h', [764, 1, 464, 798, 764, 464, 730, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_lommite", "Carbonate Ore", "Lommite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [711, 0, 412, 753, 711, 412, 670, 0, 0, 1, 0]) + max = array('h', [851, 1, 551, 873, 851, 551, 830, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_ostrine", "Carbonate Ore", "Ostrine", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [799, 0, 499, 828, 799, 499, 770, 0, 0, 1, 0]) + max = array('h', [939, 1, 639, 948, 939, 639, 930, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_varium", "Carbonate Ore", "Varium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [886, 0, 586, 903, 886, 586, 870, 0, 0, 1, 0]) + max = array('h', [1000, 1, 700, 1000, 1000, 700, 1000, 1, 1, 1000, 1]) + res.createResource("ore_carbonate_zinsiam", "Carbonate Ore", "Zinsiam", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [300, 0, 1, 300, 300, 1, 1, 0, 0, 1, 0]) + max = array('h', [452, 1, 152, 452, 452, 131, 152, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_ardanium", "Siliclastic Ore", "Ardanium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [382, 0, 83, 382, 382, 71, 83, 0, 0, 1, 0]) + max = array('h', [568, 1, 269, 568, 568, 231, 269, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_cortosis", "Siliclastic Ore", "Cortosis", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [498, 0, 199, 498, 498, 171, 199, 0, 0, 1, 0]) + max = array('h', [685, 1, 385, 685, 685, 330, 385, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_crism", "Siliclastic Ore", "Crism", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [615, 0, 316, 615, 615, 271, 316, 0, 0, 1, 0]) + max = array('h', [802, 1, 502, 802, 802, 430, 502, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_malab", "Siliclastic Ore", "Malab", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [732, 0, 432, 732, 732, 370, 432, 0, 0, 1, 0]) + max = array('h', [918, 1, 618, 918, 918, 530, 618, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_robindun", "Siliclastic Ore", "Robindun", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [848, 0, 549, 848, 848, 470, 549, 0, 0, 1, 0]) + max = array('h', [1000, 1, 700, 1000, 1000, 600, 700, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_tertian", "Siliclastic Ore", "Tertian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 400, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [304, 1, 391, 478, 79, 478, 478, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_bene", "Extrusive Ore", "Bene", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [256, 0, 349, 442, 43, 442, 442, 0, 0, 1, 0]) + max = array('h', [384, 1, 461, 538, 139, 538, 538, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_chronamite", "Extrusive Ore", "Chronamite", 0, 0, min, max, 10000000, 10080000) + + +def generate2(core): + res = core.resourceService + + min = array('h', [336, 0, 419, 502, 103, 502, 502, 0, 0, 1, 0]) + max = array('h', [464, 1, 531, 598, 199, 598, 598, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_ilimium", "Extrusive Ore", "Ilimium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [416, 0, 489, 562, 163, 562, 562, 0, 0, 1, 0]) + max = array('h', [544, 1, 601, 658, 259, 658, 658, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_kalonterium", "Extrusive Ore", "Kalonterium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [496, 0, 559, 622, 223, 622, 622, 0, 0, 1, 0]) + max = array('h', [624, 1, 671, 718, 318, 718, 718, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_keschel", "Extrusive Ore", "Keschel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [576, 0, 629, 682, 283, 682, 682, 0, 0, 1, 0]) + max = array('h', [704, 1, 741, 778, 378, 778, 778, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_lidium", "Extrusive Ore", "Lidium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [656, 0, 699, 742, 342, 742, 742, 0, 0, 1, 0]) + max = array('h', [784, 1, 811, 838, 438, 838, 838, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_maranium", "Extrusive Ore", "Maranium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [736, 0, 769, 802, 402, 802, 802, 0, 0, 1, 0]) + max = array('h', [864, 1, 881, 898, 498, 898, 898, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_pholokite", "Extrusive Ore", "Pholokite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [816, 0, 839, 862, 462, 862, 862, 0, 0, 1, 0]) + max = array('h', [944, 1, 951, 958, 558, 958, 958, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_quadrenium", "Extrusive Ore", "Quadrenium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [896, 0, 909, 922, 522, 922, 922, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_vintrium", "Extrusive Ore", "Vintrium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 700, 1, 500, 400, 0, 0, 1, 0]) + max = array('h', [316, 1, 401, 743, 88, 572, 487, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_berubium", "Intrusive Ore", "Berubium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [262, 0, 354, 723, 48, 539, 447, 0, 0, 1, 0]) + max = array('h', [404, 1, 479, 777, 154, 628, 553, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_chanlon", "Intrusive Ore", "Chanlon", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [351, 0, 432, 757, 114, 594, 513, 0, 0, 1, 0]) + max = array('h', [493, 1, 557, 810, 221, 683, 620, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_corintium", "Intrusive Ore", "Corintium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [440, 0, 510, 790, 181, 650, 580, 0, 0, 1, 0]) + max = array('h', [582, 1, 634, 843, 287, 739, 687, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_derillium", "Intrusive Ore", "Derillium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [529, 0, 588, 823, 247, 706, 647, 0, 0, 1, 0]) + max = array('h', [671, 1, 712, 877, 354, 794, 753, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_oridium", "Intrusive Ore", "Oridium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [618, 0, 666, 857, 314, 761, 713, 0, 0, 1, 0]) + max = array('h', [760, 1, 790, 910, 420, 850, 820, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_dylinium", "Intrusive Ore", "Dylinium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [707, 0, 743, 890, 380, 817, 780, 0, 0, 1, 0]) + max = array('h', [849, 1, 868, 943, 487, 906, 887, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_hollinium", "Intrusive Ore", "Hollinium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [796, 0, 821, 923, 447, 872, 847, 0, 0, 1, 0]) + max = array('h', [938, 1, 946, 977, 553, 961, 953, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_ionite", "Intrusive Ore", "Ionite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [884, 0, 899, 957, 513, 928, 913, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_katrium", "Intrusive Ore", "Katrium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 0, 1, 600, 1, 1, 1, 1, 0, 1, 0]) + max = array('h', [131, 1, 131, 652, 79, 131, 131, 105, 1, 1000, 1]) + res.createResource("armophous_bospridium", "Amorphous Gemstone", "Bospridium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [71, 0, 71, 628, 43, 71, 71, 57, 0, 1, 0]) + max = array('h', [231, 1, 231, 692, 139, 231, 231, 185, 1, 1000, 1]) + res.createResource("armophous_baradium", "Amorphous Gemstone", "Baradium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [171, 0, 171, 668, 103, 171, 171, 137, 0, 1, 0]) + max = array('h', [331, 1, 331, 732, 199, 331, 331, 265, 1, 1000, 1]) + res.createResource("armophous_regvis", "Amorphous Gemstone", "Regvis", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [271, 0, 271, 708, 163, 271, 271, 217, 0, 1, 0]) + max = array('h', [431, 1, 431, 772, 259, 431, 431, 345, 1, 1000, 1]) + res.createResource("armophous_plexite", "Amorphous Gemstone", "Plexite", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [371, 0, 371, 748, 223, 371, 371, 297, 0, 1, 0]) + max = array('h', [530, 1, 530, 812, 318, 530, 530, 424, 1, 1000, 1]) + res.createResource("armophous_rudic", "Amorphous Gemstone", "Rudic", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [471, 0, 471, 788, 283, 471, 471, 377, 0, 1, 0]) + max = array('h', [630, 1, 630, 852, 378, 630, 630, 504, 1, 1000, 1]) + res.createResource("armophous_ryll", "Amorphous Gemstone", "Ryll", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [570, 0, 570, 828, 342, 570, 570, 456, 0, 1, 0]) + max = array('h', [730, 1, 730, 892, 438, 730, 730, 584, 1, 1000, 1]) + res.createResource("armophous_sedrellium", "Amorphous Gemstone", "sedrellium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [670, 0, 670, 868, 402, 670, 670, 536, 0, 1, 0]) + max = array('h', [830, 1, 830, 932, 498, 830, 830, 664, 1, 1000, 1]) + res.createResource("armophous_stygium", "Amorphous Gemstone", "Stygium", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [770, 0, 770, 908, 462, 770, 770, 616, 0, 1, 0]) + max = array('h', [930, 1, 930, 972, 558, 930, 930, 744, 1, 1000, 1]) + res.createResource("armophous_vendusii", "Amorphous Gemstone", "Vendusii", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [870, 0, 870, 948, 522, 870, 870, 696, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 800, 1, 1000, 1]) + res.createResource("armophous_baltaran", "Amorphous Gemstone", "Baltaran", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 0, 1, 700, 1, 300, 300, 500, 0, 1, 0]) + max = array('h', [163, 1, 163, 749, 66, 414, 414, 581, 1, 1000, 1]) + res.createResource("crystalline_byrothsis", "Crystalline Gemstone", "Byrothsis", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [88, 0, 88, 726, 36, 361, 361, 544, 0, 1, 0]) + max = array('h', [288, 1, 288, 786, 116, 501, 501, 644, 1, 1000, 1]) + res.createResource("crystalline_gallinorian", "Crystalline Gemstone", "Gallinorian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [213, 0, 213, 764, 86, 449, 449, 606, 0, 1, 0]) + max = array('h', [413, 1, 413, 824, 166, 589, 589, 706, 1, 1000, 1]) + res.createResource("crystalline_green_diamond", "Crystalline Gemstone", "Green Diamond", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [713, 0, 713, 914, 285, 799, 799, 856, 0, 1, 0]) + max = array('h', [913, 1, 913, 974, 365, 939, 939, 956, 1, 1000, 1]) + res.createResource("crystalline_laboi_mineral_crystal", "Crystalline Gemstone", "Laboi Mineral Crystal", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [338, 0, 338, 801, 136, 536, 536, 669, 0, 1, 0]) + max = array('h', [538, 1, 538, 861, 215, 676, 676, 769, 1, 1000, 1]) + res.createResource("crystalline_kerol_firegem", "Crystalline Gemstone", "Kerol Fire-Gem", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [463, 0, 463, 839, 186, 624, 624, 731, 0, 1, 0]) + max = array('h', [663, 1, 663, 899, 265, 764, 764, 831, 1, 1000, 1]) + res.createResource("crystalline_seafah_jewel", "Crystalline Gemstone", "Seafah Jewel", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [588, 0, 588, 876, 235, 711, 711, 794, 0, 1, 0]) + max = array('h', [788, 1, 788, 936, 315, 851, 851, 894, 1, 1000, 1]) + res.createResource("crystalline_sormahil_firegem", "Crystalline Gemstone", "Sormahil Fire-Gem", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [713, 0, 713, 914, 285, 799, 799, 856, 0, 1, 0]) + max = array('h', [913, 1, 913, 974, 365, 939, 939, 956, 1, 1000, 1]) + res.createResource("crystalline_laboi_mineral", "Crystalline Gemstone", "Laboi mineral", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [838, 0, 838, 951, 335, 886, 886, 919, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1000, 1, 1000, 1]) + res.createResource("crystalline_vertex", "Crystalline Gemstone", "Vertex", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 500, 1, 0]) + max = array('h', [1, 1, 474, 1, 1, 1, 1, 1, 593, 1000, 1]) + res.createResource("radioactive_type1", "Radioactive", "Class 1", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 550, 1, 0]) + max = array('h', [1, 1, 531, 1, 1, 1, 1, 1, 664, 1000, 1]) + res.createResource("radioactive_type2", "Radioactive", "Class 2", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 497, 0, 0, 0, 0, 0, 621, 1, 0]) + max = array('h', [1, 1, 589, 1, 1, 1, 1, 1, 736, 1000, 1]) + res.createResource("radioactive_type3", "Radioactive", "Class 3", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 554, 0, 0, 0, 0, 0, 693, 1, 0]) + max = array('h', [1, 1, 646, 1, 1, 1, 1, 1, 807, 1000, 1]) + res.createResource("radioactive_type4", "Radioactive", "Class 4", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 611, 0, 0, 0, 0, 0, 764, 1, 0]) + max = array('h', [1, 1, 703, 1, 1, 1, 1, 1, 879, 1000, 1]) + res.createResource("radioactive_type5", "Radioactive", "Class 5", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 669, 0, 0, 0, 0, 0, 836, 1, 0]) + max = array('h', [1, 1, 760, 1, 1, 1, 1, 1, 950, 1000, 1]) + res.createResource("radioactive_type6", "Radioactive", "Class 6", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 726, 0, 0, 0, 0, 0, 907, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("radioactive_type7", "Radioactive", "Class 7", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 300, 300, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [800, 650, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("metal_ferrous_unknown", "Ferrous Metal", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 300, 1, 200, 300, 300, 300, 0, 0, 1, 0]) + max = array('h', [800, 1000, 700, 800, 1000, 900, 1000, 1, 1, 1000, 1]) + res.createResource("metal_nonferrous_unknown", "Non-Ferrous", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [300, 0, 1, 300, 300, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1, 700, 1000, 1000, 700, 1000, 1, 1, 1000, 1]) + res.createResource("ore_sedimentary_unknown", "Sedimentary Ore", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 400, 1, 400, 400, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 800, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_igneous_unknown", "Igneous Ore", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 0, 1, 600, 1, 1, 1, 1, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1000, 1, 1000, 1]) + res.createResource("gemstone_unknown", "Gemstone", "Unknown", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("radioactive_unknown", "Radioactive", "Unknown", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 0]) + max = array('h', [1, 1, 149, 1, 1, 1, 1, 1, 430, 1000, 1]) + res.createResource("petrochem_fuel_solid_type1", "Petro Fuel", "Class 1 Solid", 1, 1, min, max, 10000000, 10080000) + + +def generate3(core): + res = core.resourceService + + min = array('h', [0, 0, 81, 0, 0, 0, 0, 0, 370, 1, 0]) + max = array('h', [1, 1, 264, 1, 1, 1, 1, 1, 530, 1000, 1]) + res.createResource("petrochem_fuel_solid_type2", "Petro Fuel", "Class 2 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 195, 0, 0, 0, 0, 0, 470, 1, 0]) + max = array('h', [1, 1, 378, 1, 1, 1, 1, 1, 630, 1000, 1]) + res.createResource("petrochem_fuel_solid_type3", "Petro Fuel", "Class 3 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 309, 0, 0, 0, 0, 0, 570, 1, 0]) + max = array('h', [1, 1, 492, 1, 1, 1, 1, 1, 730, 1000, 1]) + res.createResource("petrochem_fuel_solid_type4", "Petro Fuel", "Class 4 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 423, 0, 0, 0, 0, 0, 670, 1, 0]) + max = array('h', [1, 1, 606, 1, 1, 1, 1, 1, 830, 1000, 1]) + res.createResource("petrochem_fuel_solid_type5", "Petro Fuel", "Class 5 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 537, 0, 0, 0, 0, 0, 770, 1, 0]) + max = array('h', [1, 1, 720, 1, 1, 1, 1, 1, 930, 1000, 1]) + res.createResource("petrochem_fuel_solid_type6", "Petro Fuel", "Class 6 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 652, 0, 0, 0, 0, 0, 870, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_solid_type7", "Petro Fuel", "Class 7 Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_solid_unknown", "Petro Fuel", "Uknown Solid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type1", "Petro Fuel", "Class 1 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type2", "Petro Fuel", "Class 2 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type3", "Petro Fuel", "Class 3 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type4", "Petro Fuel", "Class 4 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type5", "Petro Fuel", "Class 5 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type6", "Petro Fuel", "Class 6 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_type7", "Petro Fuel", "Class 7 Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_unknown", "Petro Fuel", "Unknown Liquid", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("petrochem_inert_lubricating_oil", "Oil", "Lubricating", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("petrochem_inert_polymer", "Polymer", "Polymer", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 81, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_hydron3", "Inert Gas", "Hydron3", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 44, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 142, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_malium", "Inert Gas", "Malium", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 105, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 204, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_bilal", "Inert Gas", "Bilal", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 167, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 265, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_corthel", "Inert Gas", "Corthel", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 228, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 327, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_culsion", "Inert Gas", "Culsion", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 290, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 388, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_dioxis", "Inert Gas", "Dioxis", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 351, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 450, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_hurlothrombic", "Inert Gas", "Hurlothrombic", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 413, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 511, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_kaylon", "Inert Gas", "Kaylon", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 474, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 573, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_korfaise", "Inert Gas", "Korfaise", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 536, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 634, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_methanagen", "Inert Gas", "Methanagen", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 597, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 696, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_mirth", "Inert Gas", "Mirth", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 659, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 757, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_obah", "Inert Gas", "Obah", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 720, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_rethin", "Inert Gas", "Rethin", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_inert_unknown", "Inert Gas", "Unknown", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 400, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_eleton", "Reactive Gas", "Eleton", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_irolunn", "Reactive Gas", "Irolunn", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_methane", "Reactive Gas", "Methane", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_orveth", "Reactive Gas", "Orveth", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 900, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_sig", "Reactive Gas", "Sig", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 900, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_skevon", "Reactive Gas", "Skevon", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 500, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_tolium", "Reactive Gas", "Tolium", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_unknown", "Reactive Gas", "Unknown", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_corellia", "Water Vapor", "Corellian", 3, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_dantooine", "Water Vapor", "Dantooine", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_dathomir", "Water Vapor", "Dathomir", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_endor", "Water Vapor", "Endorian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_lok", "Water Vapor", "Lokian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_naboo", "Water Vapor", "Nabooian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_rori", "Water Vapor", "Rori", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_talus", "Water Vapor", "Talusian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_tatooine", "Water Vapor", "Tatooinian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_yavin4", "Water Vapor", "Yavinian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_corellia", "Wind Renewable Energy", "Corellian", 6, 24, min, max, 10000000, 10080000) + + +def generate4(core): + res = core.resourceService + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_dantooine", "Wind Renewable Energy", "Dantooine", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_dathomir", "Wind Renewable Energy", "Dathomir", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_endor", "Wind Renewable Energy", "Endorian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_lok", "Wind Renewable Energy", "Lokian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_naboo", "Wind Renewable Energy", "Nabooian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_rori", "Wind Renewable Energy", "Rori", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_talus", "Wind Renewable Energy", "Talusian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_tatooine", "Wind Renewable Energy", "Tatooinian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_yavin4", "Wind Renewable Energy", "Yavinian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_corellia", "Solar Renewable Energy", "Corellian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_dantooine", "Solar Renewable Energy", "Dantoine", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_dathomir", "Solar Renewable Energy", "Dathomirian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_endor", "Solar Renewable Energy", "Endorian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_lok", "Solar Renewable Energy", "Lokian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_naboo", "Solar Renewable Energy", "Nabooian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_rori", "Solar Renewable Energy", "Rori", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_talus", "Solar Renewable Energy", "Talusian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_tatooine", "Solar Renewable Energy", "Tatooinian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_yavin4", "Solar Renewable Energy", "Yavinian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_corellia", "Tidal Renewable Energy", "Corellian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_dantooine", "Tidal Renewable Energy", "Dantoine", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_dathomir", "Tidal Renewable Energy", "Dathomirian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_endor", "Tidal Renewable Energy", "Endorian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_lok", "Tidal Renewable Energy", "Lokian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_naboo", "Tidal Renewable Energy", "Nabooian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_rori", "Tidal Renewable Energy", "Rori", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_talus", "Tidal Renewable Energy", "Talusian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_tatooine", "Tidal Renewable Energy", "Tatooinian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_yavin4", "Tidal Renewable Energy", "Yavinian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_corellia", "Hydron-3 Renewable Energy", "Corellian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_dantooine", "Hydron-3 Renewable Energy", "Dantoine", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_dathomir", "Hydron-3 Renewable Energy", "Dathomirian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_endor", "Hydron-3 Renewable Energy", "Endorian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_lok", "Hydron-3 Renewable Energy", "Lokian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_naboo", "Hydron-3 Renewable Energy", "Nabooian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_rori", "Hydron-3 Renewable Energy", "Rori", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_talus", "Hydron-3 Renewable Energy", "Talusian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_tatooine", "Hydron-3 Renewable Energy", "Tatooinian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_yavin4", "Hydron-3 Renewable Energy", "Yavinian", 9, 23, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_corellia", "Geothermal Renewable Energy", "Corellian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_dantooine", "Geothermal Renewable Energy", "Dantoine", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_dathomir", "Geothermal Renewable Energy", "Dathomirian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_endor", "Geothermal Renewable Energy", "Endorian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_lok", "Geothermal Renewable Energy", "Lokian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_naboo", "Geothermal Renewable Energy", "Nabooian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_rori", "Geothermal Renewable Energy", "Rori", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_talus", "Geothermal Renewable Energy", "Talusian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_tatooine", "Geothermal Renewable Energy", "Tatooinian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_yavin4", "Geothermal Renewable Energy", "Yavinian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_corellia", "Conifer Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) + + +def generate5(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_dantooine", "Conifer Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_dathomir", "Conifer Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_endor", "Conifer Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_lok", "Conifer Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_naboo", "Conifer Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_rori", "Conifer Wood", "Rori", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_talus", "Conifer Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_tatooine", "Conifer Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_yavin4", "Conifer Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_corellia", "Evergreen Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_dantooine", "Evergreen Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_dathomir", "Evergreen Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_endor", "Evergreen Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_lok", "Evergreen Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_naboo", "Evergreen Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_rori", "Evergreen Wood", "Rori", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_talus", "Evergreen Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_tatooine", "Evergreen Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_yavin4", "Evergreen Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_corellia", "Deciduous Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_dantooine", "Deciduous Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_dathomir", "Deciduous Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_endor", "Deciduous Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_lok", "Deciduous Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_naboo", "Deciduous Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_rori", "Deciduous Wood", "Rori", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_talus", "Deciduous Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_tatooine", "Deciduous Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_yavin4", "Deciduous Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_corellia", "Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_dantooine", "Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_dathomir", "Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_endor", "Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_lok", "Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_naboo", "Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_rori", "Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_talus", "Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_tatooine", "Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_yavin4", "Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_corellia", "Flower Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_dantooine", "Flower Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_dathomir", "Flower Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_endor", "Flower Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_lok", "Flower Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_naboo", "Flower Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_rori", "Flower Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_talus", "Flower Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_tatooine", "Flower Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_yavin4", "Flower Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_corellia", "Domesticated Corn", "Corellian", 2, 9, min, max, 10000000, 10080000) + + +def generate6(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_dantooine", "Domesticated Corn", "Dantooine", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_dathomir", "Domesticated Corn", "Dathomirian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_endor", "Domesticated Corn", "Endorian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_lok", "Domesticated Corn", "Lokian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_naboo", "Domesticated Corn", "Nabooian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_rori", "Domesticated Corn", "Rori", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_talus", "Domesticated Corn", "Talusian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_tatooine", "Domesticated Corn", "Tatooinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_yavin4", "Domesticated Corn", "Yavinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_corellia", "Domesticated Oats", "Corellian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_dantooine", "Domesticated Oats", "Dantooine", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_dathomir", "Domesticated Oats", "Dathomirian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_endor", "Domesticated Oats", "Endorian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_lok", "Domesticated Oats", "Lokian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_naboo", "Domesticated Oats", "Nabooian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_rori", "Domesticated Oats", "Rori", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_talus", "Domesticated Oats", "Talusian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_tatooine", "Domesticated Oats", "Tatooinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_yavin4", "Domesticated Oats", "Yavinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_corellia", "Domesticated Rice", "Corellian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_dantooine", "Domesticated Rice", "Dantooine", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_dathomir", "Domesticated Rice", "Dathomirian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_endor", "Domesticated Rice", "Endorian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_lok", "Domesticated Rice", "Lokian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_naboo", "Domesticated Rice", "Nabooian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_rori", "Domesticated Rice", "Rori", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_talus", "Domesticated Rice", "Talusian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_tatooine", "Domesticated Rice", "Tatooinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_yavin4", "Domesticated Rice", "Yavinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_corellia", "Domesticated Wheat", "Corellian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_dantooine", "Domesticated Wheat", "Dantooine", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_dathomir", "Domesticated Wheat", "Dathomirian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_endor", "Domesticated Wheat", "Endorian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_lok", "Domesticated Wheat", "Lokian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_naboo", "Domesticated Wheat", "Nabooian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_rori", "Domesticated Wheat", "Rori", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_talus", "Domesticated Wheat", "Talusian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_tatooine", "Domesticated Wheat", "Tatooinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_yavin4", "Domesticated Wheat", "Yavinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_corellia", "Wild Corn", "Corellian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_dantooine", "Wild Corn", "Dantooine", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_dathomir", "Wild Corn", "Dathomirian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_endor", "Wild Corn", "Endorian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_lok", "Wild Corn", "Lokian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_naboo", "Wild Corn", "Nabooian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_rori", "Wild Corn", "Rori", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_talus", "Wild Corn", "Talusian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_tatooine", "Wild Corn", "Tatooinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_yavin4", "Wild Corn", "Yavinian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_corellia", "Wild Oats", "Corellian", 2, 16, min, max, 10000000, 10080000) + + +def generate7(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_dantooine", "Wild Oats", "Dantooine", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_dathomir", "Wild Oats", "Dathomirian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_endor", "Wild Oats", "Endorian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_lok", "Wild Oats", "Lokian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_naboo", "Wild Oats", "Nabooian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_rori", "Wild Oats", "Rori", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_talus", "Wild Oats", "Talusian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_tatooine", "Wild Oats", "Tatooinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_yavin4", "Wild Oats", "Yavinian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_corellia", "Wild Rice", "Corellian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_dantooine", "Wild Rice", "Dantooine", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_dathomir", "Wild Rice", "Dathomirian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_endor", "Wild Rice", "Endorian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_lok", "Wild Rice", "Lokian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_naboo", "Wild Rice", "Nabooian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_rori", "Wild Rice", "Rori", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_talus", "Wild Rice", "Talusian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_tatooine", "Wild Rice", "Tatooinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_yavin4", "Wild Rice", "Yavinian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_corellia", "Wild Wheat", "Corellian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_dantooine", "Wild Wheat", "Dantooine", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_dathomir", "Wild Wheat", "Dathomirian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_endor", "Wild Wheat", "Endorian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_lok", "Wild Wheat", "Lokian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_naboo", "Wild Wheat", "Nabooian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_rori", "Wild Wheat", "Rori", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_talus", "Wild Wheat", "Talusian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_tatooine", "Wild Wheat", "Tatooinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_yavin4", "Wild Wheat", "Yavinian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_corellia", "Vegetable Beans", "Corellian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_dantooine", "Vegetable Beans", "Dantooine", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_dathomir", "Vegetable Beans", "Dathomirian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_endor", "Vegetable Beans", "Endorian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_lok", "Vegetable Beans", "Lokian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_naboo", "Vegetable Beans", "Nabooian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_rori", "Vegetable Beans", "Rori", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_talus", "Vegetable Beans", "Talusian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_tatooine", "Vegetable Beans", "Tatooinian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_yavin4", "Vegetable Beans", "Yavinian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_corellia", "Berry Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_dantooine", "Berry Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_dathomir", "Berry Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_endor", "Berry Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_lok", "Berry Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_naboo", "Berry Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_rori", "Berry Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_talus", "Berry Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_tatooine", "Berry Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_yavin4", "Berry Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_corellia", "Vegetable Fungus", "Corellian", 2, 12, min, max, 10000000, 10080000) + + +def generate8(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_dantooine", "Vegetable Fungus", "Dantooine", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_dathomir", "Vegetable Fungus", "Dathomirian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_endor", "Vegetable Fungus", "Endorian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_lok", "Vegetable Fungus", "Lokian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_naboo", "Vegetable Fungus", "Nabooian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_rori", "Vegetable Fungus", "Rori", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_talus", "Vegetable Fungus", "Talusian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_tatooine", "Vegetable Fungus", "Tatooinian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_yavin4", "Vegetable Fungus", "Yavinian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_corellia", "Vegetable Greens", "Corellian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_dantooine", "Vegetable Greens", "Dantooine", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_dathomir", "Vegetable Greens", "Dathomirian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_endor", "Vegetable Greens", "Endorian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_lok", "Vegetable Greens", "Lokian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_naboo", "Vegetable Greens", "Nabooian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_rori", "Vegetable Greens", "Rori", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_talus", "Vegetable Greens", "Talusian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_tatooine", "Vegetable Greens", "Tatooinian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_yavin4", "Vegetable Greens", "Yavinian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_corellia", "Vegetable Tubers", "Corellian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_dantooine", "Vegetable Tubers", "Dantooine", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_dathomir", "Vegetable Tubers", "Dathomirian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_endor", "Vegetable Tubers", "Endorian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_lok", "Vegetable Tubers", "Lokian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_naboo", "Vegetable Tubers", "Nabooian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_rori", "Vegetable Tubers", "Rori", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_talus", "Vegetable Tubers", "Talusian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_tatooine", "Vegetable Tubers", "Tatooinian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_yavin4", "Vegetable Tubers", "Yavinian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_corellia", "Animal Bones", "Corellian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_dantooine", "Animal Bones", "Dantooine", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_dathomir", "Animal Bones", "Dathomirian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_endor", "Animal Bones", "Endorian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_lok", "Animal Bones", "Lokian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_naboo", "Animal Bones", "Nabooian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_rori", "Animal Bones", "Rori", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_talus", "Animal Bones", "Talusian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_tatooine", "Animal Bones", "Tatooinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_yavin4", "Animal Bones", "Yavinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_corellia", "Avian Bones", "Corellian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_dantooine", "Avian Bones", "Dantooine", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_dathomir", "Avian Bones", "Dathomirian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_endor", "Avian Bones", "Endorian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_lok", "Avian Bones", "Lokian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_naboo", "Avian Bones", "Nabooian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_rori", "Avian Bones", "Rori", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_talus", "Avian Bones", "Talusian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_tatooine", "Avian Bones", "Tatooinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_yavin4", "Avian Bones", "Yavinian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_corellia", "Horn", "Corellian", 11, 19, min, max, 10000000, 10080000) + + +def generate9(core): + res = core.resourceService + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_dantooine", "Horn", "Dantooine", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_dathomir", "Horn", "Dathomirian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_endor", "Horn", "Endorian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_lok", "Horn", "Lokian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_naboo", "Horn", "Nabooian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_rori", "Horn", "Rori", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_talus", "Horn", "Talusian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_tatooine", "Horn", "Tatooinian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_yavin4", "Horn", "Yavinian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_corellia", "Bristley Hide", "Corellian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_dantooine", "Bristley Hide", "Dantooine", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_dathomir", "Bristley Hide", "Dathomirian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_endor", "Bristley Hide", "Endorian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_lok", "Bristley Hide", "Lokian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_naboo", "Bristley Hide", "Nabooian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_rori", "Bristley Hide", "Rori", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_talus", "Bristley Hide", "Talusian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_tatooine", "Bristley Hide", "Tatooinian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_yavin4", "Bristley Hide", "Yavinian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_corellia", "Leathery Hide", "Corellian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_dantooine", "Leathery Hide", "Dantooine", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_dathomir", "Leathery Hide", "Dathomirian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_endor", "Leathery Hide", "Endorian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_lok", "Leathery Hide", "Lokian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_naboo", "Leathery Hide", "Nabooian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_rori", "Leathery Hide", "Rori", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_talus", "Leathery Hide", "Talusian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_tatooine", "Leathery Hide", "Tatooinian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_yavin4", "Leathery Hide", "Yavinian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_corellia", "Scaley Hide", "Corellian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_dantooine", "Scaley Hide", "Dantooine", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_dathomir", "Scaley Hide", "Dathomirian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_endor", "Scaley Hide", "Endorian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_lok", "Scaley Hide", "Lokian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_naboo", "Scaley Hide", "Nabooian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_rori", "Scaley Hide", "Rori", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_talus", "Scaley Hide", "Talusian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_tatooine", "Scaley Hide", "Tatooinian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_yavin4", "Scaley Hide", "Yavinian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_corellia", "Wooly Hide", "Corellian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_dantooine", "Wooly Hide", "Dantooine", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_dathomir", "Wooly Hide", "Dathomirian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_endor", "Wooly Hide", "Endorian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_lok", "Wooly Hide", "Lokian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_naboo", "Wooly Hide", "Nabooian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_rori", "Wooly Hide", "Rori", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_talus", "Wooly Hide", "Talusian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_tatooine", "Wooly Hide", "Tatooinian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_yavin4", "Wooly Hide", "Yavinian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_corellia", "Avian Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + +def generate10(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_dantooine", "Avian Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_dathomir", "Avian Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_endor", "Avian Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_lok", "Avian Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_naboo", "Avian Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_rori", "Avian Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_talus", "Avian Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_tatooine", "Avian Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_yavin4", "Avian Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_corellia", "Carnivore Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_dantooine", "Carnivore Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_dathomir", "Carnivore Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_endor", "Carnivore Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_lok", "Carnivore Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_naboo", "Carnivore Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_rori", "Carnivore Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_talus", "Carnivore Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_tatooine", "Carnivore Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_yavin4", "Carnivore Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_corellia", "Domesticated Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_dantooine", "Domesticated Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_dathomir", "Domesticated Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_endor", "Domesticated Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_lok", "Domesticated Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_naboo", "Domesticated Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_rori", "Domesticated Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_talus", "Domesticated Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_tatooine", "Domesticated Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_yavin4", "Domesticated Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_corellia", "Herbivore Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_dantooine", "Herbivore Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_dathomir", "Herbivore Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_endor", "Herbivore Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_lok", "Herbivore Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_naboo", "Herbivore Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_rori", "Herbivore Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_talus", "Herbivore Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_tatooine", "Herbivore Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_yavin4", "Herbivore Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_corellia", "Insect Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_dantooine", "Insect Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_dathomir", "Insect Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_endor", "Insect Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_lok", "Insect Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_naboo", "Insect Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_rori", "Insect Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_talus", "Insect Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_tatooine", "Insect Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_yavin4", "Insect Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_corellia", "Wild Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + +def generate11(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_dantooine", "Wild Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_dathomir", "Wild Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_endor", "Wild Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_lok", "Wild Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_naboo", "Wild Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_rori", "Wild Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_talus", "Wild Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_tatooine", "Wild Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_yavin4", "Wild Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_corellia", "Domesticated Milk", "Corellian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_dantooine", "Domesticated Milk", "Dantooine", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_dathomir", "Domesticated Milk", "Dathomirian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_endor", "Domesticated Milk", "Endorian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_lok", "Domesticated Milk", "Lokian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_naboo", "Domesticated Milk", "Nabooian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_rori", "Domesticated Milk", "Rori", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_talus", "Domesticated Milk", "Talusian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_tatooine", "Domesticated Milk", "Tatooinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_yavin4", "Domesticated Milk", "Yavinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_corellia", "Wild Milk", "Corellian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_dantooine", "Wild Milk", "Dantooine", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_dathomir", "Wild Milk", "Dathomirian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_endor", "Wild Milk", "Endorian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_lok", "Wild Milk", "Lokian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_naboo", "Wild Milk", "Nabooian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_rori", "Wild Milk", "Rori", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_talus", "Wild Milk", "Talusian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_tatooine", "Wild Milk", "Tatooinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_yavin4", "Wild Milk", "Yavinian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_corellia", "Crustacean Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_dantooine", "Crustacean Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_dathomir", "Crustacean Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_endor", "Crustacean Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_lok", "Crustacean Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_naboo", "Crustacean Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_rori", "Crustacean Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_talus", "Crustacean Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_tatooine", "Crustacean Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_yavin4", "Crustacean Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_corellia", "Fish Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_dantooine", "Fish Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_dathomir", "Fish Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_endor", "Fish Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_lok", "Fish Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_naboo", "Fish Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_rori", "Fish Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_talus", "Fish Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_tatooine", "Fish Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_yavin4", "Fish Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_corellia", "Mollusk Meat", "Corellia", 13, 10, min, max, 10000000, 10080000) + + +def generate12(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_dantooine", "Mollusk Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_dathomir", "Mollusk Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_endor", "Mollusk Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_lok", "Mollusk Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_naboo", "Mollusk Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_rori", "Mollusk Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_talus", "Mollusk Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_tatooine", "Mollusk Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_yavin4", "Mollusk Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_corellia", "Reptilian Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_dantooine", "Reptilian Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_dathomir", "Reptilian Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_endor", "Reptilian Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_lok", "Reptilian Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_naboo", "Reptilian Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_rori", "Reptilian Meat", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_talus", "Reptilian Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_tatooine", "Reptilian Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_yavin4", "Reptilian Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_corellia", "Egg", "Corellian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_egg_dantooine", "Egg", "Dantooine", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_dathomir", "Egg", "Dathomirian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_endor", "Egg", "Endorian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_lok", "Egg", "Lokian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_naboo", "Egg", "Nabooian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_rori", "Egg", "Rori", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_talus", "Egg", "Talusian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_tatooine", "Egg", "Tatooinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_yavin4", "Egg", "Yavinian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_corellia", "Fiberplast", "Corellian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_dantooine", "Fiberplast", "Dantooine", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_dathomir", "Fiberplast", "Dathomirian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_endor", "Fiberplast", "Endorian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_lok", "Fiberplast", "Lokian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_naboo", "Fiberplast", "Nabooian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_rori", "Fiberplast", "Rori", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_talus", "Fiberplast", "Talusian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_tatooine", "Fiberplast", "Tatooinian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_yavin4", "Fiberplast", "Yavinian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_kashyyyk", "Fiberplast", "Kashyyykian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_kashyyyk", "Water Vapor", "Kashyyykian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_tidal_kashyyyk", "Tidal Renewable Energy", "Kashyyykian", 8, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_kashyyyk", "Domesticated Milk", "Kashyyykian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_kashyyyk", "Wild Milk", "Kashyyykian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_kashyyyk", "Domesticated Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_kashyyyk", "Wild Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_kashyyyk", "Herbivore Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_kashyyyk", "Carnivore Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_reptilian_kashyyyk", "Reptilian Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_kashyyyk", "Avian Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + +def generate13(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_kashyyyk", "Egg Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_kashyyyk", "Insect Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_kashyyyk", "Fish Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_kashyyyk", "Crustacean Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_kashyyyk", "Mollusk Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_kashyyyk", "Animal Bones", "Kashyyykian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_kashyyyk", "Avian Bones", "Kashyyykian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_kashyyyk", "Horn", "Kashyyykian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_kashyyyk", "Bristley Hide", "Kashyyykian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_kashyyyk", "Leathery Hide", "Kashyyykian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_kashyyyk", "Wooly Hide", "Kashyyykian", 12, 22, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_kashyyyk", "Scaley Hide", "Kashyyykian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_kashyyyk", "Domesticated Corn", "Kashyyykian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_kashyyyk", "Wild Corn", "Kashyyykian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_kashyyyk", "Domesticated Rice", "Kashyyykian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_kashyyyk", "Wild Rice", "Kashyyykian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_kashyyyk", "Domesticated Oats", "Kashyyykian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_kashyyyk", "Wild Oats", "Kashyyykian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_kashyyyk", "Domesticated Wheat", "Kashyyykian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_kashyyyk", "Wild Wheat", "Kashyyykian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_kashyyyk", "Vegetable Greens", "Kashyyykian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_kashyyyk", "Vegetable Beans", "Kashyyykian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_kashyyyk", "Vegetable Tubers", "Kashyyykian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_kashyyyk", "Vegetable Fungi", "Kashyyykian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_kashyyyk", "Vegetable Fruits", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_kashyyyk", "Vegetable Berries", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_kashyyyk", "Flower Fruit", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_kashyyyk", "Deciduous Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_kashyyyk", "Conifer Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_kashyyyk", "Evergreen Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) + res.createResource("energy_renewable_unlimited_wind_kashyyyk", "Wind Renewable Energy", "Kashyyykian", 6, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) + res.createResource("energy_renewable_unlimited_solar_kashyyyk", "Solar Renewable Energy", "Kashyyykian", 5, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_hydron3_kashyyyk", "Hydron-3 Renewable Energy", "Kashyyykian", 9, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) + max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("energy_renewable_site_limited_geothermal_kashyyyk", "Geothermal Renewable Energy", "Kashyyykian", 7, 24, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("milk_domesticated_mustafar", "Domesticated Milk", "Mustafarian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("milk_wild_mustafar", "Wild Milk", "Mustafarian", 14, 7, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("meat_domesticated_mustafar", "Domesticated Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_wild_mustafar", "Wild Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) + res.createResource("meat_herbivore_mustafar", "Herbivore Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_carnivore_mustafar", "Carnivore Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("meat_avian_mustafar", "Avian Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_egg_mustafar", "Egg Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("meat_insect_mustafar", "Insect Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_fish_mustafar", "Fish Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_crustacean_mustafar", "Crustacean Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("seafood_mollusk_mustafar", "Mollusk Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("bone_mammal_mustafar", "Animal Bones", "Mustafarian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) + res.createResource("bone_avian_mustafar", "Avian Bones", "Mustafarian", 10, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) + res.createResource("bone_horn_mustafar", "Horn", "Mustafarian", 11, 19, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_wooly_mustafar", "Wooly Hide", "Mustafarian", 12, 22, min, max, 10000000, 10080000) + + +def generate14(core): + res = core.resourceService + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_bristley_mustafar", "Bristley Hide", "Mustafarian", 12, 8, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_leathery_mustafar", "Leathery Hide", "Mustafarian", 12, 15, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("hide_scaley_mustafar", "Scaley Hide", "Mustafarian", 12, 18, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("corn_domesticated_mustafar", "Domesticated Corn", "Mustafarian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("corn_wild_mustafar", "Wild Corn", "Mustafarian", 2, 9, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("rice_domesticated_mustafar", "Domesticated Rice", "Mustafarian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("rice_wild_mustafar", "Wild Rice", "Mustafarian", 2, 17, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("oats_domesticated_mustafar", "Domesticated Oats", "Mustafarian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("oats_wild_mustafar", "Wild Oats", "Mustafarian", 2, 16, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) + res.createResource("wheat_domesticated_mustafar", "Domesticated Wheat", "Mustafarian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("wheat_wild_mustafar", "Wild Wheat", "Mustafarian", 2, 21, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_greens_mustafar", "Vegetable Greens", "Mustafarian", 2, 13, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_beans_mustafar", "Vegetable Beans", "Mustafarian", 2, 6, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_tubers_mustafar", "Vegetable Tubers", "Mustafarian", 2, 20, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("vegetable_fungi_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_fruits_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) + res.createResource("fruit_berries_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) + res.createResource("fruit_flowers_mustafar", "Flower Fruit", "Mustafarian", 2, 12, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) + res.createResource("wood_deciduous_mustafar", "Deciduous Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_conifer_mustafar", "Conifer Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) + res.createResource("softwood_evergreen_mustafar", "Evergreen Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) + max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_liquid_mustafar", "Liquid Petro Fuel", "Mustafarian", 1, 3, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("fiberplast_mustafar", "Fiberplast", "Mustafarian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("water_vapor_mustafar", "Water Vapor", "Mustafarian", 4, 4, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 750, 0, 0, 0, 0, 0, 870, 500, 0]) + max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("petrochem_fuel_solid_mustafar", "Solid Petro Fuel", "Mustafarian", 1, 1, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 900, 0, 0, 0, 0, 0, 907, 500, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) + res.createResource("radioactive_mustafar", "Radioactive", "Mustafarian", 0, 25, min, max, 10000000, 10080000) + + min = array('h', [750, 600, 935, 948, 350, 935, 922, 0, 0, 1, 0]) + max = array('h', [800, 650, 1000, 1000, 400, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_mustafar", "Steel", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [750, 450, 886, 919, 550, 903, 903, 0, 0, 1, 0]) + max = array('h', [800, 500, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("iron_mustafar", "Iron", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [750, 750, 800, 750, 848, 800, 800, 0, 0, 500, 0]) + max = array('h', [800, 800, 800, 800, 1000, 900, 900, 1, 1, 1000, 1]) + res.createResource("aluminum_mustafar", "Aluminum", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [750, 500, 650, 600, 500, 750, 750, 0, 0, 500, 0]) + max = array('h', [800, 1000, 700, 650, 1000, 800, 800, 1, 1, 1000, 1]) + res.createResource("copper_mustafar", "Copper", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [896, 0, 909, 922, 550, 922, 922, 0, 0, 500, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_extrusive_mustafar", "Extrusive Ore", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [200, 0, 300, 700, 1, 500, 400, 0, 0, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_intrusive_mustafar", "Intrusive Ore", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [870, 0, 870, 948, 550, 870, 870, 0, 750, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 800, 1000, 1]) + res.createResource("armophous_mustafar_1", "Type 1 Crystal Amorphous Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [870, 0, 870, 948, 550, 870, 870, 0, 750, 1, 0]) + max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 800, 1000, 1]) + res.createResource("armophous_mustafar_2", "Type 2 Crystal Amorphous Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [838, 0, 838, 951, 350, 886, 886, 0, 919, 500, 0]) + max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1, 1000, 1000, 1]) + res.createResource("crystalline_mustafar_1", "Type 1 Crystalline Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [838, 0, 838, 951, 350, 886, 886, 0, 919, 500, 0]) + max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1, 1000, 1000, 1]) + res.createResource("crystalline_mustafar_2", "Type 2 Crystalline Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) + + min = array('h', [0, 0, 800, 0, 0, 0, 0, 0, 0, 500, 0]) + max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) + res.createResource("gas_reactive_mustafar", "Reactive Gas", "Mustafarian", 3, 2, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("aluminum_perovskitic", "Aluminum", "Perovskitic", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("copper_borcarbantium", "Copper", "Borcarbantium", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_bicorbantium", "Steel", "Bicorbantium", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("steel_arveshian", "Steel", "Hardened Arveshium", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("radioactive_polymetric", "Radioactive", "High Grade Polymetric", 15, 0, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("gas_reactive_organometallic", "Reactive Gas", "Unstable Organometallic", 15, 2, min, max, 10000000, 10080000) + + min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) + max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) + res.createResource("ore_siliclastic_fermionic", "Siliclastic Ore", "Fermionic", 15, 0, min, max, 10000000, 10080000) + diff --git a/src/resources/objects/resource/ResourceRoot.java b/src/resources/objects/resource/ResourceRoot.java index 31d558da..82731469 100644 --- a/src/resources/objects/resource/ResourceRoot.java +++ b/src/resources/objects/resource/ResourceRoot.java @@ -219,7 +219,7 @@ public class ResourceRoot implements Serializable { return generalType; } - public void setgeneralType(byte generalType){ + public void setGeneralType(byte generalType){ this.generalType = generalType; } @@ -231,10 +231,6 @@ public class ResourceRoot implements Serializable { this.containerType = containerType; } - public void setGeneralType(byte generalType) { - this.generalType = generalType; - } - public int getResourceRootID() { return resourceRootID; } diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 92a602ad..72cf9aa6 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -100,17 +100,7 @@ public class ResourceService implements INetworkDispatch { } for (int i = 1; i <= 4; i++) poolResources.put(i, new Vector()); - // EntityCursor cursor = - // core.getResourceRootsODB().getCursor(Integer.class, - // ResourceRoot.class); - // Iterator it = cursor.iterator(); - // if(!it.hasNext()) { - // if(core.getResourceRootsODB()==null) { - // createCollections(); - // createCollections2(); - // createCollections3(); - // } else { - // } + core.commandService.registerCommand("harvestcorpse"); core.commandService.registerCommand("milkcreature"); core.commandService.registerCommand("resourcecontainersplit"); @@ -123,60 +113,12 @@ public class ResourceService implements INetworkDispatch { // loads the resource roots at server start public void loadResourceRoots() { -// ODBCursor cursor = core.getResourceRootsODB().getCursor(); -// int loadedResourceRootsCounter = 0; -// System.out.println("Loading resource roots..."); -// while (cursor.hasNext()) { -// final ResourceRoot resourceRoot = (ResourceRoot) cursor.next(); -// System.err.println("resourceRoot loaded ID: " + resourceRoot.getResourceRootID() + " " + resourceRoot.getResourceFileName()); -// createResource(ResourceClass.forString(resourceRoot.getResourceFileName()), resourceRoot); -// loadedResourceRootsCounter++; -// } -// -// if (loadedResourceRootsCounter == 0) { -// // big bang will take care of it -// } -// // System.err.println("loadedResourceRootsCounter " + -// // loadedResourceRootsCounter); -// cursor.close(); -// System.out.println("Finished loading resource roots."); + } // loads the currently spawned resources at server start public void loadResources() { loadFromTextFile(); -// ODBCursor cursor = core.getResourcesODB().getCursor(); -// int loadedResourceCounter = 0; -// System.out.println("Loading resources..."); -// while (cursor.hasNext()) { -// final GalacticResource resource = (GalacticResource) cursor.next(); -// System.out.println("Resource: " + resource.getName() + " rootID " + resource.getResourceRootID()); -// core.objectService.getObjectList().put(resource.getId(), resource); -// -// // re-reference ResourceRoot -// int resourceRootID = resource.getResourceRootID(); -// ResourceRoot resourceRoot = resourceRootTable.get(resourceRootID); -// resource.setResourceRoot(resourceRoot); -// -// // recreate the collections -// addSpawnedResource(resource); -// byte pool = resource.getPoolNumber(); -// if (poolResources.containsKey(pool)) -// poolResources.get(pool).add(resource); -// else { -// System.err.println("Loaded resource " + resource.getName() + " has no valid pool value!"); -// resource.setPoolNumber((byte) 4); // Make it a pool 4 -// } -// -// loadedResourceCounter++; -// } -// -// if (loadedResourceCounter == 0) { -// kickOffBigBang(); // spawn resources initially once -// } -// -// cursor.close(); -// System.out.println("Finished loading resources."); } public SWGObject createResource() { @@ -305,64 +247,41 @@ public class ResourceService implements INetworkDispatch { } } - private void createResource(String fileName, ResourceClass rClass, String type, byte generalType, byte containerType, short [] minCapArray, short [] maxCapArray, long minLife, long maxLife) { + public void addResource(ResourceRoot resource) { + System.out.print("Created Resource: " + resource.getResourceFileName()); + System.out.print(" Class: " + resource.getResourceClass()); + System.out.println(" Type: " + resource.getResourceType()); + finalizeResource(ResourceClass.forString(resource.getResourceClass()), resource); + spawnResource(1, resource); + } + + public void createResource(String fileName, String rClass, String type, byte generalType, byte containerType, short [] minCapArray, short [] maxCapArray, long minLife, long maxLife) { ResourceRoot resourceRoot = new ResourceRoot(); resourceRoot.setResourceFileName(fileName); - resourceRoot.setResourceClass(rClass.getName()); + resourceRoot.setResourceClass(rClass); resourceRoot.setResourceType(type); - resourceRoot.setgeneralType(generalType); + resourceRoot.setGeneralType(generalType); resourceRoot.setContainerType(containerType); resourceRoot.setResourceMinCaps(minCapArray); resourceRoot.setResourceMaxCaps(maxCapArray); resourceRoot.setMinimalLifeTime(minLife); resourceRoot.setMaximalLifeTime(maxLife); - System.out.println("Created Resource: " + fileName + ". Class: " + rClass.getName() + " Type: " + type); - createResource(rClass, resourceRoot); + finalizeResource(ResourceClass.forString(rClass), resourceRoot); spawnResource(1, resourceRoot); } private void loadFromTextFile() { - try { - final String filename = "odb/resources/resources.txt"; - BufferedReader file = new BufferedReader(new FileReader(new File(filename))); - String line = ""; - while ((line = file.readLine()) != null) { - String [] values = line.split(","); - if (values.length > 9) { - int index = 0; - String fileName = values[index++]; - String rClass = values[index++]; - String type = values[index++]; - byte generalType = Byte.valueOf(values[index++]); - byte containerType = Byte.valueOf(values[index++]); - int minCapLength = Integer.valueOf(values[index++]); - if (index + minCapLength + 3 > values.length) { - System.err.println("Invalid format for resource: " + fileName); - continue; - } - short [] minCapArray = new short[minCapLength]; - for (int i = 0; i < minCapArray.length; i++) - minCapArray[i] = Short.valueOf(values[index++]); - int maxCapLength = Integer.valueOf(values[index++]); - if (index + maxCapLength + 2 > values.length) { - System.err.println("Invalid format for resource: " + fileName); - continue; - } - short [] maxCapArray = new short[maxCapLength]; - for (int i = 0; i < maxCapArray.length; i++) - maxCapArray[i] = Short.valueOf(values[index++]); - long minLife = Long.valueOf(values[index++]); - long maxLife = Long.valueOf(values[index++]); - createResource(fileName, ResourceClass.forString(rClass), type, generalType, containerType, minCapArray, maxCapArray, minLife, maxLife); - } - } - file.close(); - } catch (IOException e) { - e.printStackTrace(); - } + System.out.println("Loading resources..."); + final String path = "scripts/resources/"; + final String filename = "generate_resources"; + final String method = "generate"; + long start = System.nanoTime(); + core.scriptService.callScript(path, filename, method, core); + double timeMs = (System.nanoTime()-start)/1E6; + System.out.println(String.format("Finished loading resources. Took %.3fms. Loaded %d resources.", timeMs, resourceRootTable.size())); } - private void createResource(ResourceClass rClass, ResourceRoot resourceRoot) { + private void finalizeResource(ResourceClass rClass, ResourceRoot resourceRoot) { resourceRootTable.put(resourceRootTable.size(), resourceRoot); resourceTypeTable.get(rClass).add(resourceRoot); switch (resourceRoot.getResourceFileName()) { @@ -380,7 +299,7 @@ public class ResourceService implements INetworkDispatch { } } - // ToDo: Go through all of this again, Vegetable tubers are double 632 berry + // TODO: Go through all of this again, Vegetable tubers are double 632 berry // 635 double 645 and 647 double 671,672 // 683,84,85,86 all same @@ -426,8 +345,7 @@ public class ResourceService implements INetworkDispatch { return 0; } core.skillModService.addSkillMod(crafter, "surveying", 100); - int skillMod = (int) (Math.round(crafter.getSkillMod("surveying").getModifier())); - skillMod = 35; // TEST! + int skillMod = (int) (Math.round(crafter.getSkillMod("surveying").getBase())); int skillModAdapted = skillMod; if (skillModAdapted <= 35) skillModAdapted = (3 * skillMod) / 2; @@ -648,7 +566,6 @@ public class ResourceService implements INetworkDispatch { // GalacticResource historicResource = resource.convertToHistoricResource(); // core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); // } - completeResourceNameHistory.add(resource.getName()); addSpawnedResource(resource); totalSpawnedResourcesNumber++; From 04d08dc6139d996051f7e7c440874e28fd0918cd Mon Sep 17 00:00:00 2001 From: Viaron Date: Mon, 21 Jul 2014 19:21:49 -0400 Subject: [PATCH 10/21] Changed Successful Teleport System Message --- scripts/commands/teleport.py | 4 ++-- scripts/commands/teleporttarget.py | 2 +- scripts/commands/teleportto.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/commands/teleport.py b/scripts/commands/teleport.py index b4134f32..fb35c621 100644 --- a/scripts/commands/teleport.py +++ b/scripts/commands/teleport.py @@ -23,7 +23,7 @@ def run(core, actor, target, commandString): if arg1 and arg2 and arg3 and arg4 is not None: try: - actor.sendSystemMessage('Teleporting...', 0) + actor.sendSystemMessage('gm: teleport: Command completed successfully.', 0) position = Point3D(float(arg1), float(arg2), float(arg3)) core.simulationService.transferToPlanet(actor, core.terrainService.getPlanetByName(arg4), position, actor.getOrientation(), None) except: @@ -33,7 +33,7 @@ def run(core, actor, target, commandString): elif arg1 and arg2 and arg3: try: - actor.sendSystemMessage('Teleporting...', 0) + actor.sendSystemMessage('gm: teleport: Command completed successfully.', 0) position = Point3D(float(arg1), 0, float(arg2)) core.simulationService.transferToPlanet(actor, core.terrainService.getPlanetByName(arg3), position, actor.getOrientation(), None) except: diff --git a/scripts/commands/teleporttarget.py b/scripts/commands/teleporttarget.py index c736047e..4b69ecdb 100644 --- a/scripts/commands/teleporttarget.py +++ b/scripts/commands/teleporttarget.py @@ -12,7 +12,7 @@ def run(core, actor, target, commandString): return if target and target.getSlottedObject('ghost') is not None: - actor.sendSystemMessage('Teleporting ' + target.getCustomName() + ' to you...', 0) + actor.sendSystemMessage('gm: teleporttarget: Command completed successfully.', 0) core.simulationService.teleport(target, actor.getPosition(), actor.getOrientation(), 0) return diff --git a/scripts/commands/teleportto.py b/scripts/commands/teleportto.py index b16b7d64..cf0b9a59 100644 --- a/scripts/commands/teleportto.py +++ b/scripts/commands/teleportto.py @@ -15,7 +15,7 @@ def run(core, actor, target, commandString): target = core.objectService.getObjectByFirstName(commandString) if target and target.getSlottedObject('ghost') is not None: - actor.sendSystemMessage('Teleporting you to ' + target.getCustomName() + '...', 0) + actor.sendSystemMessage('gm: teleportto: Command completed successfully.', 0) if target.getPlanetId() == actor.getPlanetId(): core.simulationService.teleport(actor, target.getPosition(), target.getOrientation(), target.getParentId()) else: From 78869c8b26032acd706a5ead5bad88e845307218 Mon Sep 17 00:00:00 2001 From: Zing Date: Sat, 26 Jul 2014 00:09:06 -0700 Subject: [PATCH 11/21] Added Character Builder Terminal Script: See Extended Changed Character builder to use Script instead of a service. (Can now be modified while server is running) Fixed Windu's Guile script Added Jedi Master Cloak custom template Added Radial options for hood up/down for JMC Fixed 2 piece bonus for JMC --- scripts/character_builder_terminal.py | 662 ++++++++ .../bonus_sets/set_bonus_jedi_robe.py | 2 + .../lightsaber/item_color_crystal_02_20.py | 3 +- .../terminal/terminal_character_builder.py | 2 +- .../wearables/robe/item_jedi_robe_06_01.py | 24 + .../tangible/wearables/robe/robe_s05_h1.py | 22 +- scripts/radial/equipment/jedi_master_robes.py | 30 +- src/main/NGECore.java | 3 - src/services/DevService.java | 1412 ----------------- 9 files changed, 717 insertions(+), 1443 deletions(-) create mode 100644 scripts/character_builder_terminal.py create mode 100644 scripts/object/tangible/wearables/robe/item_jedi_robe_06_01.py delete mode 100644 src/services/DevService.java diff --git a/scripts/character_builder_terminal.py b/scripts/character_builder_terminal.py new file mode 100644 index 00000000..29675e3f --- /dev/null +++ b/scripts/character_builder_terminal.py @@ -0,0 +1,662 @@ +#This file is to only be edited by Project SWG Staff. +#Do not commit any changes to this file unless authorized. + + +from resources.common import RadialOptions +from resources.common import OutOfBand +from protocol.swg import ResourceListForSurveyMessage +from services.sui.SUIService import MessageBoxType +from services.sui.SUIWindow import Trigger +from java.util import Vector +from java.lang import System +from java.lang import Long +from java.util import Map +from java.util import TreeMap +from resources.datatables import WeaponType +from engine.resources.scene import Point3D +import main.NGECore +import sys +import math + +core = main.NGECore.getInstance() + +def screenOne (core, owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to the Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, screenOneCallback) + window.addListBoxMenuItem('Character', 0) + window.addListBoxMenuItem('Items', 1) + window.addListBoxMenuItem('Instant Travel Locations', 2) + window.addListBoxMenuItem('Resources', 3) + if owner.getClient() and owner.getClient().isGM() == True: + window.addListBoxMenuItem('Admin', 4) + core.suiService.openSUIWindow(window); + +def screenOneCallback(owner, window, eventType, returnList): + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + characterHandler(owner) + return + if returnList.get(0)=='1': + itemsHandler(owner) + return + if returnList.get(0)=='2': + travelHandler(owner) + return + if returnList.get(0)=='3': + resourceHandler(owner) + return + if returnList.get(0)=='4': + adminHandler(owner) + return + return + +def characterHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, characterHandlerCallback) + window.addListBoxMenuItem('Set Combat Level To 90', 0) + window.addListBoxMenuItem('Give 50,000 Credits', 1) + window.addListBoxMenuItem('Give Character Buffs', 2) + window.addListBoxMenuItem('Reset Combat Level To 1', 3) + core.suiService.openSUIWindow(window); + +def characterHandlerCallback(owner, window, eventType, returnList): + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + combatLevel(owner) + return + if returnList.get(0)=='1': + credits(owner) + return + if returnList.get(0)=='2': + buff(owner) + return + if returnList.get(0)=='3': + combatLevelDown(owner) + return + return + +def itemsHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, itemsHandlerCallback) + window.addListBoxMenuItem('Weapons', 0) + window.addListBoxMenuItem('Armor', 1) + window.addListBoxMenuItem('Misc Equipment', 2) + core.suiService.openSUIWindow(window); + +def itemsHandlerCallback(owner, window, eventType, returnList): + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + weaponsHandler(owner) + return + if returnList.get(0)=='1': + armorHandler(owner) + return + if returnList.get(0)=='2': + miscHandler(owner) + return + return + +def travelHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, travelHandlerCallback) + window.addListBoxMenuItem('Tatooine, Mos Eisley', 0) + window.addListBoxMenuItem('Dantooine, Jedi Ruins', 1) + window.addListBoxMenuItem('Blank', 2) + window.addListBoxMenuItem('Blank', 3) + core.suiService.openSUIWindow(window); + +def travelHandlerCallback(owner, window, eventType, returnList): + inventory = owner.getSlottedObject('inventory') + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + eisleyTravel(owner) + return + if returnList.get(0)=='1': + jediRuinsTravel(owner) + return + return + + +def resourceHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, resourceHandlerCallback) + window.addListBoxMenuItem('Survey Devices', 0) + core.suiService.openSUIWindow(window); + +def resourceHandlerCallback(owner, window, eventType, returnList): + inventory = owner.getSlottedObject('inventory') + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + surveyDevices(owner, inventory) + return + + +def adminHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, adminHandlerCallback) + window.addListBoxMenuItem('Vehicle', 0) + window.addListBoxMenuItem('Crafting', 1) + window.addListBoxMenuItem('Character Builder Terminal', 2) + window.addListBoxMenuItem('Placeholder', 3) + core.suiService.openSUIWindow(window); + +def adminHandlerCallback(owner, window, eventType, returnList): + inventory = owner.getSlottedObject('inventory') + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + vehicleHandler(owner, inventory) + return + + if returnList.get(0)=='2': + cbtHandler(owner, inventory) + return + return + +def weaponsHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, weaponsHandlerCallback) + window.addListBoxMenuItem('Melee', 0) + window.addListBoxMenuItem('Ranged', 1) + window.addListBoxMenuItem('Lightsabers', 2) + window.addListBoxMenuItem('Krayt Pearls', 3) + window.addListBoxMenuItem('Color Crystals', 4) + core.suiService.openSUIWindow(window); + +def weaponsHandlerCallback(owner, window, eventType, returnList): + inventory = owner.getSlottedObject('inventory') + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + meleeWeapons(owner, inventory) + return + if returnList.get(0)=='1': + rangedWeapons(owner, inventory) + return + if returnList.get(0)=='2': + lightsabers(owner, inventory) + return + if returnList.get(0)=='3': + lightsaberPowerCrystals(owner, inventory) + return + if returnList.get(0)=='4': + lightsaberColorCrystals(owner, inventory) + return + + return + +def armorHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, armorHandlerCallback) + window.addListBoxMenuItem('Composite', 0) + window.addListBoxMenuItem('Jedi Master Cloak', 1) + window.addListBoxMenuItem('Jedi Knight Robes', 2) + core.suiService.openSUIWindow(window); + +def armorHandlerCallback(owner, window, eventType, returnList): + inventory = owner.getSlottedObject('inventory') + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + compositeArmor(owner, inventory) + return + if returnList.get(0)=='1': + jediMasterCloak(owner, inventory) + return + if returnList.get(0)=='2': + jediKnightRobes(owner, inventory) + return + +def miscHandler(owner): + window = core.suiService.createSUIWindow('Script.listBox', owner, owner, 0); + window.setProperty('bg.caption.lblTitle:Text', 'Character Builder Terminal') + window.setProperty('Prompt.lblPrompt:Text', 'Welcome to Project SWG Test Center.') + window.setProperty('btnOk:visible', 'True') + window.setProperty('btnCancel:visible', 'True') + window.setProperty('btnOk:Text', '@ok') + window.setProperty('btnCancel:Text', '@cancel') + returnList = Vector() + returnList.add('List.lstList:SelectedRow') + window.addHandler(0, '', Trigger.TRIGGER_OK, returnList, miscHandlerCallback) + window.addListBoxMenuItem('Backpack', 0) + window.addListBoxMenuItem('Heroism Jewelry Set', 1) + window.addListBoxMenuItem('Belt of Master Bodo Baas', 2) + core.suiService.openSUIWindow(window); + +def miscHandlerCallback(owner, window, eventType, returnList): + inventory = owner.getSlottedObject('inventory') + if returnList.size()==0: + owner.sendSystemMessage('NULL', 0) + return + + if returnList.get(0)=='0': + backpack(owner, inventory) + return + if returnList.get(0)=='1': + heroismJewelry(owner, inventory) + return + if returnList.get(0)=='2': + jediBelt(owner, inventory) + return + return + +def combatLevel(owner): + if (owner.getLevel() < 90): + core.playerService.grantLevel(owner, 90); + screenOne(core, owner) + return + +def credits(owner): + owner.setCashCredits(owner.getCashCredits() + 50000); + owner.sendSystemMessage('The Project SWG team has pitched in and given you ' + "50,000" + ' credits for your service.', 0) + screenOne(core, owner) + return + +def buff(owner): + core.buffService.addBuffToCreature(owner, 'me_buff_health_2', owner) + buff = owner.getBuffByName('me_buff_health_2') + buff.setDuration(5400) + + core.buffService.addBuffToCreature(owner, 'me_buff_action_3', owner) + buff1 = owner.getBuffByName('me_buff_action_3') + buff1.setDuration(5400) + + core.buffService.addBuffToCreature(owner, 'me_buff_agility_3', owner) + buff2 = owner.getBuffByName('me_buff_agility_3') + buff2.setDuration(5400) + + core.buffService.addBuffToCreature(owner, 'me_buff_melee_gb_1', owner) + buff3 = owner.getBuffByName('me_buff_melee_gb_1') + buff3.setDuration(5400) + + core.buffService.addBuffToCreature(owner, 'me_buff_ranged_gb_1', owner) + buff4 = owner.getBuffByName('me_buff_ranged_gb_1') + buff4.setDuration(5400) + + core.buffService.addBuffToCreature(owner, 'me_buff_precision_3', owner) + buff5 = owner.getBuffByName('me_buff_precision_3') + buff5.setDuration(5400) + + core.buffService.addBuffToCreature(owner, 'me_buff_strength_3', owner) + buff6 = owner.getBuffByName('me_buff_strength_3') + buff6.setDuration(5400) + screenOne(core, owner) + return + +def combatLevelDown(owner): + if (owner.getLevel() == 1): + screenOne(core, owner) + return + if (owner.getLevel() > 1): + core.playerService.grantLevel(owner, 1) + screenOne(core, owner) + return + +def rangedWeapons(owner, inventory): + rifle = core.objectService.createObject('object/weapon/ranged/rifle/shared_rifle_e11.iff', owner.getPlanet()) + rifle.setDamageType("energy"); + rifle.setWeaponType(WeaponType.RIFLE); + rifle.setAttackSpeed(0.8); + rifle.setMinDamage(518); + rifle.setMaxDamage(1035); + rifle.setMaxRange(64) + + pistol = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_dl44.iff', owner.getPlanet()) + pistol.setDamageType("energy"); + pistol.setWeaponType(WeaponType.PISTOL); + pistol.setAttackSpeed(0.4); + pistol.setMinDamage(259); + pistol.setMaxDamage(518); + pistol.setMaxRange(35); + + carbine = core.objectService.createObject('object/weapon/ranged/carbine/shared_carbine_e11.iff', owner.getPlanet()) + carbine.setDamageType("energy"); + carbine.setWeaponType(WeaponType.CARBINE); + carbine.setAttackSpeed(0.6); + carbine.setMinDamage(389); + carbine.setMaxDamage(780); + carbine.setMaxRange(50); + + heavy = core.objectService.createObject('object/weapon/ranged/heavy/shared_som_lava_cannon.iff', owner.getPlanet()) + heavy.setDamageType("energy"); + heavy.setWeaponType(WeaponType.HEAVYWEAPON); + heavy.setAttackSpeed(1); + heavy.setMinDamage(850); + heavy.setMaxDamage(1350); + heavy.setStringAttribute('wpn_elemental_type', 'Heat') + heavy.setStringAttribute('wpn_elemental_value', '50') + heavy.setMaxRange(64) + + inventory.add(rifle) + inventory.add(pistol) + inventory.add(carbine) + inventory.add(heavy) + screenOne(core, owner) + return + +def meleeWeapons(owner, inventory): + polearm = core.objectService.createObject('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', owner.getPlanet()) + polearm.setAttackSpeed(1.0) + polearm.setMaxRange(5) + polearm.setDamageType('kinetic') + polearm.setMinDamage(700) + polearm.setMaxDamage(990) + polearm.setWeaponType(WeaponType.POLEARMMELEE) + inventory.add(polearm) + screenOne(core, owner) + return + +def compositeArmor(owner, inventory): + comp_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bicep_r.iff", owner.getPlanet()) + comp_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); + comp_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); + comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); + comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); + comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); + comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); + + comp_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bicep_l.iff", owner.getPlanet()) + comp_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); + comp_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); + comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); + comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); + comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); + comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); + + comp_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bracer_r.iff", owner.getPlanet()) + comp_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); + comp_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); + comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); + comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); + comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); + comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); + + comp_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bracer_l.iff", owner.getPlanet()) + comp_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); + comp_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); + comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); + comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); + comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); + comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); + + comp_leggings = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_leggings.iff", owner.getPlanet()) + comp_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); + comp_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); + comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); + comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); + comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); + comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); + + comp_helmet = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_helmet.iff", owner.getPlanet()) + comp_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); + comp_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); + comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); + comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); + comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); + comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); + + comp_chest = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_chest_plate.iff", owner.getPlanet()) + comp_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); + comp_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); + comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); + comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); + comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); + comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); + comp_boots = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_boots.iff", owner.getPlanet()) + comp_gloves = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_gloves.iff", owner.getPlanet()) + inventory.add(comp_bicep_r); + inventory.add(comp_bicep_l); + inventory.add(comp_bracer_r); + inventory.add(comp_bracer_l); + inventory.add(comp_leggings); + inventory.add(comp_helmet); + inventory.add(comp_chest); + inventory.add(comp_boots); + inventory.add(comp_gloves); + screenOne(core, owner) + return + +def jediMasterCloak(owner, inventory): + cloak = core.objectService.createObject('object/tangible/wearables/robe/shared_robe_s05_h1.iff', owner.getPlanet(), 'item_jedi_robe_06_01') + inventory.add(cloak) + screenOne(core, owner) + return + +def jediKnightRobes(owner, inventory): + robe1 = core.objectService.createObject("object/tangible/wearables/robe/shared_robe_jedi_light_s03.iff", owner.getPlanet()) + robe2 = core.objectService.createObject("object/tangible/wearables/robe/shared_robe_jedi_dark_s03.iff", owner.getPlanet()) + inventory.add(robe1) + inventory.add(robe2) + screenOne(core, owner) + return + +def lightsabers(owner, inventory): + lightsaber1 = core.objectService.createObject("object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff", owner.getPlanet()) + lightsaber1.setIntAttribute("required_combat_level", 90); + lightsaber1.setStringAttribute("class_required", "Jedi"); + lightsaber1.setAttackSpeed(1); + lightsaber1.setDamageType("energy"); + lightsaber1.setMaxRange(5); + lightsaber1.setMinDamage(689); + lightsaber1.setMaxDamage(1379); + lightsaber1.setWeaponType(WeaponType.ONEHANDEDSABER); + + lightsaber2 = core.objectService.createObject("object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff", owner.getPlanet()) + lightsaber2.setIntAttribute("required_combat_level", 90); + lightsaber2.setStringAttribute("class_required", "Jedi"); + lightsaber2.setAttackSpeed(1); + lightsaber2.setDamageType("energy"); + lightsaber2.setMaxRange(5); + lightsaber2.setMinDamage(689); + lightsaber2.setMaxDamage(1379); + lightsaber2.setWeaponType(WeaponType.TWOHANDEDSABER); + + lightsaber3 = core.objectService.createObject("object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff", owner.getPlanet()) + lightsaber3.setIntAttribute("required_combat_level", 90); + lightsaber3.setStringAttribute("class_required", "Jedi"); + lightsaber3.setAttackSpeed(1); + lightsaber3.setDamageType("energy"); + lightsaber3.setMaxRange(5); + lightsaber3.setMinDamage(689); + lightsaber3.setMaxDamage(1379); + lightsaber3.setWeaponType(WeaponType.POLEARMSABER); + + inventory.add(lightsaber1) + inventory.add(lightsaber2) + inventory.add(lightsaber3) + screenOne(core, owner) + return + +def lightsaberPowerCrystals(owner, inventory): + kraytPearl = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", owner.getPlanet()) + kraytPearl.setAttachment("LootItemName", "kraytpearl_premium"); + core.lootService.handleSpecialItems(kraytPearl, "kraytpearl"); + kraytPearl2 = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", owner.getPlanet()) + kraytPearl2.setAttachment("LootItemName", "kraytpearl_premium"); + core.lootService.handleSpecialItems(kraytPearl2, "kraytpearl"); + kraytPearl3 = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", owner.getPlanet()) + kraytPearl3.setAttachment("LootItemName", "kraytpearl_premium"); + core.lootService.handleSpecialItems(kraytPearl3, "kraytpearl"); + kraytPearl4 = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", owner.getPlanet()) + kraytPearl4.setAttachment("LootItemName", "kraytpearl_premium"); + core.lootService.handleSpecialItems(kraytPearl4, "kraytpearl"); + kraytPearl5 = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", owner.getPlanet()) + kraytPearl5.setAttachment("LootItemName", "kraytpearl_premium"); + core.lootService.handleSpecialItems(kraytPearl5, "kraytpearl"); + inventory.add(kraytPearl); + inventory.add(kraytPearl2); + inventory.add(kraytPearl3); + inventory.add(kraytPearl4); + inventory.add(kraytPearl5); + screenOne(core, owner) + return + +def lightsaberColorCrystals(owner, inventory): + colorCrystal = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff", owner.getPlanet()) + colorCrystal.getAttributes().put("@obj_attr_n:condition", "100/100"); + colorCrystal.getAttributes().put("@obj_attr_n:crystal_owner", "\\#D1F56F UNTUNED \\#FFFFFF "); + colorCrystal.setAttachment("radial_filename", "item/tunable"); + colorCrystal.setCustomizationVariable('/private/index_color_1', 5) + + colorCrystal2 = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff", owner.getPlanet()) + colorCrystal2.getAttributes().put("@obj_attr_n:condition", "100/100"); + colorCrystal2.getAttributes().put("@obj_attr_n:crystal_owner", "\\#D1F56F UNTUNED \\#FFFFFF "); + colorCrystal2.setAttachment("radial_filename", "item/tunable"); + colorCrystal2.setCustomizationVariable('/private/index_color_1', 1) + + lavaCrystal = core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_lava_crystal.iff", owner.getPlanet()) + inventory.add(colorCrystal) + inventory.add(colorCrystal2) + inventory.add(lavaCrystal) + screenOne(core, owner) + return + +def jediBelt(owner, inventory): + inventory.add(core.objectService.createObject("object/tangible/wearables/backpack/shared_fannypack_s01.iff", owner.getPlanet())) + screenOne(core, owner) + return + +def backpack(owner, inventory): + inventory.add(core.objectService.createObject("object/tangible/wearables/backpack/shared_backpack_s01.iff", owner.getPlanet())) + screenOne(core, owner) + return + +def heroismJewelry(owner, inventory): + heroismBand = core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s04.iff", owner.getPlanet(), "item_band_set_hero_01_01") + heroismRing = core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s02.iff", owner.getPlanet(), "item_ring_set_hero_01_01") + heroismNecklace = core.objectService.createObject("object/tangible/wearables/necklace/shared_necklace_s10.iff", owner.getPlanet(), "item_necklace_set_hero_01_01") + heroismBraceletRight = core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_r.iff", owner.getPlanet(), "item_bracelet_r_set_hero_01_01") + heroismBraceletLeft = core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_l.iff", owner.getPlanet(), "item_bracelet_l_set_hero_01_01") + + inventory.add(heroismBand) + inventory.add(heroismRing) + inventory.add(heroismNecklace) + inventory.add(heroismBraceletRight) + inventory.add(heroismBraceletLeft) + screenOne(core, owner) + return + +def vehicleHandler(owner, inventory): + speederbike = core.objectService.createObject('object/tangible/deed/vehicle_deed/shared_speederbike_swoop_deed.iff', owner.getPlanet()) + inventory.add(speederbike) + screenOne(core, owner) + return + +def cbtHandler(owner, inventory): + cbt = core.objectService.createObject('object/tangible/terminal/shared_terminal_character_builder.iff', owner.getPlanet()) + inventory.add(cbt) + screenOne(core, owner) + return + +def eisleyTravel(owner): + position = Point3D(3472, 4, -4870) + core.simulationService.transferToPlanet(owner, core.terrainService.getPlanetByName("tatooine"), position, owner.getOrientation(), None) + return + +def jediRuinsTravel(owner): + position = Point3D(4260, 4, 5373) + core.simulationService.transferToPlanet(owner, core.terrainService.getPlanetByName("dantooine"), position, owner.getOrientation(), None) + return + +def surveyDevices(owner, inventory): + mineralSurveyTool = core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_mineral.iff", owner.getPlanet()) + chemicalSurveyTool = core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_inorganic.iff", owner.getPlanet()) + floraSurveyTool = core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_lumber.iff", owner.getPlanet()) + gasSurveyTool = core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_gas.iff", owner.getPlanet()) + waterSurveyTool = core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_moisture.iff", owner.getPlanet()) + windSurveyTool = core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_wind.iff", owner.getPlanet()) + solarSurveyTool = core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_solar.iff", owner.getPlanet()) + inventory.add(mineralSurveyTool) + inventory.add(chemicalSurveyTool) + inventory.add(floraSurveyTool) + inventory.add(gasSurveyTool) + inventory.add(waterSurveyTool) + inventory.add(windSurveyTool) + inventory.add(solarSurveyTool) + return + \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_jedi_robe.py b/scripts/equipment/bonus_sets/set_bonus_jedi_robe.py index 734e9c89..e5846108 100644 --- a/scripts/equipment/bonus_sets/set_bonus_jedi_robe.py +++ b/scripts/equipment/bonus_sets/set_bonus_jedi_robe.py @@ -27,6 +27,8 @@ def addBonusSet(core): bonusSet.addRequiredItem("object/tangible/wearables/robe/shared_robe_s32_h1.iff") bonusSet.addRequiredItem("object/tangible/wearables/robe/shared_robe_s33.iff") bonusSet.addRequiredItem("object/tangible/wearables/robe/shared_robe_s33_h1.iff") + bonusSet.addRequiredItem("item_jedi_robe_06_01") + core.equipmentService.addBonusSetTemplate(bonusSet) diff --git a/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py b/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py index 74d5449e..8af6cec8 100644 --- a/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py +++ b/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py @@ -2,6 +2,7 @@ import sys from resources.datatables import LightsaberColors def setup(core, object): + print('custom') object.setCustomizationVariable('/private/index_color_1', LightsaberColors.getByName('Windu\'s Guile')) object.setStfFilename('static_item_n') object.setStfName('item_color_crystal_02_20') @@ -11,6 +12,6 @@ def setup(core, object): object.setStringAttribute('condition', '1000/1000') object.setStringAttribute("@obj_attr_n:color", "Windu's Guile") object.setAttachment('radial_filename', 'item/tunable') - object.setStringAttribute('@obj_attr_n:crystal_owner", "\\#D1F56F UNTUNED \\#FFFFFF ') + object.setStringAttribute('@obj_attr_n:crystal_owner', "\\#D1F56F UNTUNED \\#FFFFFF ", ) return diff --git a/scripts/object/tangible/terminal/terminal_character_builder.py b/scripts/object/tangible/terminal/terminal_character_builder.py index 306a13df..2e7f9fd3 100644 --- a/scripts/object/tangible/terminal/terminal_character_builder.py +++ b/scripts/object/tangible/terminal/terminal_character_builder.py @@ -5,5 +5,5 @@ def setup(core, object): return def use(core, owner, target): - core.devService.sendCharacterBuilderSUI(owner, 0); + core.scriptService.callScript("scripts/", "character_builder_terminal", "screenOne", core, owner); return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/robe/item_jedi_robe_06_01.py b/scripts/object/tangible/wearables/robe/item_jedi_robe_06_01.py new file mode 100644 index 00000000..30264d2a --- /dev/null +++ b/scripts/object/tangible/wearables/robe/item_jedi_robe_06_01.py @@ -0,0 +1,24 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_jedi_robe_06_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_jedi_robe_06_01') + + object.setStringAttribute('protection_level', 'Luminous') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 80) + + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 100) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 100) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:agility_modified', 100) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 100) + + object.setStringAttribute('@set_bonus:piece_bonus_count_2', '@set_bonus:set_bonus_jedi_robe_1') + + object.setAttachment('type', 'jedi_cloak') + object.setAttachment('setBonus', 'set_bonus_jedi_robe') + object.setAttachment('radial_filename', 'equipment/jedi_master_robes'); + + return diff --git a/scripts/object/tangible/wearables/robe/robe_s05_h1.py b/scripts/object/tangible/wearables/robe/robe_s05_h1.py index 6df15568..f0ff275c 100644 --- a/scripts/object/tangible/wearables/robe/robe_s05_h1.py +++ b/scripts/object/tangible/wearables/robe/robe_s05_h1.py @@ -1,22 +1,6 @@ import sys def setup(core, object): - object.setStfFilename('static_item_n') - object.setStfName('item_jedi_robe_06_01') - object.setDetailFilename('static_item_d') - object.setDetailName('item_jedi_robe_06_01') - - object.setStringAttribute('protection_level', 'Luminous') - object.setStringAttribute('class_required', 'Jedi') - object.setIntAttribute('required_combat_level', 80) - - object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 100) - object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 100) - object.setIntAttribute('cat_stat_mod_bonus.@stat_n:agility_modified', 100) - object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 100) - - object.setStringAttribute('@set_bonus:piece_bonus_count_2', '@set_bonus:set_bonus_jedi_robe_1') - - object.setAttachment('type', 'jedi_robe') - object.setAttachment('setBonus', 'set_bonus_jedi_robe') - return \ No newline at end of file + return + + \ No newline at end of file diff --git a/scripts/radial/equipment/jedi_master_robes.py b/scripts/radial/equipment/jedi_master_robes.py index 40012d5f..a296028f 100644 --- a/scripts/radial/equipment/jedi_master_robes.py +++ b/scripts/radial/equipment/jedi_master_robes.py @@ -3,13 +3,13 @@ import sys def createRadial(core, owner, target, radials): - if target.getContainer() == owner: - return + #if target.getContainer() == owner: + # return - if target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s32.iff" or target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s33.iff": + if target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s32.iff" or target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s33.iff" or target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s05.iff": radials.add(RadialOptions(0, 98, 1, 'Hood up')) - elif target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s32_h1.iff" or target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s33_h1.iff": + elif target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s32_h1.iff" or target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s33_h1.iff" or target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s05_h1.iff": radials.add(RadialOptions(0, 99, 1, 'Hood down')) return @@ -28,7 +28,15 @@ def handleSelection(core, owner, target, option): elif target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s33.iff": newTemplate = "object/tangible/wearables/robe/shared_robe_s33_h1.iff" - if newTemplate != "": + elif target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s05.iff": + newTemplate = "object/tangible/wearables/robe/shared_robe_s05_h1.iff" + + if newTemplate == "object/tangible/wearables/robe/shared_robe_s05_h1.iff": + object = core.objectService.createObject('object/tangible/wearables/robe/shared_robe_s05_h1.iff', owner.getPlanet(), 'item_jedi_robe_06_01') + core.objectService.destroyObject(target) + inventory.add(object) + + elif newTemplate != "": object = core.objectService.createObject(newTemplate, owner.getPlanet()) core.objectService.destroyObject(target) inventory.add(object) @@ -40,8 +48,16 @@ def handleSelection(core, owner, target, option): elif target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s33_h1.iff": newTemplate = "object/tangible/wearables/robe/shared_robe_s33.iff" - - if newTemplate != "": + + elif target.getTemplate() == "object/tangible/wearables/robe/shared_robe_s05_h1.iff": + newTemplate = "object/tangible/wearables/robe/shared_robe_s05.iff" + + if newTemplate == "object/tangible/wearables/robe/shared_robe_s05.iff": + object = core.objectService.createObject('object/tangible/wearables/robe/shared_robe_s05.iff', owner.getPlanet(), 'item_jedi_robe_06_01') + core.objectService.destroyObject(target) + inventory.add(object) + + elif newTemplate != "": object = core.objectService.createObject(newTemplate, owner.getPlanet()) core.objectService.destroyObject(target) inventory.add(object) diff --git a/src/main/NGECore.java b/src/main/NGECore.java index 84a2a382..091bc4d1 100644 --- a/src/main/NGECore.java +++ b/src/main/NGECore.java @@ -62,7 +62,6 @@ import services.BuffService; import services.CharacterService; import services.ConnectionService; import services.ConversationService; -import services.DevService; import services.EntertainmentService; import services.GroupService; import services.housing.HousingService; @@ -197,7 +196,6 @@ public class NGECore { public AIService aiService; public MissionService missionService; public InstanceService instanceService; - public DevService devService; public SurveyService surveyService; public ResourceService resourceService; public ConversationService conversationService; @@ -560,7 +558,6 @@ public class NGECore { browserService = new BrowserService(this); //battlefieldService = new BattlefieldService(this); - devService = new DevService(this); DevLogQueuer devLogQueuer = new DevLogQueuer(); diff --git a/src/services/DevService.java b/src/services/DevService.java deleted file mode 100644 index a06265b2..00000000 --- a/src/services/DevService.java +++ /dev/null @@ -1,1412 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 - * - * This File is part of NGECore2. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . - * - * Using NGEngine to work with NGECore2 is making a combined work based on NGEngine. - * Therefore all terms and conditions of the GNU Lesser General Public License cover the combination. - ******************************************************************************/ -package services; - -import java.nio.ByteOrder; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Random; -import java.util.Vector; - -import org.apache.mina.core.buffer.IoBuffer; -import org.apache.mina.core.session.IoSession; - -import resources.common.Console; -import resources.common.FileUtilities; -import resources.common.Forager; -import resources.common.Opcodes; -import resources.common.SpawnPoint; -import resources.datatables.Posture; -import resources.datatables.WeaponType; -import resources.harvest.SurveyTool; -import resources.objects.building.BuildingObject; -import resources.objects.creature.CreatureObject; -import resources.objects.player.PlayerObject; -import resources.objects.tangible.TangibleObject; -import resources.objects.weapon.WeaponObject; -import services.sui.SUIWindow; -import services.sui.SUIService.ListBoxType; -import services.sui.SUIWindow.SUICallback; -import services.sui.SUIWindow.Trigger; -import main.NGECore; -import engine.clientdata.ClientFileManager; -import engine.clientdata.visitors.DatatableVisitor; -import engine.clients.Client; -import engine.resources.container.CreatureContainerPermissions; -import engine.resources.container.CreaturePermissions; -import engine.resources.container.NullPermissions; -import engine.resources.objects.SWGObject; -import engine.resources.scene.Planet; -import engine.resources.scene.Point3D; -import engine.resources.scene.Quaternion; -import engine.resources.service.INetworkDispatch; -import engine.resources.service.INetworkRemoteEvent; - -@SuppressWarnings("unused") -public class DevService implements INetworkDispatch { - - private NGECore core; - private long frogBuildingId = 0; - - public DevService(NGECore core) { - this.core = core; - loadFrogBuilding(); - } - - public void sendCharacterBuilderSUI(CreatureObject creature, int childMenu) - { - Map suiOptions = new HashMap(); - - switch(childMenu) - { - case 0: // Root - suiOptions.put((long) 1, "Character"); - suiOptions.put((long) 2, "Items"); - suiOptions.put((long) 3, "Locations"); - if (System.getProperty("user.name").equals("Charon")) - suiOptions.put((long) 4, "Treasure chest test"); - if (creature.getClient().isGM()) - suiOptions.put((long) 200, "Get new CBT"); - break; - case 1: // Character - suiOptions.put((long) 10, "Set combat level to 90"); - suiOptions.put((long) 11, "Give 100,000 credits"); - break; - case 2: // Items - suiOptions.put((long) 20, "Armor"); - suiOptions.put((long) 21, "Weapons"); - suiOptions.put((long) 22, "Misc Items"); - suiOptions.put((long) 23, "Jedi Items"); - suiOptions.put((long) 26, "Installations"); - suiOptions.put((long) 110, "Survey Devices"); - if(creature.getPlayerObject().getProfession().equals("bounty_hunter_1a")) suiOptions.put((long) 123, "Tracking Droids"); - if (creature.getClient().isGM()) { - suiOptions.put((long) 120, "House Deeds"); - suiOptions.put((long) 125, "Crafting Tools"); - suiOptions.put((long) 130, "Vehicle Deeds"); - suiOptions.put((long) 131, "Pet Deeds"); - suiOptions.put((long) 121, "Sandbox City"); - if(creature.getPlayerObject().getProfession().equals("trader_0a") || creature.getPlayerObject().getProfession().equals("trader_0b") || creature.getPlayerObject().getProfession().equals("trader_0c") || creature.getPlayerObject().getProfession().equals("trader_0d")) - suiOptions.put((long) 177, "REing"); - } - - break; - case 3: // [Items] Weapons - suiOptions.put((long) 30, "Jedi Weapons"); - suiOptions.put((long) 31, "Melee Weapons"); - suiOptions.put((long) 32, "Ranged Weapons"); - suiOptions.put((long) 33, "Heavy Weapons"); - break; - case 4: // [Items] Misc Items - suiOptions.put((long) 40, "Unity Ring"); - suiOptions.put((long) 41, "Tusken Rucksack"); - suiOptions.put((long) 42, "Heroism Jewlery Set"); - suiOptions.put((long) 43, "Breath of Heaven"); - suiOptions.put((long) 140, "Guild Registry Device (PDA)"); - break; - case 5: // [Items] Armor - suiOptions.put((long) 50, "Assault Armor"); - suiOptions.put((long) 51, "Battle Armor"); - suiOptions.put((long) 52, "Reconnaissance Armor"); - break; - case 6: // [Items] Assault Armor - suiOptions.put((long) 60, "Composite"); - suiOptions.put((long) 61, "Ithorian Sentinel"); - suiOptions.put((long) 62, "Kashyyykian Hunting"); - break; - case 7: // [Items] Battle Armor - suiOptions.put((long) 70, "Bone"); - suiOptions.put((long) 71, "Ithorian Defender"); - suiOptions.put((long) 72, "Kashyyykian Black Mountain"); - break; - case 8: // [Items] Reconnaissance Armor - suiOptions.put((long) 80, "Marauder"); - suiOptions.put((long) 81, "Ithorian Guardian"); - suiOptions.put((long) 82, "Kashyyykian Ceremonial"); - break; - case 9: // [Items] Jedi Items - suiOptions.put((long) 90, "(Light) Jedi Robe"); - suiOptions.put((long) 91, "(Dark) Jedi Robe"); - suiOptions.put((long) 92, "Belt of Master Bodo Baas"); - suiOptions.put((long) 93, "Lightsaber Crystals"); - break; - case 10: // [Items] Jedi Items - suiOptions.put((long) 111, "Harvesters"); - suiOptions.put((long) 112, "Energy resources"); - break; - case 11: // Locations - suiOptions.put((long) 122, "Teleport to Jedi Ruins"); - suiOptions.put((long) 124, "Teleport to Mos Eisley"); - if (creature.getClient().isGM()) { - suiOptions.put((long) 164, "Teleport to Mining Outpost"); - suiOptions.put((long) 165, "Teleport to Spawn Area #1"); - suiOptions.put((long) 166, "Teleport to Imperial Op"); - suiOptions.put((long) 167, "Teleport to Rebel Base "); - suiOptions.put((long) 168, "Teleport to NS vs SMC Battle"); - suiOptions.put((long) 169, "Teleport to NS Stronghold"); - suiOptions.put((long) 153, "Teleport to Force Crystal Hunter's Cave"); - suiOptions.put((long) 121, "Teleport to Sandbox City"); - } - break; - - } - - final SUIWindow window = core.suiService.createListBox(ListBoxType.LIST_BOX_OK_CANCEL, "Character Builder Terminal", "Select the desired option and click OK.", suiOptions, creature, null, 10); - Vector returnList = new Vector(); - - returnList.add("List.lstList:SelectedRow"); - - window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, new SUICallback() - { - public void process(SWGObject owner, int eventType, Vector returnList) - { - int index = Integer.parseInt(returnList.get(0)); - int childIndex = (int) window.getObjectIdByIndex(index); - - CreatureObject player = (CreatureObject) owner; - SWGObject inventory = player.getSlottedObject("inventory"); - Planet planet = player.getPlanet(); - - switch(childIndex) - { - // Root - case 1: // Character - sendCharacterBuilderSUI(player, 1); - return; - case 2: // Items - sendCharacterBuilderSUI(player, 2); - return; - case 3: // Locations - sendCharacterBuilderSUI(player, 11); - return; - - case 4: // Test - TangibleObject treasureContainer = (TangibleObject) NGECore.getInstance().staticService.spawnObject("object/tangible/container/drum/shared_treasure_drum.iff", - owner.getPlanet().getName(), 0L, owner.getWorldPosition().x, owner.getWorldPosition().y, owner.getWorldPosition().z, 0.70F, 0.71F); - treasureContainer.setAttachment("radial_filename", "object/treasureContainer"); - - //treasureContainer.setContainerPermissions(CreatureContainerPermissions.CREATURE_CONTAINER_PERMISSIONS); - treasureContainer.setAttachment("TreasureExtractorID", owner.getObjectID()); - treasureContainer.add(core.objectService.createObject("object/tangible/inventory/shared_character_inventory.iff", treasureContainer.getPlanet())); - String template = "object/tangible/wearables/bracelet/shared_bracelet_s02_r.iff"; - TangibleObject droppedItem = (TangibleObject) core.objectService.createObject(template, planet); -// SWGObject lootedObjectInventory = treasureContainer.getSlottedObject("inventory"); -// lootedObjectInventory.add(droppedItem); -// - Forager forager = new Forager(); - forager.configureTreasureLoot(treasureContainer,(CreatureObject)owner,(short)90); - NGECore.getInstance().lootService.DropLoot((CreatureObject)owner, treasureContainer); - - //treasureContainer.add(droppedItem); - return; - - // Character - case 10: // Set combat level to 90 - if (player.getAttachment("hasLeveled") == null) { - player.setAttachment("hasLeveled", true); - core.playerService.grantLevel(player, 90); - } - return; - case 11: // Give 100,000 credits - player.setCashCredits(player.getCashCredits() + 100000); - return; - - // Items - case 20: // Armor - sendCharacterBuilderSUI(player, 5); - return; - case 21: // Weapons - sendCharacterBuilderSUI(player, 3); - return; - case 22: // Misc Items - sendCharacterBuilderSUI(player, 4); - return; - case 23: // Jedi Items - sendCharacterBuilderSUI(player, 9); - return; - case 25: // Tools - sendCharacterBuilderSUI(player, 15); - return; - case 26: // Installations - sendCharacterBuilderSUI(player, 10); - return; - - // [Items] Weapons - case 30: // Jedi Weapons - WeaponObject lightsaber1 = (WeaponObject) core.objectService.createObject("object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gen5.iff", planet); - lightsaber1.setIntAttribute("required_combat_level", 90); - lightsaber1.setStringAttribute("class_required", "Jedi"); - lightsaber1.setAttackSpeed(1); - lightsaber1.setDamageType("energy"); - lightsaber1.setMaxRange(5); - lightsaber1.setMinDamage(689); - lightsaber1.setMaxDamage(1379); - lightsaber1.setWeaponType(WeaponType.ONEHANDEDSABER); - - WeaponObject lightsaber2 = (WeaponObject) core.objectService.createObject("object/weapon/melee/2h_sword/crafted_saber/shared_sword_lightsaber_two_handed_gen5.iff", planet); - lightsaber2.setIntAttribute("required_combat_level", 90); - lightsaber2.setStringAttribute("class_required", "Jedi"); - lightsaber2.setAttackSpeed(1); - lightsaber2.setDamageType("energy"); - lightsaber2.setMaxRange(5); - lightsaber2.setMinDamage(689); - lightsaber2.setMaxDamage(1379); - lightsaber2.setWeaponType(WeaponType.TWOHANDEDSABER); - - WeaponObject lightsaber3 = (WeaponObject) core.objectService.createObject("object/weapon/melee/polearm/crafted_saber/shared_sword_lightsaber_polearm_gen5.iff", planet); - lightsaber3.setIntAttribute("required_combat_level", 90); - lightsaber3.setStringAttribute("class_required", "Jedi"); - lightsaber3.setAttackSpeed(1); - lightsaber3.setDamageType("energy"); - lightsaber3.setMaxRange(5); - lightsaber3.setMinDamage(689); - lightsaber3.setMaxDamage(1379); - lightsaber3.setWeaponType(WeaponType.POLEARMSABER); - - Random random = new Random(); - - lightsaber1.setCustomizationVariable("/private/index_color_blade", (byte) random.nextInt(47)); - lightsaber2.setCustomizationVariable("/private/index_color_blade", (byte) random.nextInt(47)); - lightsaber3.setCustomizationVariable("/private/index_color_blade", (byte) random.nextInt(47)); - - inventory.add(lightsaber1); - inventory.add(lightsaber2); - inventory.add(lightsaber3); - return; - case 31: // Melee Weapons - WeaponObject sword1 = (WeaponObject) core.objectService.createObject("object/weapon/melee/sword/shared_sword_01.iff", planet); - sword1.setIntAttribute("required_combat_level", 90); - sword1.setAttackSpeed(1); - sword1.setMaxRange(5); - sword1.setDamageType("kinetic"); - sword1.setMinDamage(1100); - sword1.setMaxDamage(1200); - sword1.setWeaponType(WeaponType.ONEHANDEDMELEE); - - inventory.add(sword1); - return; - case 32: // Ranged Weapons - WeaponObject rifle1 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/rifle/shared_rifle_e11.iff", planet); - rifle1.setIntAttribute("required_combat_level", 90); - rifle1.setAttackSpeed((float) 0.8); - rifle1.setMaxRange(64); - rifle1.setDamageType("energy"); - rifle1.setMinDamage(800); - rifle1.setMaxDamage(1250); - rifle1.setWeaponType(WeaponType.RIFLE); - - // inventory.add(rifle1); - - WeaponObject carbine1 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/carbine/shared_carbine_cdef.iff", planet); - carbine1.setIntAttribute("required_combat_level", 90); - carbine1.setAttackSpeed((float) 0.6); - carbine1.setMaxRange(50); - carbine1.setDamageType("energy"); - carbine1.setMinDamage(600); - carbine1.setMaxDamage(937); - carbine1.setWeaponType(WeaponType.CARBINE); - - inventory.add(carbine1); - - WeaponObject pistol = (WeaponObject) core.objectService.createObject("object/weapon/ranged/pistol/shared_pistol_cdef.iff", planet); - pistol.setIntAttribute("required_combat_level", 90); - pistol.setAttackSpeed((float) 0.4); - pistol.setMaxRange(35); - pistol.setDamageType("energy"); - pistol.setMinDamage(400); - pistol.setMaxDamage(625); - pistol.setWeaponType(WeaponType.PISTOL); - - inventory.add(pistol); - return; - - case 33: - WeaponObject heavy1 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/heavy/shared_som_lava_cannon_generic.iff", planet); - heavy1.setIntAttribute("required_combat_level", 90); - - heavy1.setStringAttribute("class_required", "Commando"); - heavy1.setDamageType("energy"); - heavy1.setMinDamage(700); - heavy1.setMaxDamage(1400); - heavy1.setMaxRange(64); - heavy1.setAttackSpeed(1); - heavy1.setElementalType("heat"); - heavy1.setElementalDamage(200); - heavy1.setWeaponType(WeaponType.HEAVYWEAPON); - - inventory.add(heavy1); - - WeaponObject heavy2 = (WeaponObject) core.objectService.createObject("object/weapon/ranged/heavy/shared_som_republic_flamer.iff", planet); - heavy2.setIntAttribute("required_combat_level", 88); - - heavy2.setStringAttribute("class_required", "Commando"); - heavy2.setDamageType("energy"); - heavy2.setMinDamage(148); - heavy2.setMaxDamage(295); - heavy2.setMaxRange(20); - heavy2.setAttackSpeed((float) 0.25); - heavy2.setElementalType("heat"); - heavy2.setElementalDamage(28); - heavy2.setWeaponType(WeaponType.FLAMETHROWER); - - inventory.add(heavy2); - return; - case 40: - TangibleObject ring = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s01.iff", planet); - ring.setCustomName("Unity Ring"); - inventory.add(ring); - case 41: - TangibleObject backpack = (TangibleObject) core.objectService.createObject("object/tangible/wearables/backpack/shared_backpack_krayt_skull.iff", planet); - backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:agility_modified", 25); - backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:constitution_modified", 30); - backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:luck_modified", 25); - backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:precision_modified", 35); - backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:stamina_modified", 30); - backpack.setIntAttribute("cat_stat_mod_bonus.@stat_n:strength_modified", 35); - inventory.add(backpack); - return; - case 42: - TangibleObject heroismBand = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s04.iff", planet, "item_band_set_hero_01_01"); - - TangibleObject heroismRing = (TangibleObject) core.objectService.createObject("object/tangible/wearables/ring/shared_ring_s02.iff", planet, "item_ring_set_hero_01_01"); - - TangibleObject heroismNecklace = (TangibleObject) core.objectService.createObject("object/tangible/wearables/necklace/shared_necklace_s10.iff", planet, "item_necklace_set_hero_01_01"); - - TangibleObject heroismBraceletRight = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_r.iff", planet, "item_bracelet_r_set_hero_01_01"); - - TangibleObject heroismBraceletLeft = (TangibleObject) core.objectService.createObject("object/tangible/wearables/bracelet/shared_bracelet_s03_l.iff", planet, "item_bracelet_l_set_hero_01_01"); - - inventory.add(heroismBand); - inventory.add(heroismRing); - inventory.add(heroismNecklace); - inventory.add(heroismBraceletRight); - inventory.add(heroismBraceletLeft); - return; - case 43: - TangibleObject drink = (TangibleObject) core.objectService.createObject("object/tangible/food/crafted/shared_drink_breath_of_heaven.iff", planet); - drink.setFloatAttribute("cat_stat_mod_bonus.@stat_n:constitution_modified", 100); - drink.setFloatAttribute("cat_stat_mod_bonus.@stat_n:dodge", 3); - inventory.add(drink); - return; - case 50: // [Items] Assault Armor - sendCharacterBuilderSUI(player, 6); - return; - case 51: // [Items] Battle Armor - sendCharacterBuilderSUI(player, 7); - return; - case 52: // [Items] Reconnaissance Armor - sendCharacterBuilderSUI(player, 8); - return; - case 60: // Composite Armor - SWGObject comp_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bicep_r.iff", planet); - comp_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - comp_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - comp_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject comp_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bicep_l.iff", planet); - comp_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - comp_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - comp_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject comp_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bracer_r.iff", planet); - comp_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - comp_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - comp_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject comp_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_bracer_l.iff", planet); - comp_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - comp_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - comp_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject comp_leggings = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_leggings.iff", planet); - comp_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - comp_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - comp_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject comp_helmet = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_helmet.iff", planet); - comp_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - comp_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - comp_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject comp_chest = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_chest_plate.iff", planet); - comp_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - comp_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - comp_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject comp_boots = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_boots.iff", planet); - SWGObject comp_gloves = core.objectService.createObject("object/tangible/wearables/armor/composite/shared_armor_composite_gloves.iff", planet); - - - - inventory.add(comp_bicep_r); - inventory.add(comp_bicep_l); - inventory.add(comp_bracer_r); - inventory.add(comp_bracer_l); - inventory.add(comp_leggings); - inventory.add(comp_helmet); - inventory.add(comp_chest); - inventory.add(comp_boots); - inventory.add(comp_gloves); - - - return; - case 61: // Ithorian Sentinel - SWGObject sent_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bicep_r.iff", planet); - sent_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - sent_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - sent_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject sent_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bicep_l.iff", planet); - sent_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - sent_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - sent_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject sent_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bracer_r.iff", planet); - sent_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - sent_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - sent_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject sent_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_bracer_l.iff", planet); - sent_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - sent_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - sent_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject sent_leggings = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_leggings.iff", planet); - sent_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - sent_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - sent_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject sent_helmet = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_helmet.iff", planet); - sent_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - sent_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - sent_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject sent_chest = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_chest_plate.iff", planet); - sent_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - sent_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - sent_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject sent_boots = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_boots.iff", planet); - SWGObject sent_gloves = core.objectService.createObject("object/tangible/wearables/armor/ithorian_sentinel/shared_ith_armor_s03_gloves.iff", planet); - - - - inventory.add(sent_bicep_r); - inventory.add(sent_bicep_l); - inventory.add(sent_bracer_r); - inventory.add(sent_bracer_l); - inventory.add(sent_leggings); - inventory.add(sent_helmet); - inventory.add(sent_chest); - inventory.add(sent_boots); - inventory.add(sent_gloves); - - - return; - case 62: // Kashyyykian Hunting - SWGObject hunt_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bicep_r.iff", planet); - hunt_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - hunt_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - hunt_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject hunt_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bicep_l.iff", planet); - hunt_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - hunt_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - hunt_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject hunt_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bracer_r.iff", planet); - hunt_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - hunt_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - hunt_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject hunt_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_bracer_l.iff", planet); - hunt_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - hunt_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - hunt_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject hunt_leggings = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_leggings.iff", planet); - hunt_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - hunt_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - hunt_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject hunt_chest = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_hunting/shared_armor_kashyyykian_hunting_chestplate.iff", planet); - hunt_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 7000); - hunt_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 5000); - hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - hunt_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - - - inventory.add(hunt_bicep_r); - inventory.add(hunt_bicep_l); - inventory.add(hunt_bracer_r); - inventory.add(hunt_bracer_l); - inventory.add(hunt_leggings); - inventory.add(hunt_chest); - - - return; - case 70: // Bone Armor - SWGObject bone_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bicep_r.iff", planet); - bone_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - bone_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - bone_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject bone_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bicep_l.iff", planet); - bone_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - bone_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - bone_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject bone_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bracer_r.iff", planet); - bone_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - bone_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - bone_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject bone_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_bracer_l.iff", planet); - bone_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - bone_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - bone_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject bone_leggings = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_leggings.iff", planet); - bone_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - bone_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - bone_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject bone_helmet = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_helmet.iff", planet); - bone_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - bone_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - bone_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject bone_chest = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_chest_plate.iff", planet); - bone_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - bone_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - bone_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject bone_boots = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_boots.iff", planet); - SWGObject bone_gloves = core.objectService.createObject("object/tangible/wearables/armor/bone/shared_armor_bone_s01_gloves.iff", planet); - - - - inventory.add(bone_bicep_r); - inventory.add(bone_bicep_l); - inventory.add(bone_bracer_r); - inventory.add(bone_bracer_l); - inventory.add(bone_leggings); - inventory.add(bone_helmet); - inventory.add(bone_chest); - inventory.add(bone_boots); - inventory.add(bone_gloves); - - - return; - case 71: // Ithorian Defender - SWGObject def_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bicep_r.iff", planet); - def_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - def_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - def_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject def_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bicep_l.iff", planet); - def_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - def_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - def_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject def_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bracer_r.iff", planet); - def_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - def_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - def_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject def_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_bracer_l.iff", planet); - def_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - def_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - def_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject def_leggings = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_leggings.iff", planet); - def_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - def_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - def_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject def_helmet = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_helmet.iff", planet); - def_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - def_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - def_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject def_chest = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_chest_plate.iff", planet); - def_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - def_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - def_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject def_boots = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_boots.iff", planet); - SWGObject def_gloves = core.objectService.createObject("object/tangible/wearables/armor/ithorian_defender/shared_ith_armor_s01_gloves.iff", planet); - - - - inventory.add(def_bicep_r); - inventory.add(def_bicep_l); - inventory.add(def_bracer_r); - inventory.add(def_bracer_l); - inventory.add(def_leggings); - inventory.add(def_helmet); - inventory.add(def_chest); - inventory.add(def_boots); - inventory.add(def_gloves); - - - return; - case 72: // Kashyyykian Black Mountain - SWGObject moun_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bicep_r.iff", planet); - moun_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - moun_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - moun_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject moun_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bicep_l.iff", planet); - moun_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - moun_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - moun_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject moun_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bracer_r.iff", planet); - moun_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - moun_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - moun_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject moun_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_bracer_l.iff", planet); - moun_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - moun_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - moun_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject moun_leggings = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_leggings.iff", planet); - moun_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - moun_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - moun_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject moun_chest = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_black_mtn/shared_armor_kashyyykian_black_mtn_chestplate.iff", planet); - moun_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 6000); - moun_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 6000); - moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - moun_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - - - inventory.add(moun_bicep_r); - inventory.add(moun_bicep_l); - inventory.add(moun_bracer_r); - inventory.add(moun_bracer_l); - inventory.add(moun_leggings); - inventory.add(moun_chest); - - - return; - case 80: // Marauder Armor - SWGObject mar_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bicep_r.iff", planet); - mar_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - mar_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - mar_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject mar_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bicep_l.iff", planet); - mar_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - mar_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - mar_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject mar_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bracer_r.iff", planet); - mar_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - mar_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - mar_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject mar_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_bracer_l.iff", planet); - mar_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - mar_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - mar_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject mar_leggings = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_leggings.iff", planet); - mar_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - mar_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - mar_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject mar_helmet = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_helmet.iff", planet); - mar_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - mar_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - mar_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject mar_chest = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_chest_plate.iff", planet); - mar_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - mar_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - mar_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject mar_boots = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_boots.iff", planet); - SWGObject mar_gloves = core.objectService.createObject("object/tangible/wearables/armor/marauder/shared_armor_marauder_s02_gloves.iff", planet); - - - - inventory.add(mar_bicep_r); - inventory.add(mar_bicep_l); - inventory.add(mar_bracer_r); - inventory.add(mar_bracer_l); - inventory.add(mar_leggings); - inventory.add(mar_helmet); - inventory.add(mar_chest); - inventory.add(mar_boots); - inventory.add(mar_gloves); - - - return; - case 81: // Ithorian Guardian - SWGObject gau_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bicep_r.iff", planet); - gau_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - gau_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - gau_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject gau_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bicep_l.iff", planet); - gau_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - gau_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - gau_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject gau_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bracer_r.iff", planet); - gau_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - gau_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - gau_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject gau_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_bracer_l.iff", planet); - gau_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - gau_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - gau_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject gau_leggings = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_leggings.iff", planet); - gau_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - gau_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - gau_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject gau_helmet = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_helmet.iff", planet); - gau_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - gau_helmet.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - gau_helmet.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject gau_chest = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_chest_plate.iff", planet); - gau_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - gau_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - gau_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject gau_boots = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_boots.iff", planet); - SWGObject gau_gloves = core.objectService.createObject("object/tangible/wearables/armor/ithorian_guardian/shared_ith_armor_s02_gloves.iff", planet); - - - - inventory.add(gau_bicep_r); - inventory.add(gau_bicep_l); - inventory.add(gau_bracer_r); - inventory.add(gau_bracer_l); - inventory.add(gau_leggings); - inventory.add(gau_helmet); - inventory.add(gau_chest); - inventory.add(gau_boots); - inventory.add(gau_gloves); - - - return; - case 82: // Kashyyykian Ceremonial - SWGObject cer_bicep_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bicep_r.iff", planet); - cer_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - cer_bicep_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - cer_bicep_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject cer_bicep_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bicep_l.iff", planet); - cer_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - cer_bicep_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - cer_bicep_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject cer_bracer_r = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bracer_r.iff", planet); - cer_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - cer_bracer_r.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - cer_bracer_r.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject cer_bracer_l = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_bracer_l.iff", planet); - cer_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - cer_bracer_l.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - cer_bracer_l.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject cer_leggings = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_leggings.iff", planet); - cer_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - cer_leggings.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - cer_leggings.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - SWGObject cer_chest = core.objectService.createObject("object/tangible/wearables/armor/kashyyykian_ceremonial/shared_armor_kashyyykian_ceremonial_chestplate.iff", planet); - cer_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_kinetic", 5000); - cer_chest.setIntAttribute("cat_armor_standard_protection.armor_eff_energy", 7000); - cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_heat", 6000); - cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_cold", 6000); - cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_acid", 6000); - cer_chest.setIntAttribute("cat_armor_special_protection.special_protection_type_electricity", 6000); - - - - inventory.add(cer_bicep_r); - inventory.add(cer_bicep_l); - inventory.add(cer_bracer_r); - inventory.add(cer_bracer_l); - inventory.add(cer_leggings); - inventory.add(cer_chest); - - return; - - case 90: // (Light) Jedi Robe - inventory.add(core.objectService.createObject("object/tangible/wearables/robe/shared_robe_jedi_light_s03.iff", planet)); - return; - case 91: // (Dark) Jedi Robe - inventory.add(core.objectService.createObject("object/tangible/wearables/robe/shared_robe_jedi_dark_s03.iff", planet)); - return; - case 92: // Belt of Master Bodo Baas - inventory.add(core.objectService.createObject("object/tangible/wearables/backpack/shared_fannypack_s01.iff", planet)); - return; - case 93: // Lightsaber Crystals - TangibleObject kraytPearl = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet); - kraytPearl.setAttachment("LootItemName", "kraytpearl_flawless"); - core.lootService.handleSpecialItems(kraytPearl, "kraytpearl"); - inventory.add(kraytPearl); - - TangibleObject kraytPearl2 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet); - kraytPearl2.setAttachment("LootItemName", "kraytpearl_flawless"); - core.lootService.handleSpecialItems(kraytPearl2, "kraytpearl"); - inventory.add(kraytPearl2); - - TangibleObject kraytPearl3 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet); - kraytPearl3.setAttachment("LootItemName", "kraytpearl_flawless"); - core.lootService.handleSpecialItems(kraytPearl3, "kraytpearl"); - inventory.add(kraytPearl3); - - TangibleObject kraytPearl4 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet); - kraytPearl4.setAttachment("LootItemName", "kraytpearl_flawless"); - core.lootService.handleSpecialItems(kraytPearl4, "kraytpearl"); - inventory.add(kraytPearl4); - - TangibleObject kraytPearl5 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet); - kraytPearl5.setAttachment("LootItemName", "kraytpearl_flawless"); - core.lootService.handleSpecialItems(kraytPearl5, "kraytpearl"); - inventory.add(kraytPearl5); - - TangibleObject kraytPearl6 = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff", planet); - kraytPearl6.setAttachment("LootItemName", "kraytpearl_premium"); - core.lootService.handleSpecialItems(kraytPearl6, "kraytpearl"); - inventory.add(kraytPearl6); - - - - TangibleObject colorCrystal = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff", planet); - colorCrystal.getAttributes().put("@obj_attr_n:condition", "100/100"); - colorCrystal.getAttributes().put("@obj_attr_n:crystal_owner", "\\#D1F56F UNTUNED \\#FFFFFF "); - colorCrystal.setAttachment("radial_filename", "item/tunable"); - core.lootService.setCustomization(colorCrystal, "colorcrystal",null,null); - inventory.add(colorCrystal); - - TangibleObject lavaCrystal = (TangibleObject) core.objectService.createObject("object/tangible/component/weapon/lightsaber/shared_lightsaber_module_lava_crystal.iff", planet); - inventory.add(lavaCrystal); - - return; - - case 110: - - SurveyTool mineralSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_mineral.iff", planet); - mineralSurveyTool.setCustomName("Mineral Survey Device"); - inventory.add(mineralSurveyTool); - - SurveyTool chemicalSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_inorganic.iff", planet); - chemicalSurveyTool.setCustomName("Chemical Survey Device"); - inventory.add(chemicalSurveyTool); - - SurveyTool floraSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_lumber.iff", planet); - floraSurveyTool.setCustomName("Flora Survey Device"); - inventory.add(floraSurveyTool); - - SurveyTool gasSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_gas.iff", planet); - gasSurveyTool.setCustomName("Gas Survey Device"); - inventory.add(gasSurveyTool); - - SurveyTool waterSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_moisture.iff", planet); - waterSurveyTool.setCustomName("Water Survey Device"); - inventory.add(waterSurveyTool); - - SurveyTool windSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_wind.iff", planet); - windSurveyTool.setCustomName("Wind Survey Device"); - inventory.add(windSurveyTool); - - SurveyTool solarSurveyTool = (SurveyTool) core.objectService.createObject("object/tangible/survey_tool/shared_survey_tool_solar.iff", planet); - solarSurveyTool.setCustomName("Solar Survey Device"); - inventory.add(solarSurveyTool); - return; - case 111: - SWGObject deed1; - - // Minerals - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_s1_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 5); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_s2_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 11); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_heavy_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 135400); - deed1.setIntAttribute("examine_maintenance_rate", 14); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_ore_deed_elite.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 44); - inventory.add(deed1); - - // Chemicals - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 5); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed_medium.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 11); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed_heavy.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 135400); - deed1.setIntAttribute("examine_maintenance_rate", 14); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_liquid_deed_elite.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 44); - inventory.add(deed1); - - // Flora - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 5); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed_medium.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 11); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed_heavy.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 135400); - deed1.setIntAttribute("examine_maintenance_rate", 14); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_flora_deed_elite.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 44); - inventory.add(deed1); - - - // Gas - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 5); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed_medium.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 11); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed_heavy.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 135400); - deed1.setIntAttribute("examine_maintenance_rate", 14); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_gas_deed_elite.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 44); - inventory.add(deed1); - - // Water - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 5); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed_medium.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 27344); - deed1.setIntAttribute("examine_maintenance_rate", 11); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed_heavy.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 135400); - deed1.setIntAttribute("examine_maintenance_rate", 14); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/harvester_deed/shared_harvester_moisture_deed_elite.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 44); - inventory.add(deed1); - - // Generators - deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_fusion_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 19); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_wind_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 10); - inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_solar_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 15); - inventory.add(deed1); - -// deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_photo_bio_deed.iff", planet); -// deed1.setIntAttribute("examine_hoppersize", 250000); -// deed1.setIntAttribute("examine_maintenance_rate", 19); -// inventory.add(deed1); - - deed1 = core.objectService.createObject("object/tangible/deed/generator_deed/shared_generator_geothermal_deed.iff", planet); - deed1.setIntAttribute("examine_hoppersize", 250000); - deed1.setIntAttribute("examine_maintenance_rate", 15); - inventory.add(deed1); - - return; - case 112: - core.resourceService.spawnSpecificResourceContainer("Radioactive", player, 100000); - return; - case 120: -// SWGObject houseDeed = core.objectService.createObject("object/tangible/deed/player_house_deed/shared_generic_house_small_deed.iff", planet); -// inventory.add(houseDeed); - - TangibleObject deed = (TangibleObject) core.objectService.createObject("object/tangible/deed/player_house_deed/shared_generic_house_small_deed.iff", planet); - deed.setIntAttribute("examine_maintenance_rate", 15); - inventory.add(deed); - - deed = (TangibleObject) core.objectService.createObject("object/tangible/deed/city_deed/shared_cityhall_tatooine_deed.iff", planet); - deed.setIntAttribute("examine_maintenance_rate", 15); - inventory.add(deed); - - deed = (TangibleObject) core.objectService.createObject("object/tangible/deed/guild_deed/shared_tatooine_guild_deed.iff", planet); - deed.setIntAttribute("examine_maintenance_rate", 15); - inventory.add(deed); - - return; - - case 121: - NGECore.getInstance().playerCityService.buildSandboxTestCity(player); - return; - - case 122: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dantooine"), new Point3D(4198,9,5210), player.getOrientation(), null); - return; - - case 124: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("tatooine"), new Point3D(3521,4,-4800), player.getOrientation(), null); - return; - - case 164: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dantooine"), new Point3D(-284,18,2853), player.getOrientation(), null); - return; - - case 165: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dantooine"), new Point3D(-1586,18,-7688), player.getOrientation(), null); - return; - - case 166: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dantooine"), new Point3D(-4211,18,-2349), player.getOrientation(), null); - return; - - case 167: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dantooine"), new Point3D(-4211,18,-2349), player.getOrientation(), null); - return; - - case 168: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dathomir"), new Point3D(-2450,18,1521), player.getOrientation(), null); - return; - - case 169: - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dathomir"), new Point3D(-4002, 4, -58), player.getOrientation(), null); - return; - - case 123: - TangibleObject arakydDroids = (TangibleObject) core.objectService.createObject("object/tangible/mission/shared_mission_bounty_droid_probot.iff", planet); - arakydDroids.setStackable(true); - arakydDroids.setUses(20); - inventory.add(arakydDroids); - - TangibleObject seekerDroids = (TangibleObject) core.objectService.createObject("object/tangible/mission/shared_mission_bounty_droid_seeker.iff", planet); - seekerDroids.setStackable(true); - seekerDroids.setUses(20); - inventory.add(seekerDroids); - return; - - case 125: - TangibleObject genericCraftingTool = (TangibleObject) core.objectService.createObject("object/tangible/crafting/station/shared_generic_tool.iff", planet); - genericCraftingTool.setCustomName("Generic Crafting Tool"); - inventory.add(genericCraftingTool); - return; - case 130: - TangibleObject swoopDeed = (TangibleObject) core.objectService.createObject("object/tangible/deed/vehicle_deed/shared_speederbike_swoop_deed.iff", planet); - TangibleObject av21deed = (TangibleObject) core.objectService.createObject("object/tangible/deed/vehicle_deed/shared_landspeeder_av21_deed.iff", planet); - inventory.add(swoopDeed); - inventory.add(av21deed); - return; - - case 131: - TangibleObject gurreckDeed = (TangibleObject) core.objectService.createObject("object/tangible/deed/pet_deed/shared_gurreck_deed.iff", planet); - inventory.add(gurreckDeed); - TangibleObject merekDeed = (TangibleObject) core.objectService.createObject("object/tangible/deed/pet_deed/shared_merek_deed.iff", planet); - inventory.add(merekDeed); - return; - - case 140: - TangibleObject guildRegistry = (TangibleObject) core.objectService.createObject("object/tangible/furniture/technical/shared_guild_registry_initial.iff", planet); - inventory.add(guildRegistry); - return; - - case 153: - Point3D position = new Point3D(-6222,1,7380); - core.simulationService.transferToPlanet(player, core.terrainService.getPlanetByName("dantooine"), position, player.getOrientation(), null); - - case 177: - // "object/draft_schematic/item/shared_item_reverse_engineering_tool.iff" - TangibleObject REingTool = (TangibleObject) core.objectService.createObject("object/tangible/container/loot/shared_reverse_engineer_tool.iff", planet); - REingTool.setCustomName("Reverse Engineering Tool"); - inventory.add(REingTool); - core.lootService.prepInv2(player); - return; - - case 200: - TangibleObject frog = (TangibleObject) core.objectService.createObject("object/tangible/terminal/shared_terminal_character_builder.iff", planet); - - inventory.add(frog); - return; - } - } - }); - - core.suiService.openSUIWindow(window); - } - - private void loadFrogBuilding() { - BuildingObject building = (BuildingObject) core.objectService.createObject("object/building/tatooine/shared_association_hall_civilian_tatooine_02.iff", 0, core.terrainService.getPlanetByName("tatooine"), - new Point3D(-3308, 5, 2174), new Quaternion((float) 0.7323, 0, (float) 0.680961, 0)); - - core.simulationService.add(building, building.getPosition().x, building.getPosition().z); - - this.frogBuildingId = building.getObjectID(); - - building.setAttachment("structureOwner", 0); - - TangibleObject frog = (TangibleObject) core.objectService.createObject("object/tangible/terminal/shared_terminal_character_builder.iff", core.terrainService.getPlanetByID(building.getPlanetId())); - frog.setPosition(new Point3D((float)-1.10475, (float)0.51, (float)-4.3665)); - frog.setOrientation(new Quaternion((float) 0.9965, 0, (float)-0.09, 0)); - building.getCellByCellNumber(2).add(frog); - } - - public long getFrogBuildingId() { - return this.frogBuildingId; - } - - @Override - public void insertOpcodes(Map swgOpcodes, Map objControllerOpcodes) { - } - - - @Override - public void shutdown() { - - } - -} - From aaac3ee452594f5a72e06968e86a59af84942ab1 Mon Sep 17 00:00:00 2001 From: Zing Date: Sat, 26 Jul 2014 13:03:49 -0700 Subject: [PATCH 12/21] Changed giveitem will now allow to generate custom templates. --- scripts/commands/giveitem.py | 20 +++++++++++++------ .../lightsaber/item_color_crystal_02_20.py | 1 - 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/scripts/commands/giveitem.py b/scripts/commands/giveitem.py index 2d5aba72..65791788 100644 --- a/scripts/commands/giveitem.py +++ b/scripts/commands/giveitem.py @@ -5,16 +5,24 @@ def setup(): def run(core, actor, target, commandString): + commandArgs = commandString.split(' ') + arg1 = commandArgs[0] + if len(commandArgs) > 1: + arg2 = commandArgs[1] + if actor.getClient() and actor.getClient().isGM() == False: return - + if not commandString.startswith('object/tangible') and not commandString.startswith('object/weapon'): return - - object = core.objectService.createObject(commandString, actor.getPlanet()) - - #object.setCustomizationVariable('/private/index_color_blade', 0x02) - #object.setCustomizationVariable('private/alternate_shader_blade', 0x02) + + + if len(commandArgs) == 2: + object = core.objectService.createObject((arg1), actor.getPlanet(), (arg2)) + + if len(commandArgs) == 1: + object = core.objectService.createObject((arg1), actor.getPlanet()) + if not object: return diff --git a/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py b/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py index 8af6cec8..a5430d41 100644 --- a/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py +++ b/scripts/object/tangible/component/weapon/lightsaber/item_color_crystal_02_20.py @@ -2,7 +2,6 @@ import sys from resources.datatables import LightsaberColors def setup(core, object): - print('custom') object.setCustomizationVariable('/private/index_color_1', LightsaberColors.getByName('Windu\'s Guile')) object.setStfFilename('static_item_n') object.setStfName('item_color_crystal_02_20') From 88627d65a32c4e88061434742a9f63babd236dc0 Mon Sep 17 00:00:00 2001 From: Waverunner Date: Sun, 27 Jul 2014 12:59:05 -0400 Subject: [PATCH 13/21] Fixed guilds not being removed from the GuildObject when disbanding --- src/services/GuildService.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/services/GuildService.java b/src/services/GuildService.java index 19fc82c3..f318ff93 100644 --- a/src/services/GuildService.java +++ b/src/services/GuildService.java @@ -1124,8 +1124,14 @@ public class GuildService implements INetworkDispatch { public boolean removeGuild(int id) { Guild guild = getGuildById(id); - if (guild != null) - return true; + if (guild != null) { + if (object.getGuildList().remove(guild.getString())) { + object.getGuilds().remove(id); + if (object.getGuilds().containsKey(id)) return true; + else return false; + } + else return false; + } return false; } From 58b24dcffb71bad49b5dc4353dc1370e21c8c1fd Mon Sep 17 00:00:00 2001 From: Waverunner Date: Sun, 27 Jul 2014 13:00:44 -0400 Subject: [PATCH 14/21] Syntax fix from previous commit --- src/services/GuildService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/GuildService.java b/src/services/GuildService.java index f318ff93..7df2c097 100644 --- a/src/services/GuildService.java +++ b/src/services/GuildService.java @@ -1127,7 +1127,7 @@ public class GuildService implements INetworkDispatch { if (guild != null) { if (object.getGuildList().remove(guild.getString())) { object.getGuilds().remove(id); - if (object.getGuilds().containsKey(id)) return true; + if (!object.getGuilds().containsKey(id)) return true; else return false; } else return false; From 34179eb179d0dc43f5b662b084dc2da13ea08337 Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Mon, 28 Jul 2014 10:23:04 -0500 Subject: [PATCH 15/21] Changed resource service to load resources from client datatables --- options.cfg | 2 +- scripts/resources/generate_resources.py | 2856 ----------------- src/main/NGECore.java | 20 +- .../objects/resource/GalacticResource.java | 498 ++- .../objects/resource/ResourceClass.java | 128 + src/services/resources/ResourceService.java | 1207 +++---- 6 files changed, 841 insertions(+), 3870 deletions(-) delete mode 100644 scripts/resources/generate_resources.py create mode 100644 src/resources/objects/resource/ResourceClass.java diff --git a/options.cfg b/options.cfg index 5ea9e0ab..328c74b1 100644 --- a/options.cfg +++ b/options.cfg @@ -1,7 +1,7 @@ LOAD.SNAPSHOT_OBJECTS=1 LOAD.BUILDOUT_OBJECTS=1 #LOAD.BUILDOUT_ONLY_FOR="dathomir" -LOAD.RESOURCE.SYSTEM=0 +LOAD.RESOURCE.SYSTEM=1 # Misc CLEAN.ODB.FOLDERS=0 diff --git a/scripts/resources/generate_resources.py b/scripts/resources/generate_resources.py deleted file mode 100644 index 4daeb296..00000000 --- a/scripts/resources/generate_resources.py +++ /dev/null @@ -1,2856 +0,0 @@ -from main import NGECore -from services.resources import ResourceService -from services.resources.ResourceService import addResource -from services.resources.ResourceService import createResource -from resources.objects.resource import ResourceRoot -from array import array -import sys - -def generate(core): - generate1(core) - generate2(core) - generate3(core) - generate4(core) - generate5(core) - generate6(core) - generate7(core) - generate8(core) - generate9(core) - generate10(core) - generate11(core) - generate12(core) - generate13(core) - generate14(core) - - -def generate1(core): - res = core.resourceService - - min = array('h', [1, 300, 1, 200, 300, 300, 300, 0, 0, 1, 0]) - max = array('h', [174, 408, 174, 330, 452, 430, 430, 1, 1, 1000, 1]) - res.createResource("aluminum_titanium", "Aluminum", "Titanium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [94, 358, 94, 270, 382, 370, 370, 0, 0, 1, 0]) - max = array('h', [307, 492, 307, 430, 568, 530, 530, 1, 1, 1000, 1]) - res.createResource("aluminum_agrinium", "Aluminum", "Agrinium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [227, 442, 227, 370, 498, 470, 470, 0, 0, 1, 0]) - max = array('h', [440, 575, 440, 530, 685, 630, 630, 1, 1, 1000, 1]) - res.createResource("aluminum_chromium", "Aluminum", "Chromium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [361, 525, 361, 470, 615, 570, 570, 0, 0, 1, 0]) - max = array('h', [574, 658, 574, 630, 802, 730, 730, 1, 1, 1000, 1]) - res.createResource("aluminum_duralumin", "Aluminum", "Duralumin", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [494, 608, 494, 570, 732, 670, 670, 0, 0, 1, 0]) - max = array('h', [707, 742, 707, 730, 918, 830, 830, 1, 1, 1000, 1]) - res.createResource("aluminum_linksteel", "Aluminum", "Link-Steel", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [672, 692, 627, 670, 848, 770, 770, 0, 0, 1, 0]) - max = array('h', [800, 800, 800, 800, 1000, 900, 900, 1, 1, 1000, 1]) - res.createResource("aluminum_phrik", "Aluminum", "Phrik", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 500, 1, 200, 500, 300, 300, 0, 0, 1, 0]) - max = array('h', [116, 572, 102, 265, 572, 372, 372, 1, 1, 1000, 1]) - res.createResource("copper_desh", "Copper", "Desh", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [63, 539, 55, 235, 539, 339, 339, 0, 0, 1, 0]) - max = array('h', [205, 628, 180, 315, 628, 428, 428, 1, 1, 1000, 1]) - res.createResource("copper_thallium", "Copper", "Thallium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [152, 594, 133, 285, 594, 394, 394, 0, 0, 1, 0]) - max = array('h', [294, 683, 257, 365, 683, 483, 483, 1, 1, 1000, 1]) - res.createResource("copper_beyrllius", "Copper", "Beyrllius", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [241, 650, 211, 335, 650, 450, 450, 0, 0, 1, 0]) - max = array('h', [383, 739, 335, 415, 739, 539, 593, 1, 1, 1000, 1]) - res.createResource("copper_codoan", "Copper", "Codoan", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [329, 706, 288, 385, 706, 506, 506, 0, 0, 0, 0]) - max = array('h', [472, 794, 413, 465, 794, 594, 594, 1, 1, 1000, 1]) - res.createResource("copper_diatium", "Copper", "Diatium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [418, 761, 366, 435, 761, 561, 561, 0, 0, 1, 0]) - max = array('h', [560, 850, 490, 515, 850, 650, 650, 1, 1, 1000, 1]) - res.createResource("copper_kelsh", "Copper", "Kelsh", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [507, 817, 444, 485, 817, 617, 617, 0, 0, 1, 0]) - max = array('h', [649, 906, 568, 565, 906, 706, 706, 1, 1, 1000, 1]) - res.createResource("copper_mythra", "Copper", "Mythra", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [596, 872, 521, 535, 872, 672, 672, 0, 0, 1, 0]) - max = array('h', [738, 961, 646, 615, 961, 761, 761, 1, 1, 1000, 1]) - res.createResource("copper_platinite", "Copper", "Platinite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [685, 928, 599, 585, 928, 728, 728, 0, 0, 1, 0]) - max = array('h', [800, 1000, 700, 650, 1000, 800, 800, 1, 1, 1000, 1]) - res.createResource("copper_polysteel", "Copper", "Polysteel", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("copper_borocarbitic", "Copper", "Borocarbitic", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 300, 500, 1, 400, 400, 0, 0, 1, 0]) - max = array('h', [131, 82, 414, 581, 98, 498, 498, 1, 1, 1000, 1]) - res.createResource("iron_plumbum", "Iron", "Plumbum", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [71, 45, 361, 544, 53, 453, 453, 0, 0, 1, 0]) - max = array('h', [231, 144, 501, 644, 173, 573, 573, 1, 1, 1000, 1]) - res.createResource("iron_polonium", "Iron", "Polonium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [171, 107, 559, 606, 128, 528, 528, 0, 0, 1, 0]) - max = array('h', [331, 207, 589, 706, 238, 648, 648, 1, 1, 1000, 1]) - res.createResource("iron_axidite", "Iron", "Axidite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [271, 169, 536, 669, 203, 603, 603, 0, 0, 1, 0]) - max = array('h', [430, 269, 676, 769, 323, 723, 723, 1, 1, 1000, 1]) - res.createResource("iron_bronzium", "Iron", "Bronzium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [371, 232, 624, 731, 278, 678, 678, 0, 0, 1, 0]) - max = array('h', [530, 332, 764, 831, 398, 798, 798, 1, 1, 1000, 1]) - res.createResource("iron_colat", "Iron", "Colat", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [470, 294, 711, 794, 353, 753, 753, 0, 0, 1, 0]) - max = array('h', [630, 394, 851, 894, 473, 873, 873, 1, 1, 1000, 1]) - res.createResource("iron_dolovite", "Iron", "Dolovite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [570, 357, 799, 856, 428, 828, 828, 0, 0, 1, 0]) - max = array('h', [730, 456, 939, 956, 548, 948, 948, 1, 1, 1000, 1]) - res.createResource("iron_doonium", "Iron", "Doonium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [670, 419, 886, 919, 503, 903, 903, 0, 0, 1, 0]) - max = array('h', [800, 500, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("iron_kammris", "Iron", "Kammris", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 500, 600, 1, 500, 400, 0, 0, 1, 0]) - max = array('h', [105, 85, 565, 652, 53, 565, 478, 1, 1, 1000, 1]) - res.createResource("steel_rhodium", "Steel", "Rhodium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [57, 46, 535, 628, 29, 535, 442, 0, 0, 1, 0]) - max = array('h', [185, 150, 615, 692, 93, 615, 538, 1, 1, 1000, 1]) - res.createResource("steel_kiirium", "Steel", "Kiirium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [137, 111, 585, 668, 69, 585, 502, 0, 0, 1, 0]) - max = array('h', [265, 215, 665, 732, 133, 665, 598, 1, 1, 1000, 1]) - res.createResource("steel_cubirian", "Steel", "Cubirian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [217, 176, 635, 708, 109, 635, 562, 0, 0, 1, 0]) - max = array('h', [345, 280, 715, 772, 173, 715, 658, 1, 1, 1000, 1]) - res.createResource("steel_thoranium", "Steel", "Thoranium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [297, 241, 685, 748, 149, 685, 622, 0, 0, 1, 0]) - max = array('h', [424, 345, 765, 812, 212, 765, 718, 1, 1, 1000, 1]) - res.createResource("steel_neutronium", "Steel", "Neutronium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [377, 306, 735, 788, 189, 735, 682, 0, 0, 1, 0]) - max = array('h', [504, 410, 815, 852, 252, 815, 778, 1, 1, 1000, 1]) - res.createResource("steel_duranium", "Steel", "Duranium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [456, 371, 785, 828, 228, 785, 742, 0, 0, 1, 0]) - max = array('h', [584, 475, 865, 892, 292, 865, 838, 1, 1, 1000, 1]) - res.createResource("steel_ditanium", "Steel", "Ditanium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [536, 436, 835, 868, 268, 835, 802, 0, 0, 1, 0]) - max = array('h', [664, 540, 915, 932, 332, 915, 898, 1, 1, 1000, 1]) - res.createResource("steel_quadranium", "Steel", "Quadranium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [616, 501, 885, 908, 308, 885, 862, 0, 0, 1, 0]) - max = array('h', [744, 605, 965, 972, 372, 965, 958, 1, 1, 1000, 1]) - res.createResource("steel_carbonite", "Steel", "Carbonite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [696, 566, 935, 948, 348, 935, 922, 0, 0, 1, 0]) - max = array('h', [800, 650, 1000, 1000, 400, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("steel_duralloy", "Steel", "Duralloy", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [300, 0, 1, 400, 300, 1, 200, 0, 0, 1, 0]) - max = array('h', [414, 1, 115, 498, 414, 115, 330, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_alantium", "Carbonate Ore", "Alantium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [361, 0, 62, 453, 361, 62, 270, 0, 0, 1, 0]) - max = array('h', [501, 1, 202, 573, 501, 202, 430, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_barthierium", "Carbonate Ore", "Barthierium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [449, 0, 150, 528, 449, 150, 370, 0, 0, 1, 0]) - max = array('h', [598, 1, 298, 648, 598, 289, 530, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_chromite", "Carbonate Ore", "Chromite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [536, 0, 237, 603, 536, 237, 470, 0, 0, 1, 0]) - max = array('h', [676, 1, 377, 723, 676, 377, 630, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_frasium", "Carbonate Ore", "Frasium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [624, 0, 324, 678, 624, 324, 570, 0, 0, 1, 0]) - max = array('h', [764, 1, 464, 798, 764, 464, 730, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_lommite", "Carbonate Ore", "Lommite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [711, 0, 412, 753, 711, 412, 670, 0, 0, 1, 0]) - max = array('h', [851, 1, 551, 873, 851, 551, 830, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_ostrine", "Carbonate Ore", "Ostrine", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [799, 0, 499, 828, 799, 499, 770, 0, 0, 1, 0]) - max = array('h', [939, 1, 639, 948, 939, 639, 930, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_varium", "Carbonate Ore", "Varium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [886, 0, 586, 903, 886, 586, 870, 0, 0, 1, 0]) - max = array('h', [1000, 1, 700, 1000, 1000, 700, 1000, 1, 1, 1000, 1]) - res.createResource("ore_carbonate_zinsiam", "Carbonate Ore", "Zinsiam", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [300, 0, 1, 300, 300, 1, 1, 0, 0, 1, 0]) - max = array('h', [452, 1, 152, 452, 452, 131, 152, 1, 1, 1000, 1]) - res.createResource("ore_siliclastic_ardanium", "Siliclastic Ore", "Ardanium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [382, 0, 83, 382, 382, 71, 83, 0, 0, 1, 0]) - max = array('h', [568, 1, 269, 568, 568, 231, 269, 1, 1, 1000, 1]) - res.createResource("ore_siliclastic_cortosis", "Siliclastic Ore", "Cortosis", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [498, 0, 199, 498, 498, 171, 199, 0, 0, 1, 0]) - max = array('h', [685, 1, 385, 685, 685, 330, 385, 1, 1, 1000, 1]) - res.createResource("ore_siliclastic_crism", "Siliclastic Ore", "Crism", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [615, 0, 316, 615, 615, 271, 316, 0, 0, 1, 0]) - max = array('h', [802, 1, 502, 802, 802, 430, 502, 1, 1, 1000, 1]) - res.createResource("ore_siliclastic_malab", "Siliclastic Ore", "Malab", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [732, 0, 432, 732, 732, 370, 432, 0, 0, 1, 0]) - max = array('h', [918, 1, 618, 918, 918, 530, 618, 1, 1, 1000, 1]) - res.createResource("ore_siliclastic_robindun", "Siliclastic Ore", "Robindun", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [848, 0, 549, 848, 848, 470, 549, 0, 0, 1, 0]) - max = array('h', [1000, 1, 700, 1000, 1000, 600, 700, 1, 1, 1000, 1]) - res.createResource("ore_siliclastic_tertian", "Siliclastic Ore", "Tertian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [200, 0, 300, 400, 1, 400, 400, 0, 0, 1, 0]) - max = array('h', [304, 1, 391, 478, 79, 478, 478, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_bene", "Extrusive Ore", "Bene", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [256, 0, 349, 442, 43, 442, 442, 0, 0, 1, 0]) - max = array('h', [384, 1, 461, 538, 139, 538, 538, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_chronamite", "Extrusive Ore", "Chronamite", 0, 0, min, max, 10000000, 10080000) - - -def generate2(core): - res = core.resourceService - - min = array('h', [336, 0, 419, 502, 103, 502, 502, 0, 0, 1, 0]) - max = array('h', [464, 1, 531, 598, 199, 598, 598, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_ilimium", "Extrusive Ore", "Ilimium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [416, 0, 489, 562, 163, 562, 562, 0, 0, 1, 0]) - max = array('h', [544, 1, 601, 658, 259, 658, 658, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_kalonterium", "Extrusive Ore", "Kalonterium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [496, 0, 559, 622, 223, 622, 622, 0, 0, 1, 0]) - max = array('h', [624, 1, 671, 718, 318, 718, 718, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_keschel", "Extrusive Ore", "Keschel", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [576, 0, 629, 682, 283, 682, 682, 0, 0, 1, 0]) - max = array('h', [704, 1, 741, 778, 378, 778, 778, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_lidium", "Extrusive Ore", "Lidium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [656, 0, 699, 742, 342, 742, 742, 0, 0, 1, 0]) - max = array('h', [784, 1, 811, 838, 438, 838, 838, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_maranium", "Extrusive Ore", "Maranium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [736, 0, 769, 802, 402, 802, 802, 0, 0, 1, 0]) - max = array('h', [864, 1, 881, 898, 498, 898, 898, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_pholokite", "Extrusive Ore", "Pholokite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [816, 0, 839, 862, 462, 862, 862, 0, 0, 1, 0]) - max = array('h', [944, 1, 951, 958, 558, 958, 958, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_quadrenium", "Extrusive Ore", "Quadrenium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [896, 0, 909, 922, 522, 922, 922, 0, 0, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_vintrium", "Extrusive Ore", "Vintrium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [200, 0, 300, 700, 1, 500, 400, 0, 0, 1, 0]) - max = array('h', [316, 1, 401, 743, 88, 572, 487, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_berubium", "Intrusive Ore", "Berubium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [262, 0, 354, 723, 48, 539, 447, 0, 0, 1, 0]) - max = array('h', [404, 1, 479, 777, 154, 628, 553, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_chanlon", "Intrusive Ore", "Chanlon", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [351, 0, 432, 757, 114, 594, 513, 0, 0, 1, 0]) - max = array('h', [493, 1, 557, 810, 221, 683, 620, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_corintium", "Intrusive Ore", "Corintium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [440, 0, 510, 790, 181, 650, 580, 0, 0, 1, 0]) - max = array('h', [582, 1, 634, 843, 287, 739, 687, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_derillium", "Intrusive Ore", "Derillium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [529, 0, 588, 823, 247, 706, 647, 0, 0, 1, 0]) - max = array('h', [671, 1, 712, 877, 354, 794, 753, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_oridium", "Intrusive Ore", "Oridium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [618, 0, 666, 857, 314, 761, 713, 0, 0, 1, 0]) - max = array('h', [760, 1, 790, 910, 420, 850, 820, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_dylinium", "Intrusive Ore", "Dylinium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [707, 0, 743, 890, 380, 817, 780, 0, 0, 1, 0]) - max = array('h', [849, 1, 868, 943, 487, 906, 887, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_hollinium", "Intrusive Ore", "Hollinium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [796, 0, 821, 923, 447, 872, 847, 0, 0, 1, 0]) - max = array('h', [938, 1, 946, 977, 553, 961, 953, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_ionite", "Intrusive Ore", "Ionite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [884, 0, 899, 957, 513, 928, 913, 0, 0, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_katrium", "Intrusive Ore", "Katrium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 0, 1, 600, 1, 1, 1, 1, 0, 1, 0]) - max = array('h', [131, 1, 131, 652, 79, 131, 131, 105, 1, 1000, 1]) - res.createResource("armophous_bospridium", "Amorphous Gemstone", "Bospridium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [71, 0, 71, 628, 43, 71, 71, 57, 0, 1, 0]) - max = array('h', [231, 1, 231, 692, 139, 231, 231, 185, 1, 1000, 1]) - res.createResource("armophous_baradium", "Amorphous Gemstone", "Baradium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [171, 0, 171, 668, 103, 171, 171, 137, 0, 1, 0]) - max = array('h', [331, 1, 331, 732, 199, 331, 331, 265, 1, 1000, 1]) - res.createResource("armophous_regvis", "Amorphous Gemstone", "Regvis", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [271, 0, 271, 708, 163, 271, 271, 217, 0, 1, 0]) - max = array('h', [431, 1, 431, 772, 259, 431, 431, 345, 1, 1000, 1]) - res.createResource("armophous_plexite", "Amorphous Gemstone", "Plexite", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [371, 0, 371, 748, 223, 371, 371, 297, 0, 1, 0]) - max = array('h', [530, 1, 530, 812, 318, 530, 530, 424, 1, 1000, 1]) - res.createResource("armophous_rudic", "Amorphous Gemstone", "Rudic", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [471, 0, 471, 788, 283, 471, 471, 377, 0, 1, 0]) - max = array('h', [630, 1, 630, 852, 378, 630, 630, 504, 1, 1000, 1]) - res.createResource("armophous_ryll", "Amorphous Gemstone", "Ryll", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [570, 0, 570, 828, 342, 570, 570, 456, 0, 1, 0]) - max = array('h', [730, 1, 730, 892, 438, 730, 730, 584, 1, 1000, 1]) - res.createResource("armophous_sedrellium", "Amorphous Gemstone", "sedrellium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [670, 0, 670, 868, 402, 670, 670, 536, 0, 1, 0]) - max = array('h', [830, 1, 830, 932, 498, 830, 830, 664, 1, 1000, 1]) - res.createResource("armophous_stygium", "Amorphous Gemstone", "Stygium", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [770, 0, 770, 908, 462, 770, 770, 616, 0, 1, 0]) - max = array('h', [930, 1, 930, 972, 558, 930, 930, 744, 1, 1000, 1]) - res.createResource("armophous_vendusii", "Amorphous Gemstone", "Vendusii", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [870, 0, 870, 948, 522, 870, 870, 696, 0, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 800, 1, 1000, 1]) - res.createResource("armophous_baltaran", "Amorphous Gemstone", "Baltaran", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 0, 1, 700, 1, 300, 300, 500, 0, 1, 0]) - max = array('h', [163, 1, 163, 749, 66, 414, 414, 581, 1, 1000, 1]) - res.createResource("crystalline_byrothsis", "Crystalline Gemstone", "Byrothsis", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [88, 0, 88, 726, 36, 361, 361, 544, 0, 1, 0]) - max = array('h', [288, 1, 288, 786, 116, 501, 501, 644, 1, 1000, 1]) - res.createResource("crystalline_gallinorian", "Crystalline Gemstone", "Gallinorian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [213, 0, 213, 764, 86, 449, 449, 606, 0, 1, 0]) - max = array('h', [413, 1, 413, 824, 166, 589, 589, 706, 1, 1000, 1]) - res.createResource("crystalline_green_diamond", "Crystalline Gemstone", "Green Diamond", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [713, 0, 713, 914, 285, 799, 799, 856, 0, 1, 0]) - max = array('h', [913, 1, 913, 974, 365, 939, 939, 956, 1, 1000, 1]) - res.createResource("crystalline_laboi_mineral_crystal", "Crystalline Gemstone", "Laboi Mineral Crystal", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [338, 0, 338, 801, 136, 536, 536, 669, 0, 1, 0]) - max = array('h', [538, 1, 538, 861, 215, 676, 676, 769, 1, 1000, 1]) - res.createResource("crystalline_kerol_firegem", "Crystalline Gemstone", "Kerol Fire-Gem", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [463, 0, 463, 839, 186, 624, 624, 731, 0, 1, 0]) - max = array('h', [663, 1, 663, 899, 265, 764, 764, 831, 1, 1000, 1]) - res.createResource("crystalline_seafah_jewel", "Crystalline Gemstone", "Seafah Jewel", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [588, 0, 588, 876, 235, 711, 711, 794, 0, 1, 0]) - max = array('h', [788, 1, 788, 936, 315, 851, 851, 894, 1, 1000, 1]) - res.createResource("crystalline_sormahil_firegem", "Crystalline Gemstone", "Sormahil Fire-Gem", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [713, 0, 713, 914, 285, 799, 799, 856, 0, 1, 0]) - max = array('h', [913, 1, 913, 974, 365, 939, 939, 956, 1, 1000, 1]) - res.createResource("crystalline_laboi_mineral", "Crystalline Gemstone", "Laboi mineral", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [838, 0, 838, 951, 335, 886, 886, 919, 0, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1000, 1, 1000, 1]) - res.createResource("crystalline_vertex", "Crystalline Gemstone", "Vertex", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 500, 1, 0]) - max = array('h', [1, 1, 474, 1, 1, 1, 1, 1, 593, 1000, 1]) - res.createResource("radioactive_type1", "Radioactive", "Class 1", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 550, 1, 0]) - max = array('h', [1, 1, 531, 1, 1, 1, 1, 1, 664, 1000, 1]) - res.createResource("radioactive_type2", "Radioactive", "Class 2", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 497, 0, 0, 0, 0, 0, 621, 1, 0]) - max = array('h', [1, 1, 589, 1, 1, 1, 1, 1, 736, 1000, 1]) - res.createResource("radioactive_type3", "Radioactive", "Class 3", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 554, 0, 0, 0, 0, 0, 693, 1, 0]) - max = array('h', [1, 1, 646, 1, 1, 1, 1, 1, 807, 1000, 1]) - res.createResource("radioactive_type4", "Radioactive", "Class 4", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 611, 0, 0, 0, 0, 0, 764, 1, 0]) - max = array('h', [1, 1, 703, 1, 1, 1, 1, 1, 879, 1000, 1]) - res.createResource("radioactive_type5", "Radioactive", "Class 5", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 669, 0, 0, 0, 0, 0, 836, 1, 0]) - max = array('h', [1, 1, 760, 1, 1, 1, 1, 1, 950, 1000, 1]) - res.createResource("radioactive_type6", "Radioactive", "Class 6", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 726, 0, 0, 0, 0, 0, 907, 1, 0]) - max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("radioactive_type7", "Radioactive", "Class 7", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 300, 300, 1, 400, 400, 0, 0, 1, 0]) - max = array('h', [800, 650, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("metal_ferrous_unknown", "Ferrous Metal", "Unknown", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 300, 1, 200, 300, 300, 300, 0, 0, 1, 0]) - max = array('h', [800, 1000, 700, 800, 1000, 900, 1000, 1, 1, 1000, 1]) - res.createResource("metal_nonferrous_unknown", "Non-Ferrous", "Unknown", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [300, 0, 1, 300, 300, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1, 700, 1000, 1000, 700, 1000, 1, 1, 1000, 1]) - res.createResource("ore_sedimentary_unknown", "Sedimentary Ore", "Unknown", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [200, 0, 300, 400, 1, 400, 400, 0, 0, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 800, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("ore_igneous_unknown", "Igneous Ore", "Unknown", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 0, 1, 600, 1, 1, 1, 1, 0, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1000, 1, 1000, 1]) - res.createResource("gemstone_unknown", "Gemstone", "Unknown", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("radioactive_unknown", "Radioactive", "Unknown", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 0]) - max = array('h', [1, 1, 149, 1, 1, 1, 1, 1, 430, 1000, 1]) - res.createResource("petrochem_fuel_solid_type1", "Petro Fuel", "Class 1 Solid", 1, 1, min, max, 10000000, 10080000) - - -def generate3(core): - res = core.resourceService - - min = array('h', [0, 0, 81, 0, 0, 0, 0, 0, 370, 1, 0]) - max = array('h', [1, 1, 264, 1, 1, 1, 1, 1, 530, 1000, 1]) - res.createResource("petrochem_fuel_solid_type2", "Petro Fuel", "Class 2 Solid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 195, 0, 0, 0, 0, 0, 470, 1, 0]) - max = array('h', [1, 1, 378, 1, 1, 1, 1, 1, 630, 1000, 1]) - res.createResource("petrochem_fuel_solid_type3", "Petro Fuel", "Class 3 Solid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 309, 0, 0, 0, 0, 0, 570, 1, 0]) - max = array('h', [1, 1, 492, 1, 1, 1, 1, 1, 730, 1000, 1]) - res.createResource("petrochem_fuel_solid_type4", "Petro Fuel", "Class 4 Solid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 423, 0, 0, 0, 0, 0, 670, 1, 0]) - max = array('h', [1, 1, 606, 1, 1, 1, 1, 1, 830, 1000, 1]) - res.createResource("petrochem_fuel_solid_type5", "Petro Fuel", "Class 5 Solid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 537, 0, 0, 0, 0, 0, 770, 1, 0]) - max = array('h', [1, 1, 720, 1, 1, 1, 1, 1, 930, 1000, 1]) - res.createResource("petrochem_fuel_solid_type6", "Petro Fuel", "Class 6 Solid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 652, 0, 0, 0, 0, 0, 870, 1, 0]) - max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_solid_type7", "Petro Fuel", "Class 7 Solid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_solid_unknown", "Petro Fuel", "Uknown Solid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_type1", "Petro Fuel", "Class 1 Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_type2", "Petro Fuel", "Class 2 Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_type3", "Petro Fuel", "Class 3 Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_type4", "Petro Fuel", "Class 4 Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_type5", "Petro Fuel", "Class 5 Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_type6", "Petro Fuel", "Class 6 Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_type7", "Petro Fuel", "Class 7 Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_unknown", "Petro Fuel", "Unknown Liquid", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("petrochem_inert_lubricating_oil", "Oil", "Lubricating", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("petrochem_inert_polymer", "Polymer", "Polymer", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 81, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_hydron3", "Inert Gas", "Hydron3", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 44, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 142, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_malium", "Inert Gas", "Malium", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 105, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 204, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_bilal", "Inert Gas", "Bilal", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 167, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 265, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_corthel", "Inert Gas", "Corthel", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 228, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 327, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_culsion", "Inert Gas", "Culsion", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 290, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 388, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_dioxis", "Inert Gas", "Dioxis", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 351, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 450, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_hurlothrombic", "Inert Gas", "Hurlothrombic", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 413, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 511, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_kaylon", "Inert Gas", "Kaylon", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 474, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 573, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_korfaise", "Inert Gas", "Korfaise", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 536, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 634, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_methanagen", "Inert Gas", "Methanagen", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 597, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 696, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_mirth", "Inert Gas", "Mirth", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 659, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 757, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_obah", "Inert Gas", "Obah", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 720, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_rethin", "Inert Gas", "Rethin", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_inert_unknown", "Inert Gas", "Unknown", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 400, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_eleton", "Reactive Gas", "Eleton", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_irolunn", "Reactive Gas", "Irolunn", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_methane", "Reactive Gas", "Methane", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_orveth", "Reactive Gas", "Orveth", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 900, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_sig", "Reactive Gas", "Sig", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 400, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 900, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_skevon", "Reactive Gas", "Skevon", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 500, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_tolium", "Reactive Gas", "Tolium", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_unknown", "Reactive Gas", "Unknown", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_corellia", "Water Vapor", "Corellian", 3, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_dantooine", "Water Vapor", "Dantooine", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_dathomir", "Water Vapor", "Dathomir", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_endor", "Water Vapor", "Endorian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_lok", "Water Vapor", "Lokian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_naboo", "Water Vapor", "Nabooian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_rori", "Water Vapor", "Rori", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_talus", "Water Vapor", "Talusian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_tatooine", "Water Vapor", "Tatooinian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_yavin4", "Water Vapor", "Yavinian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_corellia", "Wind Renewable Energy", "Corellian", 6, 24, min, max, 10000000, 10080000) - - -def generate4(core): - res = core.resourceService - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_dantooine", "Wind Renewable Energy", "Dantooine", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_dathomir", "Wind Renewable Energy", "Dathomir", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_endor", "Wind Renewable Energy", "Endorian", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_lok", "Wind Renewable Energy", "Lokian", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_naboo", "Wind Renewable Energy", "Nabooian", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_rori", "Wind Renewable Energy", "Rori", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_talus", "Wind Renewable Energy", "Talusian", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_tatooine", "Wind Renewable Energy", "Tatooinian", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_yavin4", "Wind Renewable Energy", "Yavinian", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_corellia", "Solar Renewable Energy", "Corellian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_dantooine", "Solar Renewable Energy", "Dantoine", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_dathomir", "Solar Renewable Energy", "Dathomirian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_endor", "Solar Renewable Energy", "Endorian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_lok", "Solar Renewable Energy", "Lokian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_naboo", "Solar Renewable Energy", "Nabooian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_rori", "Solar Renewable Energy", "Rori", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_talus", "Solar Renewable Energy", "Talusian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_tatooine", "Solar Renewable Energy", "Tatooinian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_yavin4", "Solar Renewable Energy", "Yavinian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_corellia", "Tidal Renewable Energy", "Corellian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_dantooine", "Tidal Renewable Energy", "Dantoine", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_dathomir", "Tidal Renewable Energy", "Dathomirian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_endor", "Tidal Renewable Energy", "Endorian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_lok", "Tidal Renewable Energy", "Lokian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_naboo", "Tidal Renewable Energy", "Nabooian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_rori", "Tidal Renewable Energy", "Rori", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_talus", "Tidal Renewable Energy", "Talusian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_tatooine", "Tidal Renewable Energy", "Tatooinian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_yavin4", "Tidal Renewable Energy", "Yavinian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_corellia", "Hydron-3 Renewable Energy", "Corellian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_dantooine", "Hydron-3 Renewable Energy", "Dantoine", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_dathomir", "Hydron-3 Renewable Energy", "Dathomirian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_endor", "Hydron-3 Renewable Energy", "Endorian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_lok", "Hydron-3 Renewable Energy", "Lokian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_naboo", "Hydron-3 Renewable Energy", "Nabooian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_rori", "Hydron-3 Renewable Energy", "Rori", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_talus", "Hydron-3 Renewable Energy", "Talusian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_tatooine", "Hydron-3 Renewable Energy", "Tatooinian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_yavin4", "Hydron-3 Renewable Energy", "Yavinian", 9, 23, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_corellia", "Geothermal Renewable Energy", "Corellian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_dantooine", "Geothermal Renewable Energy", "Dantoine", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_dathomir", "Geothermal Renewable Energy", "Dathomirian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_endor", "Geothermal Renewable Energy", "Endorian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_lok", "Geothermal Renewable Energy", "Lokian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_naboo", "Geothermal Renewable Energy", "Nabooian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_rori", "Geothermal Renewable Energy", "Rori", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_talus", "Geothermal Renewable Energy", "Talusian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_tatooine", "Geothermal Renewable Energy", "Tatooinian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_yavin4", "Geothermal Renewable Energy", "Yavinian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_corellia", "Conifer Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) - - -def generate5(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_dantooine", "Conifer Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_dathomir", "Conifer Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_endor", "Conifer Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_lok", "Conifer Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_naboo", "Conifer Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_rori", "Conifer Wood", "Rori", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_talus", "Conifer Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_tatooine", "Conifer Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_yavin4", "Conifer Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_corellia", "Evergreen Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_dantooine", "Evergreen Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_dathomir", "Evergreen Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_endor", "Evergreen Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_lok", "Evergreen Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_naboo", "Evergreen Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_rori", "Evergreen Wood", "Rori", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_talus", "Evergreen Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_tatooine", "Evergreen Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_yavin4", "Evergreen Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_corellia", "Deciduous Wood", "Corellian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_dantooine", "Deciduous Wood", "Dantooine", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_dathomir", "Deciduous Wood", "Dathomirian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_endor", "Deciduous Wood", "Endorian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_lok", "Deciduous Wood", "Lokian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_naboo", "Deciduous Wood", "Nabooian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_rori", "Deciduous Wood", "Rori", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_talus", "Deciduous Wood", "Talusian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_tatooine", "Deciduous Wood", "Tatooinian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_yavin4", "Deciduous Wood", "Yavinian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_corellia", "Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_dantooine", "Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_dathomir", "Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_endor", "Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_lok", "Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_naboo", "Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_rori", "Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_talus", "Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_tatooine", "Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_yavin4", "Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_corellia", "Flower Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_dantooine", "Flower Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_dathomir", "Flower Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_endor", "Flower Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_lok", "Flower Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_naboo", "Flower Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_rori", "Flower Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_talus", "Flower Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_tatooine", "Flower Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_yavin4", "Flower Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_corellia", "Domesticated Corn", "Corellian", 2, 9, min, max, 10000000, 10080000) - - -def generate6(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_dantooine", "Domesticated Corn", "Dantooine", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_dathomir", "Domesticated Corn", "Dathomirian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_endor", "Domesticated Corn", "Endorian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_lok", "Domesticated Corn", "Lokian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_naboo", "Domesticated Corn", "Nabooian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_rori", "Domesticated Corn", "Rori", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_talus", "Domesticated Corn", "Talusian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_tatooine", "Domesticated Corn", "Tatooinian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_yavin4", "Domesticated Corn", "Yavinian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_corellia", "Domesticated Oats", "Corellian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_dantooine", "Domesticated Oats", "Dantooine", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_dathomir", "Domesticated Oats", "Dathomirian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_endor", "Domesticated Oats", "Endorian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_lok", "Domesticated Oats", "Lokian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_naboo", "Domesticated Oats", "Nabooian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_rori", "Domesticated Oats", "Rori", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_talus", "Domesticated Oats", "Talusian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_tatooine", "Domesticated Oats", "Tatooinian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_yavin4", "Domesticated Oats", "Yavinian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_corellia", "Domesticated Rice", "Corellian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_dantooine", "Domesticated Rice", "Dantooine", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_dathomir", "Domesticated Rice", "Dathomirian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_endor", "Domesticated Rice", "Endorian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_lok", "Domesticated Rice", "Lokian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_naboo", "Domesticated Rice", "Nabooian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_rori", "Domesticated Rice", "Rori", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_talus", "Domesticated Rice", "Talusian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_tatooine", "Domesticated Rice", "Tatooinian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_yavin4", "Domesticated Rice", "Yavinian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_corellia", "Domesticated Wheat", "Corellian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_dantooine", "Domesticated Wheat", "Dantooine", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_dathomir", "Domesticated Wheat", "Dathomirian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_endor", "Domesticated Wheat", "Endorian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_lok", "Domesticated Wheat", "Lokian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_naboo", "Domesticated Wheat", "Nabooian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_rori", "Domesticated Wheat", "Rori", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_talus", "Domesticated Wheat", "Talusian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_tatooine", "Domesticated Wheat", "Tatooinian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_yavin4", "Domesticated Wheat", "Yavinian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_corellia", "Wild Corn", "Corellian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_dantooine", "Wild Corn", "Dantooine", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_dathomir", "Wild Corn", "Dathomirian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_endor", "Wild Corn", "Endorian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_lok", "Wild Corn", "Lokian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_naboo", "Wild Corn", "Nabooian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_rori", "Wild Corn", "Rori", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_talus", "Wild Corn", "Talusian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_tatooine", "Wild Corn", "Tatooinian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_yavin4", "Wild Corn", "Yavinian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_corellia", "Wild Oats", "Corellian", 2, 16, min, max, 10000000, 10080000) - - -def generate7(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_dantooine", "Wild Oats", "Dantooine", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_dathomir", "Wild Oats", "Dathomirian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_endor", "Wild Oats", "Endorian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_lok", "Wild Oats", "Lokian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_naboo", "Wild Oats", "Nabooian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_rori", "Wild Oats", "Rori", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_talus", "Wild Oats", "Talusian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_tatooine", "Wild Oats", "Tatooinian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_yavin4", "Wild Oats", "Yavinian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_corellia", "Wild Rice", "Corellian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_dantooine", "Wild Rice", "Dantooine", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_dathomir", "Wild Rice", "Dathomirian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_endor", "Wild Rice", "Endorian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_lok", "Wild Rice", "Lokian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_naboo", "Wild Rice", "Nabooian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_rori", "Wild Rice", "Rori", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_talus", "Wild Rice", "Talusian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_tatooine", "Wild Rice", "Tatooinian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_yavin4", "Wild Rice", "Yavinian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_corellia", "Wild Wheat", "Corellian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_dantooine", "Wild Wheat", "Dantooine", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_dathomir", "Wild Wheat", "Dathomirian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_endor", "Wild Wheat", "Endorian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_lok", "Wild Wheat", "Lokian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_naboo", "Wild Wheat", "Nabooian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_rori", "Wild Wheat", "Rori", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_talus", "Wild Wheat", "Talusian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_tatooine", "Wild Wheat", "Tatooinian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_yavin4", "Wild Wheat", "Yavinian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_corellia", "Vegetable Beans", "Corellian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_dantooine", "Vegetable Beans", "Dantooine", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_dathomir", "Vegetable Beans", "Dathomirian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_endor", "Vegetable Beans", "Endorian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_lok", "Vegetable Beans", "Lokian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_naboo", "Vegetable Beans", "Nabooian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_rori", "Vegetable Beans", "Rori", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_talus", "Vegetable Beans", "Talusian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_tatooine", "Vegetable Beans", "Tatooinian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_yavin4", "Vegetable Beans", "Yavinian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_corellia", "Berry Fruit", "Corellian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_dantooine", "Berry Fruit", "Dantooine", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_dathomir", "Berry Fruit", "Dathomirian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_endor", "Berry Fruit", "Endorian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_lok", "Berry Fruit", "Lokian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_naboo", "Berry Fruit", "Nabooian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_rori", "Berry Fruit", "Rori", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_talus", "Berry Fruit", "Talusian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_tatooine", "Berry Fruit", "Tatooinian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_yavin4", "Berry Fruit", "Yavinian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_corellia", "Vegetable Fungus", "Corellian", 2, 12, min, max, 10000000, 10080000) - - -def generate8(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_dantooine", "Vegetable Fungus", "Dantooine", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_dathomir", "Vegetable Fungus", "Dathomirian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_endor", "Vegetable Fungus", "Endorian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_lok", "Vegetable Fungus", "Lokian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_naboo", "Vegetable Fungus", "Nabooian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_rori", "Vegetable Fungus", "Rori", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_talus", "Vegetable Fungus", "Talusian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_tatooine", "Vegetable Fungus", "Tatooinian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_yavin4", "Vegetable Fungus", "Yavinian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_corellia", "Vegetable Greens", "Corellian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_dantooine", "Vegetable Greens", "Dantooine", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_dathomir", "Vegetable Greens", "Dathomirian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_endor", "Vegetable Greens", "Endorian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_lok", "Vegetable Greens", "Lokian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_naboo", "Vegetable Greens", "Nabooian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_rori", "Vegetable Greens", "Rori", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_talus", "Vegetable Greens", "Talusian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_tatooine", "Vegetable Greens", "Tatooinian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_yavin4", "Vegetable Greens", "Yavinian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_corellia", "Vegetable Tubers", "Corellian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_dantooine", "Vegetable Tubers", "Dantooine", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_dathomir", "Vegetable Tubers", "Dathomirian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_endor", "Vegetable Tubers", "Endorian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_lok", "Vegetable Tubers", "Lokian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_naboo", "Vegetable Tubers", "Nabooian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_rori", "Vegetable Tubers", "Rori", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_talus", "Vegetable Tubers", "Talusian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_tatooine", "Vegetable Tubers", "Tatooinian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_yavin4", "Vegetable Tubers", "Yavinian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_corellia", "Animal Bones", "Corellian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_dantooine", "Animal Bones", "Dantooine", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_dathomir", "Animal Bones", "Dathomirian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_endor", "Animal Bones", "Endorian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_lok", "Animal Bones", "Lokian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_naboo", "Animal Bones", "Nabooian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_rori", "Animal Bones", "Rori", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_talus", "Animal Bones", "Talusian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_tatooine", "Animal Bones", "Tatooinian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_yavin4", "Animal Bones", "Yavinian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_corellia", "Avian Bones", "Corellian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_dantooine", "Avian Bones", "Dantooine", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_dathomir", "Avian Bones", "Dathomirian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_endor", "Avian Bones", "Endorian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_lok", "Avian Bones", "Lokian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_naboo", "Avian Bones", "Nabooian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_rori", "Avian Bones", "Rori", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_talus", "Avian Bones", "Talusian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_tatooine", "Avian Bones", "Tatooinian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_yavin4", "Avian Bones", "Yavinian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_corellia", "Horn", "Corellian", 11, 19, min, max, 10000000, 10080000) - - -def generate9(core): - res = core.resourceService - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_dantooine", "Horn", "Dantooine", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_dathomir", "Horn", "Dathomirian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_endor", "Horn", "Endorian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_lok", "Horn", "Lokian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_naboo", "Horn", "Nabooian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_rori", "Horn", "Rori", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_talus", "Horn", "Talusian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_tatooine", "Horn", "Tatooinian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_yavin4", "Horn", "Yavinian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_corellia", "Bristley Hide", "Corellian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_dantooine", "Bristley Hide", "Dantooine", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_dathomir", "Bristley Hide", "Dathomirian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_endor", "Bristley Hide", "Endorian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_lok", "Bristley Hide", "Lokian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_naboo", "Bristley Hide", "Nabooian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_rori", "Bristley Hide", "Rori", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_talus", "Bristley Hide", "Talusian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_tatooine", "Bristley Hide", "Tatooinian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_yavin4", "Bristley Hide", "Yavinian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_corellia", "Leathery Hide", "Corellian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_dantooine", "Leathery Hide", "Dantooine", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_dathomir", "Leathery Hide", "Dathomirian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_endor", "Leathery Hide", "Endorian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_lok", "Leathery Hide", "Lokian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_naboo", "Leathery Hide", "Nabooian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_rori", "Leathery Hide", "Rori", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_talus", "Leathery Hide", "Talusian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_tatooine", "Leathery Hide", "Tatooinian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_yavin4", "Leathery Hide", "Yavinian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_corellia", "Scaley Hide", "Corellian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_dantooine", "Scaley Hide", "Dantooine", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_dathomir", "Scaley Hide", "Dathomirian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_endor", "Scaley Hide", "Endorian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_lok", "Scaley Hide", "Lokian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_naboo", "Scaley Hide", "Nabooian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_rori", "Scaley Hide", "Rori", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_talus", "Scaley Hide", "Talusian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_tatooine", "Scaley Hide", "Tatooinian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_yavin4", "Scaley Hide", "Yavinian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_corellia", "Wooly Hide", "Corellian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_dantooine", "Wooly Hide", "Dantooine", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_dathomir", "Wooly Hide", "Dathomirian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_endor", "Wooly Hide", "Endorian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_lok", "Wooly Hide", "Lokian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_naboo", "Wooly Hide", "Nabooian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_rori", "Wooly Hide", "Rori", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_talus", "Wooly Hide", "Talusian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_tatooine", "Wooly Hide", "Tatooinian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_yavin4", "Wooly Hide", "Yavinian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_corellia", "Avian Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - -def generate10(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_dantooine", "Avian Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_dathomir", "Avian Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_endor", "Avian Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_lok", "Avian Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_naboo", "Avian Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_rori", "Avian Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_talus", "Avian Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_tatooine", "Avian Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_yavin4", "Avian Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_corellia", "Carnivore Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_dantooine", "Carnivore Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_dathomir", "Carnivore Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_endor", "Carnivore Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_lok", "Carnivore Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_naboo", "Carnivore Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_rori", "Carnivore Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_talus", "Carnivore Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_tatooine", "Carnivore Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_yavin4", "Carnivore Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_corellia", "Domesticated Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_dantooine", "Domesticated Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_dathomir", "Domesticated Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_endor", "Domesticated Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_lok", "Domesticated Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_naboo", "Domesticated Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_rori", "Domesticated Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_talus", "Domesticated Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_tatooine", "Domesticated Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_yavin4", "Domesticated Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_corellia", "Herbivore Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_dantooine", "Herbivore Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_dathomir", "Herbivore Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_endor", "Herbivore Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_lok", "Herbivore Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_naboo", "Herbivore Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_rori", "Herbivore Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_talus", "Herbivore Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_tatooine", "Herbivore Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_yavin4", "Herbivore Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_corellia", "Insect Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_dantooine", "Insect Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_dathomir", "Insect Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_endor", "Insect Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_lok", "Insect Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_naboo", "Insect Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_rori", "Insect Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_talus", "Insect Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_tatooine", "Insect Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_yavin4", "Insect Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_corellia", "Wild Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - -def generate11(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_dantooine", "Wild Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_dathomir", "Wild Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_endor", "Wild Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_lok", "Wild Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_naboo", "Wild Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_rori", "Wild Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_talus", "Wild Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_tatooine", "Wild Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_yavin4", "Wild Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_corellia", "Domesticated Milk", "Corellian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_dantooine", "Domesticated Milk", "Dantooine", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_dathomir", "Domesticated Milk", "Dathomirian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_endor", "Domesticated Milk", "Endorian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_lok", "Domesticated Milk", "Lokian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_naboo", "Domesticated Milk", "Nabooian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_rori", "Domesticated Milk", "Rori", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_talus", "Domesticated Milk", "Talusian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_tatooine", "Domesticated Milk", "Tatooinian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_yavin4", "Domesticated Milk", "Yavinian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_corellia", "Wild Milk", "Corellian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_dantooine", "Wild Milk", "Dantooine", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_dathomir", "Wild Milk", "Dathomirian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_endor", "Wild Milk", "Endorian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_lok", "Wild Milk", "Lokian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_naboo", "Wild Milk", "Nabooian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_rori", "Wild Milk", "Rori", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_talus", "Wild Milk", "Talusian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_tatooine", "Wild Milk", "Tatooinian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_yavin4", "Wild Milk", "Yavinian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_corellia", "Crustacean Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_dantooine", "Crustacean Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_dathomir", "Crustacean Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_endor", "Crustacean Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_lok", "Crustacean Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_naboo", "Crustacean Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_rori", "Crustacean Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_talus", "Crustacean Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_tatooine", "Crustacean Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_yavin4", "Crustacean Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_corellia", "Fish Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_dantooine", "Fish Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_dathomir", "Fish Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_endor", "Fish Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_lok", "Fish Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_naboo", "Fish Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_rori", "Fish Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_talus", "Fish Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_tatooine", "Fish Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_yavin4", "Fish Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_corellia", "Mollusk Meat", "Corellia", 13, 10, min, max, 10000000, 10080000) - - -def generate12(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_dantooine", "Mollusk Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_dathomir", "Mollusk Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_endor", "Mollusk Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_lok", "Mollusk Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_naboo", "Mollusk Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_rori", "Mollusk Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_talus", "Mollusk Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_tatooine", "Mollusk Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_yavin4", "Mollusk Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_corellia", "Reptilian Meat", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_dantooine", "Reptilian Meat", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_dathomir", "Reptilian Meat", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_endor", "Reptilian Meat", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_lok", "Reptilian Meat", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_naboo", "Reptilian Meat", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_rori", "Reptilian Meat", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_talus", "Reptilian Meat", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_tatooine", "Reptilian Meat", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_yavin4", "Reptilian Meat", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_corellia", "Egg", "Corellian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_egg_dantooine", "Egg", "Dantooine", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_dathomir", "Egg", "Dathomirian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_endor", "Egg", "Endorian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_lok", "Egg", "Lokian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_naboo", "Egg", "Nabooian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_rori", "Egg", "Rori", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_talus", "Egg", "Talusian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_tatooine", "Egg", "Tatooinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_yavin4", "Egg", "Yavinian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_corellia", "Fiberplast", "Corellian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_dantooine", "Fiberplast", "Dantooine", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_dathomir", "Fiberplast", "Dathomirian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_endor", "Fiberplast", "Endorian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_lok", "Fiberplast", "Lokian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_naboo", "Fiberplast", "Nabooian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_rori", "Fiberplast", "Rori", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_talus", "Fiberplast", "Talusian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_tatooine", "Fiberplast", "Tatooinian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_yavin4", "Fiberplast", "Yavinian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_kashyyyk", "Fiberplast", "Kashyyykian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_kashyyyk", "Water Vapor", "Kashyyykian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_tidal_kashyyyk", "Tidal Renewable Energy", "Kashyyykian", 8, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_kashyyyk", "Domesticated Milk", "Kashyyykian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_kashyyyk", "Wild Milk", "Kashyyykian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_kashyyyk", "Domesticated Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_kashyyyk", "Wild Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_kashyyyk", "Herbivore Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_kashyyyk", "Carnivore Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_reptilian_kashyyyk", "Reptilian Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_kashyyyk", "Avian Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - -def generate13(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_kashyyyk", "Egg Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_kashyyyk", "Insect Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_kashyyyk", "Fish Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_kashyyyk", "Crustacean Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_kashyyyk", "Mollusk Meat", "Kashyyykian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_kashyyyk", "Animal Bones", "Kashyyykian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_kashyyyk", "Avian Bones", "Kashyyykian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_kashyyyk", "Horn", "Kashyyykian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_kashyyyk", "Bristley Hide", "Kashyyykian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_kashyyyk", "Leathery Hide", "Kashyyykian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_kashyyyk", "Wooly Hide", "Kashyyykian", 12, 22, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_kashyyyk", "Scaley Hide", "Kashyyykian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_kashyyyk", "Domesticated Corn", "Kashyyykian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_kashyyyk", "Wild Corn", "Kashyyykian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_kashyyyk", "Domesticated Rice", "Kashyyykian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_kashyyyk", "Wild Rice", "Kashyyykian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_kashyyyk", "Domesticated Oats", "Kashyyykian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_kashyyyk", "Wild Oats", "Kashyyykian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_kashyyyk", "Domesticated Wheat", "Kashyyykian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_kashyyyk", "Wild Wheat", "Kashyyykian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_kashyyyk", "Vegetable Greens", "Kashyyykian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_kashyyyk", "Vegetable Beans", "Kashyyykian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_kashyyyk", "Vegetable Tubers", "Kashyyykian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_kashyyyk", "Vegetable Fungi", "Kashyyykian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_kashyyyk", "Vegetable Fruits", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_kashyyyk", "Vegetable Berries", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_kashyyyk", "Flower Fruit", "Kashyyykian", 2, 11, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_kashyyyk", "Deciduous Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_kashyyyk", "Conifer Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_kashyyyk", "Evergreen Wood", "Kashyyykian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 400, 500, 1]) - res.createResource("energy_renewable_unlimited_wind_kashyyyk", "Wind Renewable Energy", "Kashyyykian", 6, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 600, 500, 1]) - res.createResource("energy_renewable_unlimited_solar_kashyyyk", "Solar Renewable Energy", "Kashyyykian", 5, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_hydron3_kashyyyk", "Hydron-3 Renewable Energy", "Kashyyykian", 9, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 200, 500, 0]) - max = array('h', [1, 1, 1, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("energy_renewable_site_limited_geothermal_kashyyyk", "Geothermal Renewable Energy", "Kashyyykian", 7, 24, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("milk_domesticated_mustafar", "Domesticated Milk", "Mustafarian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("milk_wild_mustafar", "Wild Milk", "Mustafarian", 14, 7, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("meat_domesticated_mustafar", "Domesticated Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_wild_mustafar", "Wild Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 700]) - res.createResource("meat_herbivore_mustafar", "Herbivore Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_carnivore_mustafar", "Carnivore Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("meat_avian_mustafar", "Avian Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_egg_mustafar", "Egg Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("meat_insect_mustafar", "Insect Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_fish_mustafar", "Fish Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_crustacean_mustafar", "Crustacean Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("seafood_mollusk_mustafar", "Mollusk Meat", "Mustafarian", 13, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 300, 0, 1, 400, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("bone_mammal_mustafar", "Animal Bones", "Mustafarian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 700, 1, 600, 500, 500, 1, 1, 1000, 1]) - res.createResource("bone_avian_mustafar", "Avian Bones", "Mustafarian", 10, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 200, 0, 1, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 500, 700, 500, 1, 1, 1000, 1]) - res.createResource("bone_horn_mustafar", "Horn", "Mustafarian", 11, 19, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_wooly_mustafar", "Wooly Hide", "Mustafarian", 12, 22, min, max, 10000000, 10080000) - - -def generate14(core): - res = core.resourceService - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_bristley_mustafar", "Bristley Hide", "Mustafarian", 12, 8, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_leathery_mustafar", "Leathery Hide", "Mustafarian", 12, 15, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("hide_scaley_mustafar", "Scaley Hide", "Mustafarian", 12, 18, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("corn_domesticated_mustafar", "Domesticated Corn", "Mustafarian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("corn_wild_mustafar", "Wild Corn", "Mustafarian", 2, 9, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("rice_domesticated_mustafar", "Domesticated Rice", "Mustafarian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("rice_wild_mustafar", "Wild Rice", "Mustafarian", 2, 17, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("oats_domesticated_mustafar", "Domesticated Oats", "Mustafarian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("oats_wild_mustafar", "Wild Oats", "Mustafarian", 2, 16, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 300, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 700]) - res.createResource("wheat_domesticated_mustafar", "Domesticated Wheat", "Mustafarian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 300]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("wheat_wild_mustafar", "Wild Wheat", "Mustafarian", 2, 21, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_greens_mustafar", "Vegetable Greens", "Mustafarian", 2, 13, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_beans_mustafar", "Vegetable Beans", "Mustafarian", 2, 6, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_tubers_mustafar", "Vegetable Tubers", "Mustafarian", 2, 20, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("vegetable_fungi_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_fruits_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1000]) - res.createResource("fruit_berries_mustafar", "Vegetable Fungi", "Mustafarian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 700, 1000, 1000]) - res.createResource("fruit_flowers_mustafar", "Flower Fruit", "Mustafarian", 2, 12, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 400, 300, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 800, 1, 1000, 400, 800, 1, 1, 1000, 1]) - res.createResource("wood_deciduous_mustafar", "Deciduous Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 600, 100, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 600, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_conifer_mustafar", "Conifer Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 800, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 500, 1, 1000, 400, 300, 1, 1, 1000, 1]) - res.createResource("softwood_evergreen_mustafar", "Evergreen Wood", "Mustafarian", 2, 10, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0]) - max = array('h', [1, 1, 600, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_liquid_mustafar", "Liquid Petro Fuel", "Mustafarian", 1, 3, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1, 1, 1000, 1, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("fiberplast_mustafar", "Fiberplast", "Mustafarian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 1, 0, 0, 0, 0, 0, 0, 600, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("water_vapor_mustafar", "Water Vapor", "Mustafarian", 4, 4, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 750, 0, 0, 0, 0, 0, 870, 500, 0]) - max = array('h', [1, 1, 800, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("petrochem_fuel_solid_mustafar", "Solid Petro Fuel", "Mustafarian", 1, 1, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 900, 0, 0, 0, 0, 0, 907, 500, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1000, 1000, 1]) - res.createResource("radioactive_mustafar", "Radioactive", "Mustafarian", 0, 25, min, max, 10000000, 10080000) - - min = array('h', [750, 600, 935, 948, 350, 935, 922, 0, 0, 1, 0]) - max = array('h', [800, 650, 1000, 1000, 400, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("steel_mustafar", "Steel", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [750, 450, 886, 919, 550, 903, 903, 0, 0, 1, 0]) - max = array('h', [800, 500, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("iron_mustafar", "Iron", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [750, 750, 800, 750, 848, 800, 800, 0, 0, 500, 0]) - max = array('h', [800, 800, 800, 800, 1000, 900, 900, 1, 1, 1000, 1]) - res.createResource("aluminum_mustafar", "Aluminum", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [750, 500, 650, 600, 500, 750, 750, 0, 0, 500, 0]) - max = array('h', [800, 1000, 700, 650, 1000, 800, 800, 1, 1, 1000, 1]) - res.createResource("copper_mustafar", "Copper", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [896, 0, 909, 922, 550, 922, 922, 0, 0, 500, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("ore_extrusive_mustafar", "Extrusive Ore", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [200, 0, 300, 700, 1, 500, 400, 0, 0, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("ore_intrusive_mustafar", "Intrusive Ore", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [870, 0, 870, 948, 550, 870, 870, 0, 750, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 800, 1000, 1]) - res.createResource("armophous_mustafar_1", "Type 1 Crystal Amorphous Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [870, 0, 870, 948, 550, 870, 870, 0, 750, 1, 0]) - max = array('h', [1000, 1, 1000, 1000, 600, 1000, 1000, 1, 800, 1000, 1]) - res.createResource("armophous_mustafar_2", "Type 2 Crystal Amorphous Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [838, 0, 838, 951, 350, 886, 886, 0, 919, 500, 0]) - max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1, 1000, 1000, 1]) - res.createResource("crystalline_mustafar_1", "Type 1 Crystalline Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [838, 0, 838, 951, 350, 886, 886, 0, 919, 500, 0]) - max = array('h', [1000, 1, 1000, 1000, 400, 1000, 1000, 1, 1000, 1000, 1]) - res.createResource("crystalline_mustafar_2", "Type 2 Crystalline Gem", "Mustafarian", 0, 0, min, max, 10000000, 10080000) - - min = array('h', [0, 0, 800, 0, 0, 0, 0, 0, 0, 500, 0]) - max = array('h', [1, 1, 1000, 1, 1, 1, 1, 1, 1, 1000, 1]) - res.createResource("gas_reactive_mustafar", "Reactive Gas", "Mustafarian", 3, 2, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("aluminum_perovskitic", "Aluminum", "Perovskitic", 15, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("copper_borcarbantium", "Copper", "Borcarbantium", 15, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("steel_bicorbantium", "Steel", "Bicorbantium", 15, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("steel_arveshian", "Steel", "Hardened Arveshium", 15, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("radioactive_polymetric", "Radioactive", "High Grade Polymetric", 15, 0, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("gas_reactive_organometallic", "Reactive Gas", "Unstable Organometallic", 15, 2, min, max, 10000000, 10080000) - - min = array('h', [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0]) - max = array('h', [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1, 1, 1000, 1]) - res.createResource("ore_siliclastic_fermionic", "Siliclastic Ore", "Fermionic", 15, 0, min, max, 10000000, 10080000) - diff --git a/src/main/NGECore.java b/src/main/NGECore.java index 84a2a382..fa4cf3ef 100644 --- a/src/main/NGECore.java +++ b/src/main/NGECore.java @@ -355,6 +355,11 @@ public class NGECore { reverseEngineeringService = new ReverseEngineeringService(this); petService = new PetService(this); + if (optionsConfigLoaded && options.getInt("LOAD.RESOURCE.SYSTEM") == 1) { + surveyService = new SurveyService(this); + resourceService = new ResourceService(this); + } + if (config.keyExists("JYTHONCONSOLE.PORT")) { int jythonPort = config.getInt("JYTHONCONSOLE.PORT"); if (jythonPort > 0) { @@ -370,13 +375,7 @@ public class NGECore { aiService = new AIService(this); missionService = new MissionService(this); - if (optionsConfigLoaded && options.getInt("LOAD.RESOURCE.SYSTEM") == 1) { - surveyService = new SurveyService(this); - resourceService = new ResourceService(this); - } - // Ping Server - if(config.keyExists("PING.PORT")) if (config.getInt("PING.PORT") != 0) { @@ -501,6 +500,10 @@ public class NGECore { //end terrainList + if (optionsConfigLoaded && options.getInt("LOAD.RESOURCE.SYSTEM") > 0) { + resourceService.loadResources(); + } + chatService.loadChatRooms(); spawnService = new SpawnService(this); @@ -510,11 +513,6 @@ public class NGECore { simulationService = new SimulationService(this); - if (optionsConfigLoaded && options.getInt("LOAD.RESOURCE.SYSTEM") > 0) { - resourceService.loadResourceRoots(); - resourceService.loadResources(); - } - terrainService.loadSnapShotObjects(); objectService.loadServerTemplates(); objectService.loadBuildings(); diff --git a/src/resources/objects/resource/GalacticResource.java b/src/resources/objects/resource/GalacticResource.java index 93977915..910d42db 100644 --- a/src/resources/objects/resource/GalacticResource.java +++ b/src/resources/objects/resource/GalacticResource.java @@ -3,21 +3,22 @@ * * This File is part of NGECore2. * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * This program is free software: you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. * * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * along with this program. If not, see . * - * Using NGEngine to work with NGECore2 is making a combined work based on NGEngine. - * Therefore all terms and conditions of the GNU Lesser General Public License cover the combination. + * Using NGEngine to work with NGECore2 is making a combined work based on + * NGEngine. Therefore all terms and conditions of the GNU Lesser General Public + * License cover the combination. ******************************************************************************/ package resources.objects.resource; @@ -43,11 +44,11 @@ import engine.resources.scene.Planet; import engine.resources.scene.Point3D; import engine.resources.scene.Quaternion; -/** - * @author Charon +/** + * @author Charon */ -@Entity(version=0) +@Entity(version = 0) public class GalacticResource extends SWGObject implements Serializable { private static final long serialVersionUID = 1L; @@ -59,75 +60,64 @@ public class GalacticResource extends SWGObject implements Serializable { private long spawnTime; private long vanishTime; - @NotPersistent - public transient static final int INT_COLDRESISTANCE = 0; + public transient static final int INT_COLDRESISTANCE = 0; @NotPersistent - public transient static final int INT_CONDUCTIVITY = 1; + public transient static final int INT_CONDUCTIVITY = 1; @NotPersistent - public transient static final int INT_DECAYRESISTANCE = 2; + public transient static final int INT_DECAYRESISTANCE = 2; @NotPersistent - public transient static final int INT_HEATRESISTANCE = 3; + public transient static final int INT_HEATRESISTANCE = 3; @NotPersistent - public transient static final int INT_MALLEABILITY = 4; + public transient static final int INT_MALLEABILITY = 4; @NotPersistent - public transient static final int INT_SHOCKRESISTANCE = 5; + public transient static final int INT_SHOCKRESISTANCE = 5; @NotPersistent - public transient static final int INT_UNITTOUGHNESS = 6; + public transient static final int INT_UNITTOUGHNESS = 6; @NotPersistent public transient static final int INT_ENTANGLERESISTANCE = 7; @NotPersistent - public transient static final int INT_POTENTIALENERGY = 8; + public transient static final int INT_POTENTIALENERGY = 8; @NotPersistent - public transient static final int INT_OVERALLQUALITY = 9; + public transient static final int INT_OVERALLQUALITY = 9; @NotPersistent - public transient static final int INT_FLAVOR = 10; + public transient static final int INT_FLAVOR = 10; @NotPersistent - public transient static final String[] statNamesLookup = {"Cold Resistance", - "Conductivity", - "Decay Resistance", - "Heat Resistance", - "Malleability", - "Shock Resistance", - "Unit Toughness", - "Entangle Resistance", - "Potential Energy", - "Overall Quality", - "Flavor"}; + public transient static final String [] statNamesLookup = { "Cold Resistance", "Conductivity", "Decay Resistance", "Heat Resistance", "Malleability", "Shock Resistance", "Unit Toughness", "Entangle Resistance", "Potential Energy", "Overall Quality", "Flavor" }; - - private byte poolNumber; + private byte poolNumber; @SuppressWarnings("unused") private String stfName; @SuppressWarnings("unused") private String iffName; @SuppressWarnings("unused") private int type; - private byte generalType; + private byte generalType; private byte containerType; private String resourceClass; - private String getresourceType; + private String getresourceType; //@NotPersistent Vector galacticDepositList = new Vector(); //@NotPersistent Vector spawnedPlanetIDs = new Vector(); - - short[] resourceStats = new short[11]; + + short [] resourceStats = new short[11]; @NotPersistent - private transient static int RES_CAT_HI = 1; // Up to 99%, easy to find spots over 90% + private transient static int RES_CAT_HI = 1; // Up to 99%, easy to find spots over 90% @NotPersistent - private transient static int RES_CAT_MID = 2; // Up to 90%, often have to settle at around 80% + private transient static int RES_CAT_MID = 2; // Up to 90%, often have to settle at around 80% @NotPersistent - private transient static int RES_CAT_LO = 3; // Up to 70%, often have to settle around 60% + private transient static int RES_CAT_LO = 3; // Up to 70%, often have to settle around 60% @NotPersistent - private transient static int RES_CAT_CRE = 4; // Creature resource + private transient static int RES_CAT_CRE = 4; // Creature resource - @NotPersistent // Direct Persistence Layer entity reference restriction + @NotPersistent + // Direct Persistence Layer entity reference restriction private transient ResourceRoot resourceRoot; private int resourceRootID; // This is for re-referencing the resourceRoot in the reloaded resourceRoot collection @@ -136,25 +126,22 @@ public class GalacticResource extends SWGObject implements Serializable { @NotPersistent private transient double minDist = 99999.0; - - public GalacticResource() { + public GalacticResource() { super(); createResourceName(); } - public GalacticResource(long objectID, Planet planet, Point3D position, Quaternion orientation, String template){ + public GalacticResource(long objectID, Planet planet, Point3D position, Quaternion orientation, String template) { super(objectID, planet, position, orientation, template); this.id = objectID; createResourceName(); } private void createResourceName() { - this.name = NAME_SYLLABLE_1[(int) new Random().nextInt(NAME_SYLLABLE_1.length-1)] - + NAME_SYLLABLE_2[(int) new Random().nextInt(NAME_SYLLABLE_2.length-1)] - + NAME_SYLLABLE_3[(int) new Random().nextInt(NAME_SYLLABLE_3.length-1)]; + this.name = NAME_SYLLABLE_1[(int) new Random().nextInt(NAME_SYLLABLE_1.length - 1)] + NAME_SYLLABLE_2[(int) new Random().nextInt(NAME_SYLLABLE_2.length - 1)] + NAME_SYLLABLE_3[(int) new Random().nextInt(NAME_SYLLABLE_3.length - 1)]; } - - public GalacticResource(long id){ + + public GalacticResource(long id) { this.id = id; } @@ -163,59 +150,59 @@ public class GalacticResource extends SWGObject implements Serializable { init(); } - public GalacticResource(String fileName, String category){ + public GalacticResource(String fileName, String category) { createResourceName(); this.fileName = fileName; this.category = category; //this.type = type; long range = 1234567L; Random r = new Random(); - this.id = (long)(r.nextDouble()*range); + this.id = (long) (r.nextDouble() * range); } - public Long getId(){ + public Long getId() { return id; } - public void setId(Long Id){ + public void setId(Long Id) { this.id = Id; } - public String getName(){ + public String getName() { return name; } - public String getFileName(){ + public String getFileName() { return fileName; } - public String getCategory(){ + public String getCategory() { return category; - } + } - public byte getPoolNumber(){ + public byte getPoolNumber() { return poolNumber; - } + } - public void setPoolNumber(byte poolNumber){ + public void setPoolNumber(byte poolNumber) { this.poolNumber = poolNumber; - } + } - public byte getGeneralType(){ + public byte getGeneralType() { return generalType; - } + } - public void setGeneralType(byte generalType){ + public void setGeneralType(byte generalType) { this.generalType = generalType; - } + } - public boolean isSpawnedOn(int planetId){ + public boolean isSpawnedOn(int planetId) { if (spawnedPlanetIDs.contains(planetId)) - return true; + return true; return false; } - public void initializeNewGalaxyResource(){ + public void initializeNewGalaxyResource() { galacticDepositList.clear(); generateResourceType(); @@ -226,111 +213,109 @@ public class GalacticResource extends SWGObject implements Serializable { this.category = resourceRoot.getResourceClass(); this.setGeneralType(resourceRoot.getGeneralType()); this.setResourceRootID(resourceRoot.getResourceRootID()); // FK - //setResourceContainerTemplateID(resourceRoot.getTemplateID()); + //setResourceContainerTemplateID(resourceRoot.getTemplateID()); } - public void generateResourceType(){ -// this.setResourceType(template.getResourceType()); -// this.setResourceClass(template.getResourceClass()); + public void generateResourceType() { + // this.setResourceType(template.getResourceType()); + // this.setResourceClass(template.getResourceClass()); } - public void generateResourceStats(){ + public void generateResourceStats() { // Generate the stats randomly, considering the caps - for (int k=0;k0) - randomStatValue = (short) (resourceRoot.getResourceMinCaps()[k] + new Random().nextInt(resourceRoot.getResourceMaxCaps()[k]-resourceRoot.getResourceMinCaps()[k])); + if ((resourceRoot.getResourceMaxCaps()[k] - resourceRoot.getResourceMinCaps()[k]) > 0) + randomStatValue = (short) (resourceRoot.getResourceMinCaps()[k] + new Random().nextInt(resourceRoot.getResourceMaxCaps()[k] - resourceRoot.getResourceMinCaps()[k])); resourceStats[k] = randomStatValue; - } - + } + } //Better not to make this publically available - private void setResourceStats(short[] statArray){ + private void setResourceStats(short [] statArray) { this.resourceStats = statArray; } - public short[] getResourceStats(){ + public short [] getResourceStats() { return this.resourceStats; } - public void setResourceRoot(ResourceRoot root){ + public void setResourceRoot(ResourceRoot root) { this.resourceRoot = root; } - public ResourceRoot getResourceRoot(){ + public ResourceRoot getResourceRoot() { return this.resourceRoot; } - public void setPlanetID(int planetID){ + public void setPlanetID(int planetID) { spawnedPlanetIDs.add(planetID); } - public void generateSpawnTimes(){ + public void generateSpawnTimes() { long minimumTime = resourceRoot.getMinimalLifeTime(); long maximumTime = resourceRoot.getMaximalLifeTime(); - long randomTime = new Random(maximumTime).nextLong(); + long randomTime = new Random(maximumTime).nextLong(); this.spawnTime = System.currentTimeMillis(); this.vanishTime = spawnTime + minimumTime + randomTime; } - - public int[] generateRandomPlanetArray(){ -// int planets = 6 + new Random().nextInt(2); -// int[] outpool = new int[planets]; -// int[] pool = new int[10]; // 10 Number of SWG planets -// for (int i = 0; i < 10; i++) pool[i] = i+1; -// for (int i = 0; i < planets; i++) outpool[i] = i+1; -// shuffleArray(pool); -// for (int i = 0; i < outpool.length; i++) -// { -// outpool[i]=pool[i]; -// } -// return outpool; - return new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; - } - - public void shuffleArray(int[] ar) - { - Random rnd = new Random(); - for (int i = ar.length - 1; i > 0; i--) - { - int index = rnd.nextInt(i + 1); - int a = ar[index]; - ar[index] = ar[i]; - ar[i] = a; - } - } - public void generatePlanetarySpawns(){ + public int [] generateRandomPlanetArray() { + // int planets = 6 + new Random().nextInt(2); + // int[] outpool = new int[planets]; + // int[] pool = new int[10]; // 10 Number of SWG planets + // for (int i = 0; i < 10; i++) pool[i] = i+1; + // for (int i = 0; i < planets; i++) outpool[i] = i+1; + // shuffleArray(pool); + // for (int i = 0; i < outpool.length; i++) + // { + // outpool[i]=pool[i]; + // } + // return outpool; + return new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; + } + + public void shuffleArray(int [] ar) { + Random rnd = new Random(); + for (int i = ar.length - 1; i > 0; i--) { + int index = rnd.nextInt(i + 1); + int a = ar[index]; + ar[index] = ar[i]; + ar[i] = a; + } + } + + public void generatePlanetarySpawns() { // Generate a number of planets the resource will spawn on - int[] randomPlanetArray = generateRandomPlanetArray(); - if (poolNumber!=4){ - for (int i = 0; i < randomPlanetArray.length; i++){ - if (!spawnedPlanetIDs.contains(i)){ + int [] randomPlanetArray = generateRandomPlanetArray(); + if (poolNumber != 4) { + for (int i = 0; i < randomPlanetArray.length; i++) { + if (!spawnedPlanetIDs.contains(i)) { PlanetDeposits planetDeposits = new PlanetDeposits(); planetDeposits.setPlanetId(randomPlanetArray[i]); spawnedPlanetIDs.add(randomPlanetArray[i]); - planetDeposits.addDeposits(generateDepositSpawns()); + planetDeposits.addDeposits(generateDepositSpawns()); galacticDepositList.add(planetDeposits); } } } else { PlanetDeposits planetDeposits = new PlanetDeposits(); planetDeposits.setPlanetId(getAllSpawnedPlanetIds().get(0)); - planetDeposits.addDeposits(generateDepositSpawns()); + planetDeposits.addDeposits(generateDepositSpawns()); galacticDepositList.add(planetDeposits); } } - public Vector generateDepositSpawns(){ + public Vector generateDepositSpawns() { Vector depositList = new Vector(); // Calculate deposit positions Random generator = new Random(); int depositQuantity = 20; -// int depositQuantity = 100; + // int depositQuantity = 100; // datatables/clientregion -> cities @@ -344,8 +329,8 @@ public class GalacticResource extends SWGObject implements Serializable { spawnCoordsZ = generator.nextInt(15000) - 7500; boolean works = true; for (ResourceDeposit r : depositList) { - double dist = Math.pow(r.getSpawnCoordinatesX()-spawnCoordsX, 2); - dist += Math.pow(r.getSpawnCoordinatesZ()-spawnCoordsZ, 2); + double dist = Math.pow(r.getSpawnCoordinatesX() - spawnCoordsX, 2); + dist += Math.pow(r.getSpawnCoordinatesZ() - spawnCoordsZ, 2); dist = Math.sqrt(dist); if (dist < 1500) { works = false; @@ -357,14 +342,14 @@ public class GalacticResource extends SWGObject implements Serializable { } // check maybe for: if (!core.terrainService.isWater(player.getPlanetId(), spawnCoordsX, spawnCoordsZ)) ? int spawnConcentration = 30 + generator.nextInt(70); -// int spawnRadius = 360 + generator.nextInt(1200-360); + // int spawnRadius = 360 + generator.nextInt(1200-360); int spawnRadius = 1500 + generator.nextInt(1000); deposit.setSpawnRadius(spawnRadius); - deposit.setSpawnConcentration(spawnConcentration); + deposit.setSpawnConcentration(spawnConcentration); //System.out.println("spawnConcentration " + spawnConcentration); deposit.setSpawnCoordinatesX(spawnCoordsX); deposit.setSpawnCoordinatesZ(spawnCoordsZ); - depositList.add(deposit); + depositList.add(deposit); } return depositList; } @@ -373,115 +358,115 @@ public class GalacticResource extends SWGObject implements Serializable { float measuredOutput = 0; for (int i = 0; i < galacticDepositList.size(); i++) { PlanetDeposits deposits = galacticDepositList.get(i); - if (deposits.getPlanetId()==planetId){ + if (deposits.getPlanetId() == planetId) { List depositList = deposits.getDeposits(); - for (int j=0;jmeasuredOutput) { - measuredOutput=localConcentration; + if (localConcentration > measuredOutput) { + measuredOutput = localConcentration; } } } - } + } } - if (measuredOutput<=10.0f) + if (measuredOutput <= 10.0f) return 0; //measuredOutput=80.0f; return measuredOutput; } - public Vector buildConcentrationsCollection(Point3D measurePos, GalacticResource resource, float radius,float differential, int planetId){ - float leftXCoordinate = measurePos.x - (0.5f*radius); - float topZCoordinate = measurePos.z - (0.5f*radius); + public Vector buildConcentrationsCollection(Point3D measurePos, GalacticResource resource, float radius, float differential, int planetId) { + float leftXCoordinate = measurePos.x - (0.5f * radius); + float topZCoordinate = measurePos.z - (0.5f * radius); float cursorX = leftXCoordinate; float cursorZ = topZCoordinate; - int divisions=5; - if (radius<=192.0f){ + int divisions = 5; + if (radius <= 192.0f) { divisions = 4; } - if (radius<=64.0f){ + if (radius <= 64.0f) { divisions = 3; } - + Vector concentrationsCollection = new Vector(); - for (int z=0;z concentrationMap, float radius){ + public void constructSurveyMapMessage(CreatureObject crafter, Vector concentrationMap, float radius) { int pointsAmount = 25; - if (radius<=64.0f) { - pointsAmount=9; - } else if (radius<=128.0) { + if (radius <= 64.0f) { + pointsAmount = 9; + } else if (radius <= 128.0) { pointsAmount = 16; - } else if (radius<=192.0f) { + } else if (radius <= 192.0f) { pointsAmount = 16; - } else if (radius<=256.0f) { + } else if (radius <= 256.0f) { pointsAmount = 25; - } else if (radius>=256.0f) { + } else if (radius >= 256.0f) { pointsAmount = 25; } - + SurveyMapUpdateMessage smuMsg = new SurveyMapUpdateMessage(concentrationMap, pointsAmount); - crafter.getClient().getSession().write(smuMsg.serialize()); + crafter.getClient().getSession().write(smuMsg.serialize()); tools.CharonPacketUtils.printAnalysis(smuMsg.serialize()); - PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); - if (smuMsg.getHighestConcentration() > 0.10f){ + PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); + if (smuMsg.getHighestConcentration() > 0.10f) { WaypointObject lastSurveyWaypoint = player.getLastSurveyWaypoint(); WaypointObject surveyWaypoint = null; - if (lastSurveyWaypoint==null){ - surveyWaypoint = (WaypointObject) NGECore.getInstance().objectService.createObject("object/waypoint/shared_world_waypoint_blue.iff", crafter.getPlanet(), smuMsg.getHighestX(), 0 ,smuMsg.getHighestZ()); + if (lastSurveyWaypoint == null) { + surveyWaypoint = (WaypointObject) NGECore.getInstance().objectService.createObject("object/waypoint/shared_world_waypoint_blue.iff", crafter.getPlanet(), smuMsg.getHighestX(), 0, smuMsg.getHighestZ()); surveyWaypoint.setName("Survey location"); surveyWaypoint.setPlanetCRC(engine.resources.common.CRC.StringtoCRC(crafter.getPlanet().getName())); - surveyWaypoint.setPosition(new Point3D(smuMsg.getHighestX(),0, smuMsg.getHighestZ())); + surveyWaypoint.setPosition(new Point3D(smuMsg.getHighestX(), 0, smuMsg.getHighestZ())); player.waypointAdd(surveyWaypoint); - surveyWaypoint.setPosition(new Point3D(smuMsg.getHighestX(),0, smuMsg.getHighestZ())); + surveyWaypoint.setPosition(new Point3D(smuMsg.getHighestX(), 0, smuMsg.getHighestZ())); surveyWaypoint.setActive(true); - surveyWaypoint.setColor((byte)1); + surveyWaypoint.setColor((byte) 1); surveyWaypoint.setStringAttribute("", ""); player.waypointAdd(surveyWaypoint); surveyWaypoint.setName("Survey location"); - surveyWaypoint.setPlanetCRC(engine.resources.common.CRC.StringtoCRC(crafter.getPlanet().getName())); + surveyWaypoint.setPlanetCRC(engine.resources.common.CRC.StringtoCRC(crafter.getPlanet().getName())); player.setLastSurveyWaypoint(surveyWaypoint); } else { surveyWaypoint = lastSurveyWaypoint; - surveyWaypoint.setPosition(new Point3D(smuMsg.getHighestX(),0, smuMsg.getHighestZ())); - player.waypointUpdate(surveyWaypoint); - } + surveyWaypoint.setPosition(new Point3D(smuMsg.getHighestX(), 0, smuMsg.getHighestZ())); + player.waypointUpdate(surveyWaypoint); + } crafter.sendSystemMessage("@survey:survey_waypoint", (byte) 0); } } // Redundant just for Testing !!! - public double getHelperMinDist(){ + public double getHelperMinDist() { return minDist; } - - public Vector getGalacticDepositList(){ + + public Vector getGalacticDepositList() { return galacticDepositList; } @@ -497,19 +482,19 @@ public class GalacticResource extends SWGObject implements Serializable { public String getIffFileName() { return this.fileName; } - -// protected String getStfFileName() { -// return stfName; -// } -// -// protected void setSffFileName(String stfName) { -// this.stfName = iffName; -// } + + // protected String getStfFileName() { + // return stfName; + // } + // + // protected void setSffFileName(String stfName) { + // this.stfName = iffName; + // } public byte getContainerType() { return containerType; } - + public void setContainerType(byte containerType) { this.containerType = containerType; } @@ -517,65 +502,49 @@ public class GalacticResource extends SWGObject implements Serializable { public long getVanishTime() { return vanishTime; } - + public void setVanishTime(long vanishTime) { this.vanishTime = vanishTime; } @NotPersistent - public final static String[] GENERAL_TYPES = { - "resource_mineral", - "resource_chemical", - "resource_flora", - "resource_gas", - "resource_water", - "resource_solar", - "resource_wind", - "resource_geothermal", - "resource_tidal", - "resource_hydron", - "resource_bones", - "resource_hide", - "resource_meat", - "resource_milk", - "resource_JTL" - }; + public final static String [] GENERAL_TYPES = { "resource_mineral", "resource_chemical", "resource_flora", "resource_gas", "resource_water", "resource_solar", "resource_wind", "resource_geothermal", "resource_tidal", "resource_hydron", "resource_bones", "resource_hide", "resource_meat", "resource_milk", "resource_JTL" }; @NotPersistent - public final static byte GENERAL_MINERAL = 0; + public final static byte GENERAL_MINERAL = 0; @NotPersistent public final static byte GENERAL_CHEMICAL = 1; @NotPersistent - public final static byte GENERAL_FLORA = 2; + public final static byte GENERAL_FLORA = 2; @NotPersistent - public final static byte GENERAL_GAS = 3; + public final static byte GENERAL_GAS = 3; @NotPersistent - public final static byte GENERAL_WATER = 4; + public final static byte GENERAL_WATER = 4; @NotPersistent - public final static byte GENERAL_SOLAR = 5; + public final static byte GENERAL_SOLAR = 5; @NotPersistent - public final static byte GENERAL_WIND = 6; + public final static byte GENERAL_WIND = 6; @NotPersistent public final static byte GENERAL_GEOTHERM = 7; @NotPersistent - public final static byte GENERAL_TIDAL = 8; + public final static byte GENERAL_TIDAL = 8; @NotPersistent - public final static byte GENERAL_HYDRON = 9; + public final static byte GENERAL_HYDRON = 9; @NotPersistent - public final static byte GENERAL_BONES = 10; + public final static byte GENERAL_BONES = 10; @NotPersistent - public final static byte GENERAL_HORN = 11; + public final static byte GENERAL_HORN = 11; @NotPersistent - public final static byte GENERAL_HIDE = 12; + public final static byte GENERAL_HIDE = 12; @NotPersistent - public final static byte GENERAL_MEAT = 13; + public final static byte GENERAL_MEAT = 13; @NotPersistent - public final static byte GENERAL_MILK = 14; + public final static byte GENERAL_MILK = 14; @NotPersistent - public final static byte GENERAL_JTL = 15; + public final static byte GENERAL_JTL = 15; @NotPersistent - public final static String[] CONTAINER_TYPES = { + public final static String [] CONTAINER_TYPES = { "inorganic_minerals_small", "inorganic_chemicals_small", "organic_food_small", @@ -591,88 +560,41 @@ public class GalacticResource extends SWGObject implements Serializable { "organic_hide_small", "organic_food_small", "organic_milk_small", - "resource_JTL" - }; - - @NotPersistent - private static String[] NAME_SYLLABLE_1 = {"Zi", "Ao", "Bo", "Gox", - "Ru", "Su", "Tu", "Uu", "Vu", "Wu", "Xu", "Yu", "Zu", - "Ie", "Ce", "Ia", "Tip", "Tri", "Rel", "Xio", "Che", "Fa", "Po", - "Pae", "Doi", "Wa", "Rup", "Ovi", "Ove", "Tae", "Nao", "Lao", - "Lin", "Lex", "Loex", "Paex", "Bib", "Jaw", "Xat", "Lape", "Su", - "Sae", "Epo", "Vix", "Vu", "Ke", "Kel", "Koi", "Cix", "Pal", "Pla", - "Sor", "Lak", "Lek", "Waf", "Weg", "Ga", "Gix", "Nai", "Su", - "Aa", "Ba", "Ca", "Da", "Ea", "Fa", "Ga", "Ha", "Ia", "Ja", "Ka", - "La", "Ma", "Na", "Oa", "Pa", "Qa", "Ra", "Sa", "Ta", "Ua", "Va", - "Wa", "Xa", "Ya", "Za", "Ae", "Be", "Ce", "De", "Ee", "Fe", "Ge", - "He", "Ie", "Je", "Ke", "Le", "Me", "Ne", "Oe", "Pe", "Qe", "Re", - "Se", "Te", "Ue", "Ve", "We", "Xe", "Ye", "Ze", "Ai", "Bi", "Ci", - "Di", "Ei", "Fi", "Gi", "Hi", "Ii", "Ji", "Ki", "Li", "Mi", "Ni", - "Oi", "Pi", "Qi", "Ri", "Si", "Ti", "Ui", "Vi", "Wi", "Xi", "Yi", - "Re", "Iso", "Nab", "Co", "Do", "Eo", "Fo", "Go", "Ho", "Io", "Jo", - "Ko", "Lo", "Mo", "No", "Oo", "Po", "Qo", "Ro", "So", "To", "Uo", - "Vo", "Wo", "Xo", "Yo", "Zo", "Au", "Bu", "Cu", "Du", "Eu", "Fu", - "Or", "Ved", "Pos", "Xe", "Ex", "Sti", "Ir", "Ake", "Geh", "Fig", - "Gu", "Hu", "Iu", "Ju", "Ku", "Lu", "Mu", "Nu", "Ou", "Pu", "Qu", - "Rel", "Xio", "Ie", "Ce", "Ia", "Tip", "Tri", "Che", "Fa", "Po"}; + "resource_JTL"}; @NotPersistent - private static String[] NAME_SYLLABLE_2 = {"gi", "hi", "ii", "qo", "ro", - "da", "ea", "fa", "ga", "ha", "ia", "ja", "ka", "la", "ma", "na", - "oa", "pa", "qa", "ra", "sa", "ta", "ua", "va", "wa", "xa", "ya", - "za", "ae", "be", "ce", "de", "ee", "fe", "ge", "he", "ie", "je", - "ke", "le", "me", "ne", "oe", "pe", "qe", "re", "se", "te", "ue", - "ve", "we", "xe", "ye", "ze", "ai", "bi", "ci", "di", "ei", "fi", - "uu", "vu", "wu", "xu", "yu", "zu", "mi", "ni", "oi", "pi", "qi", - "ri", "si", "ti", "ui", "vi", "wi", "xi", "yi", "zi", "ao", "bo", - "co", "do", "eo", "fo", "go", "ho", "io", "jo", "ko", "lo", "mo", - "no", "oo", "po", "so", "to", "uo", "vo", "wo", "xo", "mu", "nu", - "yo", "zo", "au", "bu", "cu", "du", "eu", "fu", "gu", "hu", "iu", - "aa", "ba", "ca", "ji", "ki", "li"}; + private static String [] NAME_SYLLABLE_1 = { "Zi", "Ao", "Bo", "Gox", "Ru", "Su", "Tu", "Uu", "Vu", "Wu", "Xu", "Yu", "Zu", "Ie", "Ce", "Ia", "Tip", "Tri", "Rel", "Xio", "Che", "Fa", "Po", "Pae", "Doi", "Wa", "Rup", "Ovi", "Ove", "Tae", "Nao", "Lao", "Lin", "Lex", "Loex", "Paex", "Bib", "Jaw", "Xat", "Lape", "Su", "Sae", "Epo", "Vix", "Vu", "Ke", "Kel", "Koi", "Cix", "Pal", "Pla", "Sor", "Lak", "Lek", "Waf", "Weg", "Ga", "Gix", "Nai", "Su", "Aa", "Ba", "Ca", "Da", "Ea", "Fa", "Ga", "Ha", "Ia", "Ja", "Ka", "La", "Ma", "Na", "Oa", "Pa", "Qa", "Ra", "Sa", "Ta", "Ua", "Va", "Wa", "Xa", "Ya", "Za", "Ae", "Be", "Ce", "De", "Ee", "Fe", "Ge", "He", "Ie", "Je", "Ke", "Le", "Me", "Ne", "Oe", "Pe", "Qe", "Re", "Se", "Te", "Ue", "Ve", "We", "Xe", "Ye", "Ze", "Ai", "Bi", "Ci", "Di", "Ei", "Fi", "Gi", "Hi", "Ii", "Ji", "Ki", "Li", "Mi", "Ni", "Oi", "Pi", "Qi", "Ri", "Si", "Ti", "Ui", "Vi", "Wi", "Xi", "Yi", "Re", "Iso", "Nab", "Co", "Do", "Eo", "Fo", "Go", "Ho", "Io", "Jo", "Ko", "Lo", "Mo", "No", "Oo", "Po", "Qo", "Ro", "So", "To", "Uo", "Vo", "Wo", "Xo", "Yo", "Zo", "Au", "Bu", "Cu", "Du", "Eu", "Fu", "Or", "Ved", "Pos", "Xe", "Ex", "Sti", "Ir", "Ake", "Geh", "Fig", "Gu", "Hu", "Iu", "Ju", "Ku", "Lu", "Mu", "Nu", "Ou", "Pu", "Qu", "Rel", "Xio", "Ie", "Ce", "Ia", "Tip", "Tri", "Che", "Fa", "Po" }; @NotPersistent - private static String[] NAME_SYLLABLE_3 = {"fui", "gti", "hsi", "dwi", - "mna", "nma", "ola", "pka", "qja", "ria", "sha", "tga", "ufa", - "eve", "fue", "gte", "hse", "ire", "jqe", "kpe", "loe", "mne", - "wde", "xce", "ybe", "zae", "azi", "byi", "cxi", "dwi", "evi", - "iri", "jqi", "kpi", "loi", "mni", "nmi", "aza", "bya", "cxa", - "oli", "pki", "qji", "rii", "shi", "tgi", "ufi", "vei", "wdi", - "xci", "ybi", "zai", "azo", "byo", "cxo", "dwo", "evo", "fuo", - "dwa", "eva", "fua", "gta", "hsa", "ira", "jqa", "kpa", "loa", - "gto", "hso", "iro", "jqo", "kpo", "loo", "mno", "nmo", "olo", - "pko", "qjo", "rio", "sho", "tgo", "ufo", "veo", "wdo", "xco", - "ybo", "zao", "azu", "byu", "cxu", "dwu", "evu", "fuu", "gtu", - "nme", "ole", "pke", "qje", "rie", "she", "tge", "ufe", "vee", - "hsu", "iru", "jqu", "kpu", "lou", "mnu", "nmu", "olu", "pku", - "vea", "wda", "xca", "yba", "zaa", "aze", "bye", "cxe", "dwe", - "qju", "riu", "shu", "tgu", "ufu", "veu", "wdu", "xcu", "ybu", - "zau"}; - + private static String [] NAME_SYLLABLE_2 = { "gi", "hi", "ii", "qo", "ro", "da", "ea", "fa", "ga", "ha", "ia", "ja", "ka", "la", "ma", "na", "oa", "pa", "qa", "ra", "sa", "ta", "ua", "va", "wa", "xa", "ya", "za", "ae", "be", "ce", "de", "ee", "fe", "ge", "he", "ie", "je", "ke", "le", "me", "ne", "oe", "pe", "qe", "re", "se", "te", "ue", "ve", "we", "xe", "ye", "ze", "ai", "bi", "ci", "di", "ei", "fi", "uu", "vu", "wu", "xu", "yu", "zu", "mi", "ni", "oi", "pi", "qi", "ri", "si", "ti", "ui", "vi", "wi", "xi", "yi", "zi", "ao", "bo", "co", "do", "eo", "fo", "go", "ho", "io", "jo", "ko", "lo", "mo", "no", "oo", "po", "so", "to", "uo", "vo", "wo", "xo", "mu", "nu", "yo", "zo", "au", "bu", "cu", "du", "eu", "fu", "gu", "hu", "iu", "aa", "ba", "ca", "ji", "ki", "li" }; + + @NotPersistent + private static String [] NAME_SYLLABLE_3 = { "fui", "gti", "hsi", "dwi", "mna", "nma", "ola", "pka", "qja", "ria", "sha", "tga", "ufa", "eve", "fue", "gte", "hse", "ire", "jqe", "kpe", "loe", "mne", "wde", "xce", "ybe", "zae", "azi", "byi", "cxi", "dwi", "evi", "iri", "jqi", "kpi", "loi", "mni", "nmi", "aza", "bya", "cxa", "oli", "pki", "qji", "rii", "shi", "tgi", "ufi", "vei", "wdi", "xci", "ybi", "zai", "azo", "byo", "cxo", "dwo", "evo", "fuo", "dwa", "eva", "fua", "gta", "hsa", "ira", "jqa", "kpa", "loa", "gto", "hso", "iro", "jqo", "kpo", "loo", "mno", "nmo", "olo", "pko", "qjo", "rio", "sho", "tgo", "ufo", "veo", "wdo", "xco", "ybo", "zao", "azu", "byu", "cxu", "dwu", "evu", "fuu", "gtu", "nme", "ole", "pke", "qje", "rie", "she", "tge", "ufe", "vee", "hsu", "iru", "jqu", "kpu", "lou", "mnu", "nmu", "olu", "pku", "vea", "wda", "xca", "yba", "zaa", "aze", "bye", "cxe", "dwe", "qju", "riu", "shu", "tgu", "ufu", "veu", "wdu", "xcu", "ybu", "zau" }; @Override public void sendBaselines(Client arg0) { } - + public int getResourceRootID() { return resourceRootID; } - + public void setResourceRootID(int resourceRootID) { this.resourceRootID = resourceRootID; } - + public String getResourceClass() { return resourceClass; } - + public void setResourceClass(String resourceClass) { this.resourceClass = resourceClass; } - + public String getResourceType() { return getresourceType; } - + public void setResourceType(String getresourceType) { this.getresourceType = getresourceType; } diff --git a/src/resources/objects/resource/ResourceClass.java b/src/resources/objects/resource/ResourceClass.java new file mode 100644 index 00000000..07425c07 --- /dev/null +++ b/src/resources/objects/resource/ResourceClass.java @@ -0,0 +1,128 @@ +package resources.objects.resource; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +public enum ResourceClass { + IRON("Iron", 0), + ALUMINUM("Aluminum", 0), + STEEL("Steel", 0), + COPPER("Copper", 0), + ORE_EXTRUSIVE("Extrusive Ore", 0), + ORE_INTRUSIVE("Intrusive Ore", 0), + ORE_CARBONITE("Carbonite Ore", 0), + ORE_CARBONATE("Carbonate Ore", 0), + ORE_SILICLASTIC("Siliclastic Ore", 0), + CRYSTALLINE_GEMSTONE("Crystalline Gemstone", 0), + AMORPHOUS_GEMSTONE("Amorphous Gemstone", 0), + NON_FERROUS("Non-Ferrous", 0), + SEDIMENTARY_ORE("Sedimentary Ore", 0), + IGNEOUS_ORE("Igneous Ore", 0), + GEMSTONE("Gemstone", 0), + TYPE_1_CRYSTAL_AMORPHOUS_GEM("Type 1 Crystal Amorphous Gem", 0), + TYPE_2_CRYSTAL_AMORPHOUS_GEM("Type 2 Crystal Amorphous Gem", 0), + TYPE_1_CRYSTALLINE_GEM("Type 1 Crystalline Gem", 0), + TYPE_2_CRYSTALLINE_GEM("Type 2 Crystalline Gem", 0), + RADIOACTIVE("Radioactive", 0), + FERROUS_METAL("Ferrous Metal", 0), + PETROCHEMICAL_SOLID("Petrochemical Solid", 1), + PETROCHEMICAL_LIQUID("Petrochemical Liquid", 1), + POLYMER("Polymer", 1), + PETRO_FUEL("Petro Fuel", 1), + FIBERPLAST("Fiberplast", 1), + LIQUID_PETRO_FUEL("Liquid Petro Fuel", 1), + SOLID_PETRO_FUEL("Solid Petro Fuel", 1), + LUBRICATING_OIL("Lubricating Oil", 1), + OIL("Oil", 1), + VEGETABLE_FUNGI("Vegetable Fungi", 2), + VEGETABLE_FRUITS("Vegetable Fruits", 2), + VEGETABLE_BERRIES("Vegetable Berries", 2), + CONIFER_WOOD("Conifer Wood", 2), + EVERGREEN_WOOD("Evergreen Wood", 2), + DECIDUOUS_WOOD("Deciduous Wood", 2), + FRUIT("Fruit", 2), + FLOWER_FRUIT("Flower Fruit", 2), + DOMESTICATED_CORN("Domesticated Corn", 2), + DOMESTICATED_OATS("Domesticated Oats", 2), + DOMESTICATED_RICE("Domesticated Rice", 2), + DOMESTICATED_WHEAT("Domesticated Wheat", 2), + WILD_CORN("Wild Corn", 2), + WILD_OATS("Wild Oats", 2), + WILD_RICE("Wild Rice", 2), + WILD_WHEAT("Wild Wheat", 2), + VEGETABLE_BEANS("Vegetable Beans", 2), + BERRY_FRUIT("Berry Fruit", 2), + VEGETABLE_FUNGUS("Vegetable Fungus", 2), + VEGETABLE_GREENS("Vegetable Greens", 2), + VEGETABLE_TUBERS("Vegetable Tubers", 2), + REACTIVE_GAS("Reactive Gas", 3), + INERT_GAS("Inert Gas", 3), + WATER_VAPOR("Water Vapor", 4), + SOLAR_RENEWABLE_ENERGY("Solar Renewable Energy", 5), + WIND_RENEWABLE_ENERGY("Wind Renewable Energy", 6), + GEOTHERMAL_RENEWABLE_ENERGY("Geothermal Renewable Energy", 7), + TIDAL_RENEWABLE_ENERGY("Tidal Renewable Energy", 8), + HYDRON3_RENEWABLE_ENERGY("Hydron-3 Renewable Energy", 9), + ANIMAL_BONES("Animal Bones", 10), + AVIAN_BONES("Avian Bones", 10), + HORN("Horn", 11), + BRISTLEY_HIDE("Bristley Hide", 12), + LEATHERY_HIDE("Leathery Hide", 12), + SCALEY_HIDE("Scaley Hide", 12), + WOOLY_HIDE("Wooly Hide", 12), + AVIAN_MEAT("Avian Meat", 13), + CARNIVORE_MEAT("Carnivore Meat", 13), + DOMESTICATED_MEAT("Domesticated Meat", 13), + HERBIVORE_MEAT("Herbivore Meat", 13), + INSECT_MEAT("Insect Meat", 13), + WILD_MEAT("Wild Meat", 13), + CRUSTACEAN_MEAT("Crustacean Meat", 13), + FISH_MEAT("Fish Meat", 13), + MOLLUSK_MEAT("Mollusk Meat", 13), + REPTILIAN_MEAT("Reptilian Meat", 13), + EGG("Egg", 13), + EGG_MEAT("Egg Meat", 13), + DOMESTICATED_MILK("Domesticated Milk", 14), + WILD_MILK("Wild Milk", 14), + UNKNOWN("Unknown", 255); + + private static final Map CLASS_MAP = new ConcurrentHashMap(); + private String name; + private int type; + + static { + for (ResourceClass c : values()) + CLASS_MAP.put(c.getName(), c); + } + + ResourceClass(String name, int type) { + this.name = name; + this.type = type; + } + + public String getName() { + return name; + } + + public int getType() { + return type; + } + + public static final ResourceClass forString(String str) { + ResourceClass c = CLASS_MAP.get(str); + if (c == null) + return UNKNOWN; + return c; + } + + public static final ResourceClass forEndOfString(String str) { + ResourceClass ret = forString(str); + if (ret == UNKNOWN) { + for (ResourceClass c : values()) + if (str.toLowerCase().endsWith(c.getName().toLowerCase())) + return c; + } + return ret; + } + +} diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 72cf9aa6..f3296cbb 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -22,697 +22,62 @@ ******************************************************************************/ package services.resources; -import java.io.BufferedReader; import java.io.File; -import java.io.FileReader; +import java.io.FileOutputStream; import java.io.IOException; -import java.util.Hashtable; +import java.io.OutputStream; +import java.util.Arrays; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import java.util.Vector; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; import main.NGECore; -import engine.resources.database.ODBCursor; +import resources.datatables.MilkState; +import resources.objects.creature.CreatureObject; +import resources.objects.harvester.HarvesterObject; +import resources.objects.resource.GalacticResource; +import resources.objects.resource.ResourceClass; +import resources.objects.resource.ResourceContainerObject; +import resources.objects.resource.ResourceRoot; +import services.ai.AIActor; +import engine.clientdata.ClientFileManager; +import engine.clientdata.visitors.DatatableVisitor; import engine.resources.objects.SWGObject; import engine.resources.scene.Planet; import engine.resources.scene.Point3D; import engine.resources.scene.Quaternion; import engine.resources.service.INetworkDispatch; import engine.resources.service.INetworkRemoteEvent; -import resources.datatables.MilkState; -import resources.objects.creature.CreatureObject; -import resources.objects.harvester.HarvesterObject; -import resources.objects.resource.GalacticResource; -import resources.objects.resource.ResourceContainerObject; -import resources.objects.resource.ResourceRoot; -import services.ai.AIActor; public class ResourceService implements INetworkDispatch { - private NGECore core; - private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); - private boolean enableResourceHistory = true; // Set this to false, to - // prevent persistence of resources into history Db + private final NGECore core; - private Hashtable resourceRootTable = new Hashtable(); // synchronized - private Map> resourceTypeTable = new ConcurrentHashMap>(); - private Map> poolResources = new ConcurrentHashMap>(); - private Vector planetaryPool4Roots = new Vector(); - private Vector corelliaPool4Roots = new Vector(); - private Vector dantooinePool4Roots = new Vector(); - private Vector dathomirPool4Roots = new Vector(); - private Vector endorPool4Roots = new Vector(); - private Vector kashyyykPool4Roots = new Vector(); - private Vector lokPool4Roots = new Vector(); - private Vector mustafarPool4Roots = new Vector(); - private Vector nabooPool4Roots = new Vector(); - private Vector roriPool4Roots = new Vector(); - private Vector talusPool4Roots = new Vector(); - private Vector tattoinePool4Roots = new Vector(); - private Vector yavinPool4Roots = new Vector(); - // For new future planet's resources add: - // private Vector NEWPLANETPool4Roots = new - // Vector(); - private Vector JTLRoots = new Vector(); - - private Vector allSpawnedResources = new Vector(); // needs - // persistance - private Vector completeResourceNameHistory = new Vector(); // needs - // persistance - - int totalSpawnedResourcesNumber = 0; - boolean bigBangOccured = false; - - short [] minCapArray = new short[] { 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300 }; - short [] maxCapArray = new short[] { 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800 }; - short [] minUnCappedArray = new short[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - short [] maxUnCappedArray = new short[] { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000 }; + private final List jtlRoots; + private final List resourceNameHistory; + private final Map resourceRootTable; + private final Map> resourceTypeTable; + private final List spawnedResources; public ResourceService(NGECore core) { this.core = core; - for (ResourceClass c : ResourceClass.values()) { - resourceTypeTable.put(c, new Vector()); - } - for (int i = 1; i <= 4; i++) - poolResources.put(i, new Vector()); + this.spawnedResources = new Vector(); + this.resourceNameHistory = new Vector(); + this.jtlRoots = new Vector(); + this.resourceRootTable = new ConcurrentHashMap(); + this.resourceTypeTable = new ConcurrentHashMap>(); - core.commandService.registerCommand("harvestcorpse"); - core.commandService.registerCommand("milkcreature"); - core.commandService.registerCommand("resourcecontainersplit"); - core.commandService.registerCommand("resourcecontainertransfer"); - core.commandService.registerCommand("factorycratesplit"); - start(); - } - - // "Cold Res","Cond","Decay Res","Heat Res","Malle","Shock Res","Unit Tough","Entangle Res","Pot E","OQ","Flavor" - - // loads the resource roots at server start - public void loadResourceRoots() { - - } - - // loads the currently spawned resources at server start - public void loadResources() { - loadFromTextFile(); - } - - public SWGObject createResource() { - SWGObject object = null; - Planet planet = core.terrainService.getPlanetByID(1); - Point3D position = new Point3D(0, 0, 0); - Quaternion orientation = new Quaternion(1, 1, 1, 1); - String Template = "object/resource_container/base/shared_base_resource_container.iff"; - boolean isSnapshot = false; - - long objectID = core.objectService.generateObjectID(); - - object = new GalacticResource(objectID, planet, position, orientation, Template); - - object.setPlanetId(planet.getID()); - - object.setAttachment("customServerTemplate", Template); - - object.setisInSnapshot(isSnapshot); - - core.objectService.getObjectList().put(objectID, object); - - return object; - } - - private static enum ResourceClass { - IRON("Iron"), - ALUMINUM("Aluminum"), - STEEL("Steel"), - COPPER("Copper"), - ORE_EXTRUSIVE("Extrusive Ore"), - ORE_INTRUSIVE("Intrusive Ore"), - ORE_CARBONITE("Carbonite Ore"), - ORE_CARBONATE("Carbonate Ore"), - ORE_SILICLASTIC("Siliclastic Ore"), - CRYSTALLINE_GEMSTONE("Crystalline Gemstone"), - AMORPHOUS_GEMSTONE("Amorphous Gemstone"), - RADIOACTIVE("Radioactive"), - PETROCHEMICAL_SOLID("Petrochemical Solid"), - PETROCHEMICAL_LIQUID("Petrochemical Liquid"), - POLYMER("Polymer"), - LUBRICATING_OIL("Lubricating Oil"), - REACTIVE_GAS("Reactive Gas"), - FERROUS_METAL("Ferrous Metal"), - NON_FERROUS("Non-Ferrous"), - SEDIMENTARY_ORE("Sedimentary Ore"), - IGNEOUS_ORE("Igneous Ore"), - GEMSTONE("Gemstone"), - PETRO_FUEL("Petro Fuel"), - OIL("Oil"), - INERT_GAS("Inert Gas"), - WATER_VAPOR("Water Vapor"), - WIND_RENEWABLE_ENERGY("Wind Renewable Energy"), - SOLAR_RENEWABLE_ENERGY("Solar Renewable Energy"), - TIDAL_RENEWABLE_ENERGY("Tidal Renewable Energy"), - HYDRON3_RENEWABLE_ENERGY("Hydron-3 Renewable Energy"), - GEOTHERMAL_RENEWABLE_ENERGY("Geothermal Renewable Energy"), - CONIFER_WOOD("Conifer Wood"), - EVERGREEN_WOOD("Evergreen Wood"), - DECIDUOUS_WOOD("Deciduous Wood"), - FRUIT("Fruit"), - FLOWER_FRUIT("Flower Fruit"), - DOMESTICATED_CORN("Domesticated Corn"), - DOMESTICATED_OATS("Domesticated Oats"), - DOMESTICATED_RICE("Domesticated Rice"), - DOMESTICATED_WHEAT("Domesticated Wheat"), - WILD_CORN("Wild Corn"), - WILD_OATS("Wild Oats"), - WILD_RICE("Wild Rice"), - WILD_WHEAT("Wild Wheat"), - VEGETABLE_BEANS("Vegetable Beans"), - BERRY_FRUIT("Berry Fruit"), - VEGETABLE_FUNGUS("Vegetable Fungus"), - VEGETABLE_GREENS("Vegetable Greens"), - VEGETABLE_TUBERS("Vegetable Tubers"), - ANIMAL_BONES("Animal Bones"), - AVIAN_BONES("Avian Bones"), - HORN("Horn"), - BRISTLEY_HIDE("Bristley Hide"), - LEATHERY_HIDE("Leathery Hide"), - SCALEY_HIDE("Scaley Hide"), - WOOLY_HIDE("Wooly Hide"), - AVIAN_MEAT("Avian Meat"), - CARNIVORE_MEAT("Carnivore Meat"), - DOMESTICATED_MEAT("Domesticated Meat"), - HERBIVORE_MEAT("Herbivore Meat"), - INSECT_MEAT("Insect Meat"), - WILD_MEAT("Wild Meat"), - DOMESTICATED_MILK("Domesticated Milk"), - WILD_MILK("Wild Milk"), - CRUSTACEAN_MEAT("Crustacean Meat"), - FISH_MEAT("Fish Meat"), - MOLLUSK_MEAT("Mollusk Meat"), - REPTILIAN_MEAT("Reptilian Meat"), - EGG("Egg"), - FIBERPLAST("Fiberplast"), - EGG_MEAT("Egg Meat"), - VEGETABLE_FUNGI("Vegetable Fungi"), - VEGETABLE_FRUITS("Vegetable Fruits"), - VEGETABLE_BERRIES("Vegetable Berries"), - LIQUID_PETRO_FUEL("Liquid Petro Fuel"), - SOLID_PETRO_FUEL("Solid Petro Fuel"), - TYPE_1_CRYSTAL_AMORPHOUS_GEM("Type 1 Crystal Amorphous Gem"), - TYPE_2_CRYSTAL_AMORPHOUS_GEM("Type 2 Crystal Amorphous Gem"), - TYPE_1_CRYSTALLINE_GEM("Type 1 Crystalline Gem"), - TYPE_2_CRYSTALLINE_GEM("Type 2 Crystalline Gem"); - - private static final Map CLASS_MAP = new ConcurrentHashMap(); - private String name; - - static { - for (ResourceClass c : values()) - CLASS_MAP.put(c.getName(), c); - } - - ResourceClass(String name) { - this.name = name; - } - - public String getName() { - return name; - } - - public static final ResourceClass forString(String str) { - return CLASS_MAP.get(str); - } - } - - public void addResource(ResourceRoot resource) { - System.out.print("Created Resource: " + resource.getResourceFileName()); - System.out.print(" Class: " + resource.getResourceClass()); - System.out.println(" Type: " + resource.getResourceType()); - finalizeResource(ResourceClass.forString(resource.getResourceClass()), resource); - spawnResource(1, resource); - } - - public void createResource(String fileName, String rClass, String type, byte generalType, byte containerType, short [] minCapArray, short [] maxCapArray, long minLife, long maxLife) { - ResourceRoot resourceRoot = new ResourceRoot(); - resourceRoot.setResourceFileName(fileName); - resourceRoot.setResourceClass(rClass); - resourceRoot.setResourceType(type); - resourceRoot.setGeneralType(generalType); - resourceRoot.setContainerType(containerType); - resourceRoot.setResourceMinCaps(minCapArray); - resourceRoot.setResourceMaxCaps(maxCapArray); - resourceRoot.setMinimalLifeTime(minLife); - resourceRoot.setMaximalLifeTime(maxLife); - finalizeResource(ResourceClass.forString(rClass), resourceRoot); - spawnResource(1, resourceRoot); - } - - private void loadFromTextFile() { - System.out.println("Loading resources..."); - final String path = "scripts/resources/"; - final String filename = "generate_resources"; - final String method = "generate"; - long start = System.nanoTime(); - core.scriptService.callScript(path, filename, method, core); - double timeMs = (System.nanoTime()-start)/1E6; - System.out.println(String.format("Finished loading resources. Took %.3fms. Loaded %d resources.", timeMs, resourceRootTable.size())); - } - - private void finalizeResource(ResourceClass rClass, ResourceRoot resourceRoot) { - resourceRootTable.put(resourceRootTable.size(), resourceRoot); - resourceTypeTable.get(rClass).add(resourceRoot); - switch (resourceRoot.getResourceFileName()) { - case "aluminum_perovskitic": - case "copper_borcarbantium": - case "steel_bicorbantium": - case "steel_arveshian": - case "radioactive_polymetric": - case "gas_reactive_organometallic": - case "ore_siliclastic_fermionic": - JTLRoots.add(resourceRoot); - break; - default: - break; - } - } - - // TODO: Go through all of this again, Vegetable tubers are double 632 berry - // 635 double 645 and 647 double 671,672 - // 683,84,85,86 all same - - @Override - public void insertOpcodes(Map swgOpcodes, Map objControllerOpcodes) { - - } - - @Override - public void shutdown() { - - } - - public Vector getAllSpawnedResources() { - return allSpawnedResources; + initialize(); } public void addSpawnedResource(GalacticResource loadedResource) { - allSpawnedResources.add(loadedResource); - } - - public List getSpawnedResourcesByPlanet(int planetId) { - Vector planetResourceList = new Vector(); - for (GalacticResource gal : allSpawnedResources) { - if (gal.isSpawnedOn(planetId)) - planetResourceList.add(gal); - } - return planetResourceList; - } - - public List getSpawnedResourcesByPlanetAndType(int planetId, byte generalType) { - Vector planetResourceList = new Vector(); - for (GalacticResource gal : allSpawnedResources) { - if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == generalType) - planetResourceList.add(gal); - } - return planetResourceList; - } - - public int getResourceSampleQuantity(CreatureObject crafter, GalacticResource sampleResource) { - if (crafter.getContainer() != null) { // No indoor sampling - System.out.println("Indoor sampling attempt"); - return 0; - } - core.skillModService.addSkillMod(crafter, "surveying", 100); - int skillMod = (int) (Math.round(crafter.getSkillMod("surveying").getBase())); - int skillModAdapted = skillMod; - if (skillModAdapted <= 35) - skillModAdapted = (3 * skillMod) / 2; - else if (skillModAdapted <= 20) - skillModAdapted = 2 * skillMod; - - float concentration = sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); - float skillFactor = skillMod / 80.0F; - float quantity = skillFactor * (concentration / 100) * new Random().nextInt(25); - if (new Random().nextInt(100) <= (2 * skillModAdapted)) { - quantity = 0.5F * quantity; - } else { - quantity = 0; - } - if ((quantity > 0) && (quantity < 1.0f)) { - quantity = 1.0f + quantity; - quantity = Math.min(quantity, 20); - } - // System.out.println("(int)amount" + (int)quantity); - return (int) quantity; - } - - public void kickOffBigBang() { - bigBangSpawn(); - String [] PlanetTempArr = new String[] { ", ", "Tattoine", "Naboo", "Corellia", "Rori", "Lok", "Dantooine", "Talus", "Yavin4", "Endor", "Dathomir", "Mustafar", "Kashyyyk" }; - for (GalacticResource res : allSpawnedResources) { - System.out.println("res.getName() : " + res.getName()); - System.out.println("Resource Class : " + res.getResourceRoot().getResourceType() + " " + res.getResourceRoot().getResourceClass()); - Vector pln = res.getAllSpawnedPlanetIds(); - System.out.println("Spawned on :"); - for (Integer n : pln) { - System.out.print(PlanetTempArr[n] + ", "); - } - System.out.println(", "); - } - } - - public void start() { - - } - - // Never call this except once upon first server resource datatable creation - // !!! - private boolean bigBangSpawn() { - - if (bigBangOccured) - return false; - bigBangOccured = true; - - System.out.println("Persisting resources..."); - // Database table ResourceRootData - - // ID - // 1 String Name - // 2 int ID - // 3 String Class - // 4 String General Name - // 5 RootID - // 6 MaxSpawnTime - // 7 MinSpawnTime - // CAPS - // 8 Short Cold_Resistance_Cap_Min - // 9 Short Cold_Resistance_Cap_Max - // 10 Short Conductivity_Cap_Min - // 11 Short Conductivity_Cap_Max - // 12 Short Decay_Res_Cap_Min - // 13 Short Decay_Res_Cap_Max - // 14 Short Heat_Res_Cap_Min - // 15 Short Heat_Res_Cap_Max - // 16 Short Malleability_Cap_Min - // 17 Short Malleability_Cap_Max - // 18 Short Shock_Res_Cap_Min - // 19 Short Shock_Res_Cap_Max - // 20 Short Unit_Toughness_Cap_Min - // 21 Short Unit_Toughness_Cap_Max - // 22 Short Entangle_Res_Cap_Min - // 23 Short Entangle_Res_Cap_Max - // 24 Short Potential_Energy_Cap_Min - // 25 Short Potential_Energy_Cap_Max - // 26 Short Flavor_Cap_Min - // 27 Short Flavor_Cap_Max - // 28 Short Overall_Quality_Cap_Min - // 29 Short Overall_Quality_Cap_Max - - // Publish 15: Basis for ProjectSWG - - // - Total: 61, Minimum pool: 15, Random pool: 24 (3 was removed), Fixed - // pool: - // 22. - // - Possible spawns for rare non-Iron resources: 39. - // - Indoor concentrations were fixed for creature harvesting. - - // There are some resource classes that always spawn: - - // Steel - spawnResource(1, pickRandomResource(ResourceClass.STEEL)); - // Aluminum - spawnResource(1, pickRandomResource(ResourceClass.ALUMINUM)); - // Copper - spawnResource(1, pickRandomResource(ResourceClass.COPPER)); - // Iron - spawnResource(1, pickRandomResource(ResourceClass.IRON)); - // Amorphous Gemstone - spawnResource(1, pickRandomResource(ResourceClass.AMORPHOUS_GEMSTONE)); - // Crystalline Gemstone - spawnResource(1, pickRandomResource(ResourceClass.CRYSTALLINE_GEMSTONE)); - // Intrusive Ore - spawnResource(1, pickRandomResource(ResourceClass.ORE_INTRUSIVE)); - // Carbonate Ore - spawnResource(1, pickRandomResource(ResourceClass.ORE_CARBONATE)); - // Extrusive Ore - spawnResource(1, pickRandomResource(ResourceClass.ORE_EXTRUSIVE)); - // Radioactive - spawnResource(1, pickRandomResource(ResourceClass.RADIOACTIVE)); - // Liquid Petrochemical - spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_LIQUID)); - // Solid Petrochemical - spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_SOLID)); - // Polymer - spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); - spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); - // Lubricating oil - spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); - spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); - - // Random pool: 24 - for (int i = 0; i < 24; i++) { - spawnResource(2, pickRandomResource()); - } - - // Fixed pool: 22 -> 8 are JTL resources - for (int i = 0; i < 8; i++) { - ResourceRoot root = JTLRoots.get((int) new Random().nextInt(JTLRoots.size() - 1)); - spawnResource(3, root); - } - - // and 16 are irons - for (int i = 0; i < 16; i++) { - spawnResource(3, pickRandomResource(ResourceClass.IRON)); - } - - for (ResourceRoot rootElement : tattoinePool4Roots) { - spawnResource(4, rootElement, 1); - } - for (ResourceRoot rootElement : nabooPool4Roots) { - spawnResource(4, rootElement, 2); - } - for (ResourceRoot rootElement : corelliaPool4Roots) { - spawnResource(4, rootElement, 3); - } - for (ResourceRoot rootElement : roriPool4Roots) { - spawnResource(4, rootElement, 4); - } - for (ResourceRoot rootElement : lokPool4Roots) { - spawnResource(4, rootElement, 5); - } - for (ResourceRoot rootElement : dantooinePool4Roots) { - spawnResource(4, rootElement, 6); - } - for (ResourceRoot rootElement : talusPool4Roots) { - spawnResource(4, rootElement, 7); - } - for (ResourceRoot rootElement : yavinPool4Roots) { - spawnResource(4, rootElement, 8); - } - for (ResourceRoot rootElement : endorPool4Roots) { - spawnResource(4, rootElement, 9); - } - for (ResourceRoot rootElement : dathomirPool4Roots) { - spawnResource(4, rootElement, 10); - } - for (ResourceRoot rootElement : mustafarPool4Roots) { - spawnResource(4, rootElement, 11); - } - for (ResourceRoot rootElement : kashyyykPool4Roots) { - spawnResource(4, rootElement, 12); - } - // for (ResourceRoot rootElement : NEWPLANETPool4Roots){ - // spawnResource(4, rootElement,NEWPLANET_ID); - // } - - System.out.println(allSpawnedResources.size() + " RESOURCES SPAWNED."); - System.out.println("Finished persisting resources."); - return true; - } - - private ResourceRoot pickRandomResource() { - if (resourceRootTable.size() == 0) - return null; - return resourceRootTable.get((int) (Math.random() * resourceRootTable.size())); - } - - private ResourceRoot pickRandomResource(ResourceClass c) { - List roots = resourceTypeTable.get(c); - if (roots.size() == 0) - return null; - return roots.get((int) (Math.random() * roots.size())); - } - - private void spawnResource(int pool, ResourceRoot root) { - spawnResource(pool, root, -1); - } - - private void spawnResource(int pool, ResourceRoot root, int planetId) { - GalacticResource resource = (GalacticResource) createResource(); - if (root == null) - return; - try { - resource.setResourceRoot(root); - resource.setPoolNumber((byte) pool); - if (planetId != -1) - resource.setPlanetID(planetId); - resource.initializeNewGalaxyResource(); - -// core.getResourcesODB().put(resource.getObjectID(), resource); -// -// if (enableResourceHistory) { -// GalacticResource historicResource = resource.convertToHistoricResource(); -// core.getResourceHistoryODB().put(historicResource.getObjectID(), historicResource); -// } - completeResourceNameHistory.add(resource.getName()); - addSpawnedResource(resource); - totalSpawnedResourcesNumber++; - } catch (Exception e) { - System.err.println("Error in spawning resource: " + root.getResourceFileName()); - if (planetId != -1) - System.err.println(" On Planet: " + planetId); - e.printStackTrace(); - } - return; - } - - public GalacticResource grabResourceByName(String searchName) { - GalacticResource resource = null; - Vector allResources = getAllSpawnedResources(); - for (GalacticResource res : allResources) { - if (res.getName().equals(searchName)) { - resource = res; - } - } - return resource; - } - - public GalacticResource grabResourceByFileName(String searchName) { - GalacticResource resource = null; - Vector allResources = getAllSpawnedResources(); - for (GalacticResource res : allResources) { - if (res.getResourceRoot().getResourceFileName().equals(searchName)) { - resource = res; // resourceFileName= "meat_insect_mustafar" i.e. - } - } - return resource; - } - - public GalacticResource grabResourceByClass(String searchName, int planetId) { - GalacticResource resource = null; - Vector allResources = getAllSpawnedResources(); - for (GalacticResource res : allResources) { - Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(searchName)) { - resource = res; // resourceClass= "Insect Meat" i.e. - } - } - return resource; - } - - public Vector getSpawnedResourcesByPlanetAndHarvesterType(int planetId, byte harvesterType) { - Vector planetResourceList = new Vector(); - byte searchtype = harvesterType; - if (harvesterType == 7) - searchtype = (byte) 0; - for (GalacticResource gal : allSpawnedResources) { - if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == searchtype) - if (harvesterType != HarvesterObject.HARVESTER_TYPE_FUSION) - planetResourceList.add(gal); - else if (harvesterType == HarvesterObject.HARVESTER_TYPE_FUSION) { - System.err.println("gal.getContainerType() " + gal.getContainerType()); - if (gal.getResourceRoot().getContainerType() == ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE) - planetResourceList.add(gal); - } else if (harvesterType == HarvesterObject.HARVESTER_TYPE_GEO) { - System.err.println("gal.getContainerType() " + gal.getContainerType()); - if (gal.getGeneralType() == GalacticResource.GENERAL_GEOTHERM) - planetResourceList.add(gal); - } - } - return planetResourceList; - } - - public GalacticResource findResourceById(long id) { - GalacticResource resource = new GalacticResource(); - for (GalacticResource sampleResource : allSpawnedResources) { - if (sampleResource.getId() == id) - return sampleResource; - } - return resource; - } - - // ToDo: Improve - public GalacticResource grabMeatForCreature(CreatureObject corpse) { - GalacticResource resource = null; - int planetId = corpse.getPlanetId(); - String meatName = corpse.getStfName(); // placeholder - Vector allResources = getAllSpawnedResources(); - for (GalacticResource res : allResources) { - Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(meatName)) { - resource = res; - } - } - return resource; - } - - // Utility method to quickly spawn resource containers into the inventory - public ResourceContainerObject spawnSpecificResourceContainer(String spawnType, CreatureObject crafter, int stackCount) { - ResourceContainerObject containerObject = null; - for (GalacticResource sampleResource : allSpawnedResources) { - if (sampleResource.getResourceRoot().getResourceClass().contains(spawnType)) { - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; - containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); - containerObject.setProprietor(crafter); - containerObject.setStackCount(stackCount, false); - // int stackCount = getResourceSampleQuantity(crafter, - // sampleResource); - containerObject.initializeStats(sampleResource); - containerObject.setIffFileName(resourceContainerIFF); - SWGObject crafterInventory = crafter.getSlottedObject("inventory"); - crafterInventory.add(containerObject); - return containerObject; - } - } - return containerObject; - } - - public void giveResource(CreatureObject actor, GalacticResource res, int amount) { - - ResourceContainerObject foundContainer = core.surveyService.findResourceContainerInInventory(actor, res); - - if (foundContainer != null && amount < ResourceContainerObject.maximalStackCapacity - foundContainer.getStackCount()) { - foundContainer.setStackCount(foundContainer.getStackCount() + amount, actor); - } else { - SWGObject inventory = actor.getSlottedObject("inventory"); - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[res.getResourceRoot().getContainerType()]; - ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, actor.getPlanet()); - containerObject.initializeStats(res); - containerObject.setProprietor(actor); - containerObject.setStackCount(amount, actor); - inventory.add(containerObject); - } - - } - - public boolean canMilk(CreatureObject actor, CreatureObject target) { - - if (target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.isInCombat() || target.isInCombat()) - return false; - - AIActor ai = (AIActor) target.getAttachment("AI"); - - if (ai.getMobileTemplate().getMilkAmount() <= 0 || ai.getMobileTemplate().getMilkType() == null || ai.getMilkState() == MilkState.MILKED || ai.getMilkState() == MilkState.MILKINGINPROGRESS) - return false; - - return true; - + spawnedResources.add(loadedResource); } public boolean canHarvest(CreatureObject actor, CreatureObject target) { - if (target.getPosture() != 14) return false; @@ -725,11 +90,53 @@ public class ResourceService implements INetworkDispatch { return false; return true; + } + + public boolean canMilk(CreatureObject actor, CreatureObject target) { + if (target.getPosture() == 14 || !actor.inRange(target.getWorldPosition(), 5) || actor.isInCombat() || target.isInCombat()) + return false; + AIActor ai = (AIActor) target.getAttachment("AI"); + + if (ai.getMobileTemplate().getMilkAmount() <= 0 || ai.getMobileTemplate().getMilkType() == null || ai.getMilkState() == MilkState.MILKED || ai.getMilkState() == MilkState.MILKINGINPROGRESS) + return false; + + return true; + } + + public SWGObject createResource() { + Planet planet = core.terrainService.getPlanetByID(1); + Point3D position = new Point3D(0, 0, 0); + Quaternion orientation = new Quaternion(1, 1, 1, 1); + String template = "object/resource_container/base/shared_base_resource_container.iff"; + boolean isSnapshot = false; + long objectID = core.objectService.generateObjectID(); + + SWGObject object = new GalacticResource(objectID, planet, position, orientation, template); + object.setPlanetId(planet.getID()); + object.setAttachment("customServerTemplate", template); + object.setisInSnapshot(isSnapshot); + core.objectService.getObjectList().put(objectID, object); + + return object; + } + + public void createResource(String fileName, String rClass, String rType, short [] minCapArray, short [] maxCapArray) { + ResourceClass resourceClass = ResourceClass.forEndOfString(rClass); + ResourceRoot resourceRoot = new ResourceRoot(); + resourceRoot.setResourceFileName(fileName); + resourceRoot.setResourceClass(rClass); + resourceRoot.setResourceType(rType); + resourceRoot.setGeneralType((byte) resourceClass.getType()); + resourceRoot.setContainerType((byte) resourceClass.getType()); + resourceRoot.setResourceMinCaps(minCapArray); + resourceRoot.setResourceMaxCaps(maxCapArray); + resourceRoot.setMinimalLifeTime(10000000L); + resourceRoot.setMaximalLifeTime(10080000L); + finalizeResource(resourceClass, resourceRoot); } public void doHarvest(CreatureObject actor, CreatureObject target, String type) { - AIActor ai = (AIActor) target.getAttachment("AI"); if (!actor.inRange(target.getWorldPosition(), 7)) { @@ -748,7 +155,6 @@ public class ResourceService implements INetworkDispatch { int resAmount = 0; switch (type) { - case "hide": resType = ai.getMobileTemplate().getHideType(); resAmount = ai.getMobileTemplate().getHideAmount(); @@ -761,7 +167,6 @@ public class ResourceService implements INetworkDispatch { resType = ai.getMobileTemplate().getBoneType(); resAmount = ai.getMobileTemplate().getBoneAmount(); break; - } resAmount += (resAmount * (actor.getSkillModBase("creature_harvesting") / 100)); @@ -775,66 +180,154 @@ public class ResourceService implements INetworkDispatch { float density = res.deliverConcentrationForSurvey(target.getPlanetId(), target.getWorldPosition().x, target.getWorldPosition().z); - if (density >= 0.8f) { + if (density >= 0.8f) resAmount *= 1.25f; - } else if (density >= 0.6f) { + else if (density >= 0.6f) resAmount *= 1.f; - } else if (density >= 0.4f) { + else if (density >= 0.4f) resAmount *= 0.75f; - } else { + else resAmount *= 0.5f; - } giveResource(actor, res, resAmount); actor.sendSystemMessage("@skl_use:corpse_harvest_success", (byte) 0); - } public void doMilk(CreatureObject actor, CreatureObject target) { - AIActor ai = (AIActor) target.getAttachment("AI"); ai.setMilkState(MilkState.MILKINGINPROGRESS); actor.sendSystemMessage("@skl_use:milk_begin", (byte) 0); - scheduler.schedule(() -> { - try { - if (actor.getInventoryItemCount() >= 80) { - actor.sendSystemMessage("@skl_use:milk_inventory_full", (byte) 0); - ai.setMilkState(MilkState.NOTYETMILKED); - return; - } - - if (target.getPosture() == 14) { - actor.sendSystemMessage("@skl_use:milk_cant_milk_the_dead", (byte) 0); - ai.setMilkState(MilkState.NOTYETMILKED); - return; - } - - if (!actor.inRange(target.getWorldPosition(), 5)) { - actor.sendSystemMessage("@skl_use:milk_too_far", (byte) 0); - ai.setMilkState(MilkState.NOTYETMILKED); - return; - } - - if (actor.isInCombat()) { - actor.sendSystemMessage("@skl_use:milk_combat", (byte) 0); - ai.setMilkState(MilkState.NOTYETMILKED); - return; - } - - if (new Random().nextFloat() <= 0.05f) { - actor.sendSystemMessage("@skl_use:milk_not_hidden", (byte) 0); - ai.setMilkState(MilkState.NOTYETMILKED); - ai.addDefender(actor); - return; - } - - giveMilk(actor, target); - } catch (Exception e) { - e.printStackTrace(); + try { + if (actor.getInventoryItemCount() >= 80) { + actor.sendSystemMessage("@skl_use:milk_inventory_full", (byte) 0); + ai.setMilkState(MilkState.NOTYETMILKED); + return; } - }, 10000, TimeUnit.MILLISECONDS); + + if (target.getPosture() == 14) { + actor.sendSystemMessage("@skl_use:milk_cant_milk_the_dead", (byte) 0); + ai.setMilkState(MilkState.NOTYETMILKED); + return; + } + + if (!actor.inRange(target.getWorldPosition(), 5)) { + actor.sendSystemMessage("@skl_use:milk_too_far", (byte) 0); + ai.setMilkState(MilkState.NOTYETMILKED); + return; + } + + if (actor.isInCombat()) { + actor.sendSystemMessage("@skl_use:milk_combat", (byte) 0); + ai.setMilkState(MilkState.NOTYETMILKED); + return; + } + + if (new Random().nextFloat() <= 0.05f) { + actor.sendSystemMessage("@skl_use:milk_not_hidden", (byte) 0); + ai.setMilkState(MilkState.NOTYETMILKED); + ai.addDefender(actor); + return; + } + + giveMilk(actor, target); + } catch (Exception e) { + e.printStackTrace(); + } + } + + private void finalizeResource(ResourceClass rClass, ResourceRoot resourceRoot) { + resourceRootTable.put(resourceRootTable.size(), resourceRoot); + resourceTypeTable.get(rClass).add(resourceRoot); + switch (resourceRoot.getResourceFileName()) { + case "aluminum_perovskitic": + case "copper_borcarbantium": + case "steel_bicorbantium": + case "steel_arveshian": + case "radioactive_polymetric": + case "gas_reactive_organometallic": + case "ore_siliclastic_fermionic": + jtlRoots.add(resourceRoot); + break; + default: + break; + } + } + + public GalacticResource findResourceById(long id) { + GalacticResource resource = new GalacticResource(); + for (GalacticResource sampleResource : spawnedResources) + if (sampleResource.getId() == id) + return sampleResource; + return resource; + } + + public List getAllSpawnedResources() { + return spawnedResources; + } + + public int getResourceSampleQuantity(CreatureObject crafter, GalacticResource sampleResource) { + if (crafter.getContainer() != null) { // No indoor sampling + System.out.println("Indoor sampling attempt"); + return 0; + } + core.skillModService.addSkillMod(crafter, "surveying", 100); + int skillMod = (Math.round(crafter.getSkillMod("surveying").getBase())); + int skillModAdapted = skillMod; + if (skillModAdapted <= 35) + skillModAdapted = (3 * skillMod) / 2; + else if (skillModAdapted <= 20) + skillModAdapted = 2 * skillMod; + float concentration = sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); + float skillFactor = skillMod / 80.0F; + float quantity = skillFactor * (concentration / 100) * new Random().nextInt(25); + if (new Random().nextInt(100) <= (2 * skillModAdapted)) + quantity = 0.5F * quantity; + else + quantity = 0; + if ((quantity > 0) && (quantity < 1.0f)) { + quantity = 1.0f + quantity; + quantity = Math.min(quantity, 20); + } + return (int) quantity; + } + + public List getSpawnedResourcesByPlanet(int planetId) { + Vector planetResourceList = new Vector(); + for (GalacticResource gal : spawnedResources) + if (gal.isSpawnedOn(planetId)) + planetResourceList.add(gal); + return planetResourceList; + } + + public Vector getSpawnedResourcesByPlanetAndHarvesterType(int planetId, byte harvesterType) { + Vector planetResourceList = new Vector(); + byte searchtype = harvesterType; + if (harvesterType == 7) + searchtype = (byte) 0; + for (GalacticResource gal : spawnedResources) + if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == searchtype) + if (harvesterType != HarvesterObject.HARVESTER_TYPE_FUSION) + planetResourceList.add(gal); + else if (harvesterType == HarvesterObject.HARVESTER_TYPE_FUSION) { + System.err.println("gal.getContainerType() " + gal.getContainerType()); + if (gal.getResourceRoot().getContainerType() == ResourceRoot.CONTAINER_TYPE_ENERGY_RADIOACTIVE) + planetResourceList.add(gal); + } else if (harvesterType == HarvesterObject.HARVESTER_TYPE_GEO) { + System.err.println("gal.getContainerType() " + gal.getContainerType()); + if (gal.getGeneralType() == GalacticResource.GENERAL_GEOTHERM) + planetResourceList.add(gal); + } + return planetResourceList; + } + + public List getSpawnedResourcesByPlanetAndType(int planetId, byte generalType) { + Vector planetResourceList = new Vector(); + for (GalacticResource gal : spawnedResources) + if (gal.isSpawnedOn(planetId) && gal.getGeneralType() == generalType) + planetResourceList.add(gal); + return planetResourceList; } public void giveMilk(CreatureObject actor, CreatureObject target) { @@ -852,18 +345,304 @@ public class ResourceService implements INetworkDispatch { float density = res.deliverConcentrationForSurvey(target.getPlanetId(), target.getWorldPosition().x, target.getWorldPosition().z); - if (density >= 0.8f) { + if (density >= 0.8f) milkAmount *= 1.25f; - } else if (density >= 0.6f) { + else if (density >= 0.6f) milkAmount *= 1.f; - } else if (density >= 0.4f) { + else if (density >= 0.4f) milkAmount *= 0.75f; - } else { + else milkAmount *= 0.5f; - } giveResource(actor, res, milkAmount); ai.setMilkState(MilkState.MILKED); actor.sendSystemMessage("@skl_use:milk_success", (byte) 0); } + + public void giveResource(CreatureObject actor, GalacticResource res, int amount) { + ResourceContainerObject foundContainer = core.surveyService.findResourceContainerInInventory(actor, res); + + if (foundContainer != null && amount < ResourceContainerObject.maximalStackCapacity - foundContainer.getStackCount()) + foundContainer.setStackCount(foundContainer.getStackCount() + amount, actor); + else { + SWGObject inventory = actor.getSlottedObject("inventory"); + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[res.getResourceRoot().getContainerType()]; + ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, actor.getPlanet()); + containerObject.initializeStats(res); + containerObject.setProprietor(actor); + containerObject.setStackCount(amount, actor); + inventory.add(containerObject); + } + } + + // ToDo: Improve + public GalacticResource grabMeatForCreature(CreatureObject corpse) { + GalacticResource resource = null; + int planetId = corpse.getPlanetId(); + String meatName = corpse.getStfName(); // placeholder + List allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { + Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(meatName)) + resource = res; + } + return resource; + } + + public GalacticResource grabResourceByClass(String searchName, int planetId) { + GalacticResource resource = null; + List allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) { + List spawnedPlanets = res.getAllSpawnedPlanetIds(); + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(searchName)) + resource = res; // resourceClass= "Insect Meat" i.e. + } + return resource; + } + + public GalacticResource grabResourceByFileName(String searchName) { + GalacticResource resource = null; + List allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) + if (res.getResourceRoot().getResourceFileName().equals(searchName)) + resource = res; // resourceFileName= "meat_insect_mustafar" i.e. + return resource; + } + + public GalacticResource grabResourceByName(String searchName) { + GalacticResource resource = null; + List allResources = getAllSpawnedResources(); + for (GalacticResource res : allResources) + if (res.getName().equals(searchName)) + resource = res; + return resource; + } + + private void initialize() { + for (ResourceClass c : ResourceClass.values()) + resourceTypeTable.put(c, new Vector()); + + core.commandService.registerCommand("harvestcorpse"); + core.commandService.registerCommand("milkcreature"); + core.commandService.registerCommand("resourcecontainersplit"); + core.commandService.registerCommand("resourcecontainertransfer"); + core.commandService.registerCommand("factorycratesplit"); + start(); + } + + @Override + public void insertOpcodes(Map swgOpcodes, Map objControllerOpcodes) { + + } + + public void loadResources() { + System.out.println("Loading resources..."); + long start = System.nanoTime(); + try { + final int DESC_INDEX = 16; + final int MIN_MAX_INDEX = 27; + List acceptablePrefixes = Arrays.asList(new String [] { + "Corellian", + "Dantooine", + "Dathomirian", + "Endorian", + "Lokian", + "Nabooian", + "Rori", + "Talusian", + "Tatooinian", + "Yavinian", + "Kashyyykian", + "Mustafarian", + "Yavin IV" + }); + String [] classes = new String[8]; + Map minMap = new HashMap(); + Map maxMap = new HashMap(); + + DatatableVisitor visitor = ClientFileManager.loadFile("datatables/resource/resource_tree.iff", DatatableVisitor.class); + for (int i = 0; i < visitor.getRowCount(); i++) { + if (visitor.getObject(i, 0) != null) { + int end = 2; + for (int j = 2; j < 10; j++) { + if (!((String) visitor.getObject(i, j)).isEmpty()) { + classes[j-2] = (String) visitor.getObject(i, j); + end = j; + } + } + for (int j = end+1; j < 10; j++) + classes[j-2] = ""; + for (int j = DESC_INDEX; j < DESC_INDEX+11 && j < visitor.getColumnCount(); j++) { + if (visitor.getObject(i, j) instanceof String) { + String str = (String) visitor.getObject(i, j); + if (!str.isEmpty()) { + minMap.put(str, (Integer) visitor.getObject(i, (j-DESC_INDEX)*2+MIN_MAX_INDEX)); + maxMap.put(str, (Integer) visitor.getObject(i, (j-DESC_INDEX)*2+MIN_MAX_INDEX+1)); + } + } + } + String combined = ""; + for (int j = classes.length-1; j >= 0; j--) { + if (classes[j] != null && !classes[j].isEmpty()) { + combined = classes[j]; + break; + } + } + if (!visitor.getObject(i, 12).equals(0)) { + String [] split = combined.split(" ", 2); + String rType = split.length >= 1 ? split[0] : ""; + String rClass = split.length >= 2 ? split[1] : ""; + if (!acceptablePrefixes.contains(rType)) { + rType = ""; + rClass = combined; + } + rType = rType.trim(); + rClass = rClass.trim(); + if (!rClass.isEmpty()) { + short [] minimums = new short[11]; + short [] maximums = new short[11]; + minimums[0] = minMap.get("res_cold_resist").shortValue(); + maximums[0] = maxMap.get("res_cold_resist").shortValue(); + minimums[1] = minMap.get("res_conductivity").shortValue(); + maximums[1] = maxMap.get("res_conductivity").shortValue(); + minimums[2] = minMap.get("res_decay_resist").shortValue(); + maximums[2] = maxMap.get("res_decay_resist").shortValue(); + minimums[3] = minMap.get("res_heat_resist").shortValue(); + maximums[3] = maxMap.get("res_heat_resist").shortValue(); + minimums[4] = minMap.get("res_malleability").shortValue(); + maximums[4] = maxMap.get("res_malleability").shortValue(); + minimums[5] = minMap.get("res_shock_resistance").shortValue(); + maximums[5] = maxMap.get("res_shock_resistance").shortValue(); + minimums[6] = minMap.get("res_toughness").shortValue(); + maximums[6] = maxMap.get("res_toughness").shortValue(); + minimums[7] = minMap.get("entangle_resistance").shortValue(); + maximums[7] = maxMap.get("entangle_resistance").shortValue(); + minimums[8] = minMap.get("res_potential_energy").shortValue(); + maximums[8] = maxMap.get("res_potential_energy").shortValue(); + minimums[9] = minMap.get("res_flavor").shortValue(); + maximums[9] = maxMap.get("res_flavor").shortValue(); + minimums[10] = minMap.get("res_quality").shortValue(); + maximums[10] = maxMap.get("res_quality").shortValue(); + createResource((String)visitor.getObject(i, 1), rClass, rType, minimums, maximums); + } + } + } + } + } catch (InstantiationException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + double timeMs = (System.nanoTime() - start) / 1E6; + System.out.println(String.format("Finished loading resources. Took %.3fms. Loaded %d resources.", timeMs, resourceRootTable.size())); + System.out.println("Spawning resources..."); + start = System.nanoTime(); + spawnResources(); + timeMs = (System.nanoTime() - start) / 1E6; + System.out.println(String.format("Finished spawning resources. Took %.3fms.", timeMs)); + } + + private ResourceRoot pickRandomResource() { + if (resourceRootTable.size() == 0) + return null; + return resourceRootTable.get((int) (Math.random() * resourceRootTable.size())); + } + + private ResourceRoot pickRandomResource(ResourceClass c) { + List roots = resourceTypeTable.get(c); + if (roots.size() == 0) + return null; + return roots.get((int) (Math.random() * roots.size())); + } + + @Override + public void shutdown() { + + } + + private void spawnResource(int pool, ResourceRoot root) { + spawnResource(pool, root, -1); + } + + private void spawnResource(int pool, ResourceRoot root, int planetId) { + GalacticResource resource = (GalacticResource) createResource(); + if (root == null) + return; + try { + resource.setResourceRoot(root); + resource.setPoolNumber((byte) pool); + if (planetId != -1) + resource.setPlanetID(planetId); + resource.initializeNewGalaxyResource(); + + core.getResourcesODB().put(resource.getObjectID(), resource); + core.getResourceHistoryODB().put(resource.getObjectID(), resource); + resourceNameHistory.add(resource.getName()); + addSpawnedResource(resource); + } catch (Exception e) { + System.err.println("Error in spawning resource: " + root.getResourceFileName()); + if (planetId != -1) + System.err.println(" On Planet: " + planetId); + e.printStackTrace(); + } + return; + } + + private void spawnResources() { + System.out.println("Persisting resources..."); + + // Always spawn + spawnResource(1, pickRandomResource(ResourceClass.STEEL)); + spawnResource(1, pickRandomResource(ResourceClass.ALUMINUM)); + spawnResource(1, pickRandomResource(ResourceClass.COPPER)); + spawnResource(1, pickRandomResource(ResourceClass.IRON)); + spawnResource(1, pickRandomResource(ResourceClass.AMORPHOUS_GEMSTONE)); + spawnResource(1, pickRandomResource(ResourceClass.CRYSTALLINE_GEMSTONE)); + spawnResource(1, pickRandomResource(ResourceClass.ORE_INTRUSIVE)); + spawnResource(1, pickRandomResource(ResourceClass.ORE_CARBONATE)); + spawnResource(1, pickRandomResource(ResourceClass.ORE_EXTRUSIVE)); + spawnResource(1, pickRandomResource(ResourceClass.RADIOACTIVE)); + spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_LIQUID)); + spawnResource(1, pickRandomResource(ResourceClass.PETROCHEMICAL_SOLID)); + spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); + spawnResource(1, pickRandomResource(ResourceClass.POLYMER)); + spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); + spawnResource(1, pickRandomResource(ResourceClass.LUBRICATING_OIL)); + + // Picks 24 random resources to spawn + for (int i = 0; i < 24; i++) + spawnResource(1, pickRandomResource()); + + // 8 out of 24 fixed resources are JTL resources + for (int i = 0; i < 8; i++) + spawnResource(1, jtlRoots.get(new Random().nextInt(jtlRoots.size() - 1))); + + // 16 out of 24 + for (int i = 0; i < 16; i++) + spawnResource(1, pickRandomResource(ResourceClass.IRON)); + } + + // Utility method to quickly spawn resource containers into the inventory + public ResourceContainerObject spawnSpecificResourceContainer(String spawnType, CreatureObject crafter, int stackCount) { + ResourceContainerObject containerObject = null; + for (GalacticResource sampleResource : spawnedResources) + if (sampleResource.getResourceRoot().getResourceClass().contains(spawnType)) { + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; + containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); + containerObject.setProprietor(crafter); + containerObject.setStackCount(stackCount, false); + // int stackCount = getResourceSampleQuantity(crafter, + // sampleResource); + containerObject.initializeStats(sampleResource); + containerObject.setIffFileName(resourceContainerIFF); + SWGObject crafterInventory = crafter.getSlottedObject("inventory"); + crafterInventory.add(containerObject); + return containerObject; + } + return containerObject; + } + + public void start() { + + } } From 493f0c36f9fae58103bb52d0ef75faee1f1588bb Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Tue, 29 Jul 2014 18:02:15 -0500 Subject: [PATCH 16/21] Improved the code to read resources from the datatables --- src/services/resources/ResourceService.java | 264 +++++++++++++------- 1 file changed, 170 insertions(+), 94 deletions(-) diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index f3296cbb..ab3502e9 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -54,6 +54,13 @@ import engine.resources.service.INetworkRemoteEvent; public class ResourceService implements INetworkDispatch { + private static final List ACCEPTABLE_RESOURCE_PREFIXES = Arrays.asList(new String [] { + "Corellian", "Dantooine", "Dathomirian", + "Endorian", "Lokian", "Nabooian", + "Rori", "Talusian", "Tatooinian", + "Yavinian", "Kashyyykian", "Mustafarian", "Yavin IV" + }); + private final NGECore core; private final List jtlRoots; @@ -383,7 +390,7 @@ public class ResourceService implements INetworkDispatch { List allResources = getAllSpawnedResources(); for (GalacticResource res : allResources) { Vector spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(meatName)) + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equalsIgnoreCase(meatName)) resource = res; } return resource; @@ -394,7 +401,7 @@ public class ResourceService implements INetworkDispatch { List allResources = getAllSpawnedResources(); for (GalacticResource res : allResources) { List spawnedPlanets = res.getAllSpawnedPlanetIds(); - if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equals(searchName)) + if (spawnedPlanets.contains(planetId) && res.getResourceRoot().getResourceClass().equalsIgnoreCase(searchName)) resource = res; // resourceClass= "Insect Meat" i.e. } return resource; @@ -404,7 +411,7 @@ public class ResourceService implements INetworkDispatch { GalacticResource resource = null; List allResources = getAllSpawnedResources(); for (GalacticResource res : allResources) - if (res.getResourceRoot().getResourceFileName().equals(searchName)) + if (res.getResourceRoot().getResourceFileName().equalsIgnoreCase(searchName)) resource = res; // resourceFileName= "meat_insect_mustafar" i.e. return resource; } @@ -438,99 +445,14 @@ public class ResourceService implements INetworkDispatch { public void loadResources() { System.out.println("Loading resources..."); long start = System.nanoTime(); + String [] classes = new String[8]; + Map minMap = new HashMap(); + Map maxMap = new HashMap(); try { - final int DESC_INDEX = 16; - final int MIN_MAX_INDEX = 27; - List acceptablePrefixes = Arrays.asList(new String [] { - "Corellian", - "Dantooine", - "Dathomirian", - "Endorian", - "Lokian", - "Nabooian", - "Rori", - "Talusian", - "Tatooinian", - "Yavinian", - "Kashyyykian", - "Mustafarian", - "Yavin IV" - }); - String [] classes = new String[8]; - Map minMap = new HashMap(); - Map maxMap = new HashMap(); - DatatableVisitor visitor = ClientFileManager.loadFile("datatables/resource/resource_tree.iff", DatatableVisitor.class); - for (int i = 0; i < visitor.getRowCount(); i++) { - if (visitor.getObject(i, 0) != null) { - int end = 2; - for (int j = 2; j < 10; j++) { - if (!((String) visitor.getObject(i, j)).isEmpty()) { - classes[j-2] = (String) visitor.getObject(i, j); - end = j; - } - } - for (int j = end+1; j < 10; j++) - classes[j-2] = ""; - for (int j = DESC_INDEX; j < DESC_INDEX+11 && j < visitor.getColumnCount(); j++) { - if (visitor.getObject(i, j) instanceof String) { - String str = (String) visitor.getObject(i, j); - if (!str.isEmpty()) { - minMap.put(str, (Integer) visitor.getObject(i, (j-DESC_INDEX)*2+MIN_MAX_INDEX)); - maxMap.put(str, (Integer) visitor.getObject(i, (j-DESC_INDEX)*2+MIN_MAX_INDEX+1)); - } - } - } - String combined = ""; - for (int j = classes.length-1; j >= 0; j--) { - if (classes[j] != null && !classes[j].isEmpty()) { - combined = classes[j]; - break; - } - } - if (!visitor.getObject(i, 12).equals(0)) { - String [] split = combined.split(" ", 2); - String rType = split.length >= 1 ? split[0] : ""; - String rClass = split.length >= 2 ? split[1] : ""; - if (!acceptablePrefixes.contains(rType)) { - rType = ""; - rClass = combined; - } - rType = rType.trim(); - rClass = rClass.trim(); - if (!rClass.isEmpty()) { - short [] minimums = new short[11]; - short [] maximums = new short[11]; - minimums[0] = minMap.get("res_cold_resist").shortValue(); - maximums[0] = maxMap.get("res_cold_resist").shortValue(); - minimums[1] = minMap.get("res_conductivity").shortValue(); - maximums[1] = maxMap.get("res_conductivity").shortValue(); - minimums[2] = minMap.get("res_decay_resist").shortValue(); - maximums[2] = maxMap.get("res_decay_resist").shortValue(); - minimums[3] = minMap.get("res_heat_resist").shortValue(); - maximums[3] = maxMap.get("res_heat_resist").shortValue(); - minimums[4] = minMap.get("res_malleability").shortValue(); - maximums[4] = maxMap.get("res_malleability").shortValue(); - minimums[5] = minMap.get("res_shock_resistance").shortValue(); - maximums[5] = maxMap.get("res_shock_resistance").shortValue(); - minimums[6] = minMap.get("res_toughness").shortValue(); - maximums[6] = maxMap.get("res_toughness").shortValue(); - minimums[7] = minMap.get("entangle_resistance").shortValue(); - maximums[7] = maxMap.get("entangle_resistance").shortValue(); - minimums[8] = minMap.get("res_potential_energy").shortValue(); - maximums[8] = maxMap.get("res_potential_energy").shortValue(); - minimums[9] = minMap.get("res_flavor").shortValue(); - maximums[9] = maxMap.get("res_flavor").shortValue(); - minimums[10] = minMap.get("res_quality").shortValue(); - maximums[10] = maxMap.get("res_quality").shortValue(); - createResource((String)visitor.getObject(i, 1), rClass, rType, minimums, maximums); - } - } - } - } - } catch (InstantiationException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { + for (int i = 0; i < visitor.getRowCount(); i++) + processDatatableRow(visitor, classes, minMap, maxMap, i); + } catch (InstantiationException | IllegalAccessException e) { e.printStackTrace(); } double timeMs = (System.nanoTime() - start) / 1E6; @@ -542,6 +464,27 @@ public class ResourceService implements INetworkDispatch { System.out.println(String.format("Finished spawning resources. Took %.3fms.", timeMs)); } + private void processDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int i) { + ResourceDatatableRow row = new ResourceDatatableRow(visitor, classes, minMap, maxMap, i); + if (row.getMinPools() > 0) { + String [] rTypeAndClass = getResourceTypeAndClass(row.getResourceName()); + if (!rTypeAndClass[0].isEmpty()) { + createResource((String)visitor.getObject(i, 1), rTypeAndClass[0], rTypeAndClass[1], row.getMinimums(), row.getMaximums()); + } + } + } + + private String [] getResourceTypeAndClass(String name) { + String [] split = name.split(" ", 2); + String rType = split.length >= 1 ? split[0].trim() : ""; + String rClass = split.length >= 2 ? split[1].trim() : ""; + if (!ACCEPTABLE_RESOURCE_PREFIXES.contains(rType)) { + rType = ""; + rClass = name; + } + return new String [] {rType, rClass}; + } + private ResourceRoot pickRandomResource() { if (resourceRootTable.size() == 0) return null; @@ -645,4 +588,137 @@ public class ResourceService implements INetworkDispatch { public void start() { } + + private static class ResourceDatatableRow { + private static final String [] attributeOrder = new String [] { + "res_cold_resist", + "res_conductivity", + "res_decay_resist", + "res_heat_resist", + "res_malleability", + "res_shock_resistance", + "res_toughness", + "entangle_resistance", + "res_potential_energy", + "res_flavor", + "res_quality" + }; + private int index; + private String filename; + private String [] classes; + private int minTypes; + private int maxTypes; + private int minPools; + private int maxPools; + private boolean recycled; + private boolean permanent; + private short [] minimums; + private short [] maximums; + private String containerType; + private String nameClass; + + public ResourceDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int index) { + if (visitor.getObject(index, 0) == null) { + setAllToEmpty(); + } else { + this.index = (Integer) visitor.getObject(index, 0); + this.filename = (String) visitor.getObject(index, 1); + initializeClasses(visitor, classes, index); + this.minTypes = (Integer) visitor.getObject(index, 11); + this.maxTypes = (Integer) visitor.getObject(index, 10); + this.minPools = (Integer) visitor.getObject(index, 12); + this.maxPools = (Integer) visitor.getObject(index, 13); + this.recycled = visitor.getObject(index, 14).equals("true"); + this.permanent = visitor.getObject(index, 15).equals("true"); + initializeAttributes(visitor, minMap, maxMap, index); + } + } + + private void setAllToEmpty() { + index = 0; + filename = ""; + classes = new String[8]; + for (int i = 0; i < classes.length; i++) + classes[i] = ""; + minTypes = 0; + maxTypes = 0; + minPools = 0; + maxPools = 0; + recycled = false; + permanent = false; + minimums = new short[11]; + maximums = new short[11]; + containerType = ""; + nameClass = ""; + } + + private void initializeClasses(DatatableVisitor visitor, String [] classes, int index) { + int end = 2; + for (int j = 2; j < 10; j++) { + if (!((String) visitor.getObject(index, j)).isEmpty()) { + classes[j-2] = (String) visitor.getObject(index, j); + end = j; + } + } + for (int j = 0; j <= end && j < 8; j++) + if (classes[j] == null) + classes[j] = ""; + for (int j = end-1; j < 8; j++) + classes[j] = ""; + this.classes = new String[classes.length]; + System.arraycopy(classes, 0, this.classes, 0, classes.length); + } + + private void initializeAttributes(DatatableVisitor visitor, Map minMap, Map maxMap, int index) { + final int DESC_INDEX = 16; + final int MIN_MAX_INDEX = 27; + for (int j = DESC_INDEX; j < DESC_INDEX+11 && j < visitor.getColumnCount(); j++) { + if (visitor.getObject(index, j) instanceof String) { + String str = (String) visitor.getObject(index, j); + if (!str.isEmpty()) { + minMap.put(str, (Integer) visitor.getObject(index, (j-DESC_INDEX)*2+MIN_MAX_INDEX)); + maxMap.put(str, (Integer) visitor.getObject(index, (j-DESC_INDEX)*2+MIN_MAX_INDEX+1)); + } + } + } + minimums = generateMinimums(minMap); + maximums = generateMaximums(maxMap); + } + + private short [] generateMinimums(Map minMap) { + short [] minimums = new short[11]; + for (int i = 0; i < attributeOrder.length; i++) + minimums[i] = minMap.containsKey(attributeOrder[i]) ? minMap.get(attributeOrder[i]).shortValue() : 0; + return minimums; + } + + private short [] generateMaximums(Map maxMap) { + short [] maximums = new short[11]; + for (int i = 0; i < attributeOrder.length; i++) + maximums[i] = maxMap.containsKey(attributeOrder[i]) ? maxMap.get(attributeOrder[i]).shortValue() : 0; + return maximums; + } + + public int getIndex() { return index; } + public String getFilename() { return filename; } + public String [] getClasses() { return classes; } + public int getMinTypes() { return minTypes; } + public int getMaxTypes() { return maxTypes; } + public int getMinPools() { return minPools; } + public int getMaxPools() { return maxPools; } + public boolean isRecycled() { return recycled; } + public boolean isPermanent() { return permanent; } + public short [] getMinimums() { return minimums; } + public short [] getMaximums() { return maximums; } + public String getContainerType() { return containerType; } + public String getNameClass() { return nameClass; } + + public String getResourceName() { + for (int i = classes.length-1; i >= 0; i--) + if (!classes[i].isEmpty()) + return classes[i]; + return ""; + } + + } } From 24f11c0cdc614d67c57978e9f44fc938d6da8f0c Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Tue, 29 Jul 2014 18:24:37 -0500 Subject: [PATCH 17/21] Fixed an issue with previous commit where many resources wouldn't load --- src/services/resources/ResourceService.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index ab3502e9..341c0737 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -23,6 +23,7 @@ package services.resources; import java.io.File; +import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; @@ -468,8 +469,8 @@ public class ResourceService implements INetworkDispatch { ResourceDatatableRow row = new ResourceDatatableRow(visitor, classes, minMap, maxMap, i); if (row.getMinPools() > 0) { String [] rTypeAndClass = getResourceTypeAndClass(row.getResourceName()); - if (!rTypeAndClass[0].isEmpty()) { - createResource((String)visitor.getObject(i, 1), rTypeAndClass[0], rTypeAndClass[1], row.getMinimums(), row.getMaximums()); + if (!rTypeAndClass[1].isEmpty()) { + createResource(row.getFilename(), rTypeAndClass[0], rTypeAndClass[1], row.getMinimums(), row.getMaximums()); } } } @@ -557,8 +558,12 @@ public class ResourceService implements INetworkDispatch { spawnResource(1, pickRandomResource()); // 8 out of 24 fixed resources are JTL resources - for (int i = 0; i < 8; i++) - spawnResource(1, jtlRoots.get(new Random().nextInt(jtlRoots.size() - 1))); + if (jtlRoots.size() == 0) { + System.err.println("WARNING: JTL Resource size is 0!"); + } else { + for (int i = 0; i < 8; i++) + spawnResource(1, jtlRoots.get(new Random().nextInt(jtlRoots.size() - 1))); + } // 16 out of 24 for (int i = 0; i < 16; i++) From ba3a4a9139312cd4fa37d427b7b0e3098c3a5049 Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Tue, 29 Jul 2014 18:34:28 -0500 Subject: [PATCH 18/21] Changed NGECore/ResourceService to remove an obsolete Resource/ResourceRoot ODB --- src/main/NGECore.java | 14 -- src/services/resources/ResourceService.java | 134 +++++++++++--------- 2 files changed, 72 insertions(+), 76 deletions(-) diff --git a/src/main/NGECore.java b/src/main/NGECore.java index fa4cf3ef..3e14ffb4 100644 --- a/src/main/NGECore.java +++ b/src/main/NGECore.java @@ -233,8 +233,6 @@ public class NGECore { private BusConfiguration eventBusConfig = BusConfiguration.Default(1, new ThreadPoolExecutor(1, 4, 1, TimeUnit.MINUTES, new LinkedBlockingQueue())); private ObjectDatabase auctionODB; - private ObjectDatabase resourcesODB; - private ObjectDatabase resourceRootsODB; private ObjectDatabase resourceHistoryODB; private ObjectDatabase swgObjectODB; private ObjectDatabase bountiesODB; @@ -312,8 +310,6 @@ public class NGECore { objectIdODB = new ObjectDatabase("oids", true, true, true, ObjectId.class); duplicateIdODB = new ObjectDatabase("doids", true, true, true, DuplicateId.class); chatRoomODB = new ObjectDatabase("chatRooms", true, true, true, ChatRoom.class); - resourcesODB = new ObjectDatabase("resources", true, true, true, GalacticResource.class); - resourceRootsODB = new ObjectDatabase("resourceroots", true, true, true, ResourceRoot.class); resourceHistoryODB = new ObjectDatabase("resourcehistory", true, true, true, GalacticResource.class); auctionODB = new ObjectDatabase("auction", true, true, true, AuctionItem.class); bountiesODB = new ObjectDatabase("bounties", true, true, true, BountyListItem.class); @@ -703,14 +699,6 @@ public class NGECore { public ObjectDatabase getBountiesODB() { return bountiesODB; } - - public ObjectDatabase getResourcesODB() { - return resourcesODB; - } - - public ObjectDatabase getResourceRootsODB() { - return resourceRootsODB; - } public ObjectDatabase getResourceHistoryODB() { return resourceHistoryODB; @@ -825,8 +813,6 @@ public class NGECore { mailODB.close(); guildODB.close(); chatRoomODB.close(); - resourcesODB.close(); - resourceRootsODB.close(); resourceHistoryODB.close(); objectIdODB.close(); duplicateIdODB.close(); diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 341c0737..29280f60 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -22,11 +22,6 @@ ******************************************************************************/ package services.resources; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStream; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -55,12 +50,7 @@ import engine.resources.service.INetworkRemoteEvent; public class ResourceService implements INetworkDispatch { - private static final List ACCEPTABLE_RESOURCE_PREFIXES = Arrays.asList(new String [] { - "Corellian", "Dantooine", "Dathomirian", - "Endorian", "Lokian", "Nabooian", - "Rori", "Talusian", "Tatooinian", - "Yavinian", "Kashyyykian", "Mustafarian", "Yavin IV" - }); + private static final List ACCEPTABLE_RESOURCE_PREFIXES = Arrays.asList(new String[] { "Corellian", "Dantooine", "Dathomirian", "Endorian", "Lokian", "Nabooian", "Rori", "Talusian", "Tatooinian", "Yavinian", "Kashyyykian", "Mustafarian", "Yavin IV" }); private final NGECore core; @@ -81,10 +71,6 @@ public class ResourceService implements INetworkDispatch { initialize(); } - public void addSpawnedResource(GalacticResource loadedResource) { - spawnedResources.add(loadedResource); - } - public boolean canHarvest(CreatureObject actor, CreatureObject target) { if (target.getPosture() != 14) return false; @@ -112,7 +98,7 @@ public class ResourceService implements INetworkDispatch { return true; } - public SWGObject createResource() { + private SWGObject createResource() { Planet planet = core.terrainService.getPlanetByID(1); Point3D position = new Point3D(0, 0, 0); Quaternion orientation = new Quaternion(1, 1, 1, 1); @@ -129,7 +115,7 @@ public class ResourceService implements INetworkDispatch { return object; } - public void createResource(String fileName, String rClass, String rType, short [] minCapArray, short [] maxCapArray) { + private void createResource(String fileName, String rClass, String rType, short [] minCapArray, short [] maxCapArray) { ResourceClass resourceClass = ResourceClass.forEndOfString(rClass); ResourceRoot resourceRoot = new ResourceRoot(); resourceRoot.setResourceFileName(fileName); @@ -383,7 +369,6 @@ public class ResourceService implements INetworkDispatch { } } - // ToDo: Improve public GalacticResource grabMeatForCreature(CreatureObject corpse) { GalacticResource resource = null; int planetId = corpse.getPlanetId(); @@ -447,8 +432,8 @@ public class ResourceService implements INetworkDispatch { System.out.println("Loading resources..."); long start = System.nanoTime(); String [] classes = new String[8]; - Map minMap = new HashMap(); - Map maxMap = new HashMap(); + Map minMap = new HashMap(); + Map maxMap = new HashMap(); try { DatatableVisitor visitor = ClientFileManager.loadFile("datatables/resource/resource_tree.iff", DatatableVisitor.class); for (int i = 0; i < visitor.getRowCount(); i++) @@ -465,7 +450,7 @@ public class ResourceService implements INetworkDispatch { System.out.println(String.format("Finished spawning resources. Took %.3fms.", timeMs)); } - private void processDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int i) { + private void processDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int i) { ResourceDatatableRow row = new ResourceDatatableRow(visitor, classes, minMap, maxMap, i); if (row.getMinPools() > 0) { String [] rTypeAndClass = getResourceTypeAndClass(row.getResourceName()); @@ -483,7 +468,7 @@ public class ResourceService implements INetworkDispatch { rType = ""; rClass = name; } - return new String [] {rType, rClass}; + return new String[] { rType, rClass }; } private ResourceRoot pickRandomResource() { @@ -519,10 +504,9 @@ public class ResourceService implements INetworkDispatch { resource.setPlanetID(planetId); resource.initializeNewGalaxyResource(); - core.getResourcesODB().put(resource.getObjectID(), resource); core.getResourceHistoryODB().put(resource.getObjectID(), resource); resourceNameHistory.add(resource.getName()); - addSpawnedResource(resource); + spawnedResources.add(resource); } catch (Exception e) { System.err.println("Error in spawning resource: " + root.getResourceFileName()); if (planetId != -1) @@ -579,8 +563,7 @@ public class ResourceService implements INetworkDispatch { containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); containerObject.setProprietor(crafter); containerObject.setStackCount(stackCount, false); - // int stackCount = getResourceSampleQuantity(crafter, - // sampleResource); +// int stackCount = getResourceSampleQuantity(crafter, sampleResource); containerObject.initializeStats(sampleResource); containerObject.setIffFileName(resourceContainerIFF); SWGObject crafterInventory = crafter.getSlottedObject("inventory"); @@ -594,20 +577,9 @@ public class ResourceService implements INetworkDispatch { } + @SuppressWarnings("unused") private static class ResourceDatatableRow { - private static final String [] attributeOrder = new String [] { - "res_cold_resist", - "res_conductivity", - "res_decay_resist", - "res_heat_resist", - "res_malleability", - "res_shock_resistance", - "res_toughness", - "entangle_resistance", - "res_potential_energy", - "res_flavor", - "res_quality" - }; + private static final String [] attributeOrder = new String[] { "res_cold_resist", "res_conductivity", "res_decay_resist", "res_heat_resist", "res_malleability", "res_shock_resistance", "res_toughness", "entangle_resistance", "res_potential_energy", "res_flavor", "res_quality" }; private int index; private String filename; private String [] classes; @@ -622,7 +594,7 @@ public class ResourceService implements INetworkDispatch { private String containerType; private String nameClass; - public ResourceDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int index) { + public ResourceDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int index) { if (visitor.getObject(index, 0) == null) { setAllToEmpty(); } else { @@ -661,28 +633,28 @@ public class ResourceService implements INetworkDispatch { int end = 2; for (int j = 2; j < 10; j++) { if (!((String) visitor.getObject(index, j)).isEmpty()) { - classes[j-2] = (String) visitor.getObject(index, j); + classes[j - 2] = (String) visitor.getObject(index, j); end = j; } } for (int j = 0; j <= end && j < 8; j++) if (classes[j] == null) classes[j] = ""; - for (int j = end-1; j < 8; j++) + for (int j = end - 1; j < 8; j++) classes[j] = ""; this.classes = new String[classes.length]; System.arraycopy(classes, 0, this.classes, 0, classes.length); } - private void initializeAttributes(DatatableVisitor visitor, Map minMap, Map maxMap, int index) { + private void initializeAttributes(DatatableVisitor visitor, Map minMap, Map maxMap, int index) { final int DESC_INDEX = 16; final int MIN_MAX_INDEX = 27; - for (int j = DESC_INDEX; j < DESC_INDEX+11 && j < visitor.getColumnCount(); j++) { + for (int j = DESC_INDEX; j < DESC_INDEX + 11 && j < visitor.getColumnCount(); j++) { if (visitor.getObject(index, j) instanceof String) { String str = (String) visitor.getObject(index, j); if (!str.isEmpty()) { - minMap.put(str, (Integer) visitor.getObject(index, (j-DESC_INDEX)*2+MIN_MAX_INDEX)); - maxMap.put(str, (Integer) visitor.getObject(index, (j-DESC_INDEX)*2+MIN_MAX_INDEX+1)); + minMap.put(str, (Integer) visitor.getObject(index, (j - DESC_INDEX) * 2 + MIN_MAX_INDEX)); + maxMap.put(str, (Integer) visitor.getObject(index, (j - DESC_INDEX) * 2 + MIN_MAX_INDEX + 1)); } } } @@ -690,36 +662,74 @@ public class ResourceService implements INetworkDispatch { maximums = generateMaximums(maxMap); } - private short [] generateMinimums(Map minMap) { + private short [] generateMinimums(Map minMap) { short [] minimums = new short[11]; for (int i = 0; i < attributeOrder.length; i++) minimums[i] = minMap.containsKey(attributeOrder[i]) ? minMap.get(attributeOrder[i]).shortValue() : 0; return minimums; } - private short [] generateMaximums(Map maxMap) { + private short [] generateMaximums(Map maxMap) { short [] maximums = new short[11]; for (int i = 0; i < attributeOrder.length; i++) maximums[i] = maxMap.containsKey(attributeOrder[i]) ? maxMap.get(attributeOrder[i]).shortValue() : 0; return maximums; } - public int getIndex() { return index; } - public String getFilename() { return filename; } - public String [] getClasses() { return classes; } - public int getMinTypes() { return minTypes; } - public int getMaxTypes() { return maxTypes; } - public int getMinPools() { return minPools; } - public int getMaxPools() { return maxPools; } - public boolean isRecycled() { return recycled; } - public boolean isPermanent() { return permanent; } - public short [] getMinimums() { return minimums; } - public short [] getMaximums() { return maximums; } - public String getContainerType() { return containerType; } - public String getNameClass() { return nameClass; } + public int getIndex() { + return index; + } + + public String getFilename() { + return filename; + } + + public String [] getClasses() { + return classes; + } + + public int getMinTypes() { + return minTypes; + } + + public int getMaxTypes() { + return maxTypes; + } + + public int getMinPools() { + return minPools; + } + + public int getMaxPools() { + return maxPools; + } + + public boolean isRecycled() { + return recycled; + } + + public boolean isPermanent() { + return permanent; + } + + public short [] getMinimums() { + return minimums; + } + + public short [] getMaximums() { + return maximums; + } + + public String getContainerType() { + return containerType; + } + + public String getNameClass() { + return nameClass; + } public String getResourceName() { - for (int i = classes.length-1; i >= 0; i--) + for (int i = classes.length - 1; i >= 0; i--) if (!classes[i].isEmpty()) return classes[i]; return ""; From bb9355b7e1433c9fbce74dd8ca639685bb930ba8 Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Wed, 30 Jul 2014 00:22:47 -0500 Subject: [PATCH 19/21] Changed resource spawns so that they are more rare --- .../objects/resource/GalacticResource.java | 26 +- src/services/resources/ResourceService.java | 353 ++++++++++-------- 2 files changed, 202 insertions(+), 177 deletions(-) diff --git a/src/resources/objects/resource/GalacticResource.java b/src/resources/objects/resource/GalacticResource.java index 910d42db..b3c6e3e8 100644 --- a/src/resources/objects/resource/GalacticResource.java +++ b/src/resources/objects/resource/GalacticResource.java @@ -264,18 +264,18 @@ public class GalacticResource extends SWGObject implements Serializable { } public int [] generateRandomPlanetArray() { - // int planets = 6 + new Random().nextInt(2); - // int[] outpool = new int[planets]; - // int[] pool = new int[10]; // 10 Number of SWG planets - // for (int i = 0; i < 10; i++) pool[i] = i+1; - // for (int i = 0; i < planets; i++) outpool[i] = i+1; - // shuffleArray(pool); - // for (int i = 0; i < outpool.length; i++) - // { - // outpool[i]=pool[i]; - // } - // return outpool; - return new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; + int planets = 6 + new Random().nextInt(2); + int [] outpool = new int[planets]; + int [] pool = new int[10]; // 10 Number of SWG planets + for (int i = 0; i < 10; i++) + pool[i] = i+1; + for (int i = 0; i < planets; i++) + outpool[i] = i+1; + shuffleArray(pool); + for (int i = 0; i < outpool.length; i++) { + outpool[i] = pool[i]; + } + return outpool; } public void shuffleArray(int [] ar) { @@ -314,7 +314,7 @@ public class GalacticResource extends SWGObject implements Serializable { // Calculate deposit positions Random generator = new Random(); - int depositQuantity = 20; + int depositQuantity = 10; // int depositQuantity = 100; // datatables/clientregion -> cities diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 29280f60..58e5b752 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -20,6 +20,7 @@ * NGEngine. Therefore all terms and conditions of the GNU Lesser General Public * License cover the combination. ******************************************************************************/ + package services.resources; import java.util.Arrays; @@ -41,6 +42,8 @@ import resources.objects.resource.ResourceRoot; import services.ai.AIActor; import engine.clientdata.ClientFileManager; import engine.clientdata.visitors.DatatableVisitor; +import engine.resources.database.ODBCursor; +import engine.resources.database.ObjectDatabase; import engine.resources.objects.SWGObject; import engine.resources.scene.Planet; import engine.resources.scene.Point3D; @@ -50,24 +53,26 @@ import engine.resources.service.INetworkRemoteEvent; public class ResourceService implements INetworkDispatch { - private static final List ACCEPTABLE_RESOURCE_PREFIXES = Arrays.asList(new String[] { "Corellian", "Dantooine", "Dathomirian", "Endorian", "Lokian", "Nabooian", "Rori", "Talusian", "Tatooinian", "Yavinian", "Kashyyykian", "Mustafarian", "Yavin IV" }); + private static final List ACCEPTABLE_RESOURCE_PREFIXES = Arrays.asList(new String[] { + "Corellian", "Dantooine", "Dathomirian", + "Endorian", "Lokian", "Nabooian", + "Rori", "Talusian", "Tatooinian", + "Yavinian", "Kashyyykian", "Mustafarian", "Yavin IV" }); private final NGECore core; - private final List jtlRoots; - private final List resourceNameHistory; + private final List spawnedResources; + private final Map resourceHistory; private final Map resourceRootTable; private final Map> resourceTypeTable; - private final List spawnedResources; public ResourceService(NGECore core) { - this.core = core; - this.spawnedResources = new Vector(); - this.resourceNameHistory = new Vector(); - this.jtlRoots = new Vector(); + this.core = core; + this.spawnedResources = new Vector(); + this.jtlRoots = new Vector(); + this.resourceHistory = new ConcurrentHashMap(); this.resourceRootTable = new ConcurrentHashMap(); this.resourceTypeTable = new ConcurrentHashMap>(); - initialize(); } @@ -98,7 +103,7 @@ public class ResourceService implements INetworkDispatch { return true; } - private SWGObject createResource() { + private GalacticResource createResource() { Planet planet = core.terrainService.getPlanetByID(1); Point3D position = new Point3D(0, 0, 0); Quaternion orientation = new Quaternion(1, 1, 1, 1); @@ -106,7 +111,7 @@ public class ResourceService implements INetworkDispatch { boolean isSnapshot = false; long objectID = core.objectService.generateObjectID(); - SWGObject object = new GalacticResource(objectID, planet, position, orientation, template); + GalacticResource object = new GalacticResource(objectID, planet, position, orientation, template); object.setPlanetId(planet.getID()); object.setAttachment("customServerTemplate", template); object.setisInSnapshot(isSnapshot); @@ -287,6 +292,17 @@ public class ResourceService implements INetworkDispatch { return (int) quantity; } + private String [] getResourceTypeAndClass(String name) { + String [] split = name.split(" ", 2); + String rType = split.length >= 1 ? split[0].trim() : ""; + String rClass = split.length >= 2 ? split[1].trim() : ""; + if (!ACCEPTABLE_RESOURCE_PREFIXES.contains(rType)) { + rType = ""; + rClass = name; + } + return new String[] { rType, rClass }; + } + public List getSpawnedResourcesByPlanet(int planetId) { Vector planetResourceList = new Vector(); for (GalacticResource gal : spawnedResources) @@ -428,8 +444,9 @@ public class ResourceService implements INetworkDispatch { } - public void loadResources() { - System.out.println("Loading resources..."); + private void loadNewResources() { + System.out.println("Loading new resources..."); + int resourceSize = resourceRootTable.size(); long start = System.nanoTime(); String [] classes = new String[8]; Map minMap = new HashMap(); @@ -442,33 +459,28 @@ public class ResourceService implements INetworkDispatch { e.printStackTrace(); } double timeMs = (System.nanoTime() - start) / 1E6; - System.out.println(String.format("Finished loading resources. Took %.3fms. Loaded %d resources.", timeMs, resourceRootTable.size())); - System.out.println("Spawning resources..."); - start = System.nanoTime(); + resourceSize = resourceRootTable.size() - resourceSize; + System.out.println(String.format("Loaded %d new resources in %.3fms.", resourceSize, timeMs)); + } + + private void loadOldResources() { + System.out.println("Loading old resources..."); + long start = System.nanoTime(); + ObjectDatabase resourceHistoryODB = core.getResourceHistoryODB(); + ODBCursor cursor = resourceHistoryODB.getCursor(); + while (cursor.hasNext()) { + GalacticResource resource = (GalacticResource) cursor.next(); + resourceHistory.put(resource.getObjectID(), resource); + } + double timeMs = (System.nanoTime() - start) / 1E6; + int resourceCount = resourceHistory.size(); + System.out.println(String.format("Loaded %d old resources in %.3fms", resourceCount, timeMs)); + } + + public void loadResources() { + loadOldResources(); + loadNewResources(); spawnResources(); - timeMs = (System.nanoTime() - start) / 1E6; - System.out.println(String.format("Finished spawning resources. Took %.3fms.", timeMs)); - } - - private void processDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int i) { - ResourceDatatableRow row = new ResourceDatatableRow(visitor, classes, minMap, maxMap, i); - if (row.getMinPools() > 0) { - String [] rTypeAndClass = getResourceTypeAndClass(row.getResourceName()); - if (!rTypeAndClass[1].isEmpty()) { - createResource(row.getFilename(), rTypeAndClass[0], rTypeAndClass[1], row.getMinimums(), row.getMaximums()); - } - } - } - - private String [] getResourceTypeAndClass(String name) { - String [] split = name.split(" ", 2); - String rType = split.length >= 1 ? split[0].trim() : ""; - String rClass = split.length >= 2 ? split[1].trim() : ""; - if (!ACCEPTABLE_RESOURCE_PREFIXES.contains(rType)) { - rType = ""; - rClass = name; - } - return new String[] { rType, rClass }; } private ResourceRoot pickRandomResource() { @@ -484,6 +496,15 @@ public class ResourceService implements INetworkDispatch { return roots.get((int) (Math.random() * roots.size())); } + private void processDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int i) { + ResourceDatatableRow row = new ResourceDatatableRow(visitor, classes, minMap, maxMap, i); + if (row.getMinPools() > 0) { + String [] rTypeAndClass = getResourceTypeAndClass(row.getResourceName()); + if (!rTypeAndClass[1].isEmpty()) + createResource(row.getFilename(), rTypeAndClass[1], rTypeAndClass[0], row.getMinimums(), row.getMaximums()); + } + } + @Override public void shutdown() { @@ -494,7 +515,7 @@ public class ResourceService implements INetworkDispatch { } private void spawnResource(int pool, ResourceRoot root, int planetId) { - GalacticResource resource = (GalacticResource) createResource(); + GalacticResource resource = createResource(); if (root == null) return; try { @@ -504,8 +525,8 @@ public class ResourceService implements INetworkDispatch { resource.setPlanetID(planetId); resource.initializeNewGalaxyResource(); + resourceHistory.put(resource.getObjectID(), resource); core.getResourceHistoryODB().put(resource.getObjectID(), resource); - resourceNameHistory.add(resource.getName()); spawnedResources.add(resource); } catch (Exception e) { System.err.println("Error in spawning resource: " + root.getResourceFileName()); @@ -517,7 +538,8 @@ public class ResourceService implements INetworkDispatch { } private void spawnResources() { - System.out.println("Persisting resources..."); + long start = System.nanoTime(); + System.out.println("Spawning resources..."); // Always spawn spawnResource(1, pickRandomResource(ResourceClass.STEEL)); @@ -542,16 +564,17 @@ public class ResourceService implements INetworkDispatch { spawnResource(1, pickRandomResource()); // 8 out of 24 fixed resources are JTL resources - if (jtlRoots.size() == 0) { + if (jtlRoots.size() == 0) System.err.println("WARNING: JTL Resource size is 0!"); - } else { + else for (int i = 0; i < 8; i++) spawnResource(1, jtlRoots.get(new Random().nextInt(jtlRoots.size() - 1))); - } // 16 out of 24 for (int i = 0; i < 16; i++) spawnResource(1, pickRandomResource(ResourceClass.IRON)); + double timeMs = (System.nanoTime() - start) / 1E6; + System.out.println(String.format("Finished spawning resources. Took %.3fms.", timeMs)); } // Utility method to quickly spawn resource containers into the inventory @@ -579,25 +602,29 @@ public class ResourceService implements INetworkDispatch { @SuppressWarnings("unused") private static class ResourceDatatableRow { - private static final String [] attributeOrder = new String[] { "res_cold_resist", "res_conductivity", "res_decay_resist", "res_heat_resist", "res_malleability", "res_shock_resistance", "res_toughness", "entangle_resistance", "res_potential_energy", "res_flavor", "res_quality" }; - private int index; - private String filename; + private static final String [] attributeOrder = new String[] { + "res_cold_resist", "res_conductivity", "res_decay_resist", + "res_heat_resist", "res_malleability", "res_shock_resistance", + "res_toughness", "entangle_resistance", "res_potential_energy", + "res_flavor", "res_quality" }; private String [] classes; - private int minTypes; - private int maxTypes; - private int minPools; - private int maxPools; - private boolean recycled; - private boolean permanent; - private short [] minimums; - private short [] maximums; private String containerType; + private String filename; + private int index; + private short [] maximums; + private int maxPools; + private int maxTypes; + private short [] minimums; + private int minPools; + private int minTypes; private String nameClass; + private boolean permanent; + private boolean recycled; public ResourceDatatableRow(DatatableVisitor visitor, String [] classes, Map minMap, Map maxMap, int index) { - if (visitor.getObject(index, 0) == null) { + if (visitor.getObject(index, 0) == null) setAllToEmpty(); - } else { + else { this.index = (Integer) visitor.getObject(index, 0); this.filename = (String) visitor.getObject(index, 1); initializeClasses(visitor, classes, index); @@ -611,6 +638,110 @@ public class ResourceService implements INetworkDispatch { } } + private short [] generateMaximums(Map maxMap) { + short [] maximums = new short[11]; + for (int i = 0; i < attributeOrder.length; i++) + maximums[i] = maxMap.containsKey(attributeOrder[i]) ? maxMap.get(attributeOrder[i]).shortValue() : 0; + return maximums; + } + + private short [] generateMinimums(Map minMap) { + short [] minimums = new short[11]; + for (int i = 0; i < attributeOrder.length; i++) + minimums[i] = minMap.containsKey(attributeOrder[i]) ? minMap.get(attributeOrder[i]).shortValue() : 0; + return minimums; + } + + public String [] getClasses() { + return classes; + } + + public String getContainerType() { + return containerType; + } + + public String getFilename() { + return filename; + } + + public int getIndex() { + return index; + } + + public short [] getMaximums() { + return maximums; + } + + public int getMaxPools() { + return maxPools; + } + + public int getMaxTypes() { + return maxTypes; + } + + public short [] getMinimums() { + return minimums; + } + + public int getMinPools() { + return minPools; + } + + public int getMinTypes() { + return minTypes; + } + + public String getNameClass() { + return nameClass; + } + + public String getResourceName() { + for (int i = classes.length - 1; i >= 0; i--) + if (!classes[i].isEmpty()) + return classes[i]; + return ""; + } + + private void initializeAttributes(DatatableVisitor visitor, Map minMap, Map maxMap, int index) { + final int DESC_INDEX = 16; + final int MIN_MAX_INDEX = 27; + for (int j = DESC_INDEX; j < DESC_INDEX + 11 && j < visitor.getColumnCount(); j++) + if (visitor.getObject(index, j) instanceof String) { + String str = (String) visitor.getObject(index, j); + if (!str.isEmpty()) { + minMap.put(str, (Integer) visitor.getObject(index, (j - DESC_INDEX) * 2 + MIN_MAX_INDEX)); + maxMap.put(str, (Integer) visitor.getObject(index, (j - DESC_INDEX) * 2 + MIN_MAX_INDEX + 1)); + } + } + minimums = generateMinimums(minMap); + maximums = generateMaximums(maxMap); + } + + private void initializeClasses(DatatableVisitor visitor, String [] classes, int index) { + int end = 2; + for (int j = 2; j < 10; j++) + if (!((String) visitor.getObject(index, j)).isEmpty()) { + classes[j - 2] = (String) visitor.getObject(index, j); + end = j; + } + for (int j = 0; j <= end && j < 8; j++) + if (classes[j] == null) + classes[j] = ""; + for (int j = end - 1; j < 8; j++) + classes[j] = ""; + this.classes = new String[classes.length]; + System.arraycopy(classes, 0, this.classes, 0, classes.length); + } + + public boolean isPermanent() { + return permanent; + } + + public boolean isRecycled() { + return recycled; + } + private void setAllToEmpty() { index = 0; filename = ""; @@ -629,111 +760,5 @@ public class ResourceService implements INetworkDispatch { nameClass = ""; } - private void initializeClasses(DatatableVisitor visitor, String [] classes, int index) { - int end = 2; - for (int j = 2; j < 10; j++) { - if (!((String) visitor.getObject(index, j)).isEmpty()) { - classes[j - 2] = (String) visitor.getObject(index, j); - end = j; - } - } - for (int j = 0; j <= end && j < 8; j++) - if (classes[j] == null) - classes[j] = ""; - for (int j = end - 1; j < 8; j++) - classes[j] = ""; - this.classes = new String[classes.length]; - System.arraycopy(classes, 0, this.classes, 0, classes.length); - } - - private void initializeAttributes(DatatableVisitor visitor, Map minMap, Map maxMap, int index) { - final int DESC_INDEX = 16; - final int MIN_MAX_INDEX = 27; - for (int j = DESC_INDEX; j < DESC_INDEX + 11 && j < visitor.getColumnCount(); j++) { - if (visitor.getObject(index, j) instanceof String) { - String str = (String) visitor.getObject(index, j); - if (!str.isEmpty()) { - minMap.put(str, (Integer) visitor.getObject(index, (j - DESC_INDEX) * 2 + MIN_MAX_INDEX)); - maxMap.put(str, (Integer) visitor.getObject(index, (j - DESC_INDEX) * 2 + MIN_MAX_INDEX + 1)); - } - } - } - minimums = generateMinimums(minMap); - maximums = generateMaximums(maxMap); - } - - private short [] generateMinimums(Map minMap) { - short [] minimums = new short[11]; - for (int i = 0; i < attributeOrder.length; i++) - minimums[i] = minMap.containsKey(attributeOrder[i]) ? minMap.get(attributeOrder[i]).shortValue() : 0; - return minimums; - } - - private short [] generateMaximums(Map maxMap) { - short [] maximums = new short[11]; - for (int i = 0; i < attributeOrder.length; i++) - maximums[i] = maxMap.containsKey(attributeOrder[i]) ? maxMap.get(attributeOrder[i]).shortValue() : 0; - return maximums; - } - - public int getIndex() { - return index; - } - - public String getFilename() { - return filename; - } - - public String [] getClasses() { - return classes; - } - - public int getMinTypes() { - return minTypes; - } - - public int getMaxTypes() { - return maxTypes; - } - - public int getMinPools() { - return minPools; - } - - public int getMaxPools() { - return maxPools; - } - - public boolean isRecycled() { - return recycled; - } - - public boolean isPermanent() { - return permanent; - } - - public short [] getMinimums() { - return minimums; - } - - public short [] getMaximums() { - return maximums; - } - - public String getContainerType() { - return containerType; - } - - public String getNameClass() { - return nameClass; - } - - public String getResourceName() { - for (int i = classes.length - 1; i >= 0; i--) - if (!classes[i].isEmpty()) - return classes[i]; - return ""; - } - } } From 1f5df031b92332ea3f1adc62d97fe4f6213a5ad5 Mon Sep 17 00:00:00 2001 From: Josh-Larson Date: Wed, 30 Jul 2014 00:50:41 -0500 Subject: [PATCH 20/21] Fixed an issue where the survey device would be bricked, and added more debug output --- src/services/SurveyService.java | 476 +++++++++++++++----------------- 1 file changed, 219 insertions(+), 257 deletions(-) diff --git a/src/services/SurveyService.java b/src/services/SurveyService.java index 008ad3a7..539af893 100644 --- a/src/services/SurveyService.java +++ b/src/services/SurveyService.java @@ -3,25 +3,27 @@ * * This File is part of NGECore2. * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * This program is free software: you can redistribute it and/or modify it under + * the terms of the GNU Lesser General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. * * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * along with this program. If not, see . * - * Using NGEngine to work with NGECore2 is making a combined work based on NGEngine. - * Therefore all terms and conditions of the GNU Lesser General Public License cover the combination. + * Using NGEngine to work with NGECore2 is making a combined work based on + * NGEngine. Therefore all terms and conditions of the GNU Lesser General Public + * License cover the combination. ******************************************************************************/ package services; import java.util.Collections; +import java.util.Iterator; import java.util.Map; import java.util.Random; import java.util.Vector; @@ -48,60 +50,57 @@ import engine.resources.objects.SWGObject; import engine.resources.service.INetworkDispatch; import engine.resources.service.INetworkRemoteEvent; -/** - * @author Charon +/** + * @author Charon */ public class SurveyService implements INetworkDispatch { private NGECore core; - private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); - public Vector activeSurveyTools = new Vector(); - + private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); + public Vector activeSurveyTools = new Vector(); + public SurveyService(NGECore core) { this.core = core; scheduleSurveyService(); core.commandService.registerCommand("requestsurvey"); core.commandService.registerCommand("requestcoreSample"); } - - + @SuppressWarnings("unused") - public void scheduleSurveyService(){ - + public void scheduleSurveyService() { final ScheduledFuture task = scheduler.scheduleAtFixedRate(new Runnable() { - @Override public void run() { try { - ServiceProcessing(); + processActiveTools(); } catch (Exception e) { e.printStackTrace(); } } - }, 10, 1000, TimeUnit.MILLISECONDS); - + } - public void ServiceProcessing(){ - synchronized(activeSurveyTools){ + private void processActiveTools() { + synchronized (activeSurveyTools) { // All tools sampling - SurveyTool removeTool=null; - for (SurveyTool surveyTool : activeSurveyTools){ - if (surveyTool==null) + Iterator surveyIterator = activeSurveyTools.iterator(); + while (surveyIterator.hasNext()) { + SurveyTool surveyTool = surveyIterator.next(); + if (surveyTool == null) continue; CreatureObject user = (CreatureObject) NGECore.getInstance().objectService.getObject(surveyTool.getUserID()); - if (surveyTool.getCurrentlySurveying()){ + if (surveyTool.getCurrentlySurveying()) { // Check if survey process has finished - if (System.currentTimeMillis()>surveyTool.getLastSurveyTime()+3000){ - removeTool = surveyTool; + if (System.currentTimeMillis() > surveyTool.getLastSurveyTime() + 3000) { + surveyIterator.remove(); surveyTool.setCurrentlySurveying(false); surveyTool.sendConstructSurveyMapMessage(); } } - if (surveyTool.getCurrentlySampling()){ + if (surveyTool.getCurrentlySampling()) { // Check if sampling process has finished - if ((System.currentTimeMillis()>surveyTool.getLastSampleTime()+3000) && !surveyTool.getCurrentlyCoolingDown()){ + if ((System.currentTimeMillis() > surveyTool.getLastSampleTime() + 3000) && !surveyTool.getCurrentlyCoolingDown()) { surveyTool.setCurrentlyCoolingDown(true); // Update inventory handleSamplingStages(surveyTool); @@ -109,36 +108,32 @@ public class SurveyService implements INetworkDispatch { } // Check if sampling recovery is over long sampleRecoveryTime = surveyTool.getRecoveryTime(); - if (System.currentTimeMillis()>surveyTool.getLastSampleTime()+sampleRecoveryTime && ! surveyTool.isExceptionalState()){ + if (System.currentTimeMillis() > surveyTool.getLastSampleTime() + sampleRecoveryTime && !surveyTool.isExceptionalState()) { // kick off another sampling attempt surveyTool.setCurrentlyCoolingDown(false); continueSampling(surveyTool); } - if (user.getPosture()!=1){ + if (user.getPosture() != 1) { surveyTool.setExceptionalState(false); surveyTool.setCurrentlySampling(false); - removeTool = surveyTool; - if (user.getPosture()==0) + surveyIterator.remove(); + if (user.getPosture() == 0) user.sendSystemMessage("You stand up", (byte) 0); user.sendSystemMessage("@survey:sample_cancel", (byte) 0); } } } - if (removeTool!=null) - activeSurveyTools.remove(removeTool); // remove after notification - activeSurveyTools.removeAll(Collections.singleton(null)); - } + } } @SuppressWarnings("unused") - public void handleSamplingStages(SurveyTool surveyTool){ - + private void handleSamplingStages(SurveyTool surveyTool) { if (surveyTool.isExceptionalState()) return; - CreatureObject crafter = (CreatureObject) NGECore.getInstance().objectService.getObject(surveyTool.getUserID()); - PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); + CreatureObject crafter = (CreatureObject) NGECore.getInstance().objectService.getObject(surveyTool.getUserID()); + PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); GalacticResource sampleResource = (GalacticResource) NGECore.getInstance().objectService.getObject(surveyTool.getSurveyResourceID()); int stackCount = 0; boolean gamblingwon = false; @@ -146,226 +141,197 @@ public class SurveyService implements INetworkDispatch { ResourceContainerObject container = null; // Attempt to find container with the currently sampled resource in // player inventory tree - ResourceContainerObject foundContainer = findResourceContainerInInventory(crafter,sampleResource); - if (foundContainer!=null) + ResourceContainerObject foundContainer = findResourceContainerInInventory(crafter, sampleResource); + if (foundContainer != null) container = foundContainer; - if (! surveyTool.isRecoveryMode()) - stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource); + if (!surveyTool.isRecoveryMode()) + stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource); else { // handle particularly rich case - stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource); - int recoveryChance = new Random().nextInt(100); - if (recoveryChance<99){ + stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource); + int recoveryChance = new Random().nextInt(100); + if (recoveryChance < 99) { gamblingwon = true; stackCount *= 3; } surveyTool.setRecoveryMode(false); } - - if (container!=null) { - if (container.getReferenceID()==sampleResource.getId()) { + + if (container != null) { + if (container.getReferenceID() == sampleResource.getId()) { int stackCountToUpdate = container.getStackCount(); - if (stackCountToUpdate 0) && (!surveyTool.isRecoveryMode())) { - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); containerObject.initializeStats(sampleResource); containerObject.setProprietor(crafter); SWGObject crafterInventory = crafter.getSlottedObject("inventory"); - containerObject.setStackCount(stackCount,crafter); + containerObject.setStackCount(stackCount, crafter); crafterInventory.add(containerObject); player.setRecentContainer(containerObject); } - } } else { // Mismatch -> new container - - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; if ((stackCount > 0) && (!surveyTool.isRecoveryMode())) { ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); containerObject.initializeStats(sampleResource); containerObject.setProprietor(crafter); - container.setStackCount(stackCount,crafter); + container.setStackCount(stackCount, crafter); SWGObject crafterInventory = crafter.getSlottedObject("inventory"); crafterInventory.add(containerObject); player.setRecentContainer(containerObject); } - } } else { // create new container, first sample - + if ((stackCount > 0) && (!surveyTool.isRecoveryMode())) { - - String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; + + String resourceContainerIFF = ResourceRoot.CONTAINER_TYPE_IFF_SIGNIFIER[sampleResource.getResourceRoot().getContainerType()]; ResourceContainerObject containerObject = (ResourceContainerObject) core.objectService.createObject(resourceContainerIFF, crafter.getPlanet()); containerObject.initializeStats(sampleResource); containerObject.setProprietor(crafter); //stackCount = core.resourceService.getResourceSampleQuantity(crafter, sampleResource); - containerObject.setStackCount(stackCount,crafter); - SWGObject crafterInventory = crafter.getSlottedObject("inventory"); + containerObject.setStackCount(stackCount, crafter); + SWGObject crafterInventory = crafter.getSlottedObject("inventory"); crafterInventory.add(containerObject); player.setRecentContainer(containerObject); - } } if (gamblingwon) { crafter.sendSystemMessage("@survey:critical_success", (byte) 0); - core.playerService.giveExperience(crafter,(int)(2.5F*stackCount)); + core.playerService.giveExperience(crafter, (int) (2.5F * stackCount)); surveyTool.setExceptionalState(false); return; } if ((stackCount > 0) && (!surveyTool.isRecoveryMode())) { // @survey:sample_located - crafter.sendSystemMessage("You successfully locate a " + stackCount + " unit sample of " + sampleResource.getName() + "." , (byte) 0); - core.playerService.giveExperience(crafter,(int)(2.5F*stackCount)); - } + crafter.sendSystemMessage("You successfully locate a " + stackCount + " unit sample of " + sampleResource.getName() + ".", (byte) 0); + core.playerService.giveExperience(crafter, (int) (2.5F * stackCount)); + } if ((stackCount > 0) && (surveyTool.isRecoveryMode())) { crafter.sendSystemMessage("@survey:node_recovery", (byte) 0); - core.playerService.giveExperience(crafter,(int)(2.5F*stackCount)); - + core.playerService.giveExperience(crafter, (int) (2.5F * stackCount)); } if ((stackCount == 0) && (!surveyTool.isRecoveryMode())) { crafter.sendSystemMessage("@survey:sample_failed", (byte) 0); - core.playerService.giveExperience(crafter,(int)(2.5F*stackCount)); + core.playerService.giveExperience(crafter, (int) (2.5F * stackCount)); //surveyTool.setRecoveryMode(true); //surveyTool.setRecoveryTime(System.currentTimeMillis()); } } - - public ResourceContainerObject findResourceContainerInInventory(CreatureObject owner, GalacticResource resource){ + public ResourceContainerObject findResourceContainerInInventory(CreatureObject owner, GalacticResource resource) { ResourceContainerObject foundContainer = null; final Vector found = new Vector(); TangibleObject playerInventory = (TangibleObject) owner.getSlottedObject("inventory"); playerInventory.viewChildren(owner, false, false, new Traverser() { @Override public void process(SWGObject obj) { - - if (obj instanceof ResourceContainerObject){ + if (obj instanceof ResourceContainerObject) { ResourceContainerObject container = (ResourceContainerObject) obj; - if (container.getReferenceID()==resource.getId() - && container.getStackCount()0) + if (found.size() > 0) foundContainer = found.get(0); return foundContainer; } - public void requestSurvey(CreatureObject crafter, SWGObject target, String commandArgs){ + public void requestSurvey(CreatureObject crafter, SWGObject target, String commandArgs) { // Check if crafter has survey skill // if (!crafter.hasAbility("surveying")) { // ToDo ! // crafter.sendSystemMessage("You have insufficient skill to survey", (byte) 0); // return; // } - if (target==null) + if (target == null) { + System.err.println("SurveyService: Target Object Not Valid for surveying."); return; // target object not valid - - if (crafter.getContainer()!=null) + } + + if (crafter.getContainer() != null) { + System.err.println("SurveyService: Container is not null!"); return; + } - SurveyTool surveyTool = (SurveyTool)target; - if (surveyTool.getToolType()==-1) + SurveyTool surveyTool = (SurveyTool) target; + if (surveyTool.getToolType() == -1) { + System.err.println("SurveyService: Survey tool type was not recognized."); return; // Survey tool type was not recognized - + } + surveyTool.setUserID(crafter.getObjectID()); surveyTool.setRecoveryTime(10000L); - PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); + PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); player.setLastUsedSurveyTool(surveyTool); - if(surveyTool.getCurrentlySampling()) - { - crafter.sendSystemMessage("@survey:survey_sample", (byte) 0); + if (surveyTool.getCurrentlySampling()) { + crafter.sendSystemMessage("@survey:survey_sample", (byte) 0); return; } // QA tool lockup countermeasure - if(surveyTool.getCurrentlySurveying() && surveyTool.getLastSurveyTime() concentrationMap = resourceToSurvey.buildConcentrationsCollection(crafter.getPosition(),resourceToSurvey, surveyRadius, differential, crafter.getPlanetId()); - resourceToSurvey.constructSurveyMapMessage(crafter, concentrationMap, surveyRadius); + String effectFile = surveyTool.getSurveyEffectString(); + PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile, crafter.getPlanet().getName(), crafter.getPosition()); + crafter.getClient().getSession().write(cEffMsg.serialize()); + crafter.sendSystemMessage("You begin to survey for " + commandArgs, (byte) 0); } - public void requestSampling(CreatureObject crafter, SWGObject target, String commandArgs){ - - PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); + public void requestSampling(CreatureObject crafter, SWGObject target, String commandArgs) { + PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); SurveyTool surveyTool = player.getLastUsedSurveyTool(); - if (surveyTool.getCurrentlySurveying()){ + if (surveyTool.getCurrentlySurveying()) { crafter.sendSystemMessage("@survey:sample_survey", (byte) 0); return; } - if (crafter.getPosture()!=1) // QA + if (crafter.getPosture() != 1) // QA surveyTool.setCurrentlySampling(false); if (surveyTool.getCurrentlySampling()) { // QA @@ -373,22 +339,22 @@ public class SurveyService implements INetworkDispatch { return; } - if (crafter.getPosture()==13) + if (crafter.getPosture() == 13) return; // QA - - if (crafter.isInCombat()){ // QA + + if (crafter.isInCombat()) { // QA crafter.sendSystemMessage("@survey:sample_cancel_attack", (byte) 0); return; } - if (crafter.getPosture()==10 || crafter.getPosture()==11){ // QA + if (crafter.getPosture() == 10 || crafter.getPosture() == 11) { // QA crafter.sendSystemMessage("You cannot sample while on a mount", (byte) 0); return; } surveyTool.setCurrentlyCoolingDown(false); GalacticResource sampleResource = (GalacticResource) NGECore.getInstance().objectService.getObject(surveyTool.getSurveyResourceID()); - if(surveyTool==null || sampleResource==null) { // QA + if (surveyTool == null || sampleResource == null) { // QA crafter.sendSystemMessage("You must survey for a resource before you can sample it.", (byte) 0); surveyTool.setExceptionalState(false); surveyTool.setCurrentlySampling(false); @@ -397,49 +363,45 @@ public class SurveyService implements INetworkDispatch { } if (sampleResource.getName().equals(commandArgs)) { - float localConcentration = sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); //float localConcentration = 1.0F; if (localConcentration > 0.3) { // Is the tool ready? - if (surveyTool.getCurrentlySampling() || surveyTool.getCurrentlyCoolingDown() ) { + if (surveyTool.getCurrentlySampling() || surveyTool.getCurrentlyCoolingDown()) { int remaining = 0; // calculate remaining time crafter.sendSystemMessage("You will be able to sample again in " + remaining + " seconds.", (byte) 0); // "@survey:tool_recharge_time" } else { - - // ToDo: Find out if NGE really still did this -// if (sampleResource.getResourceRoot().getResourceClass().equals("Radioactive")){ //resourceRoot.getResourceClass("Radioactive"); -// createRadioactivityWarningSUIWindow(crafter, surveyTool); -// return; -// } + if (sampleResource.getResourceRoot().getResourceClass().equals("Radioactive")){ //resourceRoot.getResourceClass("Radioactive"); + createRadioactivityWarningSUIWindow(crafter, surveyTool); + return; + } crafter.setPosture((byte) 1); crafter.sendSystemMessage("You kneel", (byte) 0); - - + //int samplingCost=125-(int)crafter.getSkillMod("surveying").getModifier(); - int samplingCost=125; - if (crafter.getAction()-samplingCost<0){ // Check HAM + int samplingCost = 125; + if (crafter.getAction() - samplingCost < 0) { // Check HAM crafter.sendSystemMessage("@survey:gamble_no_action", (byte) 0); crafter.setPosture((byte) 0); surveyTool.setCurrentlySampling(false); surveyTool.setExceptionalState(false); removeActiveSurveyTool(surveyTool); return; - } - + } + surveyTool.setCurrentlySampling(true); surveyTool.setLastSampleTime(System.currentTimeMillis()); addActiveSurveyTool(surveyTool); - - String effectFile = surveyTool.getSampleEffectString(); - PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile,crafter.getPlanet().getName(),crafter.getPosition()); + + String effectFile = surveyTool.getSampleEffectString(); + PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile, crafter.getPlanet().getName(), crafter.getPosition()); crafter.getClient().getSession().write(cEffMsg.serialize()); crafter.sendSystemMessage("You begin to sample for " + commandArgs, (byte) 0); - surveyTool.setCurrentlySampling(true); + surveyTool.setCurrentlySampling(true); - crafter.setAction(crafter.getAction()-samplingCost); + crafter.setAction(crafter.getAction() - samplingCost); } } else { @@ -453,29 +415,29 @@ public class SurveyService implements INetworkDispatch { surveyTool.setExceptionalState(false); surveyTool.setCurrentlySampling(false); removeActiveSurveyTool(surveyTool); - } + } } - public void continueSampling(SurveyTool surveyTool){ + public void continueSampling(SurveyTool surveyTool) { surveyTool.setCurrentlyCoolingDown(false); CreatureObject crafter = (CreatureObject) NGECore.getInstance().objectService.getObject(surveyTool.getUserID()); - if (crafter.getPosture()!=1){ + if (crafter.getPosture() != 1) { crafter.sendSystemMessage("@survey:sample_cancel", (byte) 0); surveyTool.setExceptionalState(false); surveyTool.setCurrentlySampling(false); removeActiveSurveyTool(surveyTool); return; } - if (crafter.getPosture()==13) + if (crafter.getPosture() == 13) return; - if (crafter.isInCombat()){ + if (crafter.isInCombat()) { crafter.sendSystemMessage("@survey:sample_cancel_attack", (byte) 0); return; } - + GalacticResource sampleResource = (GalacticResource) NGECore.getInstance().objectService.getObject(surveyTool.getSurveyResourceID()); float localConcentration = sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z); //float localConcentration = 1.0F; @@ -485,19 +447,19 @@ public class SurveyService implements INetworkDispatch { // ToDo: overfilling resource container with continuesampling //int samplingCost=125-(int)crafter.getSkillMod("surveying").getModifier(); - int samplingCost=125; - if (crafter.getAction()-samplingCost<0 && ! surveyTool.isExceptionalState()){ + int samplingCost = 125; + if (crafter.getAction() - samplingCost < 0 && !surveyTool.isExceptionalState()) { crafter.sendSystemMessage("@survey:gamble_no_action", (byte) 0); crafter.setPosture((byte) 0); surveyTool.setCurrentlySampling(false); surveyTool.setExceptionalState(false); //removeActiveSurveyTool(surveyTool); return; - } + } - if (! surveyTool.isRecoveryMode()){ + if (!surveyTool.isRecoveryMode()) { int exceptionalChance = new Random().nextInt(100); // 7 was good - if (exceptionalChance<20 && ! surveyTool.isExceptionalState()){ + if (exceptionalChance < 20 && !surveyTool.isExceptionalState()) { crafter.sendSystemMessage("@survey:gnode_d", (byte) 0); surveyTool.setExceptionalState(true); @@ -505,45 +467,45 @@ public class SurveyService implements INetworkDispatch { window.setProperty("bg.caption.lblTitle:Text", "@base_player:swg"); window.setProperty("Prompt.lblPrompt:Text", "@survey:gnode_d"); window.addListBoxMenuItem("@survey:gnode_1", 0); - window.addListBoxMenuItem("@survey:gnode_2", 1); + window.addListBoxMenuItem("@survey:gnode_2", 1); window.setProperty("btnOk:visible", "True"); window.setProperty("btnCancel:visible", "True"); window.setProperty("btnOk:Text", "@ok"); - window.setProperty("btnCancel:Text", "@cancel"); + window.setProperty("btnCancel:Text", "@cancel"); Vector returnList = new Vector(); returnList.add("List.lstList:SelectedRow"); window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, new SUICallback() { @Override - public void process(SWGObject owner, int eventType, Vector returnList) { + public void process(SWGObject owner, int eventType, Vector returnList) { int index = Integer.parseInt(returnList.get(0)); - if (index==0){ + if (index == 0) { // Continue working - CreatureObject crafter = (CreatureObject)owner; - PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); - if (crafter!=null){ + CreatureObject crafter = (CreatureObject) owner; + PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); + if (crafter != null) { SurveyTool surveyTool = player.getLastUsedSurveyTool(); - if (surveyTool!=null){ + if (surveyTool != null) { surveyTool.setExceptionalState(false); core.suiService.closeSUIWindow(owner, 0); continueSampling(surveyTool); return; } - } + } } else { // Attempt to recover - CreatureObject crafter = (CreatureObject)owner; - PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); - SurveyTool surveyTool = player.getLastUsedSurveyTool(); - if (surveyTool!=null){ + CreatureObject crafter = (CreatureObject) owner; + PlayerObject player = (PlayerObject) crafter.getSlottedObject("ghost"); + SurveyTool surveyTool = player.getLastUsedSurveyTool(); + if (surveyTool != null) { surveyTool.setRecoveryMode(true); surveyTool.setExceptionalState(false); core.suiService.closeSUIWindow(owner, 0); continueSampling(surveyTool); return; } - } - } + } + } }); core.suiService.openSUIWindow(window); @@ -553,17 +515,17 @@ public class SurveyService implements INetworkDispatch { surveyTool.setCurrentlySampling(true); surveyTool.setLastSampleTime(System.currentTimeMillis()); - String effectFile = surveyTool.getSampleEffectString(); - PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile,crafter.getPlanet().getName(),crafter.getPosition()); + String effectFile = surveyTool.getSampleEffectString(); + PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile, crafter.getPlanet().getName(), crafter.getPosition()); crafter.getClient().getSession().write(cEffMsg.serialize()); - crafter.setAction(crafter.getAction()-samplingCost); - + crafter.setAction(crafter.getAction() - samplingCost); + } else { // sampling cost for recovery //surveyTool.setRecoveryMode(false); samplingCost = 200; - if (crafter.getAction()-samplingCost<0){ + if (crafter.getAction() - samplingCost < 0) { crafter.sendSystemMessage("@survey:gamble_no_action", (byte) 0); crafter.setPosture((byte) 0); surveyTool.setCurrentlySampling(false); @@ -576,22 +538,22 @@ public class SurveyService implements INetworkDispatch { surveyTool.setLastSampleTime(System.currentTimeMillis()); surveyTool.setExceptionalState(false); - String effectFile = surveyTool.getSampleEffectString(); - PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile,crafter.getPlanet().getName(),crafter.getPosition()); + String effectFile = surveyTool.getSampleEffectString(); + PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile, crafter.getPlanet().getName(), crafter.getPosition()); crafter.getClient().getSession().write(cEffMsg.serialize()); - crafter.setAction(crafter.getAction()-samplingCost); + crafter.setAction(crafter.getAction() - samplingCost); } - + surveyTool.setCurrentlySampling(true); surveyTool.setLastSampleTime(System.currentTimeMillis()); - String effectFile = surveyTool.getSampleEffectString(); - PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile,crafter.getPlanet().getName(),crafter.getPosition()); + String effectFile = surveyTool.getSampleEffectString(); + PlayClientEffectLocMessage cEffMsg = new PlayClientEffectLocMessage(effectFile, crafter.getPlanet().getName(), crafter.getPosition()); crafter.getClient().getSession().write(cEffMsg.serialize()); - crafter.setAction(crafter.getAction()-samplingCost); - + crafter.setAction(crafter.getAction() - samplingCost); + } else { crafter.sendSystemMessage("There are only trace amounts of " + sampleResource.getName() + " here. Find a higher concentration of the resource, and try sampling again.", (byte) 0); // "@survey:trace_amount:" surveyTool.setCurrentlySampling(false); @@ -599,28 +561,29 @@ public class SurveyService implements INetworkDispatch { } } - public void addActiveSurveyTool(SurveyTool tool){ - synchronized(activeSurveyTools){ - if (! activeSurveyTools.contains(tool)) + public void addActiveSurveyTool(SurveyTool tool) { + synchronized (activeSurveyTools) { + if (!activeSurveyTools.contains(tool)) activeSurveyTools.add(tool); } } - public Vector getActiveSurveyTools(){ + public Vector getActiveSurveyTools() { return activeSurveyTools; } - public void removeActiveSurveyTool(SurveyTool surveyTool){ - synchronized(activeSurveyTools){ + public void removeActiveSurveyTool(SurveyTool surveyTool) { + synchronized (activeSurveyTools) { activeSurveyTools.remove(surveyTool); } } - public boolean toolIsInList(SurveyTool surveyTool){ - Vector toolList = getActiveSurveyTools(); - for (SurveyTool tool : toolList){ - if (tool.getTanoID()==surveyTool.getTanoID()) - return true; + public boolean toolIsInList(SurveyTool surveyTool) { + synchronized (activeSurveyTools) { + for (SurveyTool tool : activeSurveyTools) { + if (tool.getTanoID() == surveyTool.getTanoID()) + return true; + } } return false; } @@ -629,64 +592,63 @@ public class SurveyService implements INetworkDispatch { public void insertOpcodes(Map arg0, Map arg1) { } - + @Override public void shutdown() { // TODO Auto-generated method stub } - public SUICallback handleExceptionalInput(SWGObject crafter,SUIWindow suiWindow){ + public SUICallback handleExceptionalInput(SWGObject crafter, SUIWindow suiWindow) { SUICallback callback = suiWindow.getCallbackByEventId(1); return callback; } - public void createSurveyRangeSUIWindow(SWGObject owner, TangibleObject target) { final SUIWindow window = core.suiService.createSUIWindow("Script.listBox", owner, target, 0); window.setProperty("bg.caption.lblTitle:Text", "@base_player:swg"); window.setProperty("Prompt.lblPrompt:Text", "@survey:select_range"); window.addListBoxMenuItem("64m x 3pts", 0); window.addListBoxMenuItem("128m x 4pts", 1); - window.addListBoxMenuItem("192m x 4pts", 2); - window.addListBoxMenuItem("256m x 5pts", 3); - window.addListBoxMenuItem("320m x 5pts", 4); + window.addListBoxMenuItem("192m x 4pts", 2); + window.addListBoxMenuItem("256m x 5pts", 3); + window.addListBoxMenuItem("320m x 5pts", 4); window.setProperty("btnOk:visible", "True"); window.setProperty("btnCancel:visible", "True"); window.setProperty("btnOk:Text", "@ok"); - window.setProperty("btnCancel:Text", "@cancel"); + window.setProperty("btnCancel:Text", "@cancel"); Vector returnList = new Vector(); returnList.add("List.lstList:SelectedRow"); - final SurveyTool outerSurveyTool = (SurveyTool)target; + final SurveyTool outerSurveyTool = (SurveyTool) target; window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, new SUICallback() { @Override - public void process(SWGObject owner, int eventType, Vector returnList) { - CreatureObject crafter = (CreatureObject)owner; + public void process(SWGObject owner, int eventType, Vector returnList) { + CreatureObject crafter = (CreatureObject) owner; //crafter.sendSystemMessage("handleSurveyRangeInput process", (byte) 0); - if (crafter!=null) { - if (outerSurveyTool!=null){ + if (crafter != null) { + if (outerSurveyTool != null) { int index = Integer.parseInt(returnList.get(0)); - if (index==0){ - outerSurveyTool.setSurveyRangeSetting((byte)0); - } - if (index==1){ - outerSurveyTool.setSurveyRangeSetting((byte)1); - } - if (index==2){ - outerSurveyTool.setSurveyRangeSetting((byte)2); + if (index == 0) { + outerSurveyTool.setSurveyRangeSetting((byte) 0); } - if (index==3){ - outerSurveyTool.setSurveyRangeSetting((byte)3); + if (index == 1) { + outerSurveyTool.setSurveyRangeSetting((byte) 1); } - if (index==4){ - outerSurveyTool.setSurveyRangeSetting((byte)4); + if (index == 2) { + outerSurveyTool.setSurveyRangeSetting((byte) 2); + } + if (index == 3) { + outerSurveyTool.setSurveyRangeSetting((byte) 3); + } + if (index == 4) { + outerSurveyTool.setSurveyRangeSetting((byte) 4); } } } - } - }); + } + }); core.suiService.openSUIWindow(window); } @@ -700,29 +662,29 @@ public class SurveyService implements INetworkDispatch { window.setProperty("btnCancel:visible", "True"); window.setProperty("btnOk:Text", "@ok"); window.setProperty("btnCancel:Text", "@cancel"); - + Vector returnList = new Vector(); returnList.add("List.lstList:SelectedRow"); window.addHandler(0, "", Trigger.TRIGGER_OK, returnList, new SUICallback() { @Override - public void process(SWGObject owner, int eventType, Vector returnList) { - ((CreatureObject)owner).sendSystemMessage("Rad confirmed", (byte) 0); - } - }); + public void process(SWGObject owner, int eventType, Vector returnList) { + ((CreatureObject) owner).sendSystemMessage("Rad confirmed", (byte) 0); + } + }); window.addHandler(1, "", Trigger.TRIGGER_CANCEL, returnList, new SUICallback() { @Override - public void process(SWGObject owner, int eventType, Vector returnList) { - ((CreatureObject)owner).sendSystemMessage("Rad declined", (byte) 0); - } - }); + public void process(SWGObject owner, int eventType, Vector returnList) { + ((CreatureObject) owner).sendSystemMessage("Rad declined", (byte) 0); + } + }); core.suiService.openSUIWindow(window); } - - public SUICallback handleSurveyRangeInput(SWGObject crafter,SUIWindow suiWindow){ + + public SUICallback handleSurveyRangeInput(SWGObject crafter, SUIWindow suiWindow) { SUICallback callback = suiWindow.getCallbackByEventId(1); core.suiService.closeSUIWindow(crafter, 0); return callback; - } + } -} \ No newline at end of file +} From e61b50fd8ab2c1d6a0d57d754a6565bd8bb8d346 Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 1 Aug 2014 19:34:35 +0100 Subject: [PATCH 21/21] Updated engine, read more... - Fixed an object initialization issue preventing you from logging into new characters more than once. - Added some container checks to potentially reduce crashes. --- ngengine_public.jar | Bin 27434288 -> 27273484 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ngengine_public.jar b/ngengine_public.jar index 85f3ce18d23a0b72b5642e6d4f3eb0e3ce9552ee..e8e18164a62d03ad1f5acffa3e8bd3ca5f76f862 100644 GIT binary patch delta 1463980 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ʀ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 Xji{1R>d#Drg`PcOu- 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

>q&>2Yw(o}3X=V_vK@*A+dDH1-q^lZQ&XV9 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%0A8842>HnC@m%%5f8uq~z@Nc*heuS%-3$A9Fu$uLR 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%0A)Nah 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�=hWy~>2lP-~3uWsH+sIk$~s~I8!Si&>{8)2aL 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%0ATo#)-D|OLpSPMXR} zvu?y6Yfv-kJD25UJX9EoZ%<=!PE&-1XCS^AkRW1Rlr`yHG(ZKVaH%D!5Bb?uPE~Eq z|KEBd=Ym{*7G;q2QB;FS%0W%VWf9K;XCE3N3_17T!aoWPVk6q$>85!2`)0n;vY_x$ zwwl0h*@?6KE|A%vY9K6QtqAkHr6!;-^@mZbdXZ8!##9}QAhP;eUfS8oq)q3XI>3Fy z2s|XnQJUeO`d_?V1~sUZFIdU@>DLfh*BW8KK8tttN4UbNAWS8F3{F`(tl>Ml6mE4( zQjIB`8}x)&GQ*T_+|mX-ohxk4qk>HHOrt+^0<1<%H-eI9pFq($GdgWQH$?;qwB`Ja zb1J)3PZ3Rj3=ox=t#ny|Xnv2e3KV?Ed2Ylbs?e+T_M58z=owu7awo9!38`On^7ZA> z-~tByBJiEaNyjBH5!lPIOXtg711OxE)EdrfUGdBaRuP3=q6TW78hCAHiFhWX7){gNW-<^Xuej((}E+h>DtA>D%AFyi?!E4~l0oquqeD)b ziK)F-MCb1}_JnB{c?W#@)_1!vfDsEA`;4d#{X;kR;4L|UA_wlV??^Ro`7Q+v;~i5b z48KtkpU7?7_5Sil9LG(e69tf!)yR44Ze4S@6?!p#yckOETGmGtgSzWS~&H4Fvz01cLaf8}!+s zE9#L_NCmIpp&V+Mr6rEyt!CL)VjQ`rr-u6IBLs1JiA$~#gSYQ;eqqy!6yyIAkalD` zndeWnO;?F;n@W-`Edm^A0iGg?M2civE7~l!U!12jvy>|stnl51>=wU^wvlC(ptTEa zV8i%d74$T%%~dwOttU3lTR4nS%&m+is?9-CAZg5v>2i2TiP8IkKlh`mwiXj`7P(c7 zVy|ZlIMf%D!bK}qe@SqQ7N`7xfSD{ji^K<)n?1^V8Bb!#;3YUI0h5Fa-QP)jFCSRd z85xr`ieF=Qw)!v5{0XT1##HBUWX&}*i;8v6wsukIw!LK0(cn9HcFh;;M{iib|*dRQRy>9Tddqw++%C27!{or z!pB2~nCx{$aCTCX@Z^r0e(?vb+a`(6TjLRO)}Oj%hBlF_%1mT01=&`a;zjDKs_2}e zDc^!9p1BmeRFJ)0>%|GbCn(buxVOyNFgxm;Wm;DZe^)sWis$)n^#;lbN2FnCIN zAo<=#7Q1rd_e_CEZ+tM*)Uw-giQ`_rVF;XHnj@!yNX7}=M2SNO?2qd&hEylFA-men zLTIbU+8w_lr<1g0IvTU8jPtj(Wmjtqf`Yi8*Z6~~*&RA0OuIsu)QPprm${gG@-G_$foJmIf)$+hYOF-PjM zO$Rl8wD5(agHL>J{5{3LOyvjazQ&(_B6#bnCn^55Z?Ko@ zZhUUiZG|BzQEvG~9R0Tqu@r^EUxt|VW%42PGj%iQ)R2S2Z(}1$AZp6OcZyGF_?tea zCEf&GBI9y)w8zqLe|QNQN0kG@#aHtohO)D^_~u_LFw50KjK4`BEiiJhLQ)&^0fll^ ziV!4Louqafbel4F(7Mfbt^E>2mPQ$Sk;X@O*emdEd;+mqO*ad0j$kkWl@J9#jSVjZ86v-g3)>awYjrjcH z@$s^a2;6wL-bIQ2G#}w5Z8&3z0q;hd)Ite`!!DPov4k|R38VU`gAY|55cy>%rBH*Q zDD$y;erYBrN;#Y6aHW z>aa1$_g_n8=i_#F$eK!>#od*hgnEh4jG>-1IKrsnRjD*-H;PP>Alz!JY;CP{UWv>E zBVa8uCYdqvj2A;^0}C%>Z6sK0;y93RmivV%Bs&AauN%EvQz7_#!d6P%_|Pj#jIn+H zaEOQZQ=bcYkW*U+oNXlu8b*U9FZ|7PTMegEOUMb%cJBlHT~Bhl)J1NOR07zrZjcaJ zly*=dd02OyKc9EmbGr=A;m}s)rU1yE*qnpzVuy$T1bY|W&NcC1eHVtjha*sJS6Ve3ha!AE> z(AH=xzx2_}Icas`P7w+rDU;QdA$Zkt+GyV{7t#ciH@ej)&eO$)0DqUK%;{}eiDRydLf>op^XhSbm>?hxos10gw&5NX;cCya7zC>k{L+2m6(;Vt5EzUG zVAihbm_VVw=gSJdTKxjkjJXYdoNEis$3*R+Idc00PRA<_brs0&lbe^PEP@rtw)Yy9 ze7`;8#ka(Wettu}hk~zwo0F+HBnaiiTO|Fw|mP@f-fsN6=ls9juE4l&F9P7zA7~!K=0yW*dnl~W_^yMVwLp!hO76< zbx^Pzn71@9`F;m|eouS`aimvWtr4PZ*|Oq9ladD$;$Fh9j9DUWY70tK;^Y&IsbF8} zmMT&qh`YJRrHY7BA>BM+3*Dd!;n6ZhYeHPLO=pwLGH)FAt<$Mz_8zfD&lU)gHmfZt zIF!K|ZpWluWm;}g|2w8W05u*$@0FIg(#w$nw745~ZmMT~UDZFWpf9*d;}&q%t z0Cm^pMmjx8!O$B&12M@=dEDUWE%Ea4Z&Z)-fyK|_^>hAQQ?5DRq6`t7a$dIDRC8lr z48?U-$kC^MYX%v#0?SLKy#1}YQ!KvOw_z)A;oKW;=9wpC5kDt|>Y{kfgJM*dzA)o} z841$dA{f3!NV9x1Mc>otBV&o@Y^WOt1Gh?Cze?lw3YH9xIkAxMT3M8pEpqh`yuycA z%tc+~Gu*E^&Ul0K6ek7JLA#ltZM<#85y9aBmMVmP13RmdljMrA=k8xVOj@3YM{0L+ zwmLuXk-^La0tTCy3<9M`$NF8zt4(7*t;OdBjuxwP7S0-mj^J!PPjY5lkaaLB06ONY znaxJR5iJ45f|;p~)+X}BdU>DAUufL82XFuIfTQM4;_$d<{uCZK|HRYeE$&4N+$ zI_f7IIFHsI)V%4s-P{;m&*RKS0-hI5X7VYdw^Z>Zy8n@OSaWk#9Z~xJ&U6%3z;2mv z#u=i$BP@0Ikfq(S>q~ae6bI!3LozF6tST_Jhztmt)yqrOumhkW-cIK*z9Y1~Y{5ld zU$*R~va@W#QP+TYo}=&x*V@)8Ri&X%2Iyt@yKb&#e)Mr!iV!XjbKu~?F{m#JLje!z z70;1PKdxGzrj}O9nw^Np=Q=&O!zehm9VnHrjL2MXjr01`l6Qk$?`Qq|FHocDV&=q;)}?#4kBZ(%@2fnvyq$g4JF&CJ zZq$`?EBF6tWCz$a7FX!{zZ))MZni9$6ym)b`FGVb$)>Ub1r5m!NV3!&6}+Mz>S}QR zHn9#?Fzt-Yj7}!#FVw~XG-K7E!=tK5)7f9YWDNUoSYAIeEL`CuuES2urN>>W4R?RH zQm6O$|6=PLg98h?bv-dAnApiA6Wi9rwr$(q6Wg|viEVpg+qUhS@0_|-x6Zj$yZXnj z{PC#`0gTXoJ@y6lQ_ZuJ1p%kOl_SB6d<=Be!IAxt647l#lwyIj?i5_vjury3D8L)RqQ60$|aCJ}~KrkE)VzPv_$5~+&^Rnt|l-k%yB@^9){;G)HK=ols(FQ5x(_*Tfh==6W~ul}34GqC1qABcV0erQrHdJpInbmcU1c6VfL`HS zIknOcXPqBnF8>8>nbJA8^3ZM*P_kH@on46*3U>)!Dm^cDUm@fa=r<>sV#=Jo|W zwm4gw;P^1i{sqDy1?UV{sUv z3eH(u*Il^Yd(n%V&wuckdiwP?ng)zN;7T{Wr_$DU2otRG0zYI{P5sVnkg5?$yS)FV zSQAhcEq55ycw?^{@+BoLCC?~6aMld^#D&yud>nkgSsn4&Z+c8Y!iNgE$CGIv|tHzG+Z6B?121L(jHV>#{CKeYo z&(LFML{hUZTc+SWSzN8vY%=xq-Ic_=S4xf;@_X!j}Hp<+?`{?%TT z>_KIy?Vqpj)G{H7@hbWXOrfN0_fG1v<~&g9lWP~rdF|}*s)@f4Z?Wc}qA#mo5JXs4 z)=w23C4k#)Ui6-p|)bJfeyxkYa%@vwp*KNljSj#O6a)${!LRd)*AuXVI zIJ|`!5ltzQp&oX1`K`9!ZuAX-zT>22W-55i3vl^Ga;i{o5T(shadVylm4ZCl6wUB$ z#K&Z12Hs4slV{RIBPP?idt)GBSOmU}v80`1@HrXCnKM$8W1|ycXR8R1F`9xrIVxhDqY7~juj~VttJ?bnmiMVEz(~>3(Zn??CT{CG1M{y?*CFplG@^h>o|rT@ zgSA9OO5wY}TS+scaIAr3Zh^{v2)^*JJ%yINyGSj>BCBVsq>V(_-dNqGF>637eBf9R zik#S~9b96q&`o?riML925lMw?ej2U$LxNc~mbYx3YW$Ig^I^h<0iOm+A<1wlkd#n4 zZQ0m7KdmI-PJ25`XzZseKCaexhNi7*lqP zOIg(;X3rCT-IhY@^Th~|E&}IkP-|g~OhjR{n-=>fMXTY~25mPJE(8F~KD>Ws;wb7s@n6a`r+bVfs6Rs_bD4DD6MWd|gYG zMqSDz&c&XxhfKdnrm*WVOAwnHzmQ2OZ!bcBDW zYAo_ltQ$I-m43i2l01nUQul6{Vc9U!tte3^X&e0gnx;gqSRX9~xNM7>9Q7hn;h7J& z1{Z8f-duN}if8v`1iTA34m>glAPkuudQ5cah?XeYEv5X~e>pUB$OvP3F~8!f6cqD` zpjk=$vTpX&I%@r%ynH$E*ue9Yd+Tu4&=u-gZ))Ft&y8TZzlCwJdfi@!MaNmy%a_Tw z|L?uZhNIzbd;t0MTKVzFT={nZ$au0YvkSzb%^6oC&NckK#=2EX} zB>4IqCZ!2k{DcqNPeqOzZGYDSgKy7rNE*z+){5xJVla7wq+$`D5`XFQ8&7?`igV_J zhIiEjBwiYBRYpnI4$*=QeVT`m_Av*qf=z(3=5V3MAIw(pm5lA{ex|eyZtAUbjmM< zqUb&lWt7XCL4{=kI}h||Qa*e$#rI9uKAI3^nA#oYF?Gh>4BZv5eb7^0z$B@2$B# z6ovTJ4!Gq~4Kd57Rd2Um5B0fx?kd^gD_ap50NoxKXo)YZ2g?^1rJzgm&DKY!RsE#G zxwYp_s?laOVArq*iR4MDq@JtTOw1wF|- zEc|xa{1-qfYgVBdJk|Qw9EwHmJ!iQ0G%@)F4 zl_z?ltXpcGC(Q->#mY0@HE(CJ@1+HG_@YtPY&Tkq`T^%QsI858Yb9a9c^@x=!CB`g z*?f17Fb}vvCh!ITJEHK5QiAC@!85BNIdk?j*x=q}`MRmX4`76VY{_VukTkY4jk)1i*hp zCL)(rs#sfU6nGs*TW~b}6wpE#Jw#8M^v^J4sq;e6$F>j22OhbWXJ3-f@P-1UcGcRl z(Dt27Mm40+4AtdDfI!-n7@y^jZ;>qfN_)q3^h8u+X*VDv4Yo`ait!MeK4n{)?*kB< znk5jrH>$j;UN`bUKpm&}<;g`Mkfqpryb%WaijLZPo?;f>W4IZrK5_il2|ahj9Y0Nb zoO)LFl|r%22X&t_Ov;>a^o}OU9ENIfQ@y3~5Zs4{X~x%(X?SiSGUhnd$OBa&Y5}VQ zk7Gq?&s-;BNww4W;b3M_Bgq*<}n5$%XhljiWltq_ACu7|O#z)3Nm~hJfg+1o|KWRGCoLjNHW~sGf=7yIj%MQi0tvG z7UHEOZyp`C0tWOX$t#cnth5mV%@Z!P^uz(z4h4pvtlw+@%2vsHvDP$NIu`w^eqN&D z+9g2v?!W(zlJrSxYaz#AD z9xyfQ9vG%i(C#}<$qSd^LVKQs@v)t9Zj)?hZda^v2fSrl)!iE*ON4Onej+adz!Y>TLyVexM zZlq3r7Ah4I-7RU_dJKy8JZ0)2$}?!&5E6ru_505+A3`YTsKG8V8^Ukjz!m>jhsS@= zV?zIJLmtME`b8nL`+5PH-T5_Q0J8tF@hrLnZAb`*MyFdtT_uW&#U!v0BabXHQm)rP z*(_Q$$E(GtZ6i6!|LiBzWton7+DZ?-)_r2~V#vy*VOEPFWlc@Boyc(PbX@&-df%t| zquHD)5TU;u-?@4%b?n$w^J~2Ou!u|pq$62*iJU2ry)VycWhAy8*erN>`}hT~ zD8?vt9>UX;IBGeg*sEYG)E5W0+u6BLcu2MAu2Ml?O%pUNy?70_4eqS(Yy>(T&0u7G z{F+BI`lXI79ExFkN&U3~CCV%bH{3QN-^1Bg_Lek_(P%5tYOC2B`+In58rkMnV~e6# zn{&EbS*BWr;zmk(m_ z$K^g-fI-<&q zi4(O8Ip_LfRKpJ_vItT6Vw%ME(r+WZI2nrVTC-aPpb)o(8Ltc-4;~xk)<3~064al- zou`V0C}$Kqrl}}M`b_gynG5VT2=01Q`@99)r|JB04cSHLFlJbAt`?mxJjyT{z;G;U z5u!~Ezck!oD)QJ^2u)*d-5_Ev#}Y`$_xi;wx$(;hB$O6t6>B5}R4g-dZ@EaXBFpKv z9oT|a(?UNsJQ8L#{s@lz7?1U+Lbx>V3i4VMPE>jO8=i-b>uj%`E^_oIhd=gy?St4| z{a?h`z&pU;=k>E9Z6 z)1fWESrereDUxf8%D8?NkCz{ws550RwgF$%8B!wX@7z`^9HXrF7U#aX?@S(};2JVG zhj8l-cOZ2}Snj8O3~_7_X%l!Mr6DGGmDV$R8!4x6Nl&$OK!@y&odmn3u5hX8XPd?}=hN2_&>gqJgfQeP??}3yi zHCx-NwIsc9n%Z-*<*TtcX^p%P!?Lv&>7PWd4rODtw1@Z@?0{}aIPL2cx_0(Jj8vIM zQA-BzRw6Z5a>7sWM$0AN%yON@yVk=wbM~Y-lA3Mae`0;!(~?}Hj;`sZJwPGxp{%8t zK{UVrq#m%$G%49>I<1mIEZ|u`YB$d9T{E{hX!2%qi+;L1-!}gj)DuA)=?uk8TTWPz z&CMbooTYoj*asZB#%+aS-zneBNH*1@rxu>)G(l?pp5-n9<%sljIvj&&X;OurtPF)) z83LZ78Y3X1R`l>V71ALE3wTU%oh2vE7u(eXe+Q+)P+PEr4pt`<=13%~Tv+OzYuFZs z2V);`VI+!PmojmI?nnP_T)@q0l7uOqj2s7#*?$ckv0svQ`6X;q?pQndC zF{?epU1j>K8aGa^qg|%l!H4zRrpKk2p7GN|_2<*eeL1USpLvG9DLFQYpWdc=SU&k6 z|DZKHsIz*X&&C7s7)?!~RTQGAU6K)oWYnQiX8T3d;ho`tJifd8OerJj?T*Ej+=0EJ zju+F-!;b!0cwUJ8G7#hTW?`u9UE3eloU@%*P`m+e!+%gOzk&5S7*bzMb&i=|o7hpg z&8Sjq`H#gH%B&OEz$2Sfb!O)cDW#Ihyl1{F!DqU}YF{wW29u;RU$$CFE*gQP&)K@u zxZw?5zddO`-H6Dzz5Ix2-OkNi`n)M?i>xD))yCb_3`U%<093ur%8H4akq5}0B=oc| zBINC8t+@@;CX(z8&w2|5CR1T%t+VYoPp`1La8e)`^0pcrE-3 zPqW*IOC~=|Bd6Pa`Zm-Mk`v{?vyUxAD7g*aK5Y8k)G5l((0Ye+;WJN(^}6Ia{s|P( zaSbyC?B&@D9-#6c?|?2_PU=UcmCmP$<;W6mXAX2`tNvKw)}(Q?s`w+d0dmnPtl6No z8Ey)iPT<%Wv|EP<5UwzUntqDRR=IUP=Wkve6C-Hh#5p3L5l6j68M35!1L7TI?AIgL z>W^h!j=r9{j7L(SU)8WbKd|kxJT?u#L~kggSHwO1cn_`&YY1o-?spOC$J@ zF}r#-fcWgT;RX7NU}T)48uwLtYc`{x;wj!pHxWex(c42KJJ{&ycjBy{ein~D^}`bN z3Z;rM1#=||$x8OYXwAwa_b@&NEP7NvdJLC?v*dPAe3qbp^6T*wSSZa;yE1b|=QS_2 za8^7H7g&VXV4bznFqLN8^UO+%=|LSR-D+?KLFfM# z>o9k4hLGLTysJ4NF>M3=lZ;ghm#c{09|x@&QxQoyG69<~0jrq_qFJ{*lAnn?KylvB zPXE|dR_;~7xY5mXdHv}FOYrtzIAN_cw4LBDA^sfv|4Q<{SNz}23nn|`JQoBNs8Cr~ z#8F25TqiaXY_5kEv;0ksZr*v)Xh6XNLg+O&x1SFQHfOOOFj|{QlD2&7>7+mS>joRTl&^TD)XV$yzj9bZ};)%V6QLg$dFb zr#(`Uah2kzq8rq7cVPZQEWBl{-#jDo4empXnXKb7apUnTX_G9d*Fi@IIM^nBgbJ~& zGAMNvV7LUdTB18Q=y3^*t2Q+S=9`?=QxS9Z(0AJ-U|@=@esvXnhx7paKj*d9RzN4Tz;lO8I}__%6v zh^D1XFXH+p_9>bOHMgKziPMVq|W4$ySRG|LGT|^}g z*>geoBKlJb2A?-SXNJAun4~lO%eS>F{VfqLSE4a|v4lXP!5qf}(JdVXvv%_hokr6Y z1YH)yE`1mNpAgv}scDwUj9#xWLu^}xo%oh|=_YGWq&i&lv1wr}Add)Tu1vcrgb~@( z*HHdMkfhB@MXHS)V{_+UPB!*Hqj6Gi!kDe2nOdF#6}#WeQO*M9&HZT2U0$vURg^k& z-0?%ZWwP%s1n+M&HNFN71{!B^I+AE<%&|o!;@% z7r7Ve;xPBPG;drIwy|&Ocac=FZkFM9f;jrgt+ETffZ86!=KwJx)vZ3taj#~mz(F|k zLY+_&*2kJ_|FWIC&NG_)KQ@b65|-fhKcAm`Jx_A* zt_}C_9y^-^z<2k2!aW#@8s57dO}H475bYe|wjc&Ck<7n;PD8dyJBuJ+7)-864z8da zsE=-N%3t}Uj~Hw9s5_&l2&up}PMA~*oU*JCTAsq?c%2ou|AcRv1@HC#q|N$7!(d5{ z?}3y_^6(Rq$SVt4MDd{*eu|ce59Nn15o!;@;)q=A))#$#4sc7wEJHP zb#E6zIuH1_Z(&~`^Z#La|KH+)tFL%N0#qnZs(!_r4}2K70P}GElGsw=G8xe0r983p z5ab+eJOPsJrUtw?QA}KunN*k=8}1K?tXbt~E>#zGZE(Bk-N8uD&u^30e0KXH9k$3n ziOs-<_A*jmFT5{3H(f8iZGE0khl;;d>T3#o?^6zLa~U4CS8Y&bbDMCSpO4c&0N~4V zNXrJ9U9~&9-w9ob!K1Ygj#YZpSX$C5utk#@>Pg^6uLdzI$u&^gCZ2rVjIs#X^$*>l zL7e`X2_NbHz=odtnK26&UM!hjwl;i%YH+l0mSHn-8bvs$d}zniA9WJO1ee8+Ajls& z_MK)DhUO4+;zcpObyRwXeT+WG48VCws!ZbUQ!2hUXtyE1b25tXEA%7@76Y`|_~fzD z5+GQN-P`$zS!5_`npeb}bO+VmK7W^lwEfJ-;UT&dZCM<}LyCVj4j9E zoN`9Oj=8Rd4t$@Yxv;{nv|LIuY2FCvbB=~Ib+{6IZD4my zA_G(_TPy5ZdR+wWdU0aTmV;DVC2?SiFqWiR5o#=E(BIlPD@Htlf5nV8yG)Sg+OD&_ zrXzQ?e>$iHF(Az7Rw}orW6>ruBDnwJ_OQ&7Gm?+Mv=;s}#Di?ezF>dx?v*PA<;4J% z3L?zQvUo5G(90#(2PEgZTE2t{7dGwY2pJ6}#?Z!Zqqjwbo$OM@qy&rg*Joo^7M>0k z9wI?d>2ZZ+*n*=;kszhI-*(7ih1p0nrX=&xGsqDCwt)I*g&`oEZv|ey$4E^|qOoaZ zl+e0fbN@cmr1{dJ3fXQ^tW=9Kybw<-b|cJcj#)=uDI$iO`hpt+=z;G_a-J!yw)lA%!?Ra za(9r8d-TWY85pp;;<}>?@b`R5*(USK3-qrchhQ?MrasdT+)nQTq9OWQkK_jMG%0sw z@*?JaRwz{l0garl2zcyE14sRujpqWH<36y$Udk7VK%N^bp3Gk^=+WBhkLY}-Q}!S^d@ zUHtE$)s^#~REhWUi@XO^eD(Dx?Wg*DrizmiLm@l-5^T5$E6jLvy zA2xoEI6}%~XAB(LPp-k`v`|~cHPKAf(z=9}QUTfzwygfNvSIy1XXU)LLc6K0wPEGl zX4Tqt@!|c`@xX{N6+B5ai|l#wnQrqP=(^F0;^Wix(ooMyU}KMr+w9u@vFjI zHu79ac9g9@oX2zBdSQb3duV#rdrIx-XEYmr({RPo&aB~IX29By8j`*$vG;sX*C0@L-MtCdCgl7gP>_{2wOB~fjiV8zw z0da( z86WT(O9%H2#4h@&%d2cbE)?r^W0n%-;QMAGG0!=*STe+lV?%Bg~RY^&QL)l)3kRXG^-mEgV1cNj$&7vG+vX@55S7VKWyE!Z@AYM<^bU^t1 ztJiZ2`z01I34uV7Z*8d0VOHugO4-i&UU(HwOWr9Cef>;d~@`cdJ}4soE;BIoo^ zdQYvMw1tyxAvq75%%D?3!7^3ZxnTe6X8vh%Ka03Kn;g0slT0(D6j%Fm#~OSbW~+YE zAl~QtqtMK08{bn(g{OKFgIux8lP@oRPeILKvr!y+%F9s+|YBv3If? zUfAW!Hd9VTIf6xHXsHB_bX@owp3Id2T4XuP+4;;XN&px%= zGVQxtUC{Yb&uR-3rmZsV?zwp~NW#?XQ?H~X=D(lGYYE!Fx&K;C8gJd39SJA%FW49; zG({8xF+nm;!^PUzy+3QX)2OFWj~5eZo4aC7^A*uRK|tA~QmB;lW~SB#q;IJ-$0yoVcI9If!k|Mgc;Vqzn5+1CO0Ud%2lQ;2#%5}oiTO1Xo1dq^EO>-EyG@CusjPYf}0`-wuB$cQDl`jHd%HBt2O zB)I04#0in~RGB>?XZ@6j@{>n-D2_~(B2_j0*Gv@GKa1V@_1W*R4q_whGPsL|BQ}im zAMY6MXx@@~*f;WiOEY@u^f9@qI9R6ve`YeSRpAvF;bg@X$kZn9pbUR=vPyB!`+FZ_ z56oL7*8DY#ZsR06P>1hhmu?%n>pZg2mgy+p76x;l7$x)2i>vv&L(Nw77#!+zvOf~B zT||I`alXVVRqDJ1U+#@oY3zvH2Pj6IDfRf@7lmQ*(GQir&n-Zl6n~|-EUrKt`Bkm&a*6k6Fj3=q z#2|8<%__+ZTD9{WN8p+F&WV{u<3;>dLi=SMQN{(Spq>K9Z#5{7l z4*A8(YHGA&mRX)!0-TbPQ8^#$AY`2-y=-V=QN_t>V+`euPF1&Acr_z0b znq?$eX+mOJd=+WIqol+soY*}VE3Po-d7q+4jn&Y^fD7+%shl6eD*CIV#SDFvrADCK zs2FeY*ZPbjEYgyP%3OnXnhv8_ab!x3C=EB80?c6@X3VV3%xl2+~2gwcU zU;ij_P~!~HnxsD62)WD^654Jw)(=$+ zGTtGCh9LmBi@TkNvJWhhm~Xa*H-|9}6baW{XY>%PZgtp=U9vo*QV1qZjggp# zC8>uc6_S^-=lS9m-w1)3svD4@^(PPQYxzLRN=yJlpPL!sBKAHRWUjaUyUa8-ql^`n zpqT@AqdU|lMGoi~e;q>*I=j_LMQ2B_GDA1TO!3>OO*Z!Q78X*@t^ha0*Ii!^;biakAf3-A0~mKK+?= z`{u$u_Jh1vW@3G0Q1xHq5bQ)16;D$-p#qQq7ki_hAr%=#Vc`jqsS<;ZC!EADd~8o~ zaC4ED7LCT6t+HLupb+UjnKE zJYq}>ijyh7*LR*gWCi(v*Wo&~x0h@%vFnMpJVFTJ!u{ztKfBg;+qi7A`*1h@Sruo9 zgkClsV;`m9Sn{RAndKi;BQ`$hZZ7Ch-HA%-X4ype9kN}*R- zoB#su%wr@-WA~T@Cn~4^6k!ZC3IS*%+=B=XV0mR|yDP|)Lf3}~rS4I-(CX3CjWwB5 zPUvVGW36cCVV zvwa8U|MC4!nZBo(iI3&T{;{}C+S?KGY!m3Ln$-(xfY&n#-We-t_UHHwm0p>GpeuJX znlaj|AK94X;99%3lu;eeFlAJG9(*2oNXqp!BK(%y3pSj9J+QF2Is(YyBI;rEk1Mok zfC(E^jQu)R8#QI&O3XkoXTPx}e#s^a94ShmJjsoDI*OT!!1^l*sH%@@+h;16-Fk(p zTlbWi4V>jI$|vsAree`cQ!n-;w5SRNBeAOnuvv;Y>nCQaY4>F)kA5r{T%k5}1~X2Q zCNA339D?iglqIcUBmishCd|^jzP6~LEK*W^ZajF3WSZrBv#!!AEf(jxM>ob9999F; z31j;siNm;ON{_d2A0cK|h)$T;p3sR|#7YxI6+PL{7E+M~R6{~DZEK$>FK6l}kF=G4 zq$XLK2WL)~!0$!wjWME)whQbAa065Pb+KDv*@Q>7PvS{&UI9rCsU4aJjqq&0nj+!| zh*G>e59bFd)rS^5Uk#I1i{jONqpZ(v0C_a(=i+`n;;yPs@@(R`cyhdYbk|jQk~R7t zc#ORk+PS;h|tip+hf{Eyw9}qxi`Jhr}w$${qh&fVC zQgiipMIkDb2cT&S9Y>BN<&Q8p%Z|m|Dye?H8@!JuqD`%}5XR%(a*{!G1%hi>v|aWS z2mTLRJu&WZy4a*2F5A_x)71M#+C}Lj(yt}t-y0=%b*q=&bHiQ*m?8-n zEq_&|4)&Q~SGl-}#<>YfAlovOkw;U7Uw^Sd@;NV%dt=8oD4kyw6d%>IR|obzVUis- zOpDHFae*9a&RmTsf2m>zZvGZTJ*R!=e~cG|WjCA!aZU2>%8H&_EHmxVFP){m)-b<| zUur(7Z{Hhk~;btl%BUJ0l=k5_|2kTG909b(vx&~;2C&g->gmdQcj;^Y?;r~U$TMQwn zl$P7St+or5&K(F0sZ-8`$6Mf%x{Y2_>nIqOV(2!ulV{&Z(```CW=A%J{MFO(i74^{ z4IkicG$z>bn2t87!P6YbU!wI1r`4qJXz?jKcUdzD-^w}vc7Y~pr`8@GY~6O90$6io zAw_QmjE~-IlTXA|p3%6FUEL2~|aE5WY5FrS5g-_3SU0 zP#n)&sm$1t@QH|_P5IJ9uWaWpdlxP5JID7XlrXT|wop%NsT??_!cRjl0T@iR7r!Y) z2|rQ#3XSW2Wec%7me8${;F5s18`^)=?7Xqe%P{dpf1uZOM+hhV__Pvj_+>e_h`Awe zjBUSm!8Gm2fJ3E6!G+FIX~fmUI4+ZqGelHoFXfXiPrxHYa;_BZwQ4km+;J6#&w0yQ zzSrKpxl{Hfold;-L7|gW0IqHz-n1=5XytU_iA~Upa*c;mW~jR(w1NbXw$7m$2{Cit ztnWoZ^}+=U5%biOHaqi)PoYVlC$0xLqNV2}`fm#dLje{??RsQTdfPji|(jLHf37k(&>>VMoI zfCy(tiKl^JXJ=`rfIw$oe5QaP0G?`^`&gfN$PVNgDmj6yh4l}$*l|;Le)9t1Nh_4t zClD+Ad5K`SKS_vFByHQ8=f}0zoHCPPWX{_enod^K%`6)0mx<==gp#r zxFb6yaUz>x%lvvPURc*rX8N?VsP;9{SRoWiSdkEexZ~($d*DK0MM6R#@8#^0H_#c~ z_(%!ZaHiGhkvEipP|$q`Ml}qWp&bwQPIW|*2rc4IREVS$Bvtx#F3KDV3rtjnd_4)n zYO3-f6#1J>mRJMl*_Sj8AWmBP&iTmRP@5Pj3P*mVOf{y7#>~ogWqBxFBGd1UI5gBu zDdz+a&zWm?XSgco=W$4o(ArXN&Jx!K6smz_9J$&aORsiM_4e?|p!~~xj~%^^Bp4oA zI-1&|FlU69S~Y*4)|g_A*zalZ@SB<+-;4Nr+_8(caY2;L$OoN3fEMO4kyJm&_JmG` z=~WY<^f+F+2a%Oyhs>zMy3maCOzMfbiDPyYs*}@qwDiCuV{DTgA$}_61cRbK6N~iU zT|l&R^btl%g8H~fr7Z%snT81Cf0r#$OI1u)V_P15iHxnu3%b7=8fcMW<-eQAO9$$v z@Fa0~Q*uk`X2#Np1EJ2?3%(So7)C`$*U)u^bMmo0EgSudsCrdnRY#Ot;g{u5@)VA#Mhn^ zrP_(K@8~F|C~d+aiVFIwvDF;4-7kq?F`^gh63eX}?SswA{uW2?0FNE-iKw_bWSaJ5 z38+#2eZl(B1|Y=BdSm-7QEo7hwe~C}a-7sHsUAM6f}enE3-qyCkwxPmi}+pqa|S;V z${ZWbdMVQ$_P8!vO03n4D~}Yp&)m?9s96t%fOsN4QSzdkPa3kP=q{cv-eH0*itI#B z9tclo_Cn9jXEW&04sw$2kh{ATn5GLcx{K=gHQLJT3FOv(Mi&=_o)Zd2!@7D4_t6lE zxu3_{X(0v~f<7z5H^Ek+7sS+}jivSzOlV+51U3uy;ZJkV=~;Q(>UtG-du#V)5=|Ma zTXM3{S;^P_siER@#(ig;Y6%r=_|1e}Zq?!gL}!>V&>cjugctc9@@$qe>5CSb(CU zL~~d;|1(;PzARzS(fcTXFOZ4GBJ7;G0!NUzl}0FB4imn@9n?n)MjgvcD7Ny#j@lB3 z(D0ngX>|^rkjb?U%aQcev^M_z&J~LM@TP!Hr?okw5r+>E`M|&@= zyS;pSs8^R2TaKUzo&!YX6$Y&;N_{B~PisI{(V4b}$cWO1*TjR_MKn)q*C$p(fH*D# zh@|~hx^vG^k0XGTS>J`(OebHe8UA+-xOSa~cjHJ}$Vg*> zTb*^Y!R69@Xy)Pmwk#~VX=*kaiag~9kQL3hYfHVs3J(l;f;R{3-C?Fo%2@tJaOf#a z^G?CRf84>XvAJHOap8L&vyMp!M5ZO0M-9Q({+Z44(Hth8GMd^x6c}+xJ!7}J_v!fT zglA07jiHh8@#pr(0l|QPsifm5p_dhOc<>fG?013##2$Bk#nap%P^wm$+wS z5fd;{r~;ZMQ;KRNE~rv+Y|sirolRuHnVdFJTtwU2(q1G#DLdoyfX-4aH_?hZob7}|wI2qE4qjQ1( zH4}ZDD3fdeuZFN4^sAWxDlRR2usfJe8NbH{;!(eJRoxw$En4kSeeGA0_eHF!nSU6< zoty)P>UaAGxzVh8Hi^QH?RqxwJ7JBVXWB$4J7^BgAs@Pax0vY`TE3$&02{^gk{=|k zcvYMu9!IA_$}du{m5WXBw#|b1-i!4l7UuiMqLRY=qO3Lc;v2Qow0efiaf&fZo`_uZ zZEOveh-AuRaHvUQFxxuIA51irbMF>qWivK-gYwzK+v_9x+?Q4yA&H9w{R$h}GX0vJ zV7pcunT_iFy4Z$}NEA=QKp!L0u#PX{a|2fZcHy7X50sxK(gDK-`clq}ho5o7J~l zw|3S)>fAmYe~9qAu=#nTsb2K!E^gHyB4=%lHTXahQ(s6lg$P&sy0(o}H3#cUdj-AP zO#NfxhcaeYlOfa$pL>b=6;RMue4 z+SE{M8FN>w-5tudIiv#`BmG9Ec30h9WXTl_{XwNzmsN9GciC!LHD0CB3b)@ww{YwT zvI*|;`9hx=waXI|sNsz)t7tc&u(84&BxTE{xmg|+c_l^WGHMrhz3&K-7s(Raa>;A8)m71-M;(v`lYfWU#Wm!oM@s>74J%u?8Z zDrX&Zh#G(i?13M{9<`80nN)9En|fCm5@A|B&}cQ#665h<%%F2SP)@?Prrr_EJ8t6d zw!q7wC9<*p7^T~(U&E((wDFLUQ!d;i^*n0H@2l-Uw-T2g6%479e-X;BFW@wW@C+eu zBDv8T)KX`aX)CRFQN|izOm^)tO$6J;MF?g@K!oB0lGfQJ5TfJ4HaktOjV_@*wWZ4H zj-kK!LR7~xBXZn!5`>6Z)~m?=>tItgz(74n%F6gWWd)))ANRdl*lFEkbAbDR%3vyuMeDO~yB_Er9SIbSv z*GTPQxdpH6?_$StSeidwZowx#7Rxf+%({vuqEKK!^Tp6nb?QQ)Q&@=Fou zRbqv_QYD_0f*C*|9wU3#m2G#m-dOD6DyIwrHIf?1N~MVkK)U+37JS09A?CQTYAjcv2B(Z;sf z*fw`;+qN3pw(UD?Y&AN0&UtgN)_F1e3+(?|Gjq+%^;=W5X~zGYm!nhXa-WxL4LlQ- z3(u%TjC^aiXht?y!}hqo3<@^s6`VQ+^#L6YtLWubCNYLeHCmGwzni~7@YLoDY;R0t zoXI37)?a{lzX6ZqEb~*H*e<&Lc3=u~P%8w*OrhiIUas*TU~o?80+MTghn8#NJbNh= zU+l4O4Y5lG1<4W(9{v=)GS1rL26$m&K6sAOLIJTTANsP%0`HjrwJDr7Tf2JjXkWf8 zRKll$eFv15z2BqBwEDWRZfm0440}f6gTRL%tiXG}p+IHSV9^OA`&;R) z!wNEce32Cz5wEYdUZXfgjW4!rTRIn16?f-ijSY-tJ)Sc*Pi{Ch)Ty^QZnHXVVz*qT zc$;cfTaJJAjlFqUJ=$=5Kl<=V$K3LH<@H53XhdcAOS9)gmI4Ob?}dq$oHMqvq#-o@ zIaou!W!gcbZDXuq!U_w{cJ)l2EQNXbjh?V3!Ha>z&X6+-;RhM|VektV?&cTcK>f<;3a#;wY#H0kF2M(h@5jE%VEkSF{Z+%9r4iRg40!_SX0Qc<2S=N4p1y{1)myL$U*Z zf46`{aiA9RGcPaTP+3uch_Q-V%?o9e<0k|L$MI~Joib8nSugTaBgl-iHM-87Mhg-T zp_ZWYi%X(qYRI!J9Y!iQ$;?AbwNfcKo!~PWG~J?nAVBS)R;G_rJf0=jPdAZlL2_SJ z#;4=q)t+}@E>mk`!6Te?yUv@r$eJBCnzigmuE@&nqTD1oH_kTkGi*b}l1e0PW6>-X zrg=lBLLc!k9ziY|tZ1j6cW3j`FMOn3;7}wiY=fYbDWTBhwRsV@LF#Y^n{KNypt* z7#Ufsyomx^HdaGg$gmSAs*y<6U};wegN&Y6dq}H|Qn7gAWBO(@vtF0Fg%V0!l01l@ zjO-wJd=x@9KJuf5Fm}J2am(5-JTrNDsKA8pf4C>URl-x`maT+eCFIyhVlOA$VsTSO z6xENCGT-3gogv)_UASr!zF{MY3PI~MXmhsxX!8mnLjo zcgocwWTaaUc~+kNQY79)CbZe!JS?=?)?ldKZ@n@ZIYTIEr9xpi;36(2ec}mm(?;q+ z1zZS6@^ksSiLu7vV1*7QcuY@zojWVkN2dLWc0jg-zb^D=3D=XuiTsWVnIn=|C)o48 zIDZV`YsTcHx&tf(FMM8DcGW#da zwHo`A%oh@FFQ74H^8SYN5a90qZagv<3{bq>ED|F?9aQvPsIy|jilJ)V{ql=vDl9vT zy>hi|fdl$1;)B&hB)4A6f{{jWG4GKHt!B#-%QW2m#K?SPE>_phCYs$6ylf7-oh6%M z%$|teBQqa|b~6Mw-y+qgR}9A1($)%wRaC3m;A4wMow7US`a7Tgws1GZ&cD1A0>0>m z$L4hP$x)DII2ZFc?|3=iXF_idpF}%362regp4ju9)Ge4qT_+CAK@iSdVS6R7!BeuI zV~Zn>)rYY1Qtj~o%{D95PKjBiwEZ|pmQNiGq68|l!^$WfB(i@fa8y0v1zN0rHXK3> zkimm0WWC5MBrLI|88ytGXn6&{0w?yO9ui7zZ0jcb9W4ZF{dCV%U55jDCG|!Rjlp}I zzs}3(u)_|8BQ(GZUskb=BI%UAjjDpZ_$uMZj&qJ0;v+taduK0RVexDE4qqcsPQlRO zHRCLXpm+qT;bix?*TqJTUeFO&u?1T?ElGLES%mIT`>kdVF_nvYi-o|r0t)>sEy7(7 z#dl~`=|{(vDT))L)-qnC?)8gdw#7+>7aRk7dA-GU{s%W)iI}@upO~DC%Hq`O{ek9s zT@8J`P|WN2;O>O1U;O=kqv8bKV*Ru?;!Cb9+a2MT+}G(pXQ449RQn$bZO+fM$R{4z zUcU$!B}oR_E~|`MB<8;t0BHBabrNP{KGhSdnV#afbMeREq1rB?@VtdyXOM!y@~p8cw7{^nZ2a(i(@1>_Duc4lpDkMjK|_eER!^zHy81e z=)0#Sxnz-Am+-j5&1>;j9Ya|2xdcb5j(ZSe9Quc^lY>9{|4=J(0EYBs%OxJ32NjZX zhQ>;CTbR%Yj31|dd>}Kb8T^P-KL*H8JScW4g?>+ Nf|+Oy84KU)F(Oy4~$`ArP+HNIlpnbTk2622E0CG%r`-fv9Q9qhu!2 zK+@rOG-YrWpYX^ba1F1cTbYbg53RYNE0kf9 z2<=yMAM$Jy)}yK;-WndmmWgfv3^2yv26#IT(9XDyqB3qL7zC&=Eb_JK3>fs$9!7eU zIWnJk@9EWw#g31STba6>>bLCvs@10D&F7EUB94O?J6xoI^S{29_~&M0>TJBlgl3`C_CvqfP^`QaH+PR(2VbVke#{X<4Off2MNx?e&L3da{I zO!cbk8DW^MG0It@1n}0Mbt=0`ZbBUEJ%)+1PoegqryDaFKcWb49>IOADKn!^SuZ8r z)-$pXcdvDLG46CadK@V!P${2SRI1pYp0)P0y1p+0>O+m;0wVjE`G~SwOvRyX1{rja zfvO#$gW+>AR57pZ-e6FLQhOH1Dzcpt3S`fCT8RwjL7H8*j;~ zLF?!MuljdheF?>KBLOQ(gR}RrIf=AniOFz|-}UIflg~vbjx?zm^nE|N4YXG>se9!y;~n8@l)bs)?nivHMHNA39VJIFmR4oHsTG#g}mkHDq@ z`lU+ZIMKecICL~vC8o4N3!t;Kz;b=4*ZG)%I}j%CN9&=tD)s>>`;zX{3R8*YA%6-d zSkTi0ghO;M8^z)l2<*u9R+HF5mcAKBYS%G|TYE(b;Q=1r zO0H$EpefpK$tx$&QEGa!E>k>RecIEQc%yYnc3`qGo`>mOmgD&9^r?Sd6w?L+j~P>y zE`my9j5hd74014kji-X2&`ee=7{z#fH9uwQ(45>^c7!SeXq_gZzs+nU#JUuR9N6E@ zZ{JE3hbZO+CkVUlpB0K zyISqU&)Q;9cSDTmIJa(CjaMoKa=E8^r(%Lic8aW{f2S=!l0np;QdcrJFJ~HLvo+Dm zGHqi|saOgzMDWmI9N2`9=BueRd{b@WfKeOe<_Hv-X|)`dG&#IC`bXgvq%tmp$z>fh zf38iwq|#L)Jge~3ibhC&Tr$v5kUDKVq%g6s=z*rxI>8$bo^w;+HC&quys0DFR?uy! z8n?KWP5j+ulpMI+K}V)*-V94>3Xn`PSL;rSrg_t!Jz(R^|4s^vVJz%NB4Wf)o)_3R zU5GRGOuwH4O;_U^S&inUg|p9A2wRU5JaZAZ?>NUN^=(9aG5g-0s1AEZ z^ej3s+JkY(*ec4DyTlo9F^R@&43k|4A!iKT$ z8NmqbE+W@4Dhn0|H~Ll07CD3?MfB$;f-U){C7s`r`s(b;YLZ#KGJ9u?I&N+1!B)r* z5?cT)bhjZA;7KH8w;Q{ ztJd$BAfJ|bxwvn`A4B-J={}vmemaF~54-AyqYGl;-*g|_^0Cd{D52+%>~7AphL$?# zl7E<$=dVYOdRBpY`L3<|f&E%~vI~Q;hDyVl(@PHP9L9DFD9Yk^Y$+bxVpBV?WMJ+X zdOg!;^G%$6A9T1gXiN<_Hvnt9#(6up-Vho=f}!M(O1Xvx$r^l@+i~ZeY~CJFSgbyL z_@+muYCh2BWcxdCN^xGp$3o~u6`hnHFsVP`;D!?QO2WP#H|NXMbccRYs#uZ+ozQ_! zm>nul)nqoOf*K5Jx)iC_}8w(6ZdZv$;Q!jM`^w{Q` z2HQ15brrAs_jbxNZUNUt9ZDCJcl*Bc{kMVe_z)L&BvJBz7kkkD1l`)?l zZ~uHwBn^8r%8<>!Fo}4XG6kp@sKIMI;&D1bfKuuxe?f_DL}aRw@@A;{lM?)~&Vj*0l;%Ybrup?selBkGVfzF+_GPsTv#g zo9KOkXOd|2-J`%YsiwIbN(xrbo6dA^y<$TWQGmnA+neZzyOPw@KPM7(YT$$i+@?!43lLyq})+ZbQn zf;f$Z@ENn-vBrJRv@E>0qEUvmZHF_*U6&pmzda97a{-n6znOPmXc457aYr__$u+8Q zW~`Q`Y|il{*I$!wFIwttGoXZ87W5%e1fD?{fIE;IP*@R}r87r%Uiqd}`$!OEbQ_tVUr*sBrE%-k>eF5qXMZzeGd zesG#B_LkdzR7%%fUccVV@#RJJfx4=q`w&u_r_&|h(SLWXju&qy-8pagJ+fYvxxaq5 z7hwXE@kz50Oe}mAre_9LE6)T=5hC;z!&0I)lFevO5bP5clnv^#>ClnHrrhAJ&mP3{u72J*5*+(kN}_eTn$(SHV0^-YCESj*ua z(Z#ONRtV%-WQkU!m^_u}9u@Cn^Xw&&R=V|47~WZBYuy~JiT%P`OZ85U2UHB;$ESb} zE-i|VCHn4(&_#K6OM%Dk)Ja%-Ipsxl_6mKj37t-Tr`4z46gGOL@|?oB+1dH4xJ7G_ zJrJTVPk2)kd83$UY_8O_JA8eXw5F?c{f&Gbk5^;nMrls3lL}IpBozOzYE1%fs{?yS zYz;M1xh%Xe5yY0gRAeKdmEmYdZY@Ank$_?Q6 zz1Q z^7R;)a61SuBXzh-I!X$O@YeA~W3iazQ}N-bPfYfxC00gad(Huw!v(NDeaZVz`UEli z5k-Q2Wiut;ZYzJZ;qj);!Zqn1s_;@=jxB-vtx#)?^YR*)W9taI2?By{ir-3owvlP-v-8>)f?H4at+(L&Cmm4xT3nBGrX`v- zBkP`CefW~^b@Xl5pJjFQn!*&EGepLhQb+DUqznv~8ZtA@(mY#@$k^P9qZ{G%Ujb(A zi`U?esB4{pyyQ!Z^Jrv_A&Y-@n*Eeyl+5hNz$|2G$_!2#R*rfPTTcGDQiEP;T}PRL zh9uau18yFe9>5HHG&7Yv6NaK@qkRg^E5YH-Mrt>0L2|`5EcBFTddTy`v_4L5rYWz! z-?gJQa(@_$VQ*xB08qk4)p>7%8h0xlpQb-IHZwLF9(w-K<{Ps9?tx60sGqDK!{>IibJ8tt0PFFnI16~kblNYAauEz(HU}~~v zXo3{*48U!BLJLpF==7z9h5q0kO=H$Ix%;uJ2IodP7Wvi`DUf(QYyt401AHmZaNL%J zv(w;txAa;F-nSxN9|0ADG4ugj{Y(nf<@^^ZIDX;{qA-v&F5oFiv2e#|)-etyp8zl` z{QZtdXU4kL$a69kx8qQoa|qf8e}Za}afyE{g&YP>$vzI&O)`d z?34|aDOjEUt^pad>XrqUjvXmy zjs;ZX!>#1xrz!cR9%@I5P)2H8&V#PlB_njn3!Xt5&CL)h^s>IviTd zldIl2NAHi*I$O|IULzmw@6#WTuUmST>p8rxI6sS0j{-$@5+`hH+qm@hYc^WYEu%~pirq3 z#E>h2)Ge$z*DBWI-T_L8$^pt9>rBRL96yQ4xN3FI#SEg(LDX)Ib`RsplSVe@0r{Er zd2HF^@x9L4#B8Dn1aS8Z(tpW|-h9F|Cy?6a-}iDgday6fDler*n^pZ@8yqq`l>Vvu z^$me&$dScxgm>md`IgYbj{Ov5SRnLp!$cIF7bM&VHNn`>2k1x3>(F#;2}C=yjMz&1Q=gQB`2(A{ zV2xCI#-cdI>XUQb5=zyQ&Ab|>tzWj#^OR3Ec*$(hrv=JEC0-;nmS$#E>a@ptdHUbN z_p2p^m`uhtlK>pao#b{41V?#EhVdUgpO}hrh8_Q7ZFI|9eX*=yOFMeDt@#X1j3`|y zd+t;j?tq>?7;_StJ8lG8JH9ZR}7c?u0mutq=jN$%R%!kL4g0jT@{*<=r=n(2K;^3XV#_S={y&J+HTxvq9hA#rx0AOv8z@ zD6*PP&{~>!BV-+Eki(o88={D^CZz@Sa@b4zeK<$skH?Jvz%t1u|67HzZq6D*T!yULUA z!3l!6{o6;JygU%!$;WpsEP2_{D#ndwn_ z3(Ap~tu#e-F6Cpn6TD-?nzn6U8o94i(*CMxvcR>%i7^Tg4jWwvWRI?Lao*UYOmi_& zF}nZl>L>>#E|et6#0I+S_M3P7jFAv+I;K%#6~ESv-|eJxbTqthR*^G}q(Igh0s%Fj z`o5xjr}A*@-#>?;HliB*y1kY-UG%i^0eORFDPr5RS32%wr{S<>J~DqduP15hK1BN; zjiOT%`4xkB89||yldKsqos?r_?MtO&&Zv#|>h`+c1W;HUUpGP>KY!X9^N)nl!ctp{ zC#_fci|iwKCe?RlvUEx7s?qb@A^<$fMBOGTv^I&h`-8@(8kBPd2S&f?xAa)8_rq2t zk)u#atc7x;_7{?qn1MbHXCBlNb?8qaUWBo_2dR#|0fG9AZ0HX72Up{NMs6~hJ)Spf z-I7fV`%5o4{5{a3;$?IddOt^+gJhdvdKrmpljN)YJWX!NC5K*v5#(PvM z1$Y1Ji>vAAayRfuEHgg53IvqaRdX%|<^1}#TDMo&>Sw1?*ZfY@Z7|r6Q%Yn<8dkX4qOPn<~uFCF|p}HMLp3BbwLmne10=MAq&LqA?H)@F5c}qntl2sU9;nS^w zM378SDHYr3`!?*yrhp5^*0&Hd${cU6E>SLE;xVQMx|?{4efNa)mF)?xulPWKt`!qe zkmt!qj^S~$#E#4fe7m$s!M^}J&*J5ag}==UQ96WfVB_eXl5dLffR|u6*Sz(u`nTdLVtv^zX}a;LBQlnH9*#)RJCs3tXc1D7gHAC zDUCm}i7f=BLbY>iz3Y+8T`C+#wR8T-j8DfavG=0+Sz<>jTXAoIVBRT(V~dKEA*#fI zL_O}}Kxv*#waMC9DU3hB0Ow_j2<5%MD#$&b6oWR~A1p>mkhVtmyX#1B}B;L)$T$nLUv|V zZ<~o9%z_@jWW~oPlF;W0jH`<#XeWeARZiK|ih zs`^|*fm^WwXC4q2beiJpG3QkKDO(j5>Tn>+a`q08gcwC)A*F z8jAH-D#WqOV#QscI(<)I)2Go(ZS`W4OX+q^F1%xg=FgbN@O54euSaV!GHa6?6yyBK zbsX(OonqmibmOsc2Ui`J_kFQg7_y3pnWc zuY~vxzmPzr@dZ~zp6?nO@pS4qz)Qg+b*HoGx4<{2GLLMc34M#98UO7*b+oFXdCQsr zjA3X8A9PeCY=3uLoBqovha8Ri-eT_bC{m(eMfN%$xIS{ZJzb6}AkW5{qgV8CF(vH4 zoqZ8s%mO<^Q=gqK7SQsGJI?Tn%CBZpCAErkNvS%MVq7Ry<*u}>00l+-;E0Z76-94R z89uA~EaVVxQ9B>R_K~%(Mw->_rA0dZfK&JS!rMiqa6T-x_x7l$5$w|SD}wgeM6>^| z)^s7&z?VWQBkmV87ZPb$i8GWr2cG(qiKC&~;Wtdeaxs_>$Ugjo$4Qf{vVD4(99LMa z(z7niV9+RTcHAN$8${6#l$^C@J}a!<{It%s0zrCe>lsSg|g|7v5$ zFJG9JALGBj**Vre6vT#fpNhRx>my}-pTe}d$)>QJIR;w^Sb89N;s2a^VOFRdu2_i0 zO`fNA9&x^tw;(~-X+G-OJBbD_LIwx=Jh#96IJE ze-ujR+G7&G&FfhoPF3HjN{9u78nhj-q?(2i|6YwQ+D%a>B^azqCjZ+|STkCOzCO5D zdCSjhMNJkYBc6(wibtudh)MVZ38gF24(aBF-O(ZJHUq6U>)Nru@glyO+|nyOmW_+uC7 zmH_hs*C%uM2n@&}{FygTl6du)%KiOjl1;xbXH>;99~0-#wPuBnW38*NkA$%M2ZHkS zZ85UHTlO-usG~XYLRb#hcizI8N4B{=t7Ls$$eHrG{)9J%XPWX2phGyAs+Y8NI%>t| z-QQJ)(8y3``zi%8t}6PMCG#t5TBwItl==HqqIM5{8#fM}CvnxN9xxSwBrqb_ zpl`dv($7JYx{Blkd{K90JE&~>Dw2<%vR8r$!zr=;>M?n)S!)+5RCLhzzUiW$z;)0p zjDLpIXOy_Bl(xIAbRZ!#Ar3NkoAg2!s!KxedIuXy5I?UX%Oi3=Je5 z?%^T);PZ?~@s3b=ps6yc?;9}%7EU4Q8H|LUGtm4Udt!F|Bv6=cUK2+(j8ivFo3?YCdeS}`8y?!m1o zPiN96vKGeFs+8s z7l8+J12wdB>JEuI<=Ul^2ka58_31nryIy|bf7Y=Io~_oW4KQBngDM4dqanaN?hx-8*@eOvjC{ zTCABXnG+&Zx(-#<|L7N*zKZJ5U%9^y$szO00&Hnr$6#j^u1K|$v8Og?3YJZ5j+P?D zrd1{w;MNC)HpN7tupP3cA@)Tx>U@tZXok`qzt-;YLVD%w1lo&2Rz@#|OxRp`E!7`w z*ohUlBRWf>xbnlUKk}wWVEFmB9uRVnyfTqAHG?^pBV-hTWiF%Wzl#o~Sc@&$_Q|CShXerTkC5#=!6hJ!)oh;yZZ5de+qaBgUe=Q=f zbb}f^LlUJ6i$(@NF9F4b3*jS-#_^e^x>E&1uakf%P3AK4-N`g;9xIeXaux3i3e`J} z`3sN%3Wd_A9jSFW1BE|-3`E(lzJWDiUUMq@0+}#`(x94miNu&^(3f%>YUe%1ya)6ww2MrsQNkXtpFQP)` zt9MrUR=LwqXxBu}UlO+d52h0T^oBuioJp zt{m>C7N~8SSz=Nt)iguC)oqsZS!beBL?CADdU*zY|77iiCCOoQP7IMDN0+8Z^Hg2` z)|S3#cNC0hWS}sTmMJIkzEreF-bsjae5W$-Ia=iX7E(;KybS_wr^YZZuoW{tsTNwc zucSy@`@2touO6`>csRuCAoB+JtkanLLSf$EH$bp*A2lIYQFDbA&SO}nE-ybjGaecZ`)X~1&yDVa8Zd2Xb~ zQ>ui0(ey+z{g~?DWEz2M&rG8m67nCB0(>8sdQqwq$-Dbml}7qT=JXlqW%YGzGSJ9rJC1&I5EV2I375x&tS#4=~%5PLOg=FsOy-;>!B?WAnHVvB4 z4iy$*`}71Pm$iAYf{aw#9t@ra1?argNZkQ-cVKejqDwZS45L3q-jg7j!w)G$9 z`-H3fEC@DxR0FG&$P9ZpNUqNZM(%`+z}8oCTB|i=?Z$!{>}WX`k~)c8i{}#(*}PMQ z0j#%@>1JMTaOojxLArBfdD_UBinNB-$(|Wi2o&R#_uR{3U!ru;7F|+dFGgZGXXJ~C z^t#1FK89cA6bcuxNp>u!%dK7eEH!5G&<~P75%C)hZ_-7yQtNHVdn(`5LwO#LRPBz~ zn5@VMq{KF0l|4c8TMY9P@Q@l*xc8V{02HvI7sE9unHKJ3I7 zg=qKf*eaC?hbhmWAduoRm6e&EhWpb?>XOf5r~|43-pV88K=WixqHPqP2}*`r%e2ugY4iNn!Q_2VBjTM z#H@$=D7CnCZ#G@RmYrUnKDr#rI5D)~gerP9&VZW0IV^JT$zSD&MQlM(OeotR7N+Xw zNQO%dKGFewNk`7T*5fa#fMb+A%0O zE;zx%wj;xaS6hyT(9mAnu_ugdNxfnNm;lU%2@17+`Xa-%K^QNwA=hiZEwj`&!(vJj z)%Tx6NFh3Hy#7^$qi)}(HLcvIS}P+2SBYA(=2#rcS=E*%BY4H)`^6~20q52B&Vzq> zm*ilm^_($SH9Uf+r*D2gYk1MBA0gHPhK7cI3wdt_r*-XolM^f5n*SU1_ZNLj4VFMc z&2MQa6i1K%`4jp3BufYBcf{ZmhWp^tWfusZr74&|ON%9lW>4??b9`s~^Li+u@rY|n zjJUGFCwf9nCZFlya)XW$D4?oKnp-Ht_F~QE@3

)%eE_+^YexyZLgt;KAr7eK%7 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%0DCPXL9#sMpyXZs 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 z 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%0Dd~1avN3vk9 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

08e^)sW9L{_ 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 z zr)#70Jp+u7w!UWi>4W=H(%3{lU^44MXX4v3e9cad%9zd8hHc`|gg0_0DFmyvy)FIZ z$_yJX*4Sq(?D3T$cqwWuLKgh#j@rtMXkK}tv5wnRgiR&4wXH+K{5NDvlA8x@YnS$)Hd1MC}yWR&K`x8w)sl)^sPg+BT_uEC+{J^ABOP@SKiTdj@kZ( zD?A+(>JnFi;>ULCK$GcW5NjP-d1^zyna=wdaFD&|`jl#uIE$VNa`A9R4aV|~@!`kA zrP$=}LX3GZtALN;jp+720UUa@ ziv}nboF?@%Z3VPCXm+g{xUp21LIz~qp-_(3PN7%}VrmLyMbFA?B1bg10`0^gI_0EF z`Hu-_-qn0S#WLB#t|hbqMn!kze1KN*&n8KcR9J}Y|1!_A-)Futle z*Q)a%-6GQE1!xb{=+>jWE6BFG;M&wHTs9}#Im&Af+>d6WNSP>FcD(K+KV~P~(4kSiiUBU?e%>)WJr-J~voIdru8u7Efz~mA{Z{Ey_cCR%gmh%sbdF$;=Gig&vvdyR z9Jv(T2+*f^>UCcnR9vZReTb~|)`R}#X!c;249Gh7#f3Ki>(0RuA{O9r|AXLc$SCU^ zz!H^zGv~{Lm$G~J?et@YZjh}ewWndFF~|P+_&0m|F@|xOlrx!^JZ`+()*V;(i0^$= zEqPE1^qE(yVe0I@;D$V#_-@5afp5akn)vaa*;Jjvd@AK=0n9HlPiXEL4Ivxn^6dZH9J?^H! zD0wW-7&!p`<47HG_a-iTWz*iNLx>hWG91d-bGXT&^r!Ln^kj(XNZw=g^5YSVms*)! z*`#6P%~adGcSe#}7<2A#Z``EF7H5KLjm zsCeVVf&=Ll{KcPPY@~`#Xgc4or%g073JW@}P5l1Wa~vNR-9>@*5~G)MEX!eN{=)|H zvU$G{No9(O{+u7Lfc=-kyo@wHwk)|s4``bE8dNb51({0f;?-Px_tfk4X52=p3ghCHFZY8GP6xz-ZB4b$}k_)zoKe;U`gg=O+WZnqsxj3RGblEjv3!W!apAFS@3hVb}8@%XhQAN z62iMA$oHge@f-{8915I4Dr4yeO)WU_<5Y9SG{eaY;I5_qlqUYEn1y_VMtExx}I>hlXip*%tGuZ;@OXIK3DSKeZ?JZ%X;wD?*Duj z(G9TV^vfO@$R8nXmZB5NYX>U7D838nM(ehqUyY>S2)*F`)1Jd`|FKP z5&rJ_spN}sckm@&2@o1wiNb2`W5m#NLlty=cF4>_<&1K1Uzv$86{DWwzD8}rvE!=j z*@&{bkrSgQ8M<%|*u&4bT$ZcdQ*q?l9Fi`=iRL;ojGBw)=SbcmJ^~+g1>X3W2~xSb zN`f3U%%8PKUAp;3Zn|w!W?r_-1>CJATzQ8`X7a}ra%BG_102oOFTVU_<=VcA(2WbvO*#$(W>L9KMw@o90G#t#VJe9Wv!N=)*~l^{(u0sCk?FHT9KhM_U)?emI7%N(zGh7k>XtkE zeD=*xnHC@nfw-yHh!kjl0{Ji(0DME|%S0@U()SZi!cDPzBML1W#n-g3SqXzDL#?5w zoqPEy%);iA^6|W8fv7F$qYV6(emu_GBng@_S6`qrk}}fH2q?VCp`z+G>@#XimTf73 zTl0pMkfG8EAQo1C(oarFvDfa2pAa2)fd34?Lna(WK2U!Am?r%{=Wf~h-)%*V|7k0l z{C8V1Qys=zY02XYu&mzL?AMdR4n@LaJthhTg3OTe3qpSTZ! zX+BFLlg1*mnn0(KUKpKdvl5r$$B^SO>uNFAaI!emTIp4=vg&O0WZP(4@a050#)KZO z^ySNSw0`%x`E|wp`C6st4%Lkfcu5h$cla$Qk5&_4%Uk-^2IposJiqZ7V$y5`T)?=+ z`5w`=*}4Y7l{HF555kT4mjtZvdS+k3pP5c~up6X#nk{eVyID7q+6Im5H|PVK)DTiH z4{ahJ+7nSsHmzd92LzGg_caxXZE2TLnS^ezd&+BXni8%s_Lsz3VaW>t`mI2sam4+^ z#4GxMVWCnFc~%0~VX@4V$dl7OkYJv3VT;o}-(c_l(3g^EgpxzP9%;K_mNb-(OyB|+ zl|p}2@Y9*9xK9ze88)adF*bSlgD2549>zMKMQSa}{Hl$}>q2BB%jDpUlo9;;Zwjon z6b*-O>p8A!!*$C;Y`8K&0=lVa$+NqZ_7j0cgERjN?Sw=Ex7SDlKFcGvFY&yYGZfnw zo8$TEIpezn^o~G*zQ-gC7mB~1!Hst&FGa8A`o5pneDt_{zYaSlyQ_u{uwciOi@eZ_ zx1wTmP$+T&E^F1a2luMKVnMdKTD6a>978&?n6js^R-1dwNy-&~X7m`;WU=fQ8PID^ zg0AR^k&x^`=F>wq&rz*WJvpifCm(f(%PJ`A|ZUH()c@#>viw$^H_VW0dQZhm8@#)#BUqVE>yT={zd0 z`pBoem79b1X8w+;5*H$d4UyZAUl8*6lfko%7$k=`^ge2>Ctgv1cxb zFvRmG{M?HEVp%Xa(ZE10KdGnO$-e}q%#MG~bG#ZON z0Gd2%hvNb;f4a6Y`~YQ!21Cx0(O;5an-<~jmOlo529>}~mN9ua!1U9gwS(J5r~%Y1 za!#I#BE$IMFZN|mhcl3mH-o`-Cf5ngURpo1-3JnZ!~UyS@8EadPM>=WC4=#!NR<2( zj$@#y7(8YcM?vjche*GFFsnCeGy~oDUC3DrfBaeicOoN=&=si}L7x%4w>QgBgx=yc zR7RnuqL~?o#;3Qj^6lF&*1bF6?CsYAbNW7{dx00P|$AOwpOUrp%bL$CnUv=t2v_ zarK&=N+rTTYr`RzOqHxj zuBZI|_2!NLn3XD}+v3ld#8Dsoc5_ zahn9N{_K;ZzP1f`l%C6U+eaN;+` z)BHRACgmBxuAVK<>!!Scy=E!aciv4yMTSTaUDhHR2wbjfw$S`=W&npUTtDP%soU<* zvltwIkDL;vQB&o8-jAYn?wqvn(f_48J@nY;uhw^gQ9zWhQ0=h~(Z{AMVwbX3A z73fA-6Hqx+Fv*qUddvBO@xq@DtORt-Np>)(ME_R+oT!&gL^a)G$A4REdMID~lSex=5Cct5vPf$!bu9Y$*^5D!*z8uh~W>Krzp$Xk; zol7+t41HhQ^2l z0oEis_iCb>d{B`g=n#M%ZPYcmKeJXy9R|a;VxzsuV5%o5Xt%%wJZi|68nrX?yG#JF z>Ko|~&5_~u>ho+9+e(BgOY^CwK(0%U~9MPCZ&W+#}tVX~seH*O8#*q{P zf5H{5bb4T=2_dIp6$K}%c zEqvY9EwQY2=*o#?pox;4LU6bjhpR5KNXx{CLPu_yR_rE$sVb< z_MAB6YiWYa4)4SOCbdi_BQxp;yNVS`tV?yGfaOMesQw{^*eu@Y+k>J{uP!R6OfGi% z%5XF<0|TJ;KB~T+<{U5M2D=R8Y{8(O-Qh)9g^2H#ofIvAOX}4M0ohYY#`uqF_qS}wMa!pA&DzE z20Zb?R_KbrfDWL(QHkn7lF-#agglpK1g+(z8oTXvSKMCN_J5x}e|@|)-nKx2bJP&mV2XBk~6q8SKOjCd&^MPP~XKhH_R^a1z74$Btzf%K(Hystb)CG zTmYm*r`2nI10E+~u1iPiLmvIXUM&7l*WDk;5iREnAAUpO$Q~?ikFAdDg>y0T= z1H{ka^!g4Wq0hysFwbSB%+t4Qhia7kZ!-r5OCs+L@@xE$lw$9}Rk_<)l)WQvzvQ$% z8crPtusBNTy2?W``ljNa*`rKvCIMa#5vx-9e?fC{rS|nL!w8-_0^H)CvxoSCz({;4 zM7*0*V{eGtIv60n*aN81%qr(u)s#t1PE)CI{uzLMXZ3o2oS+yoQLBKP1+TJ$Ij8(Z zpIALEpk_DisD)l;txK~X5zcxUmu5zRzISP;`4j(Er~t$^;03q%p47&SR)E@qlpwu4 zVch+kw7T?RC0g5WHsrw4^MlmwJ&S8Mk)-p#Ag{}9T~M6iwWnd7K=3uG(zP2NxlALH zi0NbcJUqR@zwUS-YaXH#>Pg_^bELUztzNTQJdxrb^E@NDl^DfIK@^#L4HQeQ$c)=G=sSC` zsdBsMd@byV2JCwv^G2*ZDG2mPuKZpEZ}5|Nxwc#n zIK6)chi8_0iw}K%%%?hjrb#KDmNoyrYp=UCFrrCBQyz^2o2VT99_w9cWq*+rs;C?$ z9+I1gSbQcFRkkY~NJ@GrQVsPok;=dcRsW`)kOap!KOlOK@YuP_@QUIj300{L#DA43 zKN^YLxAXqVmw9;gR$mHz|F71#XQy2GxK$PXUUqoFXz|Xp{76!Ze$0^**?{3M{U5FT zbK&Ob%MAf$KB=b89~c1Nuym+(tCL~YbE}mlCtDm}k)7;by8E0&Ne(}@U)T1c>tpX| zGxL%(=T0^Yw8c_4#V7z%X9;E@e^UOX`vgt) z^)lIHD6vFBx2%RCIWU{7&nFy}asFMfNj8qGaui?0_JtW3nKYwkFjTa**^zsR z(9ZOYjm1s9FB7HLlQawe>2+9hZe^0*Dun+5_n+E*vsEq33gO2O7=r(6?QZzrwR?lo zndP_Z?x$(I>xJtaS!8IkrA-If4O8Q$uW;aMVRbd5p_I9D%m~*Y?TPKOb^b2QGY2#j z2q>Q){jOGsS!<4A9senUhUw%1_YwCNY#qO^&l|ixT(mRKbgaJkRVYG0Q_#|G!(o=Q zAf6IzneX&&E^)?F+!dfLYx`>5l>+qg*{-1P8|!h*?dv5ZqSXuau}$1}Z?xppM-Ce* zSTh-;TnqvS47E7sy2MEdVgv=R+{^NBp=i!Cnh+p^wq+h)t0d2UcuZ$nMw)0eRU0#PlU44t zhT>49GzXNyrULc`T%{{TY7Ga6Oe>bHS%D2B|5|v=hs z_OCeR{35YJe8gHbth(@w%)QnpDn?C=ft&)Cftgmwmg=W0}oF?kyi*eBGn zyfW0$l&dzm-ZD34G_h&|k*BvDLOPcJL|Cy`)*-_q6;<=1&(ry43-}a;w4WV?v!cTW z_ha2+L*`S&Z{#uxcqKkLHKm$aIQ3ti{SpCK*C$mV$q3v8pWy%5Voe23Xtdwzv#$Rw zto{GChs^$ai&dz@sHZP^_(s#c|MqRu@2~)|AsE;68Kg$>++AI~e2ZIu&sDBTZRe$p`x!8tqLGLa0-n0{_MZ;gY$x z5WGlGhzRQ@NK|OYppP9nGT2*aCdGopXQyA6`20+QY+RTFY0Yx@D!(_*&qZ=IV$hpg z@TMa)RyAk|4Y5ryFF)Zyl=vnlRTdkX6esVdxJ9F9W|CRE`p=RAPz3t1)idm|)dDaB z4ew&Wc+W)9Ak!*)@;tAOJ1rwuvg7SbXIJQybc;X0(h` zknB5vR>7Ev&88eWa|i+^LR(>w)d8YZ)GPjp!8(Ookmdcgh^MNmfEjOevHH-C15%?= z(Z_u_%!Ob|U|80O4r!JvQA7?-bjs7%s1N2so$f4b6CN%$y0h$9aT{W9NSv1Dfke*N zO#sfaqAs*Pv>K_EAr338TzZ17She%)7X%TPW&+PpGeYwZ{Bh30GBvsw_5e_4XD%#z z;HRR~p1~**@mU&2RaY*5c0}=L)kVp13ULM_HZP;Hfn_R7-?E~8|Zkq5#w^~mD6`Tf~}9g09C zEGcUXoM?0YRikB~5C&N^Aw0CBpeZH1>;qM_Ua}{54gSgss{9+eE9`Ztmk8~On6|%iAei0p|I2L3|1ibDwR#5-ayp0XGrCtVKW$8yt zqx<-UA-YhJ*4h`8-zuWSt;3)aT?NvemJuuZ#h&CQjyT4)#o!OFV~MUz>xl%03y_q5{+ca=Ta z%xvoN&WZoeZ6LC5Usp$sWhmR2jd~aDzSfBYm$`}xR{A~3Om-j5sM8)~9P<`Ws+NkpTBDvj-n{iBxe%T0} z(a$T1+V1-_31XJs=2s5-7A@Uo_S^_jh8oqF>rD?;Y)T@E!D6s*$0?~Ep zFcX%HR6gg|C`W)w@Oa`Lqp`CzWSAm64Q4*1T$pLL!m@IG9J)(uPQA99_s7ox+QnuS zC2sAM-f!X>r(6mN%WL3mepDC6^;p3#EQncA9_tWh+kGGF9=;9gX(|yEe)c{gJD36> zErJiaC#P=r5oI0=K7nk%jHj1nx`Q$P-30*M!{y{tW2j48$(qhH8-DVoglnk= zvhPQC?=7&X(ABo4z&jJ zoKyJBqpq>vib4=3>V2^|RDi3j%&A;bIZDDeHUij7G9N#NO6?P*U-ICX8{AbVs%LK# zE7Y;9DV;{G`m{PUs$Rf^E-*56jjp6xKu(L8j3uR*XWIC1*ik=Z(KQgI^*R-jJ}ud) zXi@9QTGCBH_uRT_Fh;f+*&v9<8F@_6E>d)6qJEQa7ecyQyg!C3809@%gbQnXhpR}gj0?70!h;WwWZdz`yw=}M`J#g8N@ zTl$o=hK=Y;{jN4KdxHPksle0Oh>LL&k2;*cfqQ+g7&rlG;jORRQ1$MVI`jZhAv|2? zyfZ{)EuL0YyFbo#L^UBoEJJF9*Lj&gI0sbAsx9rlwQ5plBKR=np6S@?T$pCZN@8}} zRMb9+>aYsL56F#yj5({&Z)l!)bC7H(yo^**avRLd&e|m7o%4*2K{dz@`KpjZB*-%z zj;0w}w;kq)eXpaO;G>+TDWNUVzo;M`6bpI@k|Wed>dHB0hi`zr0HLyG1-3acfb}6# z`Jq<-;Gth#FB#izGpe7=!yP*z#53vQE!uX)R{hT<tTA{7DPwhcAKEH?2B9JnHw>P=R=hM^d)2a!-bRP;Z2}j#@0(jOJ?KL&1j)2l z#wfgXWp(4P%Nf>Qsj%uQFR@NB&|L%R@+X?Ocf{$L~ z-Gsu$O8$&I=k&1V;dbMB>hOBM55lPJ6KFKG#QDAIFXCtl@@?h%yCQzVa3Q`OBIsD5v4bU?cKuda* zp82R>x5x7SaT$j#rc`~#xju~clpz>TQ?JJkT%`#l2;}B2R(~;|LDykgw#Pnr90W>u zF9W^sN(UA8yq|mbt-**r{@(=#UD?2(_t%jpiaHS`^1fcSJt%s2>sm)kqJUrsaq>2B ztT;m^K}l`4&~O0|ze&~bp5ggHqPl!dV#(ZGy0UUjamv)Zn$`1q7>9j?xz0)&g^*K9 zxV(Gqz7bUp@AJVrsdQ`$nI&XZ-LhX-5Vc*29y!{|`gWNX=X8AC+<@oRowT9bDQo+?-BKlKWyEcQZAI z|IySgR@g&?8*+BtjZMSsE1?(pwcPq$5Nsz$D4-!P8zfcd3C+Qe5}Pt5{c39atZ4g@ zB`mSipvB7dfZZm=C>($frOq8>vl z04V6TTR&IdT-C(hyVYfU0(z`F{$Ho|t{zHl(*FOHRpKm6dsjz8?G zJF946>g8#-=?ZB)ws`}fJ$kyw=AM{;T=sZo^pf#J!}A3F09@^_67UI zvP^avPuT!ptXsXm)Wz=$?vQKBq|CEIkg;sNEH=AJ-h66Eh}3`fJj2%_TC-eET3mSb zCTyhW3u(><8S$93nw1`tJn-V59b!2s#|Si4?Tg3K>KJ7=t?<}wlH}roFsq%Qw?84A;0$B*|IHDYfjLbqiC4s`DK9o!1>J zmGh~|MaJwXZ{Ucx`R5iU$cY2J-glDMS zSffp&O4UOfrrKcfG!idcTZyE9(=Zk=f%C-D=v@PRYuFJnzTJ%=cFGql-9+tLBG-P{ zy_64Byw#cu`#jfic1ds0c1ew_?tfnDDOYTi+SJVlDp2wJU@SExR=z;~Q^6H2QX;r~ zJC9)E{@qr+Ocj1#Gix?vHiltJ7{WzJ&+!M1d)-4VFZ6l z!1giGfR0@F+SY8VOrKypHb5kwZn9mEt<^ z2ZT_R-d*#)-?^=_Hf^b#D{HZ?(2TY%pkvpyV(A^Yb@7z+{H$%1qHJmjg-k}udLKXkTGJTSTr_V+fv>3do&1!_Ie_)*+JpI&DwG@p zFR4oB;AC8J(tA!vSMLYq?vsfg>sdO9O`Fkl8v?}kLygYunhstaUis1CU3 zTWCun%5POi(ngOA4DSV%A|Y`UNl1uw^;3xoiGs>nzT13QL>Y_5N!^Db;&o)qVB^Nk z=NY_2yFaCRz+eSCN+I64uwpYAXAp1m!btIKN%g0dF&KggJ^Bm!s9{l5CHUmW+l|aK ztL0agY3OmuUmUPH>CArxfM<#d!1ta1KYYCdaBSbUJsh0awr$(CZQFJ_wsm6Lwr%qS zC$^oFoaD>>-S?{Qd+)1%SMBPmo~x^Cuj;+#nrn|K&TAWpF{Q)ZgR0c zR`iZ^3PK0fJ2ltyutj1c0RMfY%tCpkGHsQbKt|D@7-$id!!%(e7)8R}C?bhC{WQgh zP}C|Q3NNdnl$fSjdEUx7liXltr_YXdLrzs1x-=QC@9hm_C`qgb&y!9HPsQBl1sihI+~`jBt7P z3#S~ejBa=5NHakx|OsHk)9<<##$t~i=}|FB$rUY1rlQobY6rIPy@!3ttm5n zU{si1%V66wszGKwb!8svlRm3=PS3MV@ffV2BOGV6qwU}<_rCCw!?rvr?@$yxIX!3D z5Op=AFt{;yRAx_26R*UpEzuaHzby5f3Jlnx|847#UtxuU&%S;&b}9#hxt zQNJ)2i*c_-c-C{3c!6OFqE2#I)+BL>X)Cr7KShoq-eJ?>my% zBj1`ueGVI{4$icP0_8B9r(RaQ+(*s)DeqiBtC4e~A;mi`S@#V+x5cG}WvW$+aqnC0 z&hCt{ZO0Jblir->UKDGmoMk?3f^vOvX4bB-2B77kN0 zQ~F#4g%R&^iVTi#On%Feif|I`k%FIwoskKnjY&6!sXw$xaD~AuTTE;ExeGZi2=^{f zLB$_H{gM>0AqfLR^5rDrJp9=VIqa1;s-PN*0t2#5DI?~KF$e7#X0+Pw?fkBzP1%}N zPB&iy5LqDeMfgq8OtV6>nyTs!E`B~fu+$wEe#8YYE^x@#&Dz9y{sf@_zsQ$VqRg?+ zXqhIAErYf`Lae`=e-Gl~Z0fHyNaLA`DCF>HGb+hQ%{j(eTN`w;uij0+cXBKj0W@xU z;JuS_3!|^y5CTN~6hLrVRap3w?ivbbr z6@7g{_aAeBM7@nQ;koS8Auv^CPy?(8Xh3XLX?lLdSe`mms7Zhu2Q1#$8_n zVDf@IhfFeGvPN~~l7b%3(^e74ESPI=d!enx*h2ySMQWjOV|%^gR-+L=&__i`6NPT4 z+iT=w4a-luRb_o)Ww~ZTIg(J{<8~4@i{HWCPP2YZmKkeg*HG$qp8M8V>wePu!g|q5 zPxg`|m|Rw{&C*BXpy4By&)rsR^pGS6xX#SYY&{e2mZ~vOlPu9|inC4@V99JB zYh&StEHjWtM!sLxZSxSv6sPn;Q_B`QJT!X{Bd{M2@n#|bu-%QfjwB;aYZ{jFjFLjm znoc4`kLQde3&2f4R-!uE(d5RX;tHZ5R+b@Ao+7p+^U~45FjtaZKXnLCusk3Kc_g2j zc_9^D$^=4GkS!dCBgl$5E4!v8WcptSXz=laIHm0xSuAwt7*m;`B*y+sc$Awc-cG7w#G(Zzash|WICoV zwooG&iNTX_@?TZTJ|VsDEnXtxog)ySuRp;R{dH`FUgo!~4e4>5(7(+E(6wcgTeIKT zZ$`MbsF1pOIjGxUJHGgV-@1n?O!OG-EP&4yI9ABWaq^?re&~2eX{&Ky__WJNz!sjO zsqJQf2Gq0Q52t=LyN4F`pv(%`prOC3s$1^?p|CvBNTQ6*h7^Ec!_Wp&0BVmdSyU%p z|1G1Zm4NMd^#J}OtYfGbpuqXd{K6J-sMLbOkFjw`=YaNXtghCbaq88By^K@25FuNO z1$mJc8a>pEve?%&Y#Ezx0@OaPH<*%TnnTGyfWCp)+KQeCtfUFt&N<$`izg3GQW|5k8TOqQa#c5W?pf-rKS7m?T#! zpCaaf;jM-LGzF$PhkgL39<;WOoo$SBhkh}VYK!1^I&$AgCR6kA*^|-pP^~(WLX!T- zx({(nA9@#$V1hh@a2K3eCY7%e_{WKLMTi)iQjBa^he{@LS{AM$rnnGae1Fe~X+bqt zp>|U$Mb^1ci&^O%F!5v3dGj-SEOC1*cbY5o67l$YY?-8;_RIh^9g&`(pP1Qf!en)S zaloGz0fDL?^*6{n66te;d)Z&A(!279YTkZc`7V->SR&g=k4KX!mFlQmDtML*Yr9hu z8u4Se?#2g+8HIw#i~DOc7EUHb#F;W1DkA)P={Kc65?B7$fJwB+UOKC}YG`i<2j2Ez zAdn^qLsg2u;g|NqkWv=1+8U62@;=5%R=+KT+qpw*U{YfjK(l$qDD!<8+1RHK(OwN{ZS0+G9lVln+$-i~&>|=;;_f>n(bQA) zIE3COC(K$Qh~SxB{FOD+FKz<80qh;;}CzoI}x!2zr830%#7W2>KJt`&M=bh0D# z$H7@{L>b#r@a{nG>qLJLugh-EEgaE!V)38xn>J4;O=S85W+HKHG4>+p@HjS|9kb{V z%Iv@Z?K`c=KiAcbV(n0HTkX<~9#|I8MLVw0c^x*x_Y-$SZw~i_9mw9jDo)JQ9C+fW zK+`i@TD)P7hMG+{9f0JqOYn!@KqZS79!=7j0$?mzFEHtG2b3n1k=*e-=D*RtjIE|Ed)5A_t&@1X0Cq zSf&tztbg~agWBm}q5lX=*e_k-gq;T;@8}T& z#lmi8rm2gwsb$sz31!Ly`7lmh!Lp&syq5ip{TH9}l;|g8&?ZKh01qbMpSq`~4b>t0 zTOy(A`%;tv{ecPu2?_acrMCY>u4Mm<*sP)Bh+>BN`DvGAw@B9FI)X{7pjtr0`tVW5I}Ug)j7+G!?obmLXTnV+e( zO-i>Ljn1923`b^44JfTR&rlSNm$Rw)vE~OYJ!Y~WEhG{3V%KUhp_S!b!b9Ez;>}KA%@)Fe$Eg(ivHTtt_}0aTx~hR?4`9g4aR&OUFzU&S_BKBM z0dRllj}M3-4?B`37n8zaMpc=^k{T&?J7W#}Wm}PHT@gh^6rrZ7fW)%8vD3m*<%+1u zC05Mk=V$jRiYCmdG0X)^Gi4%G$jlcnBu%xdJ;l8Ii5uTPsfVLt3%0g2-g;&;9Zc`0G9s zMU^JvojXI6E#2;Est$2sSiNPgX}eA*Tq-911H!r@Ou*c|`J;3Mi4ZE>9al~;EL`vS z-Q$Uu{n0|N`k-5TF0tio^ez|~v8K9g2a68bc=w>#WYkk5nTw9{Akf$`JKA|(rZC zy`e6{K7bCv-I3U17Yu*y9%NtP77U_8vXdzYN9;1&17*ZLGc7625k;H|o;%*-Z!=D% ze2H`a%`O5kZ7XxjLQ>y4#?{Y=!&t1Ppql5 zWlSj$teB%;sxg`WX{&q`q1;HOK7y{vkJIJPVHA<sXYs4~lwI_ckujwn zGu)&#r1CBRG6LSn1_;0C!w+q8M0%qxPJH+IUoydQP}MNrQu^|BI6gjQxn_WBXaN35 z1<0uP>$M77EygZxRsECp^N`Hz6DIpee7=i!G#N@eHGXZjH4@D}U9HAlMqA@f3pc(y z`1$i3&(k@SZL3_M=zwIj$pxu*TwxuE{>hKlkZr!Eh|E!?k=Vb_Qqmo_gZ4N%Yuggz zkf^*~ih-RHC*%$^_fB=ua>hJ0D*&H!y{G+wzRa;WBZvaFLD4J!x}x~e>0DvMjxTU= zRD_KniD@s$A^j6lcR53a8{g_TDvE&A_G3ezQgSDY?x73W=^stL>n!Oo_ZpJZhjle8 z4<9WpKAxYyerdgZ{Dm?~8cNB7wmzM;>2JGTd{IisCGyr6Z-w)W?d3sNN(1;bVAbU# z^sEoc7xJ)6aqOYgpF(fO@~w~QdScZbP+pI6JTCmj(_<4b#_%64d(Gj}M00NdTb4}Q zQ*Q+sOGiMccX5nhGZC;EDX|UcNDmWF`)(Ey;Y_^}g7CpKsDHVG5^Ia~o3>s*!L%?? ze)xi>*?7S;>`VOQX@yq9!~j?mLBYL>Yeuz&E@=fjqW7YMKtfh6&<#5=G$;mZ8wYp< zKiG`|u}kO$+x6R?ktl3~bj9AHE5>qn)hIR<8i2}AI<)?@?Y4UjA}F{6nuYX_5T67a z^O`*&no&1X3E0%Y8;BZoKgi-+;y|I-(XsM5^)+63uRKbd|z=6S#Td*$~$ar5>02orGis@}f_B8_z(R*XbdF0IYI4#>jXZzRjl z9^i?_Z();@F3;{Cr~PGt6_p0hv@FV;R0vk|-o@<}j8b1Mw}4ueW7OerO#u)P(JIS5 z#7_}KRSL8YQ_kz_LxwfrjGqIe%{x%Co!?bn4CbzOe0_qg@=FY@O|%Mck{-4mGw-mH z3L8E_;O^C(^;CR-?=9QI_!M-6(W$WRTL4sF1nNXV#P!@Dp*W6NszGoq{^ODF*bgweIb^jo7sKlCG7BE69=3tVI1`h!+A6fqZR zesmXbDn|V4j#i|{6(Fu$ZIUSrj1!jAk`lr_I)DD&_wEtl37?Zv#(E|LOxZa)-dCe$gli0628N$mMf)9)oh8FFM zjwHq~k?TgNrb8T^Qb=-&;+PUQak(b1#w>@#gi8WSwH+ai1>h!>i^htW))8Z}8w!Xx zh){7G+Yj$5A4N~d)>DY`#4p37mg>g0hdY-F>xs5?avnI}mxIeyrlJ}M3QbU1XNdBI zLiXY(u3*2B<2u5k*FQk#PBe1_ZobJZfsK+RlADoT5PvjUH1uc)4i)Db6T-M>2;o&^ zq%}O%Z@vHB2@p4vKPs~!RxLAIF^7RlIowMpn&^hcZUk}tCJksP6Uzrfmxi%ksk$X& zM6FoiBa~lhF{`zPA_23DJc!Uc&8qeOjg7)|*+)!*W|K`G=4(qqv;KwtG+6I%01A8n zi*roIQ>nAvSwj}B$-u(PJ{5KD*UGCou8wr378X{h4A^h9qg>TQ+I!;i2~|riBWn>! zllqo%%!0+iXpCvj*~?TL?vg}is4iesi>2j?NjFuLzGlczTPWKMo9;q8Ij8!)+}xp6 z+rOD|0)fknfqYv6akI+;-q6s{V|>FMtK_&Dwf zwo`=90x&O)*~YlMd$0=+TVB@m0oy5K;bvxC)eS_zs^lR~jMKbXxIOKy#ka1^esGs$j z8SrSE)1Mf4YIpgdPhk!Z(L*rL89H=V{sP{U`Zwm=KeO$T{m;8I=Yq7L6n=!l9+)sP zXkcU)hfGo6DlRz1wf;7DEbI{Lsf8$EI16YS<*@i=+5D{XdryoF=S>{O)*YIM?+o5= z$FVlu4N>SE5O*_|;qy`Fq{5`(KUu?-6bkPa4dLFh5IRyAs%%$J6yA(t?z1GoI2wwf z7q4g>j&aqpyF4GkH%?KP`jZqVS^qW!8#4vl&ifXV^M?LEYkR?2&UeRWm-V-hT;A+y z9xy&2Sx#Z|A0=yH*wKW9=0}`U3MqKK77azRA3{;4nU#@<&1Ez0S=`J!mL}S-5Fgpk z0n{zX67W6GU-`4f7@~WK@O;y=)3v`X%mqF!4#$uJewKGRVxp^U!I+Fdh*M~vN3`k0 za%go|3Q%^?n-W&Dxut z{n26qdrUm>V@Pd>**RoLU{;q6gp9aih7Qq0YPB~_$2akL4;in9hKi#r!--2N`fsO4 z3d5ZC@s9XzQfwT#xQ^)zEt!~*t3 z*l@$RkL9-Ii%NdEaa^%I7h{ta<8`*rDRT8SH=%_kUX;aJ{JbT=7UxYgA+2J0KeM;~o4lG~GAW=QNUS>IiNiDRvWJ3)_(tJmv^| zAHwxCT--NUJ7m_`!E-nUC#Y?S219&~-9I9u`blK#)m?o;p>LL2 z%Ri&MpUDYbaloMxXPyJ5Eb14*zp8&Vgz=GsZ>i1yDKh`V@LOl_e>4J1{#VLR)lo#T zKpp#nAq_MW`k|DVrI9I0R@1YwU-APP4qQBq?G>Q2w2aZRhW!>W5} z&g|`nc|9Iq;dwx|Lm2Q| zuK9|>BkkV8PogV;_3|Km0+jT%ETbt%fMMdX?#sBI1aOT}my7Fz;^H2E^cVH(Tf z`O(wZU=c9XR8V62DjOeD@rciI0p*4U7O6;4k2UY$&2cH}H;~$Do)h%6F32w@Pa$mL zogH-L4leAaJ?Q*Ll@w{g1O&_Q5EPo-IQd5zi$l~@#&5Y3;lCCd-Kff(i=r9?NSh z_?A~m^~C9ZEupd4%81}C)p93vP(0Zk_Q!e^EkVTgz0yj?1m`Gp;wr!Vimklv# zAIOyeIiHv$>0y!vr3LOr2l8q;=Qeq+e3|mhF0-6*PI&HEi)o|a0>S}5yLjt{g<(vE z+<4RMVJZl7(&|=XM0}MBYm{8}gNogM*^e_8j&&_VVGGQ3RKw7d?hI1vE8Y^%CV(fxg{5xTJ5Tc$ zN8v__lW#P;K<@-3e?Xrt-PIq*-+IzNw_WqD`|plt8tdlI?F=qRe>ZuuU^yIcN5A`c zu-RQ2XvIXUF4YVe+9nRpi!sVJaTEY;BYgiRMka@sPhng`Go-tppT?d zzbXontM=Q{cYIx=Z&EvM@+;lZHX3jciC!S{CKJ z&>hmFSb41Ngfi!uwP`-nu5#KU1Ns3ITFEQY@5p=_iC)rT6L7RB(TzCu7(3@Qon`}Q z2boZHD4siSI-XqUrdYNbV)g*LhYfwGY?zWI_~Cn&b$xzZgZAz!p1HWLTf%kMAH z=GxwQJ~@Ibkbiw5b4 zqi%B&K=e1`%^`c_lQdVK`0FnKYrH1qiv?uEi1;OI+}X%Dr@X??YPw~#VuY4sMz#ie z@szFjPG*5c$=l)&kko@z@H^tl>fsS-X~#76@9YttCeFm+GgAG@`}~2$(W*6Bgvn5{ zcgeLm*R?PxZ<@lU^zk|x8z8&h=*kg@1UeFSz(SWyJui7x-fOm@*rPb$+iVS?bmN?T zmbTE?J-ophQPxB)z4QoD+DXOotTk$QJb*H3R2OT8HfcJhS5VA3-u==sz1yYPT;C(quf)%RLEZ?$0IdT_xLFz zUOEdic=B(S3mq1$7T~*JO+frVo0|VT?Unj>_KH>2bNN2)_20Q9&nlLovI0dP5FY51 zqOMY{M5JYJK0Pm0QU+!6w@c!1%5ddq+AtJjs5;{C+>6Aa8*{&k+E#4pUI8$lXA4z- zi-00hnqdlK$W6IoUNY!AUyyObDD7t9vwv||0mt6`F^^r$CW>l>`GrV zfw@2F4=5zuJI(dp)>XnCk^vycvBX?=GXHMhB4Hk3tToN8Irdt_|C`KQ>J(+J+?2yM zWX36wZ)s(D&M=ieK$9|S$=;!6=IN%0@Gjfq^@j?XIZ2W!M6c_@G+hxqB|4yS3K8j% zRc+M9GY5Ke23n6Cbg3|XhzrU=@xi~|?3e%V4ELH*Jgf)LB{MG$pHMPN9%eF3^Nn4GzjaScLR;`r|EQH(AKFw7N zvxj=DbMWbiYnL%AbeM_vNv=}ihsMxO4qQ(6mHtB7U$jZ`QztJd-3N0D3 z-aF;!xOI}do!rfr&j*U>8R*XFt*rk128e&AnxzO9S;)YKKZ^n8dob;?i$h`OlZQt^ zcKnmjiKi&W6JVF5N*H?RAjt`Kr}>mY+C`PGv7PY5{?I=T2J}hk4|MhHy71>FIb8j~ ze}+2+b8mTp?9JMzn((OS%>TUnd$RhqO3}9rBQJ70B{k?^)ZqEop8&=xJhY7N#>gq! zG~#kw6!6AfkChBajz^p*jlvL)KM59g((jIzStA#5ab0;vj*k+e1S?=_9s$TjIfu1 zEU(S&8}NQ04J433yv@*t?BWh1ozzHY;W4(zc~aM}H;8D&UQC-xq`ls#YK-fv7pDZHOR0B0t~P?xBui080i31R7rRMT*2p zQY6?|OIrdRiW2?#^b!8QW*|&3m-z4-#8Us>o&V1n`2G+mPY^TzTLNEkN`6ofm2c@j zK|2>(m{G|iAex+hBmvR)hcX$`puZ)BVko;+^c~L!0tPuY3I@I2tJ3JEgl@vF@pZP( zY|qI~#!X(l0uV)c2@%tB2w#(J0TztRdT*KDUCC)EXY3CVFS$5UaCSq<9Ie(P56pA8 zzi|SNGw8kS&M`iF9&&&swA?j&c}!%!F;r+%N@`_EmP0q^ZY{d9LA-}EVa62KvE67W zj~c@GiOyc97IqQ0CCRWY+1DN}kB&Wf8@0`RW8T<)o#Q~(GD9I9m`{)2OY*Jyt#;2%#7GNl9 zF*af)p|oo|?uvxBLdia44v%te=;qZs9%cr>c4|ay7fDJ{ZodRn3&s5oMQKRR`b7$Q zvPfMp2kO_0^tY3$d^oDd(4TXLf6e}v1nIi!_srA(r{mKcA?0~{=3#e2z8JA5})K60$f3e79b_Pm0OG=?usvtosRV}eK=U>dXGU-M$;N}4Xbn{s5w(Cvi6H$CLVJ@UAQMerL82m5iI}d&@*)Dx9f5!lQ zpWuer>OX*ihccB`;pEh5I?b2qyms(OAfYhVRjz5A#Q;o`_u5VhDiNjRE>EK57-#Ao54uCihR7 z_9;-ve2TOefm$S@@#<=iQ335TetPe^f`%S(>eNwc1{%wLvBW4coh6xJLPplU@_`9# za#V>fl7O}}_3`cP)}g$~mcuK%$%h##F=T#4>qElb4;4|lrs<)~O07mKjgh1W9U1w+ z^{*)V(5vxlq%72>Zmq?A$bB*-6HXdJN-_=;L`EWGpkQ7e zihWdY63@`tYw~qY@;mCLp8nG{QCK5QL1Kyi6~K_SQk5O$NR*zViW+s6wA_hA7MElI(T7uoj;}cORBWSfpV!!frnRA1v&dlH+M39g~ ztpJ<%cHzZl^n!g5&ZhjLVw~iz#~tLvVVp$O=)?7{xc$pe@!p9#!BVx+h#90tZ!bR{ z6JI`%_GC~cel9A!=G$LurES0=*=Ux@lgGQYsc^+)5qopR@ZbEoa)*hUx9SUZeXGb^xettl48vf?BJ5JG{vKwFw~U zL45X)d9lKE{44gtWAqT4bVA-b-YaRq919Z5SCLo$mro8v@|V$iG^b#cc%;9P&k;r= z*k$J~7BrWj327=lYuunjwi(9t^dG20q;2x9koa$t;lsHIN9yhVeFQq*J#vJ(eg53M z3IBi%bM`=Uc8$J^^clX!woIXEd^mt{Q5WIq&{Qukw@g0{_)Ecd1uu4&(+1HmqAZ)=VN-KU zVd174^}kAgspM4s<=No4Q^x_^x?0>~mxY3Z^4 z`Ue~umtf+a`R)f!f&KqWNdL7Y=54&@0>kEg3KRf8vUo%&4QdGwrNkq%4BQ!zzct^C zO#H(+NgFh#KK=fN@c+qedH>4pczN^RD=JvtS=K)*s`|DAsv7FocFxAOJ667Lvm4cs z2#sxORCnfDjMmxLeNpx?#99p+MhW%|BcWWHp`X8Cf%Di zhs71JG+`NsPT*Yn-N2oVA2P1!qRdk?;*yyWiy)u7yaYcq8VPk2=sMm2$FeDvnOnb$ z+0kx%h=;6(fTgA40^K^BpJwMl^>x#6R&Tzpmnu(9w*6=V>55gl=gI<^c#H(zur_&0 z1gS|^fK3$E0?ma@DXVba8a-F9->|4{FWLlv`|P9K`bbY0m$55e6!5?}&y%}gi8IQ0 zBV=c`b!>s9p+}&<3h7s*D8RqKthCje!e#Adq(%&0A67I7+O=-vQgO7@SSuBQG+|M& z#xt->tVi1{pDwmN?8YqzafX~Lq>4Df%%tVPSu<~bgyQ43OV{SL+wk^nWMnJZblL!% zJ7FN_j=@9AOdXX|!Uu|y+pFRNy7Am znw7=2rsbr2EM^xVu3+OC;@E{X4)=^ozC6DK^RjUXv8hul?Kz>Kx*Ea<9Gs9uG)%c> z&`vPKyFxG;;yp(Y;v7j(`1BKbNL>Mi(NXdc!-ymuv;tz=on*NEQz1O5EasTRiDmUy ziStu){0S>~8?No;27^M~!V3xGWWoxFpVq`XK0@85%MVKBX*Gd@lx2{6&TZO{S#CZ$qzJ#TYj$5c^ofY9h##DJ1nVhmJ)6_ z`mhe_Op%K0AnBs2EnPAd4kFp6(=4IhAS!|Ar|aybN-z@_#{S)-~$% zxSu|CsWh@#VnS?C(v@;Z#G3#VXd#n}dFW+zP8%;QbIvLG2h*eDN!JRwpTw6L$rY45 zX<3<5Ij>Ntq}h8bu%~4(+Vl#^ZsSL}95iGbtZrQ#Wk(O(SCPE-&OcRC4sUmnyjtr7 z#8Az@YcHgPgwVW!vZIEaQ@VMaIgNt@;egy?p+&-3c?D}Q$pr$U z-$H`zyx8rR*0o2<4hT2-VYxP^(CtZ}u5(72&Ah5hBj*LF@fS$yl}1Qu2z`P*jUnnM zSLh4fYH11hyQQb{2f2@&J3^BoIw9JH2QUf8NIU_0 z&o2h`T!l?#SUZFf#W5QNx7x86)r*(25*O$$$8dKA`jy@y&G$@*mXj)-qo=xx@-Mc| zwV&t1{`o5TE{210AuDNMtmTuu*r7P^e#iRw^5}e1`Ogb%$cY>mqI-df9y62EstgwgD?y za$>mbAaJA9b_k#{40PeHkPC|fov|T;!|ztmUL`JrIf${qmGipNmGk6O21Ju|@k6ed zQ@o@*f==`#=M}>zlKB0sVjky&5pLD!atL!%uxVH4v>Knqa>T3nj;QbzGw%RJ_!YM4 z71>}9$5&b+d6XCi@u9Ei;1jYhxlZ5?_>*XZkDU1rw4ZfIg1Z<_$!P*t!yvDjd_-7C zf+LE9WCZV-GkDlfOw8KT@|aDf0^$RA46KuQWdS|9qKq%1%uwB31FA`on%U0G6H1wO zMQS}4!+)RIAk6V>4txVqdf%MG|5@1NIe_GS15q*(1;9jrf9(BGP8NTJXOeCS7idJ` z38s1O28yRv0x6@4AV$)*Af&RNu{)dM?r}nXLX#4c;=cmDJV`6iD~{^AdD#9L;%Giqaa4Ir{KDZ(x>#;i6ERMlB*Bf4|Wtmg4=R; zpnQiaI0XESzCyasF+_|sMV1L#u)C@_b2q!$1@B?`ReNwax}_9_^vH&{8ASx0g6Z7HXG?p4$a>4yYy&JV%CupysS zvcsGpCF4)5YHN`phPAmcT78?%Fc_IFG+82S!3v0czc(hvY3O@_n|om8PhRWDCnAf=Mc_g)({bPK{#fq*>KIk^yPjLj zDhhCq!RL{45Vl&m%Wn_#Kt0scmpXt&X;n%Tl@cCmK&g_-=CHq-acoy}#w?x9(o#q1 z$B)8fv8yYJWX^V_L z{vVIGfA1vn%%uu|SpljxE+}f4{_@COSB-F1wiTWQC6ZE$*7azit~h+Cp&siTP05c8HMPQ6 z{yt~005V-n0ANoB%qVPQpizY>EdTLO(4J>nQm6h`CG90ILzb!ur_NG`)^01&oZVi% z)&W`uxCr@TSv!f;ufw?H2zX`s;Lcz3BXKs%v=Re0uuBr0SW`|NN7%a7Jm%0lo(q$# zVyRhFdKhs_4aStD4>B^KExrNPNpHMLC?#s_S1w>>Sb*k}4ke~omZU@utl7UDhC0Y} zknYa?NqAT z?6hnN@Z*TV(KB)5jOZZ-^H8dc|J}Y;ehuJW9c1Ju$yDC3rS5CZwW_W@UWMck zAy^pT^fQBNtFPT7*I!f&DJ%#fN~&XgZMDlT^?F%qxW zOjrwI#ml%@JmkH>d14qjPw<_RAx`%B@qF`a$`uAV!aMCp3Ui+=~%jh zLUM-f4*kkyabPJdQ?q#4TzW$g26+AZOdca=j@_}b^~9Uyj3G(=f0P^vy4*f%F=yQ83fO=ImlAoYSpI<8t)3u9w| z2mB*0^y}bkdGhOc@@|j;FpqVR0B3%W_5|~Bi3dnD8g1&i=|de98hpX@>bc+ zr4?34;3&UJ9Tvx2OLMF&{xq@VOvn->8_eV_x@a^y884LQ-d*>cqv7c5|O9*EWz(40%E1ojw_)nI1gtHNo;%P@6R0LW?kM+h^s(CGRXvNfZf zuTQwaJ%G0|8P^=6HRIu6tCkv_5(NybIagcaq=gr#TBhLkAr zQ{IH-Et#N5fK4ZY5lLxM%6jm?SHFS4OhqQ2to9mgB>!dR>H?HzQ`njVPif_FENkD9 z!jyb`U|^mI-G_PVoKCmJ1fNHv>)(Gp1Lj2rdV3Ye663C)4P`in_zF@hOL@9PeGw6u z*IDU}*Dq*_wI1K7Z;6n)79>;dXo+=y7p&?gWQksi0a(Ct+KtLdyck~r!&gJZ{6Xl0 zu@ot&!E+jq`e7Vc;C>?&7|GiMgA+P|@JKn`uyze0X=yUIO1`p!w|c4Heu(Uc#S!61 zg^HHEsMqtx*Vh!)zB}ySoPp_cvoLKI=^#j_!f1;p;74fAS9@O-IZ*=q0$R4_t!(6g z{gy!+06YrPLOf*)I#p_t7x5}aHH{-Gl7#0B3>Cd}xx8cq z6sEQ+yAV&@*kMY6Wo3j>Q(}qpd&&9&e~vLd;jCgu_h=Vek;+v0kPHu441E*9rIz-t zoa0Dj`BwC|ABvBY*HHbrA`K`E^gL$e4nd|XAl!2W17fbrfNhZ&wkiC~S-FrQkbAJ? zfS7!GQd0Vl5`8)C|$8=hIfO?%)y#|5&|K#l^5VSq?44FJ}iN zK;9SzrO$rm4jmblEzfms9#|`f6N&-q9hq+iZPmSK7w*!uyv9}6du?|TRzh9WD|WBE zP?;sYx=Jv^Yp)N?st#K&+8yr6yu4!yth_Ji2^jC3qPs*6#RTNd5yLKspO~AMF1hJW z+|q{*<{{h@P^p+Nh>jPqfAZR`7&rqR;BUON*(=(Mq4@B3uO;Okgft~DnvL&B>;8)3 z9Uf9syC{;>9cY`1I}0mDClzX_q(LB~grD5-3!}uC8k3u$hs|&D9XE?!cIG9a92smPDn}5NSu+)gilD zhEsYe@k4*5)>1^xBvM7q+L)SYa^QFVll3F+uEm?2K*R>othoXEoEA-Us{`ul(lSZMA3=Esls!3* zeRyP#k3)e6ltW(a6}{|xbL-QW&Ck>|ykb97l1o|29%dgAvBxSNe|{O_12mdm54o!K zZ~=d~>{%NJEy=Ld?!{$hns|d_+hu?MY9jYE!T&(}Wme{~-nd4vZPK-2*dqEeW2iA~ zQniI<=iVY)G<<>G9wDc{_V>8`j##><)`y{Ai7A+Q3Tt#$Q?q1~+wa{2ZBV9O%bZ3R z-W#Tge$1x_I$0yKTZ2co1CYG>yCBOZ$X+EMMiD2|a!0<1@a>sVN8;&Rh#{5gfa9rq z4cOa-H|vWU*X4%En1sZ5Ct^E=*A%}aw%L-UOH|qa(BuB_x`Dp2Ys7TTW^3}S_z3T)*c_!0n3a2dc0>o&!p&@Ix0@T{9_x8s<#LXr>BYV3 zjp?LyU-hnj(r>%M?zIy!jWge|d94MDmR`tKHw79u#5f~%FzG}=*RsG0_@hcBLGCWc1mCR zobd99qSf!Eh^uTUf6l-fN}Nux7#RWE6s3TfE!anG@jX4R1KIHrSl8d*x1X^*iQVwCM(pN{=N6@h?F^pwuiALke|6N=uI`sn ziZ@#3HMue{eJca2@=G1F7)5Pg6#Xw%VZ zfHq^lDL^)zp)ro9;mU2U(`?%(tI6yj{7^8?GUn2$6JqNRqEsLRdDE=Z3J%s8XEh8} z;9GzMW)z&jh&SiI!t?*}bsg|rz2E=yv1iEMJ9|r#nTRAbXctn+9-%UlQrUa+L_3uz zB}t`>1`S#osH7BWr;`7<_qu#8-{1d!U-^DM?)#kQtmi!E8TUHx8?$ctX-B*Kfg^#E z4dEN4lnfl}ulS^f$IR8W)p=X+S~`b2bCr%yo{g=|@6J2%#?m1**9$&omITh({Y~|I z;K|;G*aS!3uQeKn=N;bnU96#|;R9?5Z}VSs>#1*f5aZIIC|&Nn^^HIe zoQ}U_vh0#bkmKy{l`Un$YvB;HO#|)x9s1BZ`(XY$AE{v}4c}Rd`L4Jh{w93ELSdNs zYe3>U-H;UDQQkS+SJKjsgvRdR`YqpYFxM*M=NfNAS zQim(!josYRxd*#E>Ne~XigDPq{FiBy}mLHGKiYx(#cU z&!(C_j(^`IE+i=T==#q5yJ7#TkoVW7hp)N*HpZrBgIK{I$J^hu^*`ocyOyRjMG*KI6V=RBQ9?|MnkVbk!1@7b>%yDWFo>RHu| zq)nY7)~3d~&PDboLmsCoEtXtcB*6V3Nce`BN#r5#qh~KZOxpEF!sMPBYuLlHqop

D}s8^>p6a>x(|Ro=GgdY*gXN_hT{Z>1OG>#fF!gd5S-8 zFSv0|>1oAl+BE%hHNCq&s3@5f9&7e7PEzEm75~=7+P_cn+JQTq0XMSzx~2!zY*WcF zS^VxWo&WBwx;KxG-4cF#{7>wOb1CL4cB`K(TeoZ1Yo0aL=VIJ$oju!-F1e`Rcu%|1 z>)ATlHvT!Kmjt#cx;F>9zU;opTbq@;FDWH@wcPv2*o`Mz(zdXi;$HTBc+=_!K`VaP zfB(2;QKK+h3#aS@y(9sJ@I8I0SIe)YSjLt961_KS^X5iV|8*Ws2Tvpa++uN;%fDyH zZ!}xd_`Tpqz>@<>yLL##_8$=lk~c)PM_ zi}Vhry}hQQku4PZoVE3p^t={HkIieC#XgumklKEJ-^jNm)0wVzS_ccRaNllQxxb8S z8}pl+k~S-Mqx)k|l&-A3EPmSwhhPUkpzYToh87Yj9(t90H>NsGChU+);b zbb9JNtKf>9kNIokf6JT-@L68H%+=e5>5=LH^CH2!+~>O48!x!;xH_Di=6KHBzR~~W z`g6Oa9rhjR;QEpLqpqoCL)9+p%2m-vHgT?8VEd;bI`mGe%$kNlCu1XJYYpSdB!lBz zZEk@s3Wb~~$&p{zh`-;f{pWJlIG>m@C)d=q!XrwXZ64P4=PI4@iKZ{pc$M4XxQC{5 zQ@cII^~;reUAM!xKb*e%_rh7f>0cupSFad7xAzK+GwdAa56?9>hMpHU=5@2g=2fYbRY*kHzP_+PJgS&*+n-A6SNSX+po4fIynec~{tvju}-nkl>tkdqD{(N=&^c8L0OOp@fBztePZCQ5s z@`jD#wg1@M(=xI}TCOR7xm8-MbT=`DYx-~T-t)4*|!ERvJ$QJT75M}nNw6et7*E>>L%T6tDTABE}LR_Z4&p(0?+<9PR_sj^5&(! z`gM7Snya@2xn6wtXn6SDox-qttCL3Em|pqWH%YD4O*&QA_h--X7iOOQYl6cA!pw42 z4?i}#aN)v_HHVXVyUKpl9(|G`$9z!hM$En0M^A+Kq;HPcB!5mwzS`DgX3ygjNQ^bd zc}U7h$kc}0o|`9yjh(G$Us>${kOY3tnyI!;S9`ZP`YuTa~B1Oj4X}Nay zytc)RDAcTJiE#Kq=W*3|espPBT$)Ps&QkrhIkK|u|2W(_n2qbaR;QMC^_a)cicZ>J z6B3)WcW8%Zms+2~ey`^mudm5(yt3V*s9(S1Uay=o(~o@x)06At-u{)`WoVha#^T&7 z#TdM&>}^;b)C=R(M%XT3sL*02m0;AaGWJsHY`1NZLcQYA^&cBF3-8}ZpM6DV}fW9_sk1Z+xNAI$qKyaDSkOfVI7xhlKRaCkN8sJz_t| zX1zkr{LuUz-{VV3GV8fm6~QCb^nw~gKhoO1@R|L-I7W-D0n!%p}XpyEMN`2aS8qyxYc!;{e5#> z8qXN=Cftbn_aaxwU-xfga=DAf`iDhzp)sjSJZ4HBGf%tM>@sppyC5!aeetNdu59P6 z){_E3TBkja$;qB?bbKauq1~PL#`m=J^~?1(xtE++cD3up^2F^WgKY8HC9HwpFZ)MS zF0vGi%Zty8ANcT|XWvk1zR1dWN2jb{>(mz~3rmlsZ+^V@V}!@9p3ajGKW5C8>s-(I z==I$grhm5b8qPNU&v!a98MW#j@ZS(9zOki0@rj}kyHl*b6#u;i$|mcAmIOyU zv8$Wj3TNs*_=@!S?|*vAnYxkjo~EqI^5|D7%agY|tM z^MxO-)Am>&6FtjTS6y!IHZ?I7fxY~P-zuui;ngTvcyIT?(({4z83T457p@=LmT#9@ z^T;DlOpyQXfUc|@ytZn&P~lSkIc03;pufn!_LkOJR z!fdU$AHDXY3ts%^5MXvfCDQ6e5|3ogK$Efm>xYp^OoM7Mo8v@38T*R{F{y~3es%MR z_0iTDN7*xt_-w0Hy0-d9yE+J&@4LkEJl|n6J!v0b&)~wF-}~yK1(~ZV$Brdkw>R6;DrtL>OQQRDr1K5yUqUlq z@AGGU&8b+ZuMw5Q7o&OYdc@MJiXnZyyS*g!1X6o~=8ALP3Tr&P{FA)v+2P-sCHzAd z>t1U(X}z*HSJ|Vdo$x^K=dhIaWrvr;KSLL#r-ZFiD0N~{Fn#89t?`AK)~m#boP{=b z()8+gwJl6Bo-=XtyacaEA|%yx}jb3@#8{)oRa`>B|Z{A-$W*T}r~ zh-B8`h$!i~wL+pOcApU6S!=#M#v51Om|dUSp0H42wXWi;LSv^JA0rB8#x*ZFmdoA3 za?aT;^zfW>W({2_^R9SH><`uXs=xI{=DE=eL&kUSUpU_Qm>T!H8-lAY?)Z3S#fOHU!3`txQ}?!N#ahog>_V9UO@jsp({$Bgg zyhi_6@;AfceFGOx9;t0R=z7fC&9}p($Lzpfg-q?gX~N%^wwyS(!av)nrSQ*3;yOVwTG?UxL^wdnmT`{7si z_8H3FXRGp6-)R0)H(kM9y`XsIsioz&Z_d5A_;`$Vw!<P*#xJmSwv& zd9Gf!Hh--8w#zrxw492O)!Te>`N5AS{!&#b1F{3+A6(etHTb@*Dn7{WF>veN=kC(W z&7JeZ8>JLugdhLO`WO3hm65~DFHCxGSgQ2ysB~+Je&I}#me7AZ(;eUTs9iM(upMtu^nVyiMtv0u4EW$@~VuiokIO1Wnm?=7NSALyj+O+6jz>)~=;Xm{Vc zBl}XEE$?uAUiCNSbWz)@b8ptv>df#n$-BcBt9y0Mrq9JyXoG3K?N&L#Ra~7bTj#Le zHI$G<&EG}au7BwG9XHK!c5(P4TfHep zFYDgzC;GLkl5^EWN1NC>tZipSDXzBUIr>@dX2}7?ffdge?Cn#leYSg+-B+Why-(E+ z2d=fh;+6HuYk5lc`&*ZF3XcnUwc0<9;$6D=Z*AJ9zAWssU9oy(WuV-aj>|bp= zO-yR#>tTiD8>c#s4qB?E{}3$kQaBrQ)%g>vRe*l2Y~9)}p7}h!mQDNFOYbJmKJ=rm zjqRS6e}z?DI;#_NY&=*^PhFwZ~pDdyY#g(YNqF;}( zma_K<=k<$KByV^e*m<+|Y2`{q`ti~7f#mq}?QK3B9F}s3>ac-79pRV*=y)pnYBOl(Wc zz`H~lu^EfM%{8Mb?ECCtk{C3nx9EfLsjW-n?EU(s{>$vy6`Ed)hfhWxGL6}GayxgCi&OPiZY+pi|2)5e4zo0q|93SJ zHv4H~E7QraGTrVh7Cr5o=N$#XViqyJVGMW(G%3=dXiBF#&sJ>Gz+!Df(&FH~Z69(>}A2-veLO`t^2h;<-)R-+U-PsF_y=lzx-3TzMN5% z!*6AsWmm@Xq}>DIT`_rGaxl-iTi)pzu~-=^z2LS_Q9eCmBf{A~p0OImxr z{M;9LJ9^H#Dqr=FOEa2gSE74aA5P9Gu~3kYedZp-e*Jsm>9zi+P8ure%SxdHr)R z&&cS*4uhjg<~#qCKDCP9x6bssk|~GxCB22a1oQ9Q`1`T&{lLxR`778q-d}!1@22yn z%kxD?mYX(IOyhOF&lN9u?zg4R9T&qC`7Ot3Zi^xotxDMUZ0^&JMHh?oa>QRW+pSZ` z=D63f_H}2*xl-kq_+CA@&dB_} z`rII$M(+*Er=?5HERW8PO!B|=DR1S@L*fUzTG+(OHmF{;F8)|BJIdF#SG9f7ufE9E z8uh%{%S?AmNY1L-?kbW5n+Ed>LRWMwS^8XwyEoXYboI;Q^N%%XyJcTw=HSeJCR`r0 zR-`(vKUcYbe$lM0Uo*Hrj?~b~PxTLdn}Y>s#f>TxPYBM7cyQ90glNPY0as&hI1qC# zr5p3Yr|;G&Ya<{BGBcw!@VlADW8)1F;ujXY6W32bdiihi_VJ}Z!8KvN-)6@N8-*&_$ox)>3)sf=_2o}J68fP;`obE%3+kAiJYDq zumVyK2PV}fq<~Lq%wx<5k^^C-bV-6G4}6qhD(9fw4+~A83nB42Wu!<~aFn1kY>PY%8U!6XNXvY6+%wzGL_8G>hm0Xx767`ZUzF zXxvWbTR{n?1HtJ2*+RO|6gvqrbyYls#oXhtk*Gvz_*F2{Yb>Nop%2ic2(CMJpHvCk z+ncyJw}bBW2>>Ky8;ZjWYK{GN)%H@l6mF42YN0zWK_GmSq0uBKXyH@bcBHjEAI{I7 z2Jo0qPF}&(+Z&JcX2YE+g8wlzIrh<*7H!5%s&bsTkA?KEaObS{(#za8t^g*f0d1t5z8pj(dt@V;U4P@YZ;@d^&} z_Vfywk~!o8zJ-?C&}g~&G@2Ym<7o7VYm-8D`$nno4W+>~ZblIZA+MGgd% zIH0HF!CSAcQ17~cMoX@r+-wgV=0#2*p9*0!{ur#qoimuwdXFT!1bR|jN*5$AKp-0GMz@tgtR2h0E0@_ z8Gz29t{Sf11=9x!PvGSMbO6dxfH9s-NVh%*ta{ZUiOyC6ya|hp1eLHK-U)v>Lz+$l z3o~4YLz&P}Ya);Y>?Y9%o(y$gf_~f&##3Ox(r6jqnUKt*B)Z}RYac$Ib72t91HLqx zA_ZJbV@5sivcWY{AUomXx3Y(VS;c9z!PyY56!ZpNX4Lf~n=XvZdq8$ZPYdhLxyX>o*8MnCxe5wu#TrYBJtex10H99hZJt|@5M{f zxn|O6R@*1b&gl=pK>+Fy{*}k`)`o-dTMO(XE&~7A1APg);2(b)4LjO7ag`lpMrY0> z)8z=O5BwPu%8BQAf(Gaol#cnNTYF7OqR~<831=) zE`_Jcya7Izo`_+|PK||zis84!u%r}sb=pl)*lsYS(c~utgim`g;DKrwUXl5paVE7u zDZx@~1@}I~JyG;&q5-@Pm|Nq)GSTBV2W$=T_TMz6=TGxo+^JwfqwP$j(Ud984tubm z&weTN859p=BdWZAF#~5m_rNJ!kvw#N36^reAq)7ZMi>^Ci-r9d{5Ao8D~&s6>C1K@ zYlz-%upm_eyJIXRXFvcvh6xUY{a@Y!4pMu;{y2xHS5?38iO^{C!NpV#GPhZf-i}PV zEQ$cMAdbEv(<3_IK%@OVI@w!0dkC})x&>&8v+A{2Y3LvPRvhQiW_fXYAdFo<;a!zf zXZ_J)Mg0b;bOj{$1fqr$%a>*mt+S7zfPHX|n7P)FxG#yGwviG&U6K9cD;(urW-7lqtVvE;6v>IGv=|P zE%vEo2hhXhJ>l&pTf<7D`SMOiH*R2^2&q7?P#tG4q<0(qppVg=MN1nFgG`4&CTc6U zwoIW5Mfbq~l6Zpwe~ulkf)ru3XmUoa3z$NP+_A{V-GId_SUU*o56sk(MHG6@@NKBKtuv;t7z2upiQF<1=DC+6m;Hmg10K- zY#$Gk*y~u%c*)I%+{H4X&}{)mL`n~JP0iad51K8UTtUn85NIW0kRu`-PY&|Wo!KS~ z9kSJXY7gU1!WtBJVMBWJ)9KP$lZza~zNg1cg`vcSv`HPMmaJz($RHikJ;NZ4cPy*U ztqjeE2D^uO`A%uM#BK0ICybLztS0v#i7?P78e`lB!cEt}V&bl{|C?BkX*5eGewrY~ zj5Zl;G(T^DcP-C=U@vrk30b2iG+N2Oyh5j~o5n<=I+gvq5G_~0PDl_v0W=>zGQ4iu zwOCc1MoWYelG+c{szo44dz6AWoh~H&*6KM%BXKkuZ}H?I`9PNlE!WvmNDApLE~WG1 z%#-#`KOVM$M&pEWgIW@N@D!z?Qco-=Psp;UOOB~UAJzw|M{u~m_VlmbfW3i1#W&C`U`uBOmw zd{uOq5HntJ!-h2E12}nXn>|I+1#yQ4&`uNv)A$%+v_1QbXj?pBAy7+CTVLBidy9K8 zWBjiH;(28ijhAOB($-#3ra>NKxLW@nrfu=knyIa;J=6HVNaas6DM{Fy2GU$Bq9+O1 zXn2!`nu1E{athcvNPhO%<$j0RX#bY8)1c5}xSWG#(-BWFRw7`)!7B-~%hY&iSF3p@ z6<>cuEa}M7$dj(9&8PxK6yE8+K-GYs*5NpPl06447t+x?;4Y7I*NOU3)~n1x)63+T zR7bA}T}?+iAux@?f!vR>C62n%XnCHrNxgAj!3H{t0-!7obZg|`w~?dKgdkBuQNnNq zeg&L{D=ol?jRxZ!!)4^K ziH<&l(?wTeT94dqZ&YpNqUoD+(_kQBxMqCvrEm7~^9tEK*=rbGXNy9t?q*inC3dz+ zPK&P#r=y5Ka2kGimFcdN)LaEFTH_LK8g*^umr@jcOK8Y{aX&qfthFYGPWy8L;+8=s z8ZBV{UV6}0Z%?1iTYY^EHvAWHw4-$q_jVRqvG9GCNuK09;-k*X(H$q99;x<{{cxDb~qTWY#cv! z#%pp2diuTkZUaMlJs6548}puo2egCaBg^PQxP#&E#{D(|=pF_r(M-<96gqO^gJl^U z_-6ORN+RWNpXewtzpud2KGmIZh>0|ga*Hi1Cv<6LjvXs7mn6!U|F74t1yTwhhTQd+Nt3&B9Y^A2c5RLm| zS?}#Py5O{%(@X zV;nGgJspa5d;)+w`jGfhPi&K76zo7P3})U=LHDyu>6$ohv!TMEE8tFoMw$!(46bZV zK|PtJ^w~J>0V|@-1KcLSQ5R(m?h!a~v@{EwU|~x0Zsb<51#}>w)hS%t9+2pAK+E9h zE6;9mwgUPU1TR%q--jf6qGN=(`Sr;H@-x_I%zg<^Cu^HG@OL-s#<-;d^ z{LbdzFASC=d9a}{bJ3?1G#ftY;qsjF{&V~**d>-ed8OI*OA1N^+)Nxdw{vauCa{dx z6w9Q3CA=ttm;fz;qmu-A-(LWZ^5Ao7^0NMsf);>W+6>*A+5T4wl7S9Rlna%IesK%~ z@l|ly42sM4{embf^~`{kz*Q31&ln&gdfId6j4d%Bp9k2MO7!qI5T!_EK)1h;OXkaW zLD~O)f!oe0O$qgp6toK1>f(kQ^tTdfD=Eaf%x8{NvT;rLg#_MZ+zl_!#d>TMj0@Bv zc^VJEyH{kubm-P-I;>jyL*qOgSPUE}4f%j{;j0MqNB&e~51;gKZm~y|Sp7irI#7h_ z?rDPK+{*Jn30%0}R;+=Ms2hY8W@!-uKr%}PU6E)A=hv*&h!#UGnFR%@0>zTq%45nX zFu;G!v-Qt|zW)O>p{C?nIsnIPsLTMjOD=D&1~G3qPj<3`*_gDF$T^?Pv^3u`hj@sG zxGA}C#+os>6gmKKBDvL#RMlq!JZTDiWc@fC?~Ayqo4i+>Cj2M&o(<#hgp(w91O7W_ zb^?6o6z+AK$KkrJ8PIpTVEvQ_xA%dnnD?Eiq5!jZvhNs7acr#vbL?!5ntRH~2@jW= zKmcH|Du#BBhf8LkPk#+GyKPE>*9!r-uqNg|JgAB8L9Bn9gr}lXkU|=%7Lj@6>hyDU zYB}IjHYVB}ifiM?&_*Z`(9`k$nCY^69kzG28A5dd1uZr$4d*=zeFwB0ju!vEF`f@X zP#@4Rn`5~4@{?$7woFQ1Ykf%*oDMWt5k#e-3lcO7aNZlwWE%4T&UgwgTA1W5!;SIA zM-YZAVfkG&ZDQ~b_6iLSm{RC@m9`zu1$mFbKNSYKX*5HzG{lVH#TIz91XTzu_zF_| zglr~H!O4lI(NQsPCS9IbAi#x|e3{kwK$S-Oy>xPt^pHwJ_kpbtS`SP0@;LghpqN$A zSg)g+BEg0c&8Mrh*efJpYp|!+Joixe&%@ViaX>h6qGoa}szRTAR1;Z3Q^L#}od`C{ zCXG775doh7tjN=?!B44FL&@Y5KUW0-gSw?d8K0uB?3e`Q& zHiMnSz)nX#MNdFe3 zr?zv#)jfDWyk{0UI|!wfVz%JjMBYzP!*~*lgji=>CB;8n2~pMtuAuUK?45?_ zWv~H_XXCANYmJZEo+E1jVB6RoqZ}Q zJX)YmEtr5>%2bDtG@3@4bPg1CmNc8pfdg|bL0l}~QE5!WNt)BMF`8enq)rqQ4@ZtRl!vsO8M`qZx}gQ=VhopNLK?aT3z(v4*%2tv zaM!DiXheG>zQdU7-zBA?9{8k&oZ%*hBJFq8wltBU=23|DU=~NPZY8<_0^!70! zK-NHKprWla3ACvm7D~I&P)9ga3-@47K^>RR6)@zau{GfUDF3DOF}mX8+!jwknmTBM zN*8f>3SB6=3KIcIyg}y6XPPU3@W~XylH*edk=}8#K}q|^yM(})uxT=>!Gcp$=t4_i ziYJK+dL&J9_zlp-f)l8M{;8Nshwi~(B#9?d+YEhn0U$Jh2C0cu^DHFN53m^^freIN zF6V>Rh+1v+-wu!0K!hC`pb{ljj}tksqxLC-cY`a>KtI$4vnWzLTVIogYEMALhDWT1 zOXyHH;HCqP%KS=g8j3y&r6-PSdHBmM5pZ502(@w>tb@1%lZqmHKok8SzHz%m8E|Ze z1f@)Ay|JD^%c75fCZbU3Oobv7@cj%FRCH|viMBXKqO&S>PJRURWiW>dg*RU#iT>o1 z3A^-#Ktq%wUmrx+51=#fU6|Rqg+$>qNnAVsV`?t*q4m5e@}}J)(I%iHA#Z}__DpGz z;M){=)!RsP@;KU}OmA-nASEC;soE9XBhbVQzxMX|%0960_9QAs$*1NPkiZ8d zP@-5iwud3C{k%g$yaW7otONY~0{p##mjt?pqo6O)CLZI_^)U+ATXPg(A~u7qelbX11Qw%4*1XT- zaCYdILb%L|6($Ko$OVdIVU`cy#sPKd*a(78VR4zIlH&Bih*Yk+zsHGQ0vAFE zxA$dsIi`t=ErSp&u=YQMB+Nk?3#VH*LD@LI1U@iT!f z7vQKV%Yq{vnZpjN7!rf^BZ8}My6+oocPNvTLOVoFFuiJbqdTS$K@dd85DbjnWlU!SGVv)`#LTssX&Nlrh&BK9uuCTzm~ z#x(}^aA-_ZB*`}-X{4*jSZSRn6Q~QwQiyM=+$(33=nxEzmyZ=p%U7dR_$tEOZBE|4 zInGQ_ibM7h1c^07Kb2Xr6^WLGB9I8vf|T{{(IDvbDT3a#A<Kv8Xt6VNgK+ZF1A2dU?wEY{4|ifKLp>25I-wzr4tGM;+>MRyh2H|8Awf_ z-#`58@DozY6{RrEyzJd zTka*%xb1QDd%1>B#h||y=&wjgn@$Po2!SVbi5WU^0>CUK9Szk$P#|CUNeqO%eC~R6 zC>Fj8Gw&R~FQ=6S85dvaz#BT{S(&>5j#`BqPhQl`%p`ak;U*S#yYHQebS`4t7M)Iq zxAc_4nv^g6B#gE%)u=lZ+*=9mrOrT1stB|(AuxU#hnc-59SsAq3_h?e6NqB@3F}|H z%99HlyP9-5GAYV}wocZ8W;k4N8@J_8*c0x6Nxl-rI2la<4|2@{L)ZhHSk|0%jc37k zP%#z`l|cgx*R!W%aAk%y2dRaztE4~^#VNU8@q0Szu7%YG^TfH0w7(L*!6t^P8Wrg&OP~JXDkR-Qx0 ze#xL~AdxV$n-Ote7EP4Xi)_$mWl*0B`T^BX#NAjo$UTtUT^S(02Q+|YQO>!%)|v3(RO+RK_mPi)S#Bo3!}qxE19VdnQX zc3=@eAi2|S2SgCA;UiF3@Lqe_145M&ov zkQibk%avc9RDfd0X7aK^i(>{_e-(Cb@J^Fh!qON6ez^l}n^XMK7C6S%9C5<@lIUZ_ zw6Ir4K;eE!a5E_Ii^1bkoOz!GXUA(`dy|kQFw~T8!wT=qhs;SmS$j4t164MF4N%4O zY*>@up$hdn9%JhYrX|dThLWHmc}hcbBMBNw)OC%t-d?SHWjf$BU+6$obW;q8z9O9s zT>_u=;w?l(e~;S*G^P|?Es2{bW{eXRFwcMItH z4LTYX*O5VT)z-x%nOJfO8IFo9rNiPk_<(BE4|y3V5VSPFW$+vp(Z%+@_rggeD(~)s z4CDl{G`5RFWdDJ(40QhnWPi$WEG&cgd>uKi1#2hCs*`7Jx(5jwNmK%q)A45S9GvrJ zABcu+tx;E~%Fh#MVk7X4)%6TVf7v zp?PZN;Qa;7cf-kVI1PYhCw$mYeH56cfeygxgfNTopD}mP2Zn zW{7ZD0bD_#;bafc5WKmj7g=n9NVo`zfr@_VL7>%fA5_n-{~HhX_kdnal{nKs6OBH` zCPR1NCn3Wp?c(Ospx=4WPmUskR|tXD!hQAFig^t)y896GmHXCAWc3KsWdyz};;qUt zX>FPqKQ224ID$qm?+meLfO%xIG4 z1IR=|+==ZVv zZ}w#(ari`}h>>_L^IouAD72+Ov7AEzbR<3e!Io%%6B(f5{ZB7!oW=fr4;8+%Xbi5v zur%(k;r2iVpyi-574D42xyw8txrdy%r~VfdE{5Qv!s`!?!~MtMCWD3_u=#=76z*K* zeQaU$n><6ZW*|H<3(1&N-h zsA*|FC*r|+nlN*wO1!m;M6cJ(A@e9M&tQ9RB(|U>4WkZ~X2DyM2A@CcVujCV+K2GH zV2`bGu5S4I-~m`5)V(w zR-6JPO)^jtf#`ob@=h5j7yyo zz>LDoaWdq6+3)cl?l}Q&lG0X|;S79aS98fmB#<58@w(tJ~^--vfu)n;J=VbGMG?rb*BUG4%_Bj8TKiLP13i~oaYEuKPDW(7npm$G5Sc48Z^CPk+n z+qqp2?I=(*7_u2}W6@1AN?X?z?Mi`g@`6+ERQM6Qad^o%Jot7GCo4ph13WfIh3{T6 z4j;tej0-wX*JmNkr{r-y&af_t4p2w~Mq6sfkZ{jJK7i9Ci17zNnCEz9p&Ixlac29r z>D7KiaL^6-N39umc!2;r+;X85Etkfg-NU*%!XN2o{B^JO)sZ5A~KZnbF zX$N_$=o$8G?`rr-)T?quq6s4?2)+w5vqdtZ)EF78-%Z{c#-MoKJDPuDQx=%=KIlQ+ zDlZ>L=Y{9O871CVr1V_9&VtxH$OwXD7K7}tA+?We0izK>N@3%AGYX=VkcB=!CyV&` zZ@ynEgHTuwr*Nnu1dQRN(4`lpbU9q$kHI>z*eOCb=rGjA{ZA2GrO=ZdxlqsJ<|dl$ z0&)rFI~7@|vI|?rLsX`y1 zF6KqFGNJ`otl_a3^jW=Ztmo~XhBmu_8Xgb?@O&i0b)lC+h}ME=#Nl|Ed7XKJkfUZ8 z!YMTd3RvxVN2Mtr&V@BF{9$uE2@Gqz?)n9A=TmQ=X5 zXQT8!=o={YEtZuX;U}^5vz&eTvYAkivBDlK)mv^98bQPj^n?gvIfJg)EQAR}m_rd^ zU?*cc280MiUYip~+>)DOg+!yG_+S_$*T71j1%+M07|lXlbG_CxkA^^Vc@USHRK1f3 z-kK4_=AN4>5HTLgv0Ea-M>4D4Z;p-_qvLgBfJZD&>FCFJxT%T-oYjQqJ#eA0i4vFaQN zlkG2sLmXW|OgJz))z-5a#zj#msHp-Rq|k7q{Xj`Lu;j|}?lVA>4K;xtMd)jFjO}PJ zI`G~N@>c2xC>N$!;;~0yM+CU$FGLd6jk1l5l;UU(&=ce24U2uofgt!YkeupLmOG3z z#Nz@fO;_yv<)Nc4nT&qgm5q9U>pVu+ouudBIZPO>`UuaJ;xWYDUbP5Y{l{WRlcM>z zadhpoJeV}dK*t%&b=X)b!7RZ_uoFVR$Jwne5Pr26Sam?kp$?Po<7kTkQrm_rvV~@l z6%!y{sDq^$56N4$D-TW&6phpLY+o@g7H9^s7^4XMn4h2##NVPqSZEukYriSjvjD~_ zYR!3Bm_(a@A_p5||Cg`U!I1G7Vwak@Y}H8g;3(FiCbl=WutdZtLD;OFF`4G`Op@j# zPd?E68w3O5@va^=@WctNhjw8dXZ|=!FCV7x6XmANXkVHXED*9QOnvdYaDgn*9(KT*-!yh-%!&)B-69Q-84 zF}sMsJnV0kWr0jont?znjk!xcOl7#T$u22)%Jt|o2r}$|HXJdp&KxxK1uILPzk+S?&a~U}-I`{Q zm=`3WqCf5;(HDV+KtF5p6juh`iXbyJ+Wy56Xks2MRGugN9PIuC${+{@hASYR%OAL8H{?u1qE5c$c|w=Tdn15O8@bM98~dSwkEaYO+!0z*Ua z#AQhiJiQC=Rgy>fSgIx3!e4P>QCQAs$4#E$Q_RT9@;&kzsNew|h1$`dmgk_6Z>4lo zyknejGU#JL=sR=_mY-*##kSmhnB~^Obd2zGhnGg=QSikG5a18|0$Vd&C$EwkqP1{#LIQ{T1#Wqt z4H4Z3nMjcV3@>V!fIGr@22oU%0_zfl$?#oU=0{CA=-wafmdp?Ar4U&2kFpXqZK3@% z&=2g-a7i}jptN6D4>tZw=Bf=YO@YD?XYdg4q;12>nx{TuK-Rfn=CBu(R~e3}VKtB&2#cqcwH_24)u+!_^rmU>^BpjE2|R*W1fK)Y-{?vHJ#Z zGz7Cw;_RGPDa(R-XzKz)YY9m^jy6AiK5@o3FYyi zpC|myw+gs^0JuuMQAGu5;XV{n1LQ+MbopSi6Lb1~?<*|0y=DYj4M{GlU z5cPy{d2cC|s{;Y{h$z+No+_kp&q^_uKV>F+$^)nQS+bzIF7z;JkL*z;X!MD6N37*7 z(a1%Yu!zJX*2LU(Um)tiBQ_K648tcq0!|zRTc(qXt}%g9Xe|_-+{7(>;>MDrlS@Yy z@37JT7*>$td7f5~^=m6gvK3rMtuJ0rz;`~+hXl$wN)nBpydN41{=Nj`9d(v_(QvE{ z9drZW)A4@(Z^ME;=p}p=VJS8lyKg~s0$hd$jrCeCV8J}FiY3MLt4zn>dPut;OM`gN z!HKH-4r$hd;AJ2*MClHG* z_Mccxb7PqtC+a_PLTEWCyd0+9RHA|`AiDG+pRR=JSV>!|hrV8mm4y!AJ8B-AmrsQ6 zOq^}-vTFKIz$6GxHcoaiuw`FZ0H+QLWJxI=JpbKM0;c~8Hd3I7{^S_IR}EnWkvYs< ziK&EB=!dniMGTq?GdGo!-Nr|@092cUbyr*l)kC^j@ZKxh2#i8h)lQrRrrp*Bpc>x0 zad=wdv_|aE^E{{)%suor~Py6Y&(e*3Mc7FFqRW zo%-ar7tVYKLN5p}fJt9B_UcD`q`33)KF1<(|1=0h>UQ9(pSg$^*s2i?I+UFWLFssd z+kfYx$2CF?(&8x1(@IWsEGjh2TjxB-Xz)4pj-1#$-VP#ZDlA#eC3 zkH0dePV@k805HJzx2OyRSo0XgcGvkIZ-Ytf9cZZlYCq^ER1OX7lQ`H=p5cw5ad2?Z zFl{e-x4*Uo7Kg#hHNUe1S_Ed~!hMbU z_tG1|3h-*eNdj;P=AqbeGv0s7Q%jgplTTz4U+@2xEYiU}njjJ26q`hXT*6>Vk4Mpt zE6ewvM=szOVPXEATQ^niLoq_I(+y%QGn4{)cm79+hl!0Lx-~ zWK{YmsucRE@_XR%;s1%=yc!z+4)H-{;HgDnKn<|*=&;jDJ&x^vvw{#*`cd6HWW!rF zHaQP|Q4nYaiemd?RNM&zz`@Ikh)MjpJ)%wKz^`?RK{RIOp+KVod+AWv6akdsfjfqzL_{Lq z7vK-e<@~o1ye+{9m~uF7p2nHA^&r@}DMszL0vuGrvYJ@@HvBC4u?CdD-c3VQ;@vz( z8BlB(OcZdE;Zu&@JOE!Y#lCxNDJ1xdrf_L|BbpyR0ut;z5w(^3c6o?(+{IY%0t~;D z$No?Jug@V5^$3*FXP|O$G%*H9SRUJp0FFJ@HrlBu$fPAyf|&dj^#u-(^k!jVI8UQD}OW zku){JWprMab-Mai$OY6URt%5$WZGhZAPE8*QV4%6CkgM%z`iRk+Qy>3Y1sP2cNl%C z&8%Kcp!Lvm(Xz2A)xYU7%lkkm7vN1bQpRSI_f;tvE^*$vZ7oKH5DwT|xu|RL?|n%0 zd+|aTip@p94R~_wl;)VNfkwr#ME*0yuWy1e0+h5Pr5?bYKSjBB)5I&N>lF()^Od zoHa2SuQ??Cb{DiG4bC#9v?H*Mq`{pvYn`E?@qef82ODEAB?Av9;6b(4$PSW+57=b} zp23-TyEmaLaP&fi`DZkF`yYHK)*m`;>z?QXGapdIgd&hk9EmpdE2MKV&+`sOX|RAp zJj!Pr!nq%P1`mob*X$vIy5nrwQ=S*?1K)c>ZAIM}&e%_)oq?Jc9a{heB<``?*N=R$ zWq{x*fxI(~q+tkT0qBu}xQbsyV`Gq|5GG4mCW(xJ@5F>XrS99{O7KxXl=zku6$f%i zH2=mzSma51UjVB|(Gc^5hktJ`czXpT!crxbvKo<;6{`wi2gLeI0nAzOm+|AeSjlSvrVM3lOzHtNbw@_1l8{6bISImQ1Kz6y%o@H5A`3~ZSJ_sR+@j#S3VuIN z?Yw*{x{AG`kGZ*qypP#{9jSI>)0)89WDoU8)P0eT0)e+M^R-KiSPqoHRtU#HS{IU* z77PfTYY0+)o05yJ)RUCn{A4a#o%TdV9Q=ZnW>lS)HIV2#_E-xOYns<2J3c%Hn$zG* zD@qi!-ymtGg=2pOVZ#60;s*a=6SH-Y_o&;k;w^dT8rawnDS>T>`1PLIuKfh$p9VWH zb15zKw~{SjF;C>Yl22UKbAk5-h!AQf(0@pxv5qIoV5Q`NE1R`JXKsiVstzwZNg7NC zKJ*^4A+fmiv#nGIJ3XimG}OGkql=`$+TlU%@TVk*HK*m(DyB6MFEe1&w5Dhh@P?$p zdrS!=d}8FcTFI*$2Ig&prl?6N?;~NVg?PZ9^SpTo>*Ud(I@NVMK9Q_V#mdIsF{e6E zws|CM0A`aKW1!@ON(%FgfK*ZX?0gQnPdKWfSo z`7uU=)C%EGXrOy4WPC1sx-f$q1mOhrsF{HEH$kI`KE)McM_hEt_-7O8d3gs_fDFRS z(SJ$KgYaDuHwE7@s}f7#i9Oy+&5_lk1lk72<)2!($P{p{(DpovH&!v_6FQ=1xiY#s z-a{RZq+7G0`|?<;oUG)1euXl4r7l)_o%(!yBNuSP>R#%&xQ(4e^X)H$EoEF2oaXDb zxok&(#tNK9jnz+_B+bY1779-ajoyM$7dv52m3NefL>HzN!n(>tPis@&-^dRw2!m9% z6dmXAku)f;5Z*pML1Wz}_SG0@?0|+E*;fQen!{iR!rFV*Chc)Buu7`1hx_l%hnh!6b{aOgCmENilr#O5WXJae&kmv&lDeBrstK>L*ZABrB z5fhKmaSBy5Y=gkonX+8AQZ66u)F7A3^nPq@#HLyZ>`7feouM+$e0T<#Sms%N_(car z-vC^NVoDFSd~{D8k`^xWj6Fq1)&edVAj|FNl+;HU<{26+u%+FeKITPmIUmm!TgMuPbKL)fbEeIJVnHm4C76IJ~$E zOS_g}DME5yz3}%V;D9b5q%PyCS&kDe00+q9iVFXZa+3l@XMmzq2gJ-Bhx>J6)>%@BXdJN42uPK$$jd12hx92n+2izIxiZdwQ4Vyp4d)Mb7|Ud~yA zf;2HtHMow$4!|$ea8Y62^o3AXxq_45peC>&tE)CrSoqDc~~PRa48)Mrn{HgjtgO z#sOF07sPY!|JT=*z}1+&|L)wfMo~AV5R#ozq=>Q;$~I#il{K{4mr!Ia#Mrvq$ub6m zjCF>rKVun7jAblCW0!r58Ou!kzvrC$-g}=e|M&BWyFB0X>}Nmcri?j$i(fnRAF2Rq zlL^UYa&GBr(i%dDME5Z5NJzdGz|KU7q{#qP57n#cv0Q)5I12L1g)P?e=HoPM--VDz zrkKeGBTX9!@}|kJn({_`2l^%52)TNuiQJFf1i75)+}uCo#1rP!n5)<|-CSNzd>}V1 zBxFom-x|_>32D2M@^)Z>-z04}G@6YB`wru-PX8OZ_5zSjgnV>{iM&431?$mI?*bJ~ zI|=OEUh*}Tv*>wI6|XEZ^LQ7is5q*A!LYaBaT`3s36JZ`&E)(?wkoj$O_Zbv8aXYG z3-%14b_5i@$_(Oqlw-9$_4rp*nj#G98fE{Dc?gL@ z_?h~|VUrmY@1Vz8hUf$c&vad|*fR*?aYsfG@k(qlfuv_@S%HFP_^6HpG#DaMPWy9B zpsrS3CclYod=E0ehTKyB?lchuu~dBEA%=QwBSLiS0u*txum6*o>sI_=nvd1!tJKeF zhPTjf5mL1#5%t<(wDrB$s{DjXAFeg}sW0fhgB@xSx*Eq&c=ro>RV_KwBFG!6)B{=~ z1o+JY-h}+@ageKi)T_L0)&K*BZ8zd~j_fwWY_y*F>Lfr>_6C(7i|mLn6II>rtZlBH zP<{wRqE+38)7k6^23NB6es^ia#6;Aj(-HEGi7Yy7wP4fI^s2^I?RKHZwUVzP#Ux1K zL&!(`2J-j)3^3qAY|W7^K<32M(vv`*1#;Tu*m?uxNgWJmFfziFzSVcluODj$Tl2*k zD)gL!Y<8iOB6Reo14p2`K(aj;d>PZry!5EXh$6f5$} zu~hzHSC-ZlQKK$+p3RmvMeW3f!B&-oP1o-Gu(B;|8Vj3J<$M2`%?|g#Vo*!oHSRMl zXvPE3T>ww2Mj=*e%`>CpCXHy^HD*G>kdfjn8kRtlG2)Op?B>1P!4F0B1}jXISv@{) zpkakWdL&}A_K-|So__e=xsoig4VOIUT{fGCS8`!0Xxz+Q``$^af1`AD#;!t#$#4R?-9q;W$;hT{Tw9i+gDnPk& z3M8hOC={(D@J|{k(p_{v?p^h3K^6nc-`)a1|DX zq$$CiV+=}zCA8i&;br$0&}JO0jXgb9PuF@{Rsbu?zQP{k@|hW+;d2XAflCd*Vu>?X zKL-cy=Y7sNJLYcHTcXp<;q;LqU&I;AC`FJH`aO>DQ)%Z=BvrrK2 zBqoJv+2IaIes<-R9s@`rs$hO`W3Tcv5j&2UX`+^FjMaZuzLD9Ig1oZh)co=AYfZHJ z)DRAxK`z71I}+`^Xf^*i{UDhgL1p2l&X3fx>v$y_Krij;qIzIk9&D+FdiO#(yhU?o zk#A9N*vz8*;eI!_9JG9g5TnpDeYLCs>imX6RF5AvUG4{;=|M})T6+LkY`ekDY6)`n zqKB!8Fx)JJ6iv+213|vMrylj5wJB+^s-MWOEc>|!zK*;DzqNL3jEqjHE zBS3`5jfjKc{aG3+2rN$|XjwL11qx?qPnK=PqM~>gCTAQZIW&|9xy1tGHRTH?gTq~L zpvkv#BFIz!)?+kaA$N6I+IcZZZ^B@7j&i^hkn@UErgQ7Dtzt;8%XOG5U_+r`=$V@vm77toq$)a%o=tPrp22@_TL zIcX8!(ijhOQWJ&EmF-G^h>Yxz6A}5~k`Kx0v5rCWAsDazyx0O*zPca}cv;}&gd(3K zUg=OaV-d(@%y(_hllphGU2-P#<44b<8^EJFc+fSj_gPxeQ3w|@Pn|uht{#Q+3-_rk zU#!$JUnEQ`A;jwzRh#np58f=(seqzvlMp6f3TxNMo9va%WHCb@zW14})n?FinwrYqYEbdNb0n9|J?3(@c>;b3?yQ%kt43)3Dk-m8p&~sgpAw zK&8u2$%jPh*bNYM_XzHH5l6xTm7+g%*axldz*4li*t}Ub)wNg@qC~C}OgQs$S96vl z^6qG^Y%yKg8N8R92z!-k=s1;mbH(ku?jY`wx;&1&6x0s7^Z?6RM7mmgl;WOl)nhW~ zNhs_jjNc+Y-H)HEeTE#Roq)U_!GcF}RpyDlfZW`>@8c^~CRn@!3u=HZd5SAS(dCd+ zc$+*Art+n0ev=XvXyG9g{&2JbV}TH~O;VOg)kDJhGX7}DQj^H9JId9K_Vs^pyAt?45ily1N;TP#*Sq(jzK6=n_NP7ll(zuR3 zC+U1x7qm#y8@1!I+y2GQ3vbl9VD^S#EFa=p7Gd5-1V1~CIE;Y+HHeVoE^6656xUdU zN>0hg8&`ulPhKxVxA?M_)j-C|xq&8{t=GNS8bqYVKIy8N?OA-_BOI#pZo8bX>GNI< z)%N}kkn`T8sRJakDQ`oSzuL1fI9Oxf=@tn7>t;X)Lae%p@)m~9sn8VV)rDZRS-g+6 zDV8vu_YW+KbdDZ}eL3qo7)Q~XHtDXG)k54g5c&oikLE|hAxVzKQ)A~t*`S9C`Fb=t znOuV9iVjZnb1>YzTaSqBTV6@@J$73@et>K-$T1pYJ6_6&)UbJAE2lQohYnElOY{QK z$kTLJ|AWF)GkH@eLQHVK-+p(~(JVQFTPL;%1g)DHR1G!7x0dZ+bLGWe7RjBWuJcjL zM&OmdP_x(GDEB}Ew>y9Z5V7oxjQy_~O6)>#+>!(FRq zrX$!dnWkj?nT-6YTj8j59Hw!zBEues3Ocs1k21SIwQfj-HlX_#-5y$?qdN-pNI`*e zE8-8pRBo18Ri}!NiA%8Ar_YZwte22-Asye3n5_PdJA6X`bL^bENyB{<~ z5LrE;*a5E9va)p7b@5<2Gk(^py=(px=x> zuR*#1!q6V>^8q@x2E_(TP2{obmNA&K=?_ENbRv7+&MLhI{C>wDosOSl!g#W2{ggGv zrCn1~(qX|=xQ@EFzDkd_?+`N*6T6kHzJbh(9f7EG58I&M+PjAM?N%Qa@)df z-Kr_xt6|2?Fe6<6yq_kK?L}r+KOfs}1gkcHr|jLiI`#uz1+pv`BYb$Wq$2yaK3iPR z!8${cC3IQy*g}cvDC9koQKyJslzIx)3T;K-FIIG10_~~`>J~%a8M$}rLOa^)nzGtj zJ9jxWl5UqLPiS|E*fNl3N;+XeLd@B9$T~zhhFmRlNn5100 zYE6ZjFx#pdRTXXG>WZ;d+84kl%oPpZbJ&Hi^<0D{sdXX^*2qdW zJna&iO>BhNX;rB>awAiaeyxq@`F;B}@=lBe5^v?yXNU0CP2FUpLi7^vWy9m=u%cNd znBWwGq*yp^QmA>69xP$7Vmi;D(}n**_63MMDqh!vA_X3Uq)KN&+%xws(^ zY0ckxyMmD}Itv%cOHN8xYaLV;^=wY{;_6=CZH+0%+H?IxFl9Vj_Am{}yAE|=O$3$Y z2|uP_UbZ)4FG96wMW57zC-eS*KHni^>sSDI<#O5@Q-X~GMo##JN8Wbr2%F7@4Uqj- zPv?9E({O+ha~@Z*jaQx&yR%|N085MIuDEkiA=-iW9zyix_BAhWhZz4r3}34P@nhmw z6zZf{Beq_60VB7l-RkAm=N$9LdyP8cx5chze(5II``Ye4l#$)j#5 znCDSO3~SDsjdHR1t@|+u4E|FyRGO*}Bql(V{dTDPW;c}G7LK9@zxYTgn;YDoJs)Gl z8qMXF|3O4Z=g;-Qd=nmyztMfL+m+9-(iU&c2yJb|5R6HS8tRxm628nJXEF0B=H zTl5ztF%a_~&TVw&jgCDZikg89!F%b-HutWmT#%1^<(P)%kN+yvTOon$@*fSGcxEDu z`0H22C8$xPP!}yQq89FpUDne6tBUML@?OXuNKNhkthQdrO|o!mevb<{AWRL7{trTN*3zip_OHqtXA=wzv>6JzUd zfMqY?k9Hup`pHr&GiTUN4t}-Y{4aSrC>P<6%CNy-q5ggSe2k=KD zYg!WpGZ5C0%Q16%)W6L9M)0JG3DC3K6ZlGO?H`SpHA=y!(!lX;$NBR0N`4rCj+vu_ z6--%BR}qGLw!t{59|A7~iAK8wSlBdis6P^20ueq9doFVx%a#JIQC|*MzV|(7L~qE8 zOCTF0dD+vp_IkE70i-My1xSB7c+8y3f9;J|nY4<1XQtkM+=$jYVwBP*mY(u{@MYL1 z061F3cJHKckeCKzlqHhxj_+R{hgw&m7HwB%cQ#`#@!asbYQ(bOesGiKySa7y@BHNB zW>lJ?;A(lk?QV@M#rFSU#L1s%Gg7r`%G$pmBcGz9J(K&r6=c}2Jnt7lPPvckXTPeK zuK{x!7sAu<(TEgkq+0_OOx77ADhP{t9)GDD^dAKN2ppZc36EAV(i!LBbO)AS$OB#& zNkot?&OdMp^N!~cq>nWt;EGbL4?gt~QK=p<{jnXi;Xffk*A*rWGh;-Ua4x>0H0n`Xi^7wViJ`^AUjFtRV&1s_X5;Z<&uscbgpDQ~9^AYV*LB$=O> zBne!Z-#Bj1LHwMjD74nemSg#H#t9TmtAD4-6!UvihKAB|STDYBbaf3qrZ){CSIo) z2HB*w^19i-=Vw^oAsi{63b!ccbY-CxtfTBZoy~7x+IUyb+{dFelNl@T{(6KDjrh>h zCS!Z~jK9Fop7ZTZwEbyvPhvua=j;3$wj>mE?ywuJ=B7N5boE*7324Ka zz=zcW_$0)^U*66hjUvjT2%KNHdcJz3R}D)T5tlHmv3Zp{M$SkG=A0BD@wl4)m;aT1 ztY-`~do7W@W6S|KfZYU04EB=V5E zF;NMlf8v|yGl1b2p-~PgFC<1@XrAKK`raV$kHsIQi+ZJ$9gI??B+D1fXf^`r;)LNb zrT#~u4zxX5B~DgtPa9K;pZ1xJmYPC0yf-llv^~xyps)MvUwr|(Y_QR#vdSPW?D?64 zY_~_BcVua>q?-bBk5&0y%VTy<1zl@}ayL5uQ>&^S=hyc|rJz|Wl2)8%vsEPx{m zZ5;Wrq{4376vcdR8)fK5gApG)P)4=ODAaGv)Vo}MXH{YB%4mlu^$kZ8wQ&L0&m5gw{QN=lY`_9+j9lAIkxiVww9cW@9tKu_Dso87FyB1# zcemj%#1<4mb11^Ypkf(o7&>}k>-rSZRfM_U#x|fo_^)lF`Tr7)n!mN@&HhAWj znvUV?BIn}Bv2{O%6sO+A+0gD&&#d6Rx3Y*t$}_adCy<{z!pp=gWX(uSBAcp)A>s;; zaW<2nOxAIWn;F=J8OlMCi8aE~<}uYw-X2^vedEcpD&`=C#n8ao#(P^DSa=pfh>c7& zSEsVi{?7E3m+d6d5ztmvw+oe6FBUZ=2LroOX-cHOe~Ag^^LNGYbnd}U02B;fq$l@ReNEYp?%SN5<0R%Rn{-HvSdSIyqtYCc@T*Q+B4 z(9p*Qh+iV>$sIa2U1^*5I`uon=K&S~PWc-961d4D5pg-_Yn@-9C_FUwru`$}`7c6J zztk8&@KWKxg^FKxmB_0V2m8JTm|AM;*Pj4xhI8cX#qN?vcUD8sZVd9DI;Uqe0Sbv- z*m(r6?7Og@LE1pXPyqTN9f+y!#n~dOSj}ggDg0B#Pw$U}mAVpSW)eY)uop)5Vuuie z(nncKhM&9*UAF*EjWl7L4ZIvXWsdryk|mxQ0n(Q%9=yjV*Z^_=TmVlR%O39sHN9T) z%{snt4mH(TP7JAUHWR(0l*Ugr=c}|x(!?jt?0fy|19y@xBsv%Phheo z(4YEwbLuAwNkB%(NsIY+mK2@?=XLNFO)sbe^#K`(z*s zU|))SvECM0-71W>{M1Fi6v%C`5M9@~`kghhiq-1Pi7{SV`H3A~ThKtr-)xO3&zxY- z66}dS2cz?6@QO^^oVyMwbIV{F1WkTRqNi6b#a{Mu=txfm^!q? zXQXqV4V>F+w50T?>)GQH*;b^H=Y-1RAEESZh%S0gaK>3l=gk`A@v<#aO+4T27VmD) zfF`u;(-#z}YV66uG>rvwsBCO*EAaRl5!{GqfB82Bb8od`-$Bi8x)<;W0v9?@m{_1t z8+fCJ8+{8n1Z!fZrj9ZzPvZq3OHI*v45;F9<1y##eMHMYZI|Dni z0{f!aV*D#Da=9q4-)2~(A>x2;iAixb3hHoS5%+lAVBW90WfS%DD;h;Nv`U5XV44=c$SZ7mNNv|*YAz?hZeVirz7!9H;MORAK+Cv4H~mxXPYO8;Du-v zX~cMWD%7DTbNHq;o-bnFWkag#w3}=R?4VH(sbNi3j-AJ+QjWT(a{B%YeSe28bd7VJ z55)w0qtu2GJ-WqofEQ*!ev0|%OEFb1@fw%`DRa2?x`XTZv}_0HLE~scT?Ls_kb|jN zi_b&9*;$|8!uK^KY)i5w&d(a-%4))k-oiVZ=O-?%2|nc!uf?p}M8UK+TldhI=RG<@ zq5#YaH6R?y2P@PsRckQe8?{o=#4+xVOg@X!#Ks0cbg;&hW!s!Sb#e592M?q9ZoOM5 zgW9lOXNs>~k^fFb7rnxH==u|x8-c82C(&Y>61?M2Yq9-3&BJ~RX2+H zsKLEKvhEa7RC4vi-#)MxC`qF}8f8oCzyeTHxrudXUAw}cSr7hJU9%S@UCKWduKDQV zuKoi`-$8Xkn<(!-3MLE{R0DrL+cf{|*!D#(c6R4$;j(WccpR1hi_JDM=W-bMHsQEi z`@UK@8gnmYv2BIozQ+<}FN-t8 z47qz1$DN&FWMwd-m7CRC4ejykZL}3C_u_Q(GL0%W^Af{mx`Y(P*$4KzChDR0_xPjY zY+Y?+6+q`BE>f!Ma5t6Tm-_-u3Z+||Z6o&Q2J0t=I^1M%%T(0Jw2<>TwuLCuR}G6@ zr`*Ts1?_Yh2>z+S6LC2bHj`^?m^fuA-FdYTDQ~44q^gA?yUUS(dTM! z&@@7b&>c}{cNtkS=o*OfPImMU;THxiM+M|b%1hW|WR93~kh6*_kH*$}gzwv+%sPZF zeZR~G7gjoq-wG^#hC-C>l;7gU5x8j(!pNIoj^-(tLY=bmF#g=2|M7F*MwkalWc6G) zs!#`^a;YZL{rcU)OTVzec&|}^Jf?iV5btXW-fOe=4ClXLoPyk<`g@;Js5^kShwv?D z21AKQ`Cq=1yIwV4Cr-zju3p4D?p(A!>d$4L|fd~bPX+Ev7|U@UIM`~N}E#p>x~ z#{B;%B#70MYK2m8{;uXb!sh*NkRdZ0!hDsFS zcv(>@hMhy@<2I7h&pSFW`93%dM^sSy*;odaM&O3{%#5bb#L#8@>KHFzDg3(|W;p9! z9_(s!c1PNt+tC0a#RvG5e(rq}Jqs&?X%C^y-8XxNsvum5jrxB+u#{dNRkxcsKbL!K zN5~M+{{(t;lC2(pEV{N+ZZmQa?mnzOtS)S+vOD#}$O;jqwY{4*^7C%jzFTCOk>kfF Zg*0wFY0{)dF=NKWj87bk8Y?mW{{R7`%%}hW delta 1626229 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�HWFU>hX>Du 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

tdyUnjS9SruHZi#zaXi2r6IOT;h zw48_gT63L4%^jgSc5( z-$wwZh!u^aQx2*@C4usOKR1h2>40K@h1Z8xEI?i5G=A4 z?e3e+!%t)f7zqM=2Dh6@PL;-`BLfo2N4UK|w79@XIc9v|8zoD1C8>G^WXaq9~(J+MUUuf(6xebjM`Dz-F}q zD}D?b}iNSi7;3=kjZG;1K!D#)xjVOVLr|0Vj5$|WJwK`OCPOR8m0QzCs`?7hz4 z5wQHv2w?t*0Bv4$$B-U4OvJlC{Q!W#w;_K=fZX3kz+VfSln!2OtbaY}BL#o!H_;t< z-T>GX_OLKm^<<3t>;j_m+HWC~V&7#_^8+BSqwJy!id#Qlj2W9YqGMJKMwZTHxXJBO zdgs|(8dde=REgHRi{{QWaH5-1M>WQQft=tgNpvaJZcBIUs}uE;e?PEhH+9Yr2?SlD zeuIAG*d*8k$Ocn}f16eGN6%4N|3tU#86%yCzkiu3RicBnC%{~-DILZL|IdF8WAn8555oK%qu;8*7pj!vgYZ5>9dp8xV(?vfoa5- z2HJ-*@TQJZIUE>?T^8-15TLo`*q!K_u0v>hZ618+_KhT0C0vRtwfsPS!RJ%V9V3xN z0{C5Z6#DY(A9~9?GIy9w2DtbOr7SVYxe}tv=csdqMYteru%0{5Ev&@+UIK>N{~&J; zY$B-q!@SeKT>zfHUI0&L#}C5V+u50BEkS1iqx~}!=G67=cSMlf2?e&niIIe$h#!Gg z!f4!~h=T^R?$eYLLYmLkgoEpAD8?JDtL)t~tj}jIT_2exd_c|S0meLg=maR<=4R&Z zW_~vV>rO8-Ytg{A=gHc{qG{{0Dsg>r8qN<&iz7C^p{w|ZJXG`USL*N4?VjvocPW~fO{dZGJR!VAA^x0uRxqf z{Al7glQ!a$vTtH;Ms8HcwTm6N9NJ$jz=_GxoFQ|71>2Scm7f3Loe6=`tmkCBPK8fz ziV+S{3!AhoNO&L>LRZ_lXU+id<0SRkzzfdO{`~m|UK!_j!Zv^5Uhg~P%Ny?DQ~jP* z35op^wU5WWPhl<;Dh}Z-jWuS+x&|@4wuur3NyjQLK(#|VrcW&N*YtC40soxUCsJlV zV&Hg@kpPE|9&6ogJs)#Ok$H-3-&_~gu=6t_`de>8Io4b`Z$d(XU-7X3EJ)dYJqO3Q zy&g~%%rAJ3l6PI=aYQEfHemfm2?b%e*@G^RN)>Ax!D?4BIrO8Iij7MGzcfnRZR(pC zXVWe$nf8BTgb>Tq-Szk9y42=n|j6Px>aLSv~JYIn9 zI?guCIdupP|imyS6irK&`oX(W3 z=ch-W%cu^!bGi-IFZ1Y%vTN1v4#ty$GbVXHx3*C}=&8bc`zWNYqj=({t6;pr)^|YR z9`YyCbh5_dgvtd}TjgrALU9JfIm5$HwlL`Uc-PJ5m>?#Dg~gzO0M1-FFB2TdR8mGau$Ui8oR=WFf#5WCuBx;B(GyW$*33z zjjwgf$WF-A1LfEGSZg{9Jh_MD@I#EycZDIys$m1#Py{+xW$?XLIfD(|?7){vuvP?5 zmGFUF>;|I*J^LicfF4E+(P+B~!0wB62AL-}ChKDA%h+A4C`Ogz`UKTXnNi1X+Q1jg z0;q&3uB8JW3G~L#jRJ1XXjG3-g4L#Hnn5Q;ytN8`jdq;bcq}zD6+|cy*cLYNLZQ9r z`L)GT=o?B2t&axho3#;$+D=PtwrN^XWCpN=xQ z__0@4Rh0EV$vC*bQM!0;-1{Vn{0fG6ur`f)$U6xlRuwH(-W&7T`?4L@#A?3asbrAN zlCVAyyKV}~Dqa`|_?jB~#l4d*jRUbmzVn9P-gieIbdKSoZoUJKY3o%`eyhl~`B%nG#(mt(fZD}rmY>N3x(xv!I4j~a;kW$#EM8fTgKp0D3Iq0bU~ z74}^zTMFOi!8vC9<&PjaxEVsA{;Y96lh_`C`idwDQcZ;5cD>$QLy70inBpL1?gGSNacx+Bp6|X!H++_;BDR zVuue_&t;Xl0hLKX)yWps>-Q_WKSGkMp;}|PgvMlGBqf?wln-Ny7hGbIn^x7oArKu9 z=<5TVoUUSAzdLyRfsop72!#gON$X(@GZ6d(LckvoTKfltqJKl^J1%nI@TrjGkKLbU z!*>v|-_Kt*$X#}{YCc7y!p38`g{m{EIma*Z>O}Xo^ z>;vJ0OiPu*z4(|Po;VMA0*U8(>^Nr1e@JIh%fj-hM(gY*O7P6rScND(5_dK5zfmaD z*?64>fBX-HSdx~7Fb}kTQ)u6u!EY5n;kAMPL7}WH9e7ndb4f?S8K>=cP``J07vFWK z29mQEZ;3b3f31jlH}a#tEJAUG~`mvAmJ0?7j$rwx~8MYO@v!UYgR2>lArES zs<|yvsa7^}y(PRCV$`)vExiGJd(g4>%g>y0rp8>zG*E8-L1ufFF7g#h5pbz;M$(#N z4vczK_$(=7c#ybaZ<j zCbZCPDX<*vGcIK%OP`C-fMTLQG>#+mf?3Gk6~~&MBjywpJ=#@X0e9K@nL>gfXH02ri0H; zZ}2fEzbT~g?Kg!qF&G?IC#ZH#{wsyFe^ZEE*o_nOpA`BQJW|BVtnAll^A8Hq{fk1+ zz2N_yLf@TR=AxBA|3M+5-xOlEH(LalIBG95iJ!xNP^ic7M_oY@E@rceW9uk`0ohTM zZAKP6LsDOxq0y(9&=B=QXSPbcc(IqH?zjq7i$z1oV#-W(nQ;JC5z_m$sRW~<_B4CSxKp8D4iiOU>EY+NZ_6oheP&jTG zLgPZtFSG^pvv{_ZEZP~*A=-fQrL;A}XaRy?rGrGwyBU0EALiyCC50V=shj67iig*k zu74=xg(&?&p~U}6A@_e!Xw!hyH;k~o48kHthWMSD2_NY5OQXd)?<4W+`g84FGyqhk zvyDOPnYlOU0n(Qak(t`o0@Jxfb<_v~5)h>xr;t=EOKZ2LFmOy|7Tehsd;Es;p5{>k zbamI#eGBg`zVZu!g`nHgF^6sOCh?y+!xsa zOkG?&=~(F5Kf0WWeOv&x`Nyl&Xzj6>T?u5jx{pRNWx6@&)h|#rTK3j%W{cRsp~scy znI$>z#mAY+YVZjo<(}{So0B^vEWY0yFdVRjDF96Ve?Iuk9^Fm+oswHCs^ueF?fh=P~T_o%ba{{50 z+sDg8tgM{ZCxuPY>GJvNAog9-Z!B$ZtCef#MFECjzZ?a-Lc+N@$Fql<`PU=LuLGMO zq+_Y7uq`& zG!-`LgPAjudYeX}KgGbQ)s}&-((DVTDXdOil`+ZP6LG!55EBQM<=@~VtEL~5dXgm< zc-oxUVcx+*t3|QN9RH4=PA zlR+M8?Vv!(R=PheRAKQP3dnI(@@^x&;gZrx&CDTm2(_jLE>*{<88dk!&ap^L6^W#QMZ# zQ;kra{I;E_gr_h^ z_NEfzr}>jH7tK$A+NvzVFcLCmM-~Tt{|&>v=1e@EpVrgZl9~5s(dtx7X_3vz8~e8zlvl z=bxQT4H*K+kO?d}l$i|c<-NHn9b~P02cy(Zb_ax&HQCE65-aBKVM=Dn$F-)|NkKA{ z>7nSqtdqxtKox35cX^K)D)fP2D1@}ihx!0jVAg|`>~8D~4YBrR9b7+@xhQ2xs&PPo z%4lnNefOwH;=%$n9s@C^G0X@j%Ibo^c>@DhJWcsH@jHCi9mn$eI!nW*Y@b@j!8+gv z*AL=`%;aEhlL3UEd`pLBbL0q}m5d){8di>a>pPil2b;y!zxh#)R$g1wg~FG+Eh;Lq z#+i_2on>}Gq>oV3I06V>N@Dde`S2hdBQ5dB+mHfy0~i3-W!sI+Qj(zY`~DcOVr^Kv zBHE(8pFTxKiF0K-C!3p!g!Va%$767LUKo{Y2j95<-rv#5>&MPoZ8AG!{k`er0}6NII_N@>tIY&Ak`8SS`VmM~Ta zoGCVNS(**HcH_5yIltu%xBlq|!Gp+!@;cf{)z(LuIzRt+%$@;P62@-xZ%!{Z#m*$c z3}!E#f#F6nj6WA;UV_@Inq{=)2@Psm7dyUJ;8h?4A{sw#>T6#dG7Zn3$&a~=k{s@y z`OYKl!Bt|PTu0xQ0!PN@X7yB$%842#Y}22EBwp|88_%=Sb?7roHsy(i%Ym&*^|Q^C z+YD^Sy$b1-uy|6>d|9=>J%cwZksA~`i?ry;~xVr=h?hxGFoyMhbm*DOY z++BjZTW}}1yOZJG_nSX6>%KE_0dobuyrBD>)aUc>;AO# z*bJQFA$`Q*F5Djg56NFv#=m>@EggfOJoZc-CBBttUF`6C)CE2m!CdSyUyPae@niUe z&@+u>*xCx~?)tvC@$YRIW8CrFi+>fJ*NOPk|l6@qpHVZzYAX9f}8jG+zPKlTEo=*M03Odj!*-9Xa^Z%~RjVGEgMxm2^-7N^Hhv6lP0?UWSBW&%7~mM9 z=Eoim%?Oc9#_ZWapP&r-I-(FVmKnuld7VdZN7T%{UZ67#<1zmdw`nz*+6`GE9}_cS zTsCe!gNT^Edrog?e%n&#CP7X7vLe%@vy-;lPBq2~g{=x20OkfmRCSchBs5tM{(#^6 zFAh`6m2(Y6c}0+zJAvnBcRA+K)g(oZj|Nk-JB3(2%)1$$G$pRA#K%JHj_vmM{B8S` z=QAoD0^F2DU;s!d23?VBy#WP8q_yqNXcfL5>!gOx@}CSj`Fg#wnIem zo!H%3WpYSz|076APprMu5hIEHK*g zc~&2JzB(YDr;5l$Jt>?;j*JM_qYR0dp^PrTr=q_59N79Zw#HGT>zdzo)M@=$Rz(eptMzSpaI zzA5O=2H?7nxb@F_ePR9_$)WsUh(7xyY|j2Y{M}e4oni34bHzkh>qycbZ)wiFV%bFG z0^byeKK%1)pl4dm86A{rqR(a8)pbgup-xYrsgFrMI^9y9lF1r9Oj*y^X;pM zwMjjeyC6M>hQ?oRc${&)3Oo582z+~Hi@EHt%q#9QjGZNdrWBeLoPNJ$=$$W7_x&F!+si(oT4RB8@9|>5bF-y>YJg3eYWkfxZ^|ucfOyyz z_!{-As}cbuAAf`oM)OqYtuKLZzX(3)|NQg%W8_DTgh&a#3&%Hlj$qkN$JdG5_OQvl zCuN8Zx%e)r%Rwv3I>^zb4=;7}wq%YHmjo!ukd;@tD&WrwQ|NGoOL8=Y)d$2CMOH1t z&M?!UVSl$Rq>dz8b!WD&Nq0S*D{6Kz?IWgsnnL`F z_4&F$twMHo`_p>WsbiKkWEeT`24>7?Hu8W?F!mO#JS{CjFg7Y$gX&5cxm6u|#v!o5 z+n^#Mu2c8>C>^w~-#o^WpraOpX(|fRnoaTxx-hUcz zO6*pA4bP4odvEpguXGr|^e4qw~^=bFyvsUsGW9k0I?}t?)bBB8}_5B>XNRhx67AR;^66GqXbc zY)+)U`hs%NoLYOjYzD~+)Eaw`4%Ph#wcX@J;fo=QjQ!fhTQ}YKV=z9ox*J`(gc$Uk zH;Md8p#G9hphxK_+Czl9Y5M#+WY0vVTT*GvLCE3hxh>~6-kfZA{VeW7N(=xb?1Q-x zOgV_$70pE@cRYo_f1CMX(21Wgx_nDD=1)Q0DugMh%DF;ry!j;Ch9AamV%7s zx+wAukx?4x$tFnZk_*d&EsfiW&s%)WQ%ubLkYilSTGww0F~92cNw;?-H|Q9Gm}dz; z5*i}fd~lB1cGCNr#Li+)?B{pRbjDUM&Z?c+nAib2~QGLn8*& znS+sfIs1Ma`DiD2|J4BmQWd|ZDh?Z@d&9T;CT!cW+U1)Nl)R7mlfbaU&m+rpChy7J zt=p94Ot`7Xw-k==8(#J3FiCb7W%5%#w$ye}?>3G@K>z*RO&!>`Z_1i(!+BZv!P^C~ z{c*W>DY>B*Fc&lvQhd-p(FoN2{dbrbZ~b#w5D5(Ij``!{5cp3i_lFeZKlT^w{-2!f z-+l8B#`a;qs@8K2c`|8!2+qmf<9A+Dyb{AJPPm^~j$-8Q@P&{a*YfOF1@Z`BIiO`;}j%cC;)X z5{idT(s#J1Bmt1$e&85^#|1@9;fRLWNXf&(JL2$G>PS{;J5PZC884m&ruJ8ssBchyTS)C{0 z0+>dAzY>nDUWK+0W-{$5C6w9yk#&l@a`m6# z9#e17x|iL_-1dY*ByeSP2|f4Y58(;|N66iiI*zuzmo)7h6`GyNe6@Non$MKtw8xfm zwau=$qPMLyIcml$PV#;qz?@+BJo61MvJ05k_-&M1364QcrUq@}|kdR9d%9&-|e02(WoAV1y$%GOF5 zjiz}I8;%h8ADw0*(DrIz+9z_fQjcU~QsoMyTZ(PMhcrPAY{>}EqVS=yCPM(xa#gHm z?XRQ;*$ot=4KUBk9`__iVTuSpm;H%Zej2_bUCx5dAKyujpnX)Vvg=$iHm)kF4AqJi zJds;^K4&M;&`41!G8&Z%>X{pfMYLm)?jf!F1<0^Pb?Vux)%ZusG>!=^Lcf)O7Z;BD z>B(o5DgVmjTo_idR_)?S(-uv*V%fBE#$>7R|w3X(lOb{67)qU z3GU6sM!)q4iI%;ky?%=Jo+GK!^MW@t{`qLkaAp^)hWtVojwsZe76Vt{voa^_Z>>cx zZq}eh{go(vG`{|)e3SU9x?~Zf`@ z#eEoN+EZBOhxEHZcBbt2SC2g3E?MfkG^0l2n(hYwBDe5Gt+Y_Xa%`}IU{*r*<$22P z8l21KH1)~A#qCubhDAZ%*YXIB^``0**_~CtQy=6soBcu|`= z7@zD3^LFr$KXBff-?5sLRHeB^(_yqgpRbI5%&nG5beNk6?9Rj-WbSD$7xZo4yRO2- zL^Z}{K#5-MR?a)}MH^(H6dr)SQAU*{ML7?38?%fetGU8_w7u*=L8N3H!M$Gh07+vI zF0u1;hA{N(oE@fHGVe6uuJw5H7rs%)Ppes`VlP9Oy;a30cqIr(;jW*K(qv#mrO6B{ z8J>=&y};-6=`FHRts_1ojjL&%aZ?o3<~*s6>@R~&S*xomLL|Leo3~Z=y@G!p@BXL)A(s!FSFTOk=p5JBL73xoP^$g`@NR?K27C3jD6;hU(~~PV-G63W1Orv z=W}OryVL`aZUh0r@%kC_;p>Qw1Q5l0XADJ$?@lJ>n>ng;e5JqAz+CVzl!3?N*^B`B^5n9tBZ1ZhhHLs26?)t;! zz~5qcIfq?}xUN=!C=h7utDO|_CP=i0Qd&w%(D?!l;c$JAG`M|ht^15eXm~NzB{?+5 z^4hy5Q-LQ}Ho#J`qqT)WgfQQSL>*BiTGJxx47IIrov_VHjUkiXQ5}&nge3p)CFNF_ z@WUh%vnid8iUqtZp}_bh)#`?q{Zrt63!lsq9%0ql`s_$(-hDhniu?X!)kK|*zZj10 zRYR>|(sbgwQp`Ayho28B`?b{S@dOKoKiP1aH&_Xdz4sx!%^rEZ6B=xEhhdw5i*8FB zVNq4npTObAV{XUGu6v=wY}Q%5`Izg}UK*ezSMx62q;V5@iflhO|M-ib8;q%o*B0b; zP%&FsU9jIarl@X+KCKH+o9j4aA^SVC{1@s^7y_2Z@%xw1kT=}RMy)gtJxjP~v*%E> zrcxm`+`$AFWwgzLyn%5+yDi&tzuEY+f?l=+?b$;`PseaZ>W%NXeghRUte6whHHko8 z1v$Rp-XXfqwf?RNwO<)+qjb((@@ck8jJ5c>n(1>YCt7R}#P8%-Y!0j*#swY&F9&$j zb8efItP;z%ixp^$`HPOvY)wB?op*Aoj{Otw?wdeADYLZh+sXD?OV>Dt5 z4{x}%-Z*FLR`&c#3Ax;$b79!#Z;uWn^D!y86dWIT#y@&thDv+Q0}-GgAQ-g`W26rFpGEa5mX;Ygs7 z!j;I}B)$4m7en`#njhQ&$$^q>;CA|)sm^G4URAOG^Sr6bUN|aWGM@0?!Iqb`D^OeB z!Hkk1U_s;?{spp)2Sg4M=hXH;=u-|1bcro+?^zqLI>2Pey@L+qJbV09aK^N9$7BWT zCDt(J53k#$`)$eENI}s2W77%pe;6D8 z|IOG0HWr|GsRwS6{1QE9JF6)xo2|i5guZZ9zy;U?g;g!caZzx67s(<@W?x;GzfFxEQYxvcH&cH~BSEju5J|*W@7M0hE;`Yz zN6WXpg_S$+zxLaOy6`JT&gqkTa3t5?JPp%gy8p7#<_wN%ah z2+(n2N<`}{7m`D+=q_(lEry{gfI4XSlL!eTTj2@2F)~$DJmCp*C8kx6$g)c&W_9v? zPEc=nZIU+BP9g-oPnZdlKaX1*6+#^(lFYj3eMdcWZH#S~JEf20_h z1B^zTJChEp7?%+KM9GXYLSJt4^;dBCfzZ1PNka%Mf#``WbrtFcduV#?Z}H#n>~=%( zFMn#Q9~jMO$_yDOm$0P>*qrfOFVI&;v$W`!U&N5XX*G(wd&j||;IfJAv4WWwl?rIIaay@XuOzL7TVXGVi<(El3qeWP6 zdrkimS`*x$iR6ukuwV8Z6rTM}yl9{*$A|eeB75Nw;%O`+eK)ynGFqxoY3Z zlrWVC6tUv7IOj4}-y_-6qxfMRrS!<=GFZeY;@0ui>rwY<>a?sgAcd=g(C6%85P0)q z(lx_m;C@{3Jk?|V_`;tgYgqNr@)3ow4A!5A%1wE)S)Ld8k-0YnhI=-Fwtxm{o1rw4 z1k-`(<+7>hd36i-ksn-{<#gh;ZPSa$&}o>L-}YQn1Bt=^`rpF#N5Sacu@GyNF$FDb zl`Q28B*^$I=TV$8bdfRQQQYSynq%o{R2sstAJ0j@Fk~@eV%~omL!iYMZV>sYMm0pM zCqEBi6MvR0EXeW+X)Gc?9#Z*VW zX+Ron$tG@L;xc8{|NPQU2CZyn@;`A@@pgs9Uq3k8?LVCDKPj8=e^NGkCv!#%LtA4f zQ)dw4KOVdKER6qnX1fBc%*;H@9Ly}tTpvu9N-r-B->Rhc`gwGLwFJm~F;D{Y^AJ-zwz=Z?`>J?@5eFcoap$UYQL-T?nWU1R zq`%sUjnsL$=6Q&2&H;_&`V;S&`J6=$D15ph!mq*-Os2EHEtDrKqv9^lD&5k1E*SXPrYm`wkY%6m#{6(m{1_)uhb7M_el zVDxbPGrs)f3`Fnkf1u|3ze+jC{u9^#+ue-O(!{+{>sRcWC?=PfGzESxk}@|%0K;l~ zvs=m^kzUFaCiIveyK^<;p5|`94ytd)i853qy|LK80020;h>B%iuA~JjdVV35TskZ% zDI|?W>fLGO(C%G@`H+e_#e-Lu*Tuxkqkwg_ZI**8n(U8ywo7lOm@MZwK6rz$IOm=| z90|hE*AsAAg3S|dbtYZD6G%PS+w245)I&SWemK$LNRf3;*#b*M;e3}uA>A!xgGHH4 z+!n7~03~jzmt`#MK}XK3;_j}XK*53u!6pyo*$=m8o*COI>Mj>N0x##J}57DEE|K`QFr$EUC67HN(%WIaX(ud8yf1v8^g;0}iOI<`s9MkvLP zocjgurJxgsj9U765Db#Br+bh>(RQq6c+<-uV?U(TN^3veG~I0U_xD|`-4AGj9$KSdF@r>SXnYo| zxkZp}m~i`OG;D99XLlO2;h{yn(cZ*u39n*>*)t~2RK?Zxf)-XA1f8NYqsNo#ogDcW2n{AeIBk=)Oe&nAEtTb2D$ljU-cQ4<~*jKN7V4{`$mcxAmzxAF&2-6p6ghRk=QZmHNe^-Zss) z-iP@~d*bIu$M0#yd-S)oAVV?N^7601O*2)djhKfvS#_yeAG!^ru^58*OoSq&hkBd? z-eVNYZ{a_@+YKr+#0aKswCptVQS;#_Q=6QP>hr;Y-XrK@0NygmH}e7}&m$;0-+6oF zxlqeS<(Ng4yHC(ek(b|qZNcx|V!pAteoN$%l}99bU)-*L;5AFE{8YKe)S+rt2=hty z!a)hX$gcMqY5jHPa2#DQtgwB&wCb){WgS-7RHw5mVL?MG$t`@aZ{B(Zkhkzya@k?V|3*!K zvy?Qm^&#V2ZQ8i%O|(#NM2ocj6Y#g#)rqFkn>SqM+~`L93XhOCs=3Ve&?L)ZND8#& zVyG+ww@OiaBI@iI=r%TA<~01?(8m2l;4_m;pFicp zT0-mSkgEAtz6&2SD`P(s*U36wM+@%0FzS07jg)1JYS1U8>2l0_C@PKLLKHH|jW*&K zDbMJ2vglKAJ5I#L6PtXhUk7P(&4PXEJm3G_BJ}}|DoP7J7I>yVc69!`vG{LYi-Wy0 z$o!+L_)s@|WNt9hauaCL)xcFp~V(`kMD4w^SIlYkZE?t zfikRi4uul&`ua+@`GVpzEVf3Y;Hrk3<-U6o2!NYM1w}aRAMT;jo!-a>6*duUD>~M4 zuJx%(D*KrJ%?u(KCz;`ho<88fQl@GpJ=_x}NdklWdbEeRiLsf(jq%#@o>ozux}6GZ zF7oNZrU2SUEdgsJx@41HspyXAKx)AKByodWX<%-U(e$cnOi=eH9F5z|O}Zs1PGP|U z4G?!Y`T4<;pMq3(2U6tsVnl6>4NwUZ4dq8bmy1G=!SaqxBU|yX=ijCenUZQk9AD|$ z6Un(u$~7~GrrmPxImi2(l&4^2c6bRg2B~m#e!g&M`<#Q3Mmb7dHu!+0CQ4ozH<@}# z32rQMyYd;v8>%TtC1{WkHup&~pFys+4fstgpT@drLg>7J3d@7^VTeJdZx z$J{Q|H^e}?`J${}_E?-!r0&^xH$W4M#Vu$;8VfRzNTi5k+pd-GgHs0yf3tzio|QC@ zsk1shu`;8=sZk!#>j=7vIFu%VV-ald180 zP0P(Eet|=wC4LY297-HleE`NhO%f3+Q9{*05h z0XYRxB=mhD?6K+0I;&KL!^_) zd3=Z~Vqc)`d@rFvyAEZgI{O91Szs#1=XRDu#7$#X>~DiM>(Wa+|aUgQf*hgVIp?Z=uo!@ii5porgjdd_STd;D<}uHG~BTn{V@WpYpSp;2Ex(! z7)hxFcz{$oy)3@7k8&bD9*{3@XgkVDk%>!cs0dTVdcL|hb1-5sSC4k{4!#M67iiAT zIxd{SRV52IQw>}64Ck`Djme*= zV;TDk6zgQG$64#gS+CiBy*aZ!K~#w9EM*Crc1|kZGv4fY-N7Ecm0}X?#krC9n4@{u ze1STK_%mV9=SLlGd33}Aq3AQXc%xKAtJAvXi<04N-8g}AvWy$`Hu1TR<@6@4@k_Ni z2K*|IoZA_v?qQzaX+Qzi*AEfx!uOowWg`v}Q*I=UR)$Q%o52Jy(5mx+U>0BV_+TEQ zqjbK~V3bvB+TVyFU-3MD+78(p$LiE~XzmWm!-8i~M#^Wi(-(YraO8_fQsuur5clsI zqn`?j95LS0^Xw!48d7KK?gWYdV8_O}akNux(0u>bc;i?Kc%Mdx0t1Uj{@=>)e+%pW ztNi{uk^8UW%Q`+yWjQM{+vf7@2n@?gG-0V%lH*C8Q~iGxUnJjDeMz!EYwbmFa&u2V zLYL#2DG#n~qry|^;%Z+!L;^iViz1-nx~P~oKzhI2Z)VTd#Dtel)(ripH)8*eKD>V; zc0zL-O~}F$r`~vcHt5D92lDbWc|3Xg;a~VMNJ|+cxK(s2kRBYc;#KsQzfzL|Bmts} z>>@dfDw1h`LUL1J{8b<*UMo_*dn->n(Di+P>1MJs|uYLr9!ZBb~ z_2~wA>)sk?(Fm{UCD~b|xz#QO%pxofeq9CC;|fwQvoc%%O-AtPRS!td!YlEcf@(K^ zW%!meKR&&EGH^vs|bVEBF|#kmVp=yI&9=ZeuTGyD}{~b zLlwG-6V*;Paw-3s39y=Wj_~eRkfJ)_U+BW z2k_xUP|da$#zO==FB|2Jou?M1jWVosrABu$b%^NClO-E~Kd}jmeZ9jVQnBOp^hqy` zXPGI!!BjbtD{7)tE|@yY-z+z9YQIp)wtEU18mV`nbVv_aLJ(K~R4b45+1@nyV$AN`^p_U+nk?0z)9oUwL~sY3k-1E0T_L&hY+40#@MpzE}{PRYo5qdrFk*0CA)Z%WWFZWPNUvV z^yfEn^JRfgm%0}i`i=Z~cA*(o18|m-6#IL9~lg-bwt1o@&Mfjb!AD`@o z*2RY98kC@J>*9H((W>Zh`SzG%lN86AlzW=6fjdxLmoaZ+mPM>hq=^^mIYU8Gd|inb9Ixcvf=&Lq^cQq`=+0j*lZoYL6ITW8`M4x1k6tIF8dY( zKy3R%=iU5)Ws?SyB%b^yH9G|Jp^hsGu=V@3R)vE}hI+>@-!kJZ5?Kng?Do5MYIBq< za^acgyw~V{c7Y??!#$S>#>s?t;=Oc+i1_ur7=_IPHGaRoCSP}3Sgr+inH{d~084P@ zDcpHz6ww0%-kF~TP2$ayLgH%Y+VbR6N1d~4R(wp?u_N|Dw!kcfi5(MKa6)tO9Zj9FezpWT! zkcY$b#iMQMl*>gv4f53r=Y-ZDu2cV*cE{#m-?F-bEjf3Y<}Eejl8TD{ne)(Mkl^2= zr@iYRHIElpRPlYhW8a^i+|I2&T5z!FE~fYLq@7mLk5aJoA6$d z@s6^*s(Y;EaSX{b8T#|nXMS)G;P4$i;a^vih*;~}rjJLx`?&s_2~ht30pp*4pZ^yW zuK@v~aj=qmgWNK8{U1=E{R;&^07alwn1*M$d0I2!O2ha8MT5u(6s~G6NVpe4UdiZ^ z?#HqW?0RBQNG;O*yeclgEeWwA+bIUAZl=7_>y{6@^LJ%K~P)c4)5b7z`#21rxX5TB=e7%%74EU zg8#k~&_B0O@k=|3e$@q6%~?u@jPgcKnu0RUGcHkuAS(^ z(Jz0E)-4G(0Dc|!YAWzhQ1+bJN7BtR=T-Su@uuT-b_eTQ@Y4P@9rLL!Y;lucN?q!y z!2GKGQGyAG{1ZrAIeS8k_4|FS1vcQ<=F5fPGu>b7%gPRo^MjK;UoNJp9hY>5ho|BU zbJc4_xt%B74%z$88BHvy4tM^^=4CRFfANS_0;V9XJ_FeA=z99fJ479M3>f6oJdtVOX^T&^C1##S`%I2`%IG_!?tmlB2k< z_x$=7DXTWbeC!+jH>)OpNon?_T607cur)hY0Ll6%t9Ho%fOVy+3{)?j@6joBX)HY) zC%QU8#Z-3b)P01EY{m?!h}0w-r?6{N>$Ih$oXjjj?NJ+3J{rEHS)qMMQM_=cKEgXf z`@IRsRWQJ&eDH8IXGZg0jBEyZ7by~7d}|I{Q|E>ZgBG2(t;?5@u@t&;0y zy1QcKWe&FYEq@rHv?TBlwYFF)8S}_HQN=M4vpN?EIoaCzGSDWDU(q5_@1&YR)_=wk z-8|yR9E&r_e~xU^4s*I1`;uOt0-vZD0ZAT6h;5Rxqz!9w8K>{ma~v!QK;Jb|dchat z5)5^6-Ti%xua>cjACVi9QFUL#j4_u1B2u@^Uj9O8FPfPmH4|B`aZT*9e{yci+7$>N z;?YF#bJmx(>ZvjC&P?o!zqwdEq&{0;2E*)|ZS6|V!GKFD7NqN9}tHeX`9I{tY`E2BqI!1pGbs z2EaEp4M2FW$Cv=AM_ryU8T0Ah4FkZLNV3W_@AhI^mm|`AVctPFbrb)s=dV-dM}p}X z_^l42fOH^Rw=Y3oQxN%-cJsiuztY(UBgTYxWO}v<)2nBWKSdRtkmR6P_dBH3O}PWB z>ApYuX+_#V+6l7ueQp6|yGv>-T?RJk&SxJqLjTnam5ryOGigK4aG0?!{Z0VLw zGvDx~99+H}zIS~Q;o?m{C&eQtdutGsZc-l2K>p7WDyHx0cR9N>svEloc4}7>eEP@x zW4?zTGnW7Md7aMJIyg zB$x(e?>$*1+o8g|iI!N@OVa^TVb&jhYh*`EOc;J)g??gA1ULk4S@aZ}j(UptbMzGw zvpuOs3^!!@l@w2r?5#s*aH|OID6gQKI~U)~uc?WdJkp#j6SNhAn>Jhp6ssb*fI)91 z<#2dxv#QuSS5$QZ)~oCO5=?>n?%kr9_S2UVuLN^u6z!d#9#uZZ@rHmlSTM(}vPQ3| z*5^3ZQfU~+cw?eZo*dOq#ft$KjdE}9SmwxYidAJ#@7}*OiZtuGWDU|)dX6lWd;CIQ zzo(D5vujkwn|6GN1Xiq1b%={h;S$i4zhw%;=r2I0a$wt+ul@q8Tf(>!AS6>j7=4_~ zCwnK{6FTE~DqusPW=Q~BQAxT5b`t%0RTf#27qI3ATXeiy!VWG@jlABL>Xbf+ZBZ5p z><8an#t?s^Wt>&U*QDEsy&X&9j^v)24ZSzY#O*?iav)(kzkZ`uKm_&cvxG;Yqwqn; z8$}yKtxCh*LMtQblE{-~GjGm})J=YsS1)%b=1OV%5h8Aev8D z!+7zLb6j3(DB|{$KeeUw=4mZMDz%O8SZPyKf7=duA8WUW#hrTOew>|i|FQl@2)Xd4 zeJCMFdh3@L@dB`ge%U&sLo7-{%Y>F{=KW{)a#w!V)*1YSV9I&xUb$ss#!-Keih}`n|lGhkHvyh{)NV~VN70Ehw`MW$jE+mFfa>f$ zX`BpH{e(dM^~OK@bQG@!XT?2VT_n(&j^9bjnic_xtZSBx7p0-6oh$bYcw_%+XiVZCiQgDM^=8vydswer5p7<8s|#CHMl-UMH)MMet`DW6~ zYT^RZhE)AfpdJFdf^@P+2#hkPGf6$++8$$K02Bo0CpQq)!kEpd8{$xFaPp^2sFb6k z(m9Sw07%mhQwU&EchuY{+&g=B@~}hLI3d|Gdsf zfP&>G={Q}C=3)n{9VkeKNk9p09NOEJTXln2&F#+d)+|9FkL`fKG<#wz#@F%Ue+JOJ zeu=G|$KKmf<4|7uwY;z!hw3OBNVTp z;i{&Ce&m#4Kc+RffnB9>(;_`?-sQLKmeAYqRf^bPooqK4AufNLmNw5&Fjl=~STKl? z=mvGOzW+=6?I~84E5yb!b?39EPLq z=lu}_@%nWu12JzTLW}&^;q!Dx30{X#qUh(dx35Bcst)|H_9-Q}Mj$l4rcVzR6d15b zy4Ua?%z}kMa*_?+U$t!xk^KN`g7fJX4R#Yd{ZZ+}1^f=P^R*$dfabwg;WU9wgG(V+ zKfJv6Zyy=16-oDuxx8U7rAVKru`IGvwNAp2J1;JiDVm`u^qbwkhccEnYjULvhjmVibhP`LR zKyf-UoRrRBWfmo9vS?VC z(STN;i(v4vIINd&x0q%wX216tTu;eA*<38eV!oUG@M3?qnczFZIF)pBTMf6gjM7ap zR_I>)Z0mxRx6?v=O&9nQTqM0mk20|mJf!>nyN-%Qsr1`0B^?PmedV~w{)-8e9 z1c}imTM#LPXKDS7QnaDVVL3&^h(8$|)t;C6Hxkc>SO%>Za=H3()+H@8etxQ79P)yS z+R5*TR<|P(_81wQ32$&nr#DpVqv$P%*jcNHxVffP*280hH`)QXmt$V9w&bs0W=^#zaAryQn=XglzB7X*^haBG<8l5}t# zQIrlTG6vsu2^A=HI^(;Cn$_3YKKnkeg_z?IAa{yX6rDgekw5btAemlt^>fLrdt^F1 zV4qtf1%2y0K#2vSEqvfWSDpdvPM5#OKO$a>JLI^k!&y_fshgA2A~Vs{T$nqX^_~u?cFF?>J%1PS^u3V-vXVyJP+a1v z$_JjH?Q$g@6%jk%+i1}2q(ZEbCB{*q0yg2=O~q9^HYg%JwJM|ohA(=#JgXb;$kxrE z^c{IKhyGPGXDaCSPi?O?R9Q~HX78mjJ0`^T)8Cgu#@p! zFKEyi`uz$lFp)fpePgTG7L|2g%5ECNybpXixucR~jFCtHA3S6{?wg@%{K6|2$y*_% zhz#C}LevdG-oxb1B*>IPDd=TB!ivH;8Nc_DwCt@XJuVL6ARjUVE!6jj0n2zqCQg>B z#M-6W`e{%R&fXC(RM-=?t>H&#YXp}{mQ2y3Nsum(nC%vTP1}biCaekdlI*)FaH57n z`lgCs>J`FeLep;j2R9-q3;P z9NPg9-5|Bj8Y+uqt8b5J2CY@$rS!QO-0UXZTz=z^vB_BK_!Wd_uWdq#YTudiJ<^0M zlgeR8h?KqvTtT1S}D#kt|{M_F{72K(wf~tQPKOr zCJT<|9-}QcC_dXNlVvQ>#OxCn2FSS)T3MY+lJt?JC3DK%eTdEXttt`X)^4jo32)?=NoRz0EL@BBp>zir8AYCNK`}b; zePhq__ZS_?qv3C1TyuoedrZ&<-Xh)Jn1MzYWPq%XLC&Sum^kZLY|S6vu%QsTnZ6yd zaXw%941|k9&u|3YWwO8y0wfw+^I&xz4;=$msM(X(J;qo zq**B&{3dz9e#lB^PLrXdP}*3S7umhrEo{)NXU+79_oavZg)YO+1m9oO5>KNgbtu_Z zymow_2E9FOfZd@q@xU=qtfuen)NZDx>e@DewszxrDK6gn#Vkc;p|3a6=pDxJp+G;)I?S8(iPY1PKH>E?VHPXq<;!C zOosivVLD8c=+(`DX??ciHAx{4AXGDDx{)W_m>6oqgCb1BwJj_L2WaBywrj7XF-3g7 z(52|d$Pwq5Q;uqO57teOe6xpTdK6?l)kWdu_HM@@NH)LZ@ilL{804cMsW$v`uTLoA z5eYf)t_L-u`AVy+oN)Jsg3L2O*eHnIxxcJ{Ts#=LSzJT&*?ZsP0Q|`i7=u`jsnOrG z&GO0$XU+=0V%FbP?IhSVPL~pm6_dK6?}GMwQ2OXQXu%Fi8FH*3#=_;3y@~QkMl8|n z?UbOw?1bHjz(6*_hNb&8IMSNw6)6sKk~XUqjG`W3KclEdFkQbV&&4q*bCUTu;@Z|v zMub#Ji;s{+qp?Z*b9$!&KiH2s`!>JCIg$s_$aeiDo7fO2JZ0-(Mzio77twRVAumvT zF-d*oI=UV{Mf6NNv6E@}uH=F?jD!IuoL;|DVB*NWYh8KJ%Kotatl5{*ta^kXfgRm zkr~xo{dWoYbJ!;UKpl(kc z%~SS6_`}xCarvGXwO!X;7=1R}kisNn$B`Ko&)A zOn%i0Iet&8iT2MU=sPmiR)*j;0piR3DiGVfQc&e?a$j*HP~?Z#I(#uULK`AF;t%SqJ;kW||4{8{}U}MNmH`hr1 z7S7X_5_7y>osuGT6}H+44b6FNnwRPF@qDdQpJJ|)p7&P0zW%zN-LqFl(&f6qPu=*X zEP)>Wy{Dd=+}zxe$K3T$y9`l53l5&$;I&c~Uq}VkfT?iCyc0~r5T27a)Gbvlrj6j> z!~RGV{nJM2B}#(_)sp2ww(S5*c&hFnU_89y%ljU6HM;2DaP5g2KfjO!GPwvHLjkY| zuFhHH+hkwV8kWtd$Uw$HE--8_jFpdMVo|aE!=P>F;(f^oax(E&W6{xmAH6aOPjq48 zj)@6-;9H#&Y}GdY(8JW<4h$EVPkPU>+m6)7z=c37%uxaE_8*Z#ZeoI;X%EbrQ%Xx+(2y^knht}onRWZ84-jd~+*TA&@iB;%T0J`Vw+VrvUa=1HM8*6R3bEkhO(#>Ob~^B+IZb2z>lp zomPi(Vb}leFtYr3ajJ!XpO;S#Myuz5I3k7r>Tv<4rlnrM-vdpK>xgz2LUjbENLORs zs5+ojMk`?=VjWxc3OjN)JC_H{HMlH=5jOBZ2Ua8NkAn;-#?j zz=SZTl96fxSFhlTmd+(Y0*Ex4G(@-}8Omu)2oeR~Za?9WCp>?|Cs<)m2LDVb`UokE z%CaRFq`qN9T!)mAcQH=th^K~LX70PZCB}bpMO))4T7pvHu1MV2-<-hJFg=fkD6Hix zGH&6<6#Na=-=8Ln+-_-%JI`DkasK;@w6Y;ur8~XaPzoL2iKukAdlpP1V#}28jHeEXrU8X@M;BCPZaYEhn$v$6 zCdX3cp6DS84k+wJYI&IgagL|_=^SyYb-<9H;%N?adtUX@c$wuTUd8}Z0>;pvDA7#% z>>5F>r_b^5suWs>y+k7*7>Y*^CA*@B`L))^;)PgZal_9u=kw3ZQX8Ek(DYoq56Tyun)VD5t6#vTcXkzuVYoZlR$%>j_MN_WA6{~1SRWvbE zBW}imK^Zh}&f=%#CrjS)Ckemcm~GRwsnWp8R^@8`kSy_Sk!Sg~M4p|>x4QV(;MgdJ z7qQCAq`iDrOmCLu9&xSlUJQRr?XMEl+INl+>6nn}UmQQu9#(8OjuJCRNy<8!IZQ4S z8W#}U_#6=(dzd!*9hVFm(9u?&&@1-*&IC+*a2=RzqHs;j2HdTIPHsfHUEPRmHrrH$ zy@2XJ`PNnBHd1)V#Uz_D^SCsfdzMsayTyR{Yd-mm>0eSqt@kO!;k6+SU4Nd5 z1&M|1GHz7Ko12OA6mCP>3|bnCZE-p)^qXVnj+b8N@p>T2ft3&9< zxnXC~wpks~-I$ulL}-5*{JF_sJUtHHZ&$|y;#_p<@DhcDOX*wS6 z0V-`j*`y^bo8VBk`Z9cuRfVE%8uIl=BmM3F^Gu)W=3j2oy}bdnU8R>HTo*HCcE07H z;l@rlm&s?4_H=MSdm<2$E@R9pQcIYT>qFiC90(G8t$646JBybzOx{W8gT>V zYzK`v=Pj=pDIBNstSYuJRTkO_FOYnDpm##eVE`t{5`5M?qQ1xZrIBW9WXT&Tj#Xyy zQL8klVucdYJlcxv;Uq%l2c8*tp*=~MNhM4;?EwMlc87m2j+!6)(+#WO2zKp=p4pon z%nzBGiy>SNL{CB!q2r7Kw}4zP|2>}$%%ECP(*~oOMX7;WKsyhgRmw0t*^=Rhuh+HT zoh|W`KkjsAgBN{O=u&#wSi)npW3)~%)IOb@#8Oo&Tb9Y{U<{R8*5gc5c1E~)Syo(s zwSI=2biIE;)a^`rgR@f|O&u&BlmecPhm>}3CcObWt!hcuT2C0;W*^*{?&{sECoL%D z9yKGxd|)HOt-)2tk@0vF3)FfCHvhzVV9Y0B#f(f*;@p6l6N56kIk91fqawcr@UHJAQP3&vSjFOLD zpB)o$2_ntli9`tG^o_fI+E-3=-tG3I=;VADMn8mM8o_XN`x6{QAr?)~GUyiBz_VMLcpmkqwq3z58JnCiDLVVAOr<6_K64x|o~L9i1gP%Pni*-O ztwevaR8=PSN+Ss&Cq7Xui|rhUT#a#AfCMztFjJGLnUDwxv>c-Oo5}fHa;gwmN-*qp zv;mc({D_el0m?#z64?d4m3ple2*ta7-&x5cP-N?RPMw6sM; zx5zsEIeplsx8GkM5I?8Q`K^tmtve!C-%r zS4ri*2Z^;xMcKE<*RH>uZWMc8?H;_BK_Ps>2z%p^g!qAd5uU`n)xfQZo6FY+Nd-so zoy|SSNMy+tg5)g;MV-%1zHifwX5*2C+Du1;lR0s+qRyqH!Z*+ULrW9Fwy7bdEDg-Zrh%Q) z2966}6pk8v3rtBD)^fk~m z8`?xUuZgt?H78w6v#{CRCJa{Ta<$59;$)Hth9#| zN(v|d=JzV|0Pp23NK1D%qfAkFn^BTf!#1PAG}1d`SI3&PsndjX;pY%oNV{>zxf>~z z%Y9DmraD1M=^*Nf8+4icNLPQ*sz};!9_i=Da2;L@S+_uL^$v7fX*RN@Kxa&M;M1fhRnm&%h)kg?p>fe!Sy5=ugnIHM3Pk&|b3JDCC|Ejvp^rI4! zD4;qXF;4BLIfRI!q#Twos*xqeiX%b6uf3j4N&0KSuMB&giRBr3kmx0R-n+eB9bUZ~ zd;%HhJ1vm1ImEr^^h$rGR&ogNl#+z$tt7Cc$H%lev&Myu22*Rcy;dPVWAw&-4Asg-#4|_ik`@)zXX&Lu&3L;$iitrdWnqvTB&b zH?0w8!jo!5_(&fz)5yz>yGK2<%P%4fuSgR5Z)=(td6L@#klQ z56}B&{U~zrqX`5DvnzV|;r9?Hc3};WF!!zn(}z z3gp*L^g6=1FS+R2rOl1PZW5f)>i0mu$R;bsk8p}}ubCEX=A0%-;Mj@Oj(%f4?#0>D zX}{BRx{hThrDzv$?~D$bi@B4`b*pr>t5TdLd@#*~yRS-P4eEJUZ!%02> zwJUR1oYb^NUh$n6V zV3zx|4lm}b;4gOOs}TOPMGgq4XF1ylmdPB(Wkr@2JQ=$hMocjn;v)EloZA zIqUT$@i)%1yDY!Y^zkOF!E&P|6Jc3W?cd+u@6Wj-*r@ogs*i}t3Md1#C+?~vZV4SZQJAYQ># zmsZ|B6>WjM26&BguImUooSP$k1QBz)YM)=xLO;3&&^5}UfJZZ^_ z6*O91ZXq!3!goO#p3zgO-2~i7tejRD1js(Z@2jDw8$@-<;t&NyJp6m_d0_BcJ8eIk zhf*NFpFDZ*$@hc5$wIl&_F9&qeN46D=k+ufWh|T;WZJaEGUZ6IVj9dSloG_(Y<6J+ z$uS`>UYZ<-Z|#PsR9(fr-;{s154QC{r;Pi$#*#6bx)u$4KN2{VdYV$<_menXL27ps zTO_ijiw_9H@3EIght967h>WvGnr67Rt!lVO!X&IVLW=0Bl<5MF(<28} z+8F%xb`i^(jM-PZ90=uC#Up>k-Cd0ZeN=ofPoJN|$8)$S8y}xLHdTMR2ckW4a&tp= zBaG$;dAcDJVmsY1@_7$YY^>-z^7tO3bh*_a!B=v*Ws4?Vy963v92~CQBF`K8))jxNR&`KW(l58Vli_-21d%;1Z84LY64AAkZ7$DbGqb0 znZQ6UNmxFvaZk=yNL7D0HHV6Ho1vC~&BIJueh_88VP4VZtNAB=4f00H(kIM<*#d%wZ&X9CXb= zLN{;>FVIqe%_IF8-{_5$@V#W7uH%(VS0pTyx}#{hXd7$5j6{DE8!20gbWA~pC#wF= z`vgUEkPRr($S@*Vv<@3gqr6~qk$KUF$r*CP*m8+yN78SSXKGT6<0OLxfrAAZ65y{zLme?Ogy>j*V}$C)Du{&| z4B}+dEZnCk4bIXY#OSr` zUOaVq=)6%fqe)*q5g#E`B3vLAB;g#|o2c7^tynFI&qTN_@MljG)}r&kSN?=iq`S_i zNODqZ*n~-KQAXr%w*q>wB>Que5JlGUkJ*}t#V&DVoHKvPmYSH1aL&XpPgzCDN93O; zoaLKg@+vW-OYGfMQmHf!d-S4@InU$^1lr)Pw%|L7j+<3?!EtajT(tc2GI4jGlG%N* zz#GoOXu>Ffr8!}WySPQI>RXtO>|u>eM$%-UO?Q|);GSDLGZ_GBNAL@t@yLp;xuCP* z;7~3d*1>;pXfcj=D)?mhzoIkm%kBwf9_QZqAF*o3NRAayb&Ts+6FP0kdU{$<9%R%J zSlVh~D={eK3!rT@!CTQAl=D=fnTL66OU)+ZwzLgt*nLC1nJ84R+m%Un!p&Gmn0M3K zFl*bwX;>Swo}RkUgOn*2w-1)tTilx3koELblLvn_WKCWthhpRyT$F7VbJUrdZ$a6F zw8Xr04#r8whHB8hlVVc1FVcg!$`8os607I8+Q>5BK$sF_L8gQloq9q(=>f>wl2}VF zVQBEmgum!AivGS}9g|79O%^#F7QDuL+ch@JA+nBW*;@j3hdNojehA*}j4ng?f2z?4 z&~twlkTn&ASuvgd8nOv`y6*9EyBdGiAWBo$ zkKfhEGX4?fd7?S{jI_R`UyXQct_)cG~j+(AcuZj;KmeTC&W4*Sf@tcUtD6p0pp z>+R_E;1~MYs}wqeC^x)+>rtz|0>NiZtUE6wE`Adzgyvld~XXXK}JF5Wwq<5pI7H z7w;e>oUB%8K_mBzMf8-!HM9|&U#GW&dgizb4;z`8h3K%B9q%hK+329Z=!1m=uzzsi zrjS6YXxXUHLK3F(hzLEg@U@_sR&uw^iVfDgx&lYIn-nTC&o!L{dDlaV#TX5L$ zHguA;quUF)DO%C+f9ZeA!48}3 zY$Q!zSPa7Y75<&Kwm$ia6;8f}-2>urOtpkDsVPbSvP6z9Z5l(|T(4o#bV-ci8HA;_%%qRcnk>yNm+v zO((f1`x--fWF?-x1J$CuOjUo8lPHOIcv&>QZPAQ&GBs$;ya?OAxurfu$@c4m<_Xxt zs>v0;iJBpCeK&|jFd!MLTnQ8FTbFJ1`EgpPB`Hb9QcUxcsZS1STQIxrpZ1DEzwiC} z+vCEv;qr0PR2DsH>t>pqJeOThT7sgdQNL28W6=^@TVZmyG~JALU1)zxK{D6z#=Kpv z+Ojt+iqb~F^tDkK+c8%jTEEU(ghyJq4B2=u*~=^2((`LEJtS&x;F`aR@2jiM#f%I^ z7x`Us)t1?$JkHU+09#;weadcJEZ!>JZ4Pwl8`7w@%$t(Qv%%|=o#byS=(I=|$MN!Q znm@?Oq$*#Z2Itr7Q=oro>*M$h?Z!l;NH~8}qcG*`Q?Qm2nWcVx!W--?WI-8b#_sfV zd|Wwh?5>&~(RSyCi^uYctX{n#4U@ocNF<7`SF|ABGA(cDyAzimt*+4ePKgf9b|=Hb z_DYFkYh&UqGrWGXcu8TudPB;$uH7aq9V~2cuNiJig8Sv0+ktzquIQEpd)dPq(+K5)Rw8pqPq&=6&4kT-yA01xkZ^c&ve&L_lM3!#*J!Ig zdvl3s9($HwM$;gjHvS>Uisv_nQ)8eM&TYt0J;t>kPooZptEox$b5 zYpc7WcTTOW5t4tuj(eltc;rCHe@60*{g$~AA`~O)j|`MT3)%+~@rG2&>xZLZpq3h3 z{G%M%GC^XjThIva8Vp%B3}^Y%8QfMnms*%0#64^7#TYE^_FfDjG**Oz z418Iu;L?__BIrbtqR2f-u_wtzyt=cD%p-gwdFbr3kj28w&=#v=B!!7KhtvX^m0WtlPx>E!mpbE- zN|qs!$&`O6lDbC6cVJE8%bH?k@Nq}Qjv;7_aEv<|>zarJP_^_IDI4&qV_1l<4SO|h z;<41Lv+31&FM3U6G};k4y@K!F8MnJoDU%#RB|BwbNn)!hvrIkF6hUV64k={}#D9cg!4hAT5l%*n3`-_d^vByLg3EnlYD-lsbAdA@ZVo`wdo zNej>7B;$wVUZH_*iZj9u%;yf%{Pb1MJP6IESp(FLl!$|?waG>`>qiMB*hBCuT}e;? zje9dMjxBer;%$azHG~m4kMrHMacY` z;}m}%cLnUdFs|GIVr4%E$8sK!7K@f2si7BR86uN`Au@h~0qJ81iXV>`W}B^5AeL+M zxPmk%aMiU{Garc?I_S}#Y5xR&*pc9nRVO(45LaQ4G}T^& z@_ppu%*Y+nBRF6$BkOB~y^nYZAv%7T#Mpm8{E^lj!62~zVeUGr#C8rb6PtBanpkC%sZ^^w>oFox>`-3G zjqh^nEQB9qO3lO(Ou#lHYBjXs998Wj!(RVJyC%{8M!?`_3{AXK+#2NqS=BgLiVLiC zlb{QPr|9R6x$bDudX2sndDv8UO~rqeYi6!|lx_$Ykx|3_hNn}Fz6NZQ?x5wt>GR|f zZY?4ISQ3t5J{>sh3iL9@bHvl`7Zs(m|DxMz5|*$|`?LQxiJQ z9>w7W%p%CSz>F+Jgr;g$W(dM2hY|E)a=zAl*ZM8%0&sGN(Xp|GvW&F+1Nr?xH!MEuKq?mGGc@>G z?MaqSsh6+T>-74Q|1I7xp1oQVQ!XjtzIL6L3CW>_67_5_GyW4$51s7<;3h2zM#4Zx{Ob;HPQJ_u34kmuykcS*KkVF7P$hLdFQ z(WhP7NlhvTr_4{gGEz5sA-s}T~b8vMK{7=XE;t>LD zs0hMRlA`#teTY`KqWW-GTIHKWVftbZsFlc5(uZnEWU4C2gF^k_q9j#I3~F}@{FC;` zq4vmOvquiS9yx6G$YHHV4&5F(Z0V6huSX8sdgRdWk;7(>9PaFq!&;9JyhA7QCdMlZ z8422tRRDi%@1^6*6n!ykgi%jwM!>>>E9Bcp7)IERcwXJi`f8R+oUJDMY4QNQICpQv zHgeGK_dj_5J<3Y#Vd#XGR6CFf5m5CAG$Y)^($jwveSSXZHL#)xjJAfCNxt4&c8d97 zFYLg17AbszYYAZbt5v!wF?6!RSG^3s0R?|o)$X(CF%dCLPTMTMG|e#I84$T7 zjGEHZo;>+DhI`!7;DWl)s!5k-iXzjqtNGq$Kw|ZsPD<-=zYh^d}A6QW* z!Y53}E%drxob@MCJNtr9k?SSmMl~(k(xFtT8M?hcLpG&|H7YlNujs}@5&2!Gha-(p z2ZgOjBi7g&Q914mDZwDSCWS7)IvYRURuroo6wuU^l6#HqKZ}xseb-fcbR4wHg0YzE;B!OPT zy2)AXy^c08Y`r(>DyhS&w#_#znAcblT;meIB8>4wNlY{>8L{QgZ#g1?;b(szPmkHx zgp1U7aC9?;MUoDRliDu2@3u>9CLcy;jd~>lG+u|=8$w_9BU`8nR*GE z-QH19V%U`sC(PLk8^o1J)7HGw%+pQ0a=%k{OV@=5U6{IRcvih}m@AdQoXi2_N$azY z!6Q^}3#__pdFX6vdJ&kftVn+boeBaT){F}shBZkTS!9PMK-=9HYj0$<(|v%KbWyLs zpxo4Jq=9usZ{DFk>%HeB^Pu1FK2MAZ!G72AZ3RGq@(u|k;IZjWfcj473e#{9O&ENM zTS){$OpAQ~Ar8KF*>SWnI(i!qFVlr}W3f|#XYX6E6NbEJlS)=+GH`$O1#FNELRgUP zD7C1Fkt_je4ydY$Q8}57#P9@4IXOWU;P=(YtWGq(Ws|&^+|<;6$0a-X(q>b@sG+bD zn&}uv|4bAum42%wqIV~v1T6@Z>yCX-^u&wcPmq_1FQ*%wd$JV8?X8E!Q`kcc&Z6^a z&B7ABa(Jm=$t!)7rD%UJv>w}rjyA9&8)dQkoR{+rYbTbe!+u-j>v#T>4$YQsoWW)` z7XdrQ(V5LbSC@z}b&Vp%nhOVt5wh5ZhceZmHqpU*X9owW4%LiniIIKWi6M<77Pvr| z&GXoJWg9HKR=`B?D|kBUbd5C|i^ipi@_06AR5J-f&ypPE$4`F<8)6K?lhXLz0HnK3;I!!V$BC3Rm&n^dyPv^8{&0DT@4ITBo_z)^q8laFgz&B zEvjGRc}lp^kWVE6tO=nS?DQEgPO?sN=rx2Qd`vW)Sp>HVHE^KV=|Eqo9l~|ZZ%n}- zby3s`wbuy_eUN`y;-~R;sgF_~AR5#X(}r|iJ}XX)DAz@Dv=|Sf!h&D&4i2>Dpyq}! z{E7dQ<&=f@5_kh$m-d2^P^#xIwqy-BV*RiCQ1I29@X)YnyA~C?u zhimCsF^H66@*){OZ$txqd;upZnl5sX7ODf~I4q0k$HYld7DSyp)XFVt@P2<hvs>$o$~S4|H% zDdJ@VS%1bc@L=p5&hm0&BIWY0vX>3X+Ga~zeLDm{?>^+x%XXHoueasT7&&JYJ3^CG zG@{`d#SZiQu9GcJ5_CyV7_!pG>dUCpo8N!)o}t-%i0qJ{LKf`Kurk+myn#h=%P9~K zR=I?c_*WxAJ#Tx4dMbR2C1pd6017jGMNX#4o<@0B<(t9W7B48&(=sSHQKH)zcHaKY z4U(9w>Fp-b2>N02klneXslGx}sfox%qg6Dod7q?Ugx3ornLB{pqBvcd`U&=0r0;(V zq_JiSb&<2Q0@?$bOfLa`m%cF}pF1S6Ki`&#xRP$qhMk$-Jibj0UeceWj#2!Oq78$$ zsl-pqwJ7cql_^#Z3`MOOf3$sqazS_fx=DFk zkdvwu5Jxf`Z`ev-ru=Gr+Ox=Ee4T%+v=oarm~G`v@=08lXwu4CCzE`$-MFnWh$w-L zoEg~?Q{+qLdln~YmX^2L8BPT9iz=i_k#XFJ)sm($+)j9$>K)@mDJq&5`Dz8(cc5pt z+x2x53p?_ik99kz@paznk5=S&757Sdj}?#Wgr(|U6J-iy6gFc=YOjTx6!(9iGuX#! zpUDx}_LYQp?|PcJNM5D+wyc-5f~yvk(@WW>)(-p&WJbVtDQ(r*8u~Fq8)sAkGlPvb zE`)HNYVlr#gIp!L>pLiZrD#E^ZKc;lk@+Z@l59iDj5?64NRE?!KQxU@E8AGfB9W$s zdgmg-okFvGxm?wDOuSPxW~zT6`#_#aRg5@;2H$#^T8_pfRXmWxe#Y0dlq=l%1Cz0%@8hmp?IRTZzE_X6gns`@Id0nP($?{9m7(@`hV5BNdf9y#`@(Y@$ z&mKB@Lsl7G$CRg-%9b!>o($Bh24yv#H8in77_O%GEOm62+^bM-@bw0hvLK&(XzXzB z)6>zwnE@WeFK~6t68OUWsoQ_>wz{ikGiGU0L))ZI zc1^}8N^*3Tqy7QC`WO*@yg9k*fzn5`M?5709rbmc1*rw}V)xc+h>KUjpY~=ws|;#FO|y?pj8)oHUjx=2WKuPr z_ML35o>E;ER!V=B#{v7MX`as_D!%j-LW8e(+s!L&S#YkL;4+*%A6(idb6yL#gzOgE z&%_Kf``&m9^QXl;_ySBDvBWitAMz|;Ke8x03R(!arIS5=;*+RCY>dQ01ieA)QI(~Lo-|^P{aFKQCCKPZ9;_nbSLQp?38~Ruqg@jld7_-8@3q~Q_Dlo zMKl}9lN9On;ixFxA@(|oWcovoCuaoZF`k2&tNNuQd=2uPGV z*qX+UCF0q+pJp{sTMC=;%9~5PH_AjYVVn#GBC9|O(4ZPfN6aE%@%D(siCgA7eEW~>l#D`$_y@o66ueSAvS3Euz+zkCVNqE6*PZvILf42FkIJ9-_SBclvJ8Lz!D$qAnUckjvD84PF-eru)2vq!qE}Ufe^di4v1VaF8$AS_1oS-re!TWFR&F3z8EcekB z2}*z6{a(ZY>z&MpT{f^60axhYH@)fVaD4BXhIh1?{+ggrpGkvodTQ{dFu}Ak!I!ZK z-sL99x=jj|uS}5jn;hura~GOjC}drZTj3V%rfy!Ikx%8|vqr*&7pYnnaK5v|+x;g$ zOFUiDz+u)l-}?EMc|KsM&Y`a34UA<8`__Nrn5S%EW7J4MqG1SdILn&c;Vdi4GLjY3 zWR_^mDfGZ?Ixod26{0-0pQa-=n*m@gnXtp#CxkHlG``*?2y57~>l9+TDT1|tTZ3tB~b>2K@exlK+KM^ps1gX6+ppD72&zz)~M;&S(!g=b>GA~Cu3_eGlAUPI4?7@&X~DuR|*ZePJK4L2QyGn?YwP&CbFeZ_0FI%jMcfuoEmSugfSTW?oYNC ztMkN%_n-VAxQ44W${BU1!%&0BQM`X)UpIns-rW@C2_^|HdOk2g_R56^qzYDAyWB)# zeAft)>4s95p>i!^>u%^=>+#jM2+r^wx*&rMA~QrmS7PXhFr8Igth=imh^QLurVT#D z^}K{_`}gE3%7)s;S#l3ojEm%2gvB7lj$|Mpa;(mFe;bqeYt*0Bsulu@NO4~>NJi{f0EPRdt%(g5|4|t zYl+PzM$8blhLatnRTXxzwl{xVtZT$a@GN%As=^J7x&E(L?KS!lZt=wbLvuoY!_~Gq zWomfFJ;PI$92K^HuUTE#MV23w5kX=)IEa*;0v9H^^BJvVBU{W&Pu|1G&EMi8iSMic zrkCL0&^6Z2_UiY3iUhvJ6Qfk=+i4@yH|ixT6jcJ_jF+=ph9bdoOHhAMbgBU)Z67B! ztNS#4OF6rJXtJ%>?_{h*Z)%G5YlB@s&g zJb7$ND+P9K8$F zaE|b)^t0124#G$2P)JAGzOv2tyNue_){8#Q?Kl&zO_nC!%BXrDX}-XYZf!ms@iG~r zHXiZMe^yrsOy1xZbroO41*#`ucGlKO;W|p@S5X)VFM9ul+SYu~RjJFB%=g!DWD0_J zk7iVUokVxZDye_i0U^aI;>fKA9s1U5)#@P5t+-YrIs0uip`E;GouLqIg6n0!&Yke9smrv=De^M-N50rQi)X_;<7jq!%3&jZZ7{PG#aYGRpDX;#r5vHgwcf^4PiNPG z%>#eFTZu=O5~=oV&=Ykdoc!vx`7F6_ASpRxg@_p}_)V^c6kolfTFZt3Olj^_(ja}P zr9yMbXl6H2&^L?iTt2H7=XKI}wP^oph}hAH)nYR4G&8g!k>=I$sST#r{Z0ZI);C0J z4b5a1X^}Jq#wc#P{>2~v$s)HW<53hgKL2v4xho_KC?tiYrIfc2ssAcDMA` zg*#|_937i(lv{8!qZ{jHwZdwa_zV8$(->y%GO-7zyMvQZhMyuYMwhImIH%aBIedOz z_0o8m!3;>}5S146fBMcGFOj)%r9c=5AU)8Zdvc3{az@XSNPi$oOcrPY=qKI6w*hO7tOfU0AT~ zLt(k7u>(lL2L^|aSNXLByEcea?<&pi1oQ;(0LFPC>amRATLgxfvmAU5yUY_vdZL0y zVu8T|S9q1GVUT6f?sbtY8@xK)FG&<=nPkD3xGR_I6-x&h?%UA`5V5ekE1$S-bxr0&gEKfFDkh-g7kESuyk4ikZ*w! zFj9Aj>D84meSDgw27^ywu+J#M~{CuF%7%poLzJfU7UV{i)&OZwUQ(!4KB-NF(pU)6Xs|` zUL70_;XCJ#Xl5U#1Ur9f3@vW5Rh-+`%&&2qfR@r4?Na2`fi;Ozf1)7{#3tP&!MSl+ zPTQgtjzkMmAv$ZP0DNV(h*v7F^~&zcg<6r_d!z>oqtcnh#14NzLxmSnZ|LsBcqNLq z*Q#o6tV3ZszFr!ARY?8d8{rXAYFhpB#%J@9uBBaV7w>j$>A2gYHKoPdq58;tr+bDI^rhL~ESVHLt2!$b&)OW_q_KUOjIz5lv1XA`HP z22NJ-(f|(attfwDvH^f6m=SkJ;eybIhzZk7)I_7j;If&pj%3YB1BT5Uh#@;cO*HXG zn`nIaW-`NaxhAlTADV?X(WS*X-PD3BN%g*$pe@Wrvt*34)q4;NPN+Pg7u9g16nuNv z8srtezYxa*!7C(t_!U;25ri6GlVzRDV-q7Jfq@-sw2FT_n)ahvtw2oXqk{dPM949I z2>#=SAyudE8*w{a)78+9Sfo5gIv6=BjR#=9D0}%~;X)JURkG-;Hn;J$I5W2T*K}jf zVLM-m_Q0n|#H{pO!=*?N!(!a5w#zgt_g`+3<=+4GY|=js@ehgN=x!ub;tss=0B;k> zch%sX3Gsg#V^GoqHMk`&M`&Jc69Ifwwlu#j!W4bfS>)HrC@$_$iiWl7yJ*PBMf9G| zYKRZ(i0QybP-}4@tqonpC=V=rb}~5eb76CZLFs;<^D(=I!7nEopVSeNhiLa3@0)x; zI}P*wf{(Jje_hE17Qsj=*9a%>uBG?@2<^E+2d{s*M0wEFJgy_^DbNs`hiH^>Q`8V? zRYSb2*K(KF5G+^f>@PoYmJt)3jC1Rgrv6qq~I%=r;rz=b>$pr8@Az^LN;Qyio{q`L z)TAPhFYJfGnmw^0OF21eUXJ})i}kK*&=wJkl2%Fmrdh`88j(114{fpAwPG(W!N2O< z%N*@4Bga_7kB0C$_(z2SG0akTVrS94=Lvrb(;VTSh8KFuF3%_5RIcm&{k`#|#1wnE z$&zIreESUkR%u)%^?}z2);webktx~n3$d~geD&G-!7;oilpslww%;t3>qg`Jcg$nE zyK4Fmp*PFP3LuGmtXAYjkq8zxifJiDF-MA$>p;+vYAKLTRlG97Lu|3$+G!_aU-5>o z=V&#Z*4uKti@Uij?OUE`gv`Knic6RX42%GbS{`Hy1lPh{;_Dw@bV z+1$iWGZ~XNlaGA7&$ks_8j`*nte=`s+R7cSTdQokUxEGoJ+Fw7yATM=}!T-Rc@@|heo-?%|Xke zn-+8QaDZaN7As1G$)-q95PU%%#`M&JyVwM_x5RZ#B%T_?m8kElfpxQShc>M{BX+?n zUae93v6K2NkGAt$Vm)!%F|2>qB3+QE3vI~qt7gK*03LdmR=Go00q!Pw0n|+aor_Q-iqM3axQ?5>iAVt0SEKZvcP<)r1s zp;g{OFVQZ+(}T?An#PH#c&A7b5s;7f?1IhNrkmJsuYF$qt80_6DI4z$Y|F&q50m9$ zu%tXppI2-*USF$y29lJbH7E49jJ3{I`U0;XfNWlGV)9_ZE0U~#$~tjdK^VtiqjIW< zACOe(-0j2FiaeCKI(2_2;H7?F_|b&OAn`~e{my=9LgVFK{p0YtM$YV2-nav_P_|Io zm%fp%kaQ-J|4;f%VmM*DGY6@oq}E((gN1eBy1zj~NxTc-q-1}2GWmI19RcwL2bgSn ztl^s%No^_N5$rjSAxEat#q28~xnTyA-2|JiyX!g>c8$wt^%8$FI!I*zCco$2;U_Ma zIHpz0Z#akz*+_>xZIP^h;dHE=lt*Td=a;EoTJXkK+VLWF2M>Dkqy`_<;KLf+_hF&q z&r#mn#h=4oK|DT-CTiOGOd}UAa)GcaH_05|bYo;J>rU?4Xb}`Y3yVl2`CaBtbPAXE zEU!&NWI`X{%v^uTV}EqJt>7rl@Rb9O0D<7L$mXzeE05@{Q+o+*S2o$Zv}1uh2?gwP zhV@{B!?{WxOd7GDhsU2t(m>D%yP8O&2_o)z6ZrlGBSY`U7R<1{V2iz3`<6;D?O!F= zCY1o)YC^(FbmEYBGXOaubaT?ngFs2Kw5l*$d5R}16{dfYM{cotg_9g}ApNcL2H!5l za(x}I_I}(MUCJF8LUi}EuWX1>)|}q;=z4GNee%d<5%_7RShDRT0>x&v37(B7EHFn} zIJjxAwu=Pa;nDJyGcH+JhJ6!NifE*hND!=}#9ChhcM=bEq}=85GEQae$hFl<6C-YlS&L`-^H3e5N<+okAPdF}+i{ zKGvB?E`z_dTjeKG`&2e$jEaaAC_P9!SzreJY=1)^$o$WN{BR3 zu5UAz<3OT+%SpG}MJKxw`tQxb(;tw29-Gt>q_CQB@3DG&Y`Vu1B*x%5rV539SdTx$~RR;t!Ink!F$4~ zX5RsSYzECnhwW%ReKxpzvf5$rN3@lS8XX3o<=4hkox*x**OIwb@r)UNjPcX?(Zbqn zE3+P@8H4UyuPo#Cw5+eM;CJZ)h^d~g<9TQnFwU=O)Uk-33-r4Hvh<{I)|2%HM&{4; z>8I6Lo977$&Uuupg9cp6c}a>}QI%{a921^@Y_mC=-(VQusAj0np#eEq+&pB7Nr2$z zT_4*e+HfdulcXwx-&3-H4LjiVk3*wmk;ZI@2jK{lJ3)*Ieomw=iC_%=Q!BlMa6enZ z4JbTTz8!M`L^h9&EpkH9$fPSBA&mUDTaF7DC0+-ohp6D}_D!Q~TEU=Kk9~}9I~(_Z z{+&+L9Sl?o&G6CXLT_NpAD2rFkhdpW+W#Gg*zC{7mp!;q{U!&?mXi1e(8)5{9$5am zjQ&BoCM|jcFgmY<=!Lrri0cJDGs4=wt7?%$_6Ju zNf24HZNw|bsIoVeE4FRuzR6+yYYW$ZQstLOX7heP!W8?s$<9fTBKSAxg}=@(!$*5m zmzYzCH)@vXMwoYL3qOT{UdI_9DMso+w|Rrm%^eXRa^hJ5%NAM0DCuLRb9}p7o4a`# z{8z$QrvcXE!DX$Hbr59C8<%aEa`L1qAWrvW8F)ebfi~9&bDgD{J@~?N{7`=xiy2uhZr(t{5t-VMceSuQx7S z^w_;Zt6`|%h!YCC)|zXqDVW)VtqlH2w>Rb2Bp!OcL8uc!b+JluuCf$rBx$5`P>N?y z7e#xexI!~oCW9{Pl|sl7JO$`~EFW)NOuZ$(lS6}D<@%(qA@+Ii(E((!WD&#lAlv&( zNTqDEhKW6kHl|veD8A~W*%LbPP09wwCd8%|YvV)1VB|}VxZh2Dk}W=@RHO8oo%2EX zL$jF!AQ@GU*g?6Ks3fY3!@`{gN8(wK!sLgAgWK!l?dqdtO#VHYICniecZU@wkI@DDHp-S4c74TH*k7^1gul(veOd@W2IKQoMArVG2kU<@iH z#1Af)9|p>1Nnm+a;>f-6AFGt1z~^cr}->5Om%Bdi15hFtwr#& zfRF(6Dxmy*(I|Cxj|5j%5CcV?;8V)}W12f9{}#rx^)=pOID z?@B-2m7!LHGdXrf)XH*Wh9N(O*!ZbnoS}}IsPhJ@nMl)kgBi6U+fueA)O7B+MJ>3N zbS=p=l^wjOfoY^^B+(Sk2t`d)GgUK@rg6t7YQeRnYe{w89FH>i2oG(bA`?+oGKPtg2X_0a2y0=?Pk6arIYH!5qO8Skl-S70#IWs` z)UFvCVbYf|%OWRfuP>iZhjj59s6sj2lfK-L_}s7No8a$%&AJm6{KTM@{RGI!PeRzp zXgZ>qjt4+R8FM;#f@#A!mBU5)z<5?dFIzVV z`i#W{g&1TfI`yzc^>2X6qUDCEv1jWChd)*WjkE$ku&L;W;i<_Ln_DIJF1;p(tqo=* zo7Up6DT$tcIb)T9Xo#MYNjZ5MbI_~}RxG?$Mcb_QaX2%MS_{@ZEd5!rS`?ahr0g9a z@g6_6{or(;Q@m(DiL<@SM$(4hD{^^NNLE;r^nOV%Q9C-o`%YRh-K4b=zvYFH+gFefMWnp6*(bK}~6)`$vi!%?a%m`!v`As_1%G+D&mcpOe z*6@>rc&O~T<>_oTaX({#TuGEYeb%}3gyE5ErzMDE6|O=6jca`Ou0nQrWbt@b;#Ijc z_agCsE7iF?ygVD=uiJJ2YmEU+qdj%GIQHpW~+Jgf;JTX-BY~y3(`lT^qB;BYm^Qt4b5p z+JsYTc0}v8QFmEIwYsVvXnn_8qp2+dH0?@5JFLwSZScp#i2BXgIpQtYfJ9qah}h*a zlZ99_kuWVQ`a^u;%g7lbfZREINe}yQE#AC`bE|X^TvFt>BKRVH62C%O)AfHWKDV}i zX=p;I6<`4<*#b9(1EiG$yo?>-E_VQyoE7T00^ja)9T(t_u~{UG@p5AoAfA zoSnKk*&-f6Xdg-KIXPjNqfoqd1J}eqAIZ;gzIY6uPmi%u{N>jY2w=7Ni;~-a`pbzI zb4X;_N!C6e%q+BKi+?&BKMj8s^$Uc(xM5r(+f#qJTZxqxB_D|}EIIGc&tS@s-L55- z8mR6t^Ra{d62YI)=H_1GpN~SZBgj9fc3$$tLK!ioK#uTk!UdoABozESnGb~xr-Wrz zID5s901V+j?hp6_y^cROjD+2P0DoW~z#rHF@Q2qvhG5m>53hF#!Ah49tnqd`H!4kI z%$5hgLoafsUx}?sn<*}9YZBcq9%CwxOgehjc>d6sLD5scju3}zl0g?y4YtNOP#MqK zTg%4c`)&N<;m1FZH=)+f+H8$i3omuw+50u@PfZ)Y zJN!s%@F&gE^>*#Y8p3T-Bsb~9NXWS~_md%!MuJ&*?2G%G-+tSZb6qa?-hq4#>a7Jw zN@^|Wq-;gsv=@?At!Pw9YeAzT>RIJsbd6mf1~jxyClIL}RrF&t4VzSVOI#q4l3(Tvj!p0^Xi)P0%| z()tS_&~ewnu<^ygMKnAWoA%A^vkf8I9iey~UB??wCZ;LkT0~mvyT+(tO*VEH!eMb$ zVgcjIgg?jg-$E$%08%!-!70VMNFj{x)5i3g>r2+{O{XsWLO1Mx4UFp|J}-Qny5E&9 zaDBuO#=1vgSUl)B9!+dhEQicSI(~(YWE!E-J5hD%Cb+_+p}itrq6X+PBdrJH z)i(ZEIC03L`HotD*Dv8f+kcJM(qQ!et3S}-XB{!AJ@oYEaR3bWrOt*S{);C}*2Iu_ zKm%(THhRZmS1)qSqVtUchJ-zrhg|mrTp;0&92#?{hF)g787wfV#5^h1m1OTPbu196 z1vb3Ln=(kN+XyClV$HbR!fvlK>qJS5rb(z;P+UG;EBNz&)iE(*)Fq%=Kw)Xa?O-rQ zhMI0J)@&c+&o>L#+P+{#ZP7*3Dc@EKMbt6`Ur}N}OwsQzFpva)t5YmXM>fVaRg|EL z7xddBt0}3Bo@=H^P%PD+FSee|AVyFe{&6L6gahfIjI&X4>Bs(1S22`-o491}-&S0x z0i;Mw7z#3f;TtCn5F929RE7xyX<@=lPZ$u02oq+?!3BX@c0r&X+WhZb&l87ST(ZUH zpZ>E>XE^Tk!cHfeji>#v(;c5hv#Yc7;V_h#v;IYAI_>;0>`eQ!^XXYg(6E1YI(r&w zw%OC^_#*7AR=L_XwKLx;2Krdi^Q<9gAslnf$5Qxz@nCWuJq?ei{m%2rcyKn8EtitQ z<~P6P^(lZ`W|vFqN=e!oUZ>ZCKlBYf`G#J1G&!Ze5Kp5O_IiUCVUJUd z&H;UY)`t|+{s{ljko6>QbbcK6&L{Z)kp5g<9>_1j0wP2bwJ%a)`&<1&QYJ)R@?j7D z58(eWJi%6;a4S!wl_%876KdrNxAFvAdBUl%l_%KB6Kv&)wDLsqVk?Qlz~0lqxZr!Q z!MUAA2s26yN&4`#KRX%phdm5Lv(9YL4Nu2^voZa-x(HA6DtC(-93I2}F8uGo{}cE> zg#S@Ez^@$eR}MO7_=lT2;LjW2=M7H!AHtv0KK=pR$q++B44q-#bWq8Hl#5jm;x(s2c;1A82VXuq-51}adp}#PRhMWlp zY={Fk9FL!$Poj&#tosyzX*k55A4<;;vFC@_&qJvIdwxhgKg6CNrdh&_AY3~5pvPw@ zhP>7z%jrd2(Ca5Bbr5dK(fDkDRpGobz~x{TLX&3$dtlfF%OTUxkRmjx&c+jeCai#} z#XVh3b+B6zh=l)#Asqpeb6Ls|ka-DYyxX+;9t)imN=I2k`|Pu{+7{l%%b1uMhmWB>2Dve-J(&559jj<)8C#6dfEwqv+>=f8OPv_xR_7FoG|Cf-4+aB5>>? z;E4~HY?ydg?;gs}ao+^4j>jVbhJ6!YY;;B13@RO|eaLU`+P%>h?lwz$+%)x@ID^r= zPg8VZjJjB>M_My7Ap8x7q}5O#O?|N!d?^i(B9E}m2j3gIUqas;a>Q}p84SVE&-eAa zw6y|;TA-R>Z(Jt#HqSgEwbx#I?X}nC zzkEN=J^fj=AUM%~uhPj44yEBF^fTH18jU|xAB{(6)`p3yXna|ujO&Ck$x}v^Fs5mV zX<8|P=|zmRj$)HAu4XA?oiJ`{jBUc0rFWU7cbV51cL`&0n=qE?vn0Q?8 zCF`{5ReIYht+e_iWu*O4t;fgtW|?x+C)}jhZEssFMAi|15>ey*k0Qo(OpW)CJOf5g zM2!!I5u=K!apy;#G0kIY+ikKR=M+pNK?wHX%NEpZGo&f_jqQ;$%62{RWVl2n) z^Mui9Cyb;0gwZ=l87B#&KS~%UKS~&9FA~P^C}I34ZbubUzKDPx#_FpfqETz^X=PEx)VLqL z_{Aosl8<#ckE!HE0^=n5u3-6ysPV~ZjWIrnTCkeO)c7o_akYsllvu`$v#7=EGN#6Z zs0Hh7OpOQ8i?42DYCMcOvzo`$co+?PSj8f0+>RclTF2CQznw5T!-PRgUY%9HlDPeY zChj1At+ZAwDRCE5<6%^OvyQ3pD0(6Bdb_09Gkr2s`Nz+mH9Ftr99^AA5jF$}ZImLl{t<@|^RZ)`LWCAM|*TtCfFXezpYt5Ec$y;Cs|=gt&$)VaLem)|6(35}Xi6OG<;&0!oTlFKXi)7kZYJiUGPVfMv;*ZuwV zYY7v|vD-F~0Gj%Hh7DAk+8|#+qP%?D2CQ z{DZyY_mg-0e)cVvEIOCLmDyZmf7@1+1o={wuA1b?M*PLOVJ<87+L>`Q;DRCoE@85| zEJHpHa4~FvKMeT3d}Cwq6eULAjB8{=cU|S#zc3iKI~ZdgejQ*rQ)n1}8hjvtca~2H z3=oqN2VrfYiv!bhwwLqS#4!Sp+Hkvs*N8M)BxAI(pN)iwKl3N;&ZzggH~I(;?5L3( z9duj98XWxayf;A3;0Wao{BwFfq7?luAMwBJ@E{eocS3N^e!B}dI2j$h8Bw}-@_Kwa z=pGD+Iz2lWv`4+u6Qa(4+JknVQ>Vwh&POge9(@F-bw|H$AD=Vhho?jO#S)#Fi( zMZ!1o`d~1`j>ow_-E7C_&uCG6jMwX)G?+>S%xV>^TLF{&$BygVsz%ee49O}lMe?62XK_@vmFAe zX{3d8TWKA6efxBOcn~8wx7R(U8B~6ykWj93di}HUaj)MSwR$JLQLla6`w?pNM+buw zQs$2iVZfciScfkNGP`5_SdB3nv`>b}g|~{I+2L{fh!VZ-!O4hHr~5Al2V^*)pIC1o z`$T=jW0)}dy&;WUpx_fcJs)%qhC-a3p1`5{Qml(c; z8&Aw|UxAAss42O2aIoJy=|=HEB#~9jt1u^oi>@7aEvMRjgq?rnyV&Sp24NH zH1AXqJzqJqYR1O0!nla{E*J6UqUFLQwNn&yC`J{-g~WB4SubV+>mY>Z;jCMnPZ1uh5yG~MOmpY~~^HnaVI zTJ~=#QVaDt24{Am@34d-%tREfYLVvBBLLq}`Nhx=5EF6Ndbzt@EFMD_3qS|#Q0`$^A`l47;}~5UPWgJx?s&r%_fmip z{&pSuS~)xi%43%ScqDS{bO^c9um~}+4@bgXd<(4+<*<|yWgv@uuD5KcB5VDB#7Fdq z;eW?9l;K7l0|R-p5XLbzLT2tlGwjG76qCmZi~MUPIHoz=aIZ1z*|S<}TqYUWO|tiX z5|;K_-uu%vwWrGdON05KiH{Hlh#{`TfgvSS=im`SDC4vZ=ZG42*nSgN7#N`hXIaG4 z!4E!o?^#@kqo8_DT+8m*^@#m{aU-+XcarrbCKXfqvsle^lKp%a_OIKDeGW-(hhWv& z=UHyPLLo`^TkY+1R-!DMqVwQ8fn5P74GMvanxB%hVElOTkX^_4RecvJ(j&d=d?b-0 zTNJa3{{~=(NpPps70J&cKe@h}F0P4rBT zNFMvyH(nJSk&5&Q80!$&dxS9h^EK#S3NiB04#Wo?PjSc*hCo|>vYoAqVKI>$XO}2> zB>Mg4&M2!@_D|_-sc=@fs#WKMV;?7%*B}IXSmuO&%}e}SF3}NG&!Q=s*n)HLdDFAZ z7FnBiP;9^cVs?EqhyUn*K!7`^?IoJtx&m^TteB_6^V8$yvrY$&j5WOcC%=pSZ7&K~ z9Wpeaoo64M#MHBADILeFh%zyv#I~B<6+76wuWZgaSl$(L_+DJd z4$FgS1%uK>LN^WI*y;<~7G;@ShTrIJZb`ejj67=#q*1FGZX0Bk$m^S9=!d+)2w}mP7qhdqP z*H}>vg5Bi}3fzf*M&T9bqAG2AasxbW9d}`G&`{#+Rqu_w)r8wT5_}Fv-C0Mx^mSrh zQn8Fv-jh+lbxvxi6SmhLt+&;ty`0=2u-Aw0{QyV2{PMIfgbfR#{WwvEbRE&5LtM_D zHlB~|^woVi!eW^&tL*P~mz72thm@W^ENL)H%Zip)_&r~LBeXl8OE~iJUIVa7XQbE2 z28WRrb^@+Y2KQS|$T_xskM9MO++@}I5k*0r7JTewj2gr|956UG-Bzt+Skp3jjF^JP z%^L^fBDfG$?TWJefwj&gO5t#~N7fY$87?Xr`({gUR-H~$ewAj};gV2IaFX9u z)o@1(U|+oBl1A_9Ch*BBd#@o72TS@5axM<~mVHs{UYGZHxcMA{DFCnIp7&Wsc3ml8XKE4 z&Dexrj_lNQhbfuZ{rceCO?;tlW704KU#cg7Z8 z78Jan&z4+{3&1phv3(o|VPa6Y$;dUW;UZsej@GlOJd!U;@=pE`arZ)TOK=P7P_}?X zUj+PrfujcgT&?M6wxOSobNab0>4yz+F;(5s4+95C>cuNfjV>^ieZ>bY!tQ`0gT7@1 zX)!zrBp4FG9g8L$Fd{3$z~BfH7P3bf`is)|C<7T5cR~WLGIhR0_-OWRBuR7jv)Vh1 zWAWwQ^^%rZjhz(?La(ZKH`*qe0^#`4g|%^iVn{W}4cHH=JLXY)>|57H?-4?U~oI?Z7f|L!JBaG+}(9w;21>z!l&2h(z11N98xEmK_agzDII{i zHRpUiOIq;OLE*}n!qs}f4-7U|)Ww6`1#dQs`IG-_e_l>*sjkkD?aAR7y_iYNJESR- zkdg3@!Pp?d2ve_SOc99K3wZ4H97EB6-)SjG+_Bhl#nlm$k(?B1HF}W}$FGvo+l#i{)4~4%8Y&@*Af#ByJY^A`9 z*>qYgNBK2BLWP059^@J1VbHL$zkNWwdwol2TY6GbeU*C@#mnN=^3-fqnAUB7f?$D< ztdR!Gcpz`p?Derj*Cr=Dt~0j zX%6RlM@kK$dJ*X>Og^$m9!4n*WJ_rd^9m_fG;SB`C@D!eubS{P8L~=$&GV07bCKWM zT$beq2gxe?MhziMm+!_vk}-hNgad-li+65#Hee*x5b4cQBK~eXX~}t0rV4Uso_bM; zEMAuAoP{KTcqqljZ${ELwl1y$18vHTqS%}IaSBb)|NK4r3vpX!L_M3pv>3O;c=9qm z43ZJNvorF1bM<{A#M-WZSiu5~ejgN9f*lbIho~8pi1jo0%n9~S5BJ?235~8vShF$g zhoGPsI*LnvsCkIT&sqGYM% zM@!>iDtJfpH&4i~TL*TY{lkcBH_7SDp_(Tl4dL~S_ZPbl@Hmfucs1Ks>-s=O4yVO^ zi36Jg1V8zg44+N`0Sx)y3XwW@kT0*Ec%k1&S5a?}OfjJxUM70BU#@9)s=S&%y{@X;Vttvt@6P{wM^%LY z*7SBHEh0FfShW>2M!XFuXbG;ee@!f-6$li8OE^h~Zb|c0B?PX8lB6k0)3B^cQsye5 za5|DCf2u-|C6=aXv@p?(+24TQ{&cdK;w~}!iUiCJ`h_5W@QFiS0zu-vNx7V`&2;u5 z%w(SGmO+6FngOc~CHm#IBI`w>3@VkVL3vqn zsQ~Bd$jf|x%@iGVpc5a7)UBiuCPy(2P2Ef(G~h&@CVC2M1t#Ju1d){=1mRTWk*;qx z_XYkX8b=mC_l$Jh#3P@pK;rJ1QgG}gkEcV}|5jp-&i$7!@A8T}2gNtcRHGcC_)sJn zuAN~ty+tv_(U8B)8a?`uydf8bBlNalI3egZ1CnxopxF`l80HrC;UgR8m+d!wF-u^0 z)R+0g0>h9Tm)C5DA5PHdp2foQDh_q5#yb|y0CzN0g!eYI1sD{BSyN6hO3pBU&@kHV z_Dd={Dx!zPs3isLvUoEnyWTH*#WCuOv%lZD*)DGp8q0SFv7#9k0LU9pd@}4ZDd4FsY&XA%|*iOYJnhDN-$NexVe0Sz+Lv|F{!A>4A$~%Mo=j<(2 zUd*POn<$TTDpL)A8q_Fg7*OjUfmRAuBWXkXGx9oPwkjWXWG8JoDTiCQ7awT?n|I_@ zivjrP%@`IR9EwZa7Vx0aed1dJiIZi5>Z3?8#p)^8HCMN-QCY%7`KVScu8+^pdtKds z+U|aNQGw(wS&-adRf1y^_tmOOYaOkNYj~b~*@1U~xMwX(gxyl46@hIioD21dRR*HZ z*F{w($(HnyB>ELb&#_G=8v#N)PV&1M#gRb*0p4lT&%S;rn$hebg>xzBmku>_6bO&1 zpE5frVR#jqt@$PKM~%`$7eZ9vzvCbSIcs^GOI<+S#dA~%uuJO z(gjdi)D(XCe1dnkr0!|ST-}`!4|n8PJKm9Jx9|z?$t^GG%fR;yb80?6o86UvFdNS% zw-vHp!v1qvROm`yz!06=$b1P~*;1!j?#|xul=l9E;(7~bfAz!t+{#}Pq)yf8}hwxC=E6c!c@*j)IeJ@`vIf`$IALqC;Y`89R6ophx&9v49%D zacnj-aOE&9%;A0G!NVR`tDuvn!}Hsjg9pWTgB4LnX{cgdB!yvl_R=-#rb!fvDaY*FQFE+X3$`K+h zEbPWBu4(f;DCV_`ET`#zI?PJ1KweYXGAf0!U|jy`P*Z~u9Pc+Gv4l;BuRY1D-DNP^ zb=}*pp$!xU1xT(je#14#v&(gkAVak~xt#iSTbMK!MMC-#Jj1F&A*wpgs@2WeZVVa2 zN_nea#_w!kkxj;*uZbd7FejN|eD-zf8}%@y@0E#g?94@ZMe?eD*wCB}4gRO7L@T1m z03l)&%alz^)#{1DQ-=QybW^{9n6QgEX$#FA0|`OsX_VE6;ZIiqZv@*D3J~uPNi70UgLRq z6-=ufvUntrLTKQB!tsAkS3zhHnYk?Q(DV$mVTJd#;}p+#5LG~6u6>dUiBAbP)#Mlu$-oa|>58 zynD=z-f<{HPuB8P+uN;m66s>#aDTU}EiOr5)lxg%(lE%0GRX1QB`#Uwi^$;nZdCDu zI|iFbG@4h*6T%(<-p}=;cp*yXtK%ST9nnsw-Qb^pMba_DV?3Weoh%mF>rQ{Ds29}BHvP2DI{iLw?5;;{l`A}er z<}(shk{Pr2nWCc-ohUt*zicQDr_Kpt?#x#=`6Voz?)D*x9zC*{5?tZ88?*xJ;<|WP zS!ZSct*KeqPOYXGYEVHPz(3I+AVpdLM^lKTd;uv`_T>+5@;ewI3c=ujM4>#=8kAWq z`fK8UqrF^>51%pLe2?qzz`j0vsxUt4b4oJ~Hl$oXJss?$voDGM1*h@Eq=Rf{?J0xx zpf8s4T{^aO1;gGeR&*MU>`irs5QlK>gx^v>@y>>O3 z%_2eb`EvHjmNlZSo9SEpAknhp={-$CPp4{|^B<{Sw)~nQg+PX>J$PlNoW-=oRvYw} zL1q?Y3#L{YPzT1?s#?J+gPxLOb6^LM<%L;Ym|N}!^3VauY(y%HVo~k!%PoEfC!n`~ z8?s0=4&2$^wk@qel24b#MgFK>v%%>$1X?{f8;Es3bo3=2R4vcmmK2B@^-DFSX};au zpk2*&USxmp5;~Yd@^VU9?PKWKJ5Ry>4)UCut*p+jmUm z)NC(x?|jf>Lw4EllrWoI&)>N_Jvvr@9!PfA`8{t;f#B^lOE`fXZpkc(1Y9x6QuvFw z2#~tf6}IlJAV;I0vQA?Us%tN4V~XoWu@6%?-U5H&aIvb0*k1J(Fp(0$PrzqRI&d2bcn*XzD- zsP=wGjlf6MKFrU0IghdKpU$C*{iaZS^+SHJ9}qhfNuh_>4gHP4*gIxu{_F0z)0sxyaER)N+}c!K)_B^pkD`05K&1O@_&)0@!Flh=Yu7Z^N?RSV`g z>krt#;g0)`L2*e&=v4`SE)N=<+F;&r6sArGRx! z%C5ky_`BkrJoYH864%9)BO!Ywv*sADJ#nMNv;y*8d@ZeL=D;(5AANeR5faeZJ&C_U zS4HTC4Y!{M!k&8yR6jO$O7lZI%k-$zTWkM-`BYK92b6i{zcA~%U8QKTmkPlyUUqg8u$}vNKA)$C{(DINiVqO&+CE*}5F7=X=bUj&?H*P>5l9M=fR;n|qdag))|5HY%f zMP;~wrMS;W-S|>qNI|luM%n$e=@uuYp|=rin9B-(P1nUb$(QM_soFQaEN(@K&W>i-DyFH8w%U*OF zgHLULVu~>Kt?nNrX5^>J{s~l8vs;0j{gE+si~wmM@OiO^7F83wj3qqX{Xhru*Jqe_ zAH1!V6Y5uQ;voQd`+V}4vf(XkNbrb-8wF-dJ5&C`mt})vH9>*7c#{3T^JpZQ7MZP6 ziv58^f=`!VdJhh$3vAM|a4;u}2eL%@%x~_0qr0sb+MsDjNJa*@h|9om@4BNa(7g#` z`_L|?J&DoAhEREXa(g!2QgR=|j__bRF766NLMyASE_en1qyaU3#u(~3Dxkc>2g zthuC(1LO3jj&KJQWFF<)YrYzFtn|B*M(eX|XWDm4AQ7WmID#!Bl?7mJY{ zoP_8YM0)1N59!oVddQ_zm!$rrk_b=+=r<=!}`F@ug!sWPfc z(T+Dpq-x|U-p~o%P%CKar{n@z1m&n~tFLd^9^PuU-12GLh5b+-x}Yn7mL=Jle71Hh z{&ooz^0%9IysLb36MFw@yJY)+?01e4lTe)h2%oT1%;q>DP`X?~pKB65q$(k{OJPe? z5=_H}Y%cGJXxJTyJ45>p&duyq!u&(Ie@e#%5A%5?sdyy zi-!iwR;qoqk((K7zql#|DRQ`7@UOzdum>x$NN_&KVqR8OP&? z#+*Gd3y!&{aeqiyHMACg0z8uGg0R*IT_O8U6uU_+#kteMvzVtW;Yw`RFnP_&RrVeH z%a-8uRmP;6E`KdR$ORwMcmKMc9Z^EC-Ec5^RJxOy3gN3j$FT}cDfSpi^44e-v7f_) z86i^U8sbo(ePZ#b3pS(>K-M(&>quSBn9KJJ+{jTTu!py^6#O3YXR`?%3$DwXZEv?}zktC{0dp zw}`z)E1(kOEu{pnf#Ss>F&O!Wig6dlFEi%xqcBe+^D*!2Ca;{ESA4+$w|EHSD)MWi z>9*{#iDIx?f7G&nbPF-qE|=u)#}A<-3S-dFLE~i_o%Y(!f+2RPy^CS7$X7Qw(+xwE zM)8iJ(q_s)6wT(MqP?epNPM^T_WbXES-vd0wd-PjD37O;T4Bfh zUQ4c&30f#bm$A$0JiAIf6Th3#mS2fy;;zSjTkiKHH+|$Lu9l4+x5oM&nL0(!mN2+P zm3^aeg}|Lc_6<$dmxgA!jUoo{aDbC;@noT)C}>_J<%k^(bT>d;+;75$@wmvZh$cN3 zrR4eb*Yl!(8c;@Hh&4!9U6Hu9*KJt_d@oTI{rvG#`x~W^_2i(qYDJeQK`2F-8!Wth zF@^SFuv_T)C_%1ukjCpd#+SeL0(Rn)d_AQoT1x1pu{GN_;*c_{`4+zU>gnZTm3?); zf0o1`*>SA7uSA4};`RIL$(IzUl9+Y`V3OVJDJh|UB3RuQL~S866~Ybkt3oS9g~gs6 zI`mb=q?*^Uy+E8N(^ONInGQB(%Cyf}7B)i9J~4Kc;VWc+jtw?GnZNs4j_tRPOZ@q2 z8UabeQg>*G7NaY;5Jj%S*+ohaBRFb3uP<9FKu4fd%gMKV-AyLuT zIicErLzp$KgyqG>G_>oiDz?+IQ_i=GC5Kt%(Ogjg@=Zut9fR^7jxO}~cy?8w@l|X1 z!{hLPPGs@JW4c6sql}0UYf3oESdh{vpOL&MftrMwL|GwgnAfv1-7Zo=HZ1Yc1TZR3 zR0uwBT4iVC@M7|cT}7e{!3cwtQ=b7faJCqKzP#98@aoFY@)0rcFdKXmm?Q!0b0ui+WZkKRr8b zD`<@9XMS5&ou)98a###tx;Ua+CDcgjsqGF&x-6W>=Y6RL7lcoS} zNq7fAgdKSN(usLIVKHmCs|t!$pAdpPyE2{~w+yD5>oU2s=|c$!#&bfI0p{C(*A`PF ziqrD-dcc`=u_$3U?8_8WuJ;wfkg)k1zZ6hnRI<8?OY9z1WVq=a`-^^%0 zCE1Bhx3Kq^hhF1TVI_i(ISlis7z^cVB<~u{D}7INlxYO%@-3Wh7N~{8ukksgv!`g* z-5vE?@;l}4!X$JKIf%gce<9d^JgnyV)zfA5UG8jxND8o%fRz-6w#{Bto*<^* z{go7FR!Nhl_oS_4NTHkVh{;z*EV~-PtGes_nt->sAhOWZjtGO`ViL81xHhkuL?n@e zhgD9yy1;_1>YUh9yH6YT#TD)jsSvVhJ7AX>0()SwYJ|vh=(SwH+d|xbA`WMV+ZIS`Vc5f{cnL~|ATLX-LfiH$RAcu!H@Bs?CKRE=lUNdKbwKH58C z1LhS;1RU~v|9^rUtw@i5n$5`k1I14E0aq;_{l|9x&D{4sV180eO1(Hb3nzz9A8+l3 zmf|XV-)7qowh!IfVLXWq3PHT(eDpUSs>cR=ThcjYfivm?*q&ZZ%;yB|8jd+q@u1}a zDzglY2?SlMN(XOwf4au+Or$1oW|dG_zVB>o(hx&{_F@yB_h5N9TbG2djzDsV!Ol>g z;T~b^h^9`)o-%1$wHKlmklBUAd~tI{^rE8~LQ6EvSDMv0HQ6jwz=%c|qo(P{tUKIv zpuCHGW`I@(@b&SHty>sKD*%a&?Jkei74e=&C7lr++CbdJ6PQ9ki_ zryP;f!wQqnJ;On&hEGT}q_~)(pDLWEUrIcs;MHNKfnu&)3w;~J^LuiPVd(zscXiEP zls|@DZB8zQY+xAH?qCU0WxxM&=nVB*FNdbYemOiU2!ZnDaA*mChmB`0PpR2*Q$fx0%y9t=0J@RqJ!k>4p$)VPujs7@alZXD3-)0e%A_p>*NHC;UVvn}Uh;~ZQ5e_9E zp>tT&g~~oUjd{F$abH$we1?vvn8s`pAd~>HHzLkge=4eFp9I`-Kx(_HS}!2Ycnm!m zC}aao5m>nOEs@*kuQW|4^{s|ga4x1d)I!`}6a3>b1_eT?6uHS}zuF8V?SS@vPsCR$ ze?OrZAuJ)Mb2ERVr-S`&OV%@iwv(JeK}(5Q(Q|Ncm}M+UGoH&FnX8&IFfQy-A)~g} zZJ|txe|BoTtTVr2&U}_v1*f4=l^mI*KuH)r49nvQ*q%aRm}zDkQOmF%zy`EUY3dfE zx!4DiK3~R{X3sx`i9YrBop}*tzr*Glv~O(%?*d&H0*3{1JEbS0ty!^~9$~(kTH-tHSaGQGMl9AnojiGtfBbSB!*`NrotK?9>4&6XZ)$TfV^jzM zD{x`a$qm*<+-5(|vjoYNpZvUix?Vbqh9WqQZ08N9Mf`s_&+iEFePTJxa$Z}wmSS;D zSjmW?<^e<`!ssZ^U|bO&N}v0@7g9kyhALaUGfS_cs_HDg?0nD*4(^ElK>>~HuxvEc ze{}MGXFq^fIHVG{jngwG4`vZBx(#Xv>*d*BS5Nwg9lv%_D1Zy`L;x~TwTnC%leD9N zCkuslG=bf{w(~jWWBd{P!f23p23^YRoeXz1A8&iQoImco_GPbo95I+^elUtpAOW0q z)_78Gh>n1%)HHuMQI^DtBUI{9{U}MOO)*gL%8xFtH z>Q!yhbw9AP20nzQeYDRYAAWMlCjeaX`fo4}Q_I6vDl4E?3g;+?H;s5XFL{5`$ajvQ~%((C37F$I3^O<$uM1^d6xtEV5F znli+L(WM=d-dPXG#9?txj)cI^{`}5p=}(uN`6BC`jE?)LUe&FBOBv93bAqk0bd}xP zH>lU_rwPPtR%TyNP!Lk_d}}8he+_IFzYxKo{WOizS@~0c8R4i%JMSVB5Ura!pqmiD zV;fHR(RgmBEJqW4a)Qb0qW47oYFvwvBKsKcmcH>%o5H43bzv(Y(bMvItVchatzwT_ zVnpwhIJ$+zv~D1`)eXJ~$l)7TeD~e+UlOaXiA@bn9g)|rP<9My}`LZ%|gjyJJep=~G zg`wllY8{*&Mnh|3BZ03H!ee0*QnN!VZp1$h+~}p_jzKQN$BlqFl=kDwrz5{zeYJLo zvCfkM4TL#g&kM8~laI)Ee{UP?b& zp7e|cTy%}ru9kx7^K24-Zr+*s>?l5pqHubT^f?SRj(m{zRgK|X7s(HtE{omU=f$p9 z#`0eO!S3y2{Mw;HzSE=|r1=Pod5SCk<^`H;#P7mMbPgU?GeY?ze>L;PZ2A84IHKsu z$k8Dg4n{vI-b~QUWWRiH1?%;!&`w4es1Q87*;1m)AF}?i{YK0qASKQ~ka8CX0}NI? zRJtO%GU|5S3;=#7;n03%P*D7OvWh{yp$3N2cxhsc=d|hTf_Fjh{Hjb*17Y;)_!62W z2Y{XVO8T#y_jot;`E{YXo-evA&27`lueTxa@BdNWIMoZMacl7 zl8~g({DOB7d-uEX-pPSNMf_&7IS%JGD6a4nsPK$58wFt&Nrpx@aHQE_nW`cH+2k(oJ%l!Q%W6yTct=zN*0W1NR? z`f;)2P3iuKZ-+LB%?0r|>VOI>l5OW0eTljI4e(ZF}!Uk4lQrt4r ziU(7Hi<_dDGg+)vn}^?$nNMKP;82*dmQszIa#h5!p6z^jz0NN=Q)A0I8-Um7COygL z;b~~!7vR{Re;_+S)YmK2CEc*s4bXx)ybOMRf3X?57@3KpTr}KX;yMp2_)U4w`2HNc zl9YcBgw6tmmNl&-Vll*V7$e)D_Vx9e-w*3Tc$nB-DLAW1Ye*%Gb%@OyYDZH|{Q;ci zr!Y21&x`sFEJUUkyIwTIM~UKF2Z_FPvv{IzjFsUrPt^O^Mt43yG6BNbF2yvbBkqL2 ze_>ky8yx(aMcI#E-gZ-}u0z7ck#JDALe|0h1@b$_!wI?wyJrYoL$cT|^`WEZ@w)c* zN@2KE@JXHMaO|Q-GIPQ`vV=k{D%`N5poea7_e%^hHbH-`;*k~ctXw;uT{3{4?$B{! zWMBTx297smnEcyqOZP3baVs#-eZ=Eme>6}njtgKQ?*9&oWe4Rwp(nu#P~Hy_WS)Z$ z+20Irmkhegr_*YNU<<`0`yV^cJ~-h~Zq6|%7#IA~rW}}t@S>RcqTlYs97CjRs>2SM zG27V-KHr(skU>YAH^bvmbG@vR+oDK#!!}phS4prf7Fc4k-;DF_LNrjkFSbOkp7c!x zM=A$H{jb!(V-f5$yQ8icY~t46e}&PTCia}LL6)GALZe>PSy9vQKM+(V*={;hP-=-8 zLJ}2B=$&?5Om|W4zOmQ^?Ki}3&*$u8!I~6ho3u`7`N)vgSTADeg4*Huv4|Btn4*ve z@ZVpk8>(Y~>}(GK+lP>9;U5p&FMAwa0uA#8ibX(szfn^PRx7vzEQgavfAqumWJBZK|e)Z`Z?snbU9tUZ~(^9SsjG2d$s zJH6f*2bajWfO%k1uYjOmj?qU8Y>B~yyL}0zNU1qFn@gH@c94|wEt#r0@)3yx9Q&*F z4BkIbS|$GC^Q{+3(J4^Ue*}aCX)a-RWHPFqS#*wt8K#(O{lb^_1^6i<5ZaqlufOXu zq+=<4g8j^;B>DQgNa!95#tW6hmRkFeh+2n?dfSLAEyMK57LqSVe12uS1-YjvJz<-6 zdcTzQiepfa)+7l>AqQYXrV}YM(WjFBNZ(@GfzbZt{>e&BfWvIE1t?7-xg9ns(Sq`d4J2VZs* zv*D%1FM9_+x{h{ystIicHM&In+s@~aAee_h6{M;(IeGOep%;akgBlpmj5Kqjz#-T$ zrsot=AfXw=f8XnL+oN_XKI@FiB*06nyIm|E6^)Iyj#FGR`n25f&hUgD-G|xU1ntts z)Jus^qD-X;x88t+*2@-iiapaDmB??&(W2@ydynUD7j!Jl$c>T6vTru(v?>HZ$PNuC znD7utk}b(_aAOAbA16gtKxz7${c_{ZQ(c>~-(a^LMo zsXNSrPwfzPTRdW5qY{^T67YsawaWS!7^CW;Hms;fp=l_5)^5ei4d8h69lMYkcFuO1 zOLlXWQ&sl2f=zNbQR!g{&r$x+Wyd-Ti)MgAPqzMv1Ay?$45H4td@nx zq2?TWYiW*}{#T#OpZxS&a5v4%;wM0ECWx9Ye^~>o5B?Ypc>1BPo2ZoT+KX?4Y^l2*Ts<2862C4jJmy+9YWM0#l~V$0qD7k ze~kMJ$A-D3y+jSgQ6UsO7{SgJ9#O;1K_Ot~)U*BV1GiUI+o&077HfV}E=Lfw2tO{L z6hgD2YOIpAMRB`K!&GPLV+xa3JORD*{4IS$X-kE@yQ!qLN_irUbgVZp+%R%Y_hiU{ zDU10ghu77E#cC2GAk{`dokLX|bTOFEf98>ipoKbTqfV_Zqz++Cy+H$FH;gp?4OQaO z!OGV$D~p!1y@VO5NXV+yI}@pc1lPQoUCv`>K|07r!;<+o&~SN)4kel$fr4CkXXVqDhe;|S;xJILig~9QNW=(Y8qLPIU1IO zh(s)vh~7lwqF+X}ou=yt2tXoe;xG0Eu8W^V@O-< zh(m}D5ohx_k1k?ZoV?Z~<|B+wjak-tH3pn5YP_KwgFIirG9un=6IXcdx;gs>1+Jg0 zXhk3$vMKn#$NJ*LKD?h#BAUZCM%p=wu0{vhwHiBq@z*=~yg=Oo&Q0S>1l92Lbxcq4 zgsx(Gn&eND`Uw6mf1<~oj}q2$e6(L<^$u#R{wQHpDLp!8$YZKE~vxHu!^tjWG zSvN_Mn{7gJ%99dF@rwf1#V?KHJ+ChiI74$*6)a zW4!-S%DW!#A0@m=PNOd7RpZW&65cc)cVDHvqQ)4vM|EE3MV;3@sPm2nb>8uL!jn%h z<<+i*FRop?c1a&Y%ERwB<@M6`A@8Kl>!;5Pypy!^fOnSm0q}d=&$~Dy2sdZj8?lxR|&}rbMBMSZ<)jFygzo>O6%nNVoypvv?cUJGH z@mcMq0k7fN&T0dw8V_IBdFKt!ao%w4>)L%cRGY{xIsYh`VSdDXa=e|FStQ)AQ{47^@CD(0K}@ku)3SM%{%T5gp-EG#tpX>ZEn6YcE+S#e z7m;yQi}>1Q+_A8+i%Iwn$0u=Dui{Hqn}ozKe=y;k#qVMr-(?+lMHRQdif;$|zKC2W zBz+k%FYcaAd^(3!v4UbvL`b= zgTeJ&#-i?T$)^Pwq^DJPorDbsd3F%8I4=HP>Znq01y+D&(f-DUpvx^tTBszWCKl`T zL5#nns*u8l@8QiU2KWn#0WLVK%VP6WfBzM=P;tA35U6lbZzisjChRn~r?R}A6(Lq4 zQfej1l)+mfK_&?#9EfZU-uPZ$Ff6Yb3zL-vk6d=Tcu<%?KN!TCJ9$*?iMRzAl8^KC9(co;6ZgF9 z5iI(Fzs|03X5+z54BtwVuQNOfe-2tU`%&9~m-#woBn~feCQvMjbJ?H{u zkWCSWGSn_fZ@t5>+>1R&_a!y0+ST~DK&|>lAd04<6{(+ipjF9eOCRime;rTiUxV5s z#^VQd^HuhFMQcI?KMX4}ZyJ1QUq&Ly5t5xg!+Dq9GC+xfTD3)8~lW@RYTv zWYQ@9!VAmp7Vu`AQv}oODKn3-vwWoo%e!J;t_m3==-cgbiD4d##oFgFhu<4KJ|_q+ zU(u$%qM+jP)-}_rri8?KmYSFcUXnpAIbdafh4zA|fMiXke?@BvcBX>IjImV8 zrksF6?Tt^HuJSo{l}6g|<+IO`6ZaN_?EG09e`xP(DfQnWnw?lFeTHE#*PK>Y6;ZiH zJR4q7rmK|G20lhSjV)WM`;deqF1JU27zI=^ z4=_Pr=1|skWXOyoe^a{+AnbD1qWSpsSXD!88;LYhW#7`EY_R2&Q1JGh1g}y!++Q=z3l2%h%;BX)Gf-8dUa;a7TKD{05hw@)|(^9C9F%eKw0QO!An- z695GUYjAH|!N|z|84Jg5uKYycm??HfV-E}$dR#bY?&%C%ecbs95nUX4QRE2n5@1u) zc!?7-u+9G7fBtO40Al4ex}(F?&C#}d&%S>`fB2KetI4y|?T0iv%khsc(2i-%vo28l zk&Pr6+8iOkL#%b2sTna>jxcBqFg19*9c+WkLE|oJjcZ6)Ut+W7C5N70P0EUs*DfE~30l4m3&JmeiH!e-GjSkfIrJ=pxRHw^S}+ZIQ@QZqq;uNsog9rj-N6`$_8F|> z>f&N60PnJ7xVL(z1N<*FV2Td@2GJj&Db^*15|@HIv-xVFtYw3Kk5Nwg`GcUm$#5`e zX8P)4e^R#xF_Z5QGjVUzSei1TE38eU_R+X~JUSShv_}VHwCo?ZyWPP7Y<@5cy7FK= zJQy+6JHdhnqcIdC#>@8WHkH|L4-bgbKR+Jz&W;a&+dn%!IXIC^PY3(s(MM-o=ohjczSc6{ViNW=e!Y$?cCE022azB1RI2S!z~{Yi9jp7 z>1&FB2}6g%ZzvFrL=MO6fVE^P#JB^8bI=2h%t^KFZ-y|)7mJ+Gq)qT(!WJu!$FFoJYjH8#+iTfW8%vj0 zV5IHpLdE5BmM={$Up*Acff{NHpX&B z4nbI&alHbNH?Xy}mg`(KIQ6JHdu{YBKdA)-CTN<`OH z)~JQFULq`tgYYHYICdX#PdmvzXLo51^4S!iEzsPsD(fV~B*2mVoyaGir5QCAUCb za?JQRy~}NxFj(6h^QzmFahEWDd^7Hx)On)|;Z@hNV+frAXEm9axa-+LrjN*Vp-|e} zOmpM|Je9o2s~e8TM*}l0j)PMUYB3XDBvnFb6yX+d+??Xlo|Ln^f0)k~lXnv(S*Rh{ zz4=@cva|_RiKdpx+CVZ$6%6IWr*4{0U>Ju&%tAj9@&{v|B3gdS8FkBEA7KyH-a8uh zrzq4V!}Oc&^7ddkt?|fbx;31a0az;Q{e$_W!ygL=n);>xad+5OSUZ!{z-g5OS3^$l zs&6QW%HCOVr$IoBf3IFyiQ78y*^`gG(4vgtt6oe8zf1Fb|J7t-ZZ97(iH?L4n*1M= zrIRHLp3pNFyo>&OPju_t{>$0?9Pl&x zu=EaGPa=}RspnEfqT&@jgEmP#5{Y(Kn16}yBBwUllY4OmL26b%FOf9-SqPBox2%b; z*1-esSm8{2ll`p5t9^O}+x{o7j^>Z6o0r=v3EM(!jSDIV;((h#YgUcR_90{yLOW2{ zgWdLvyxOjve;lUIK}t{19UMjnMy*`Cy$I5^igCStF=GctObbFPCar#h<#X+UM%W|Z z^SoxwJSxK2+QbKGwCnaPe2If2d7SfLB{v=_FMU=pC@kKKg%B`CCc)7p`!{UK^lPDC z2K@@?7eBx5`6Vw|?fklyENPy6@v0RsZrQgQgUu{*e^~0u>{}*-2YOUS`uqSo5(3)6 z6I0YA6k=Q*mxf7-mrwE)iFPHO;FAeA1RBv$Tcp%63TxQIUbccs6tsLY&$f-wb+9Ug zZ?{U&>>PyJ+n~-a%JqC|SMAY#4Ep*vKE-}_S}s2GkJ~mE6DLDU(zqiBd{jS+BNc0* z6`{mre+-=)nA}b{Ok&Vbcgl59+lPi6*%b2@`?Me7*ea8zW+fUbs^g#`VozfZZ)YtJ zrA|u7oTOy!h!4CIBpCJ#D3(xZdEQ+3JHHw3zIRcq3|dG|7sVQu41e4(hP)4D)n0{V zM1}#(+tFj18+Cue#K9e9$PxkMY&omd<sRLvy2UNFTrXu_Jqm=rP^nH9gkuvmPa6W*3Hg*t6m5o*NBFHosiT@lS+| zxQS;NR+$g0yZes73T-+Jth)8bMLyRktH*ROFx)JXZU*V9X`fb5>C;P;AFZ>`?(^@j ze>9>}tu35rR;pkqgc#Lut$_|3AjhT6kE7lG#&LBcY&ZN14b$i4q;NYP+U)#q`<;Vh zUU3P*O|1~9ZO_q@wB^mOTsnOa+M-a3;j0;a3#G)Api>MbWy9cJnRv9L{+b1?YZr+X zVWc-V#b!1Mybz$8T8Pi!HEP^!5vUWvf8B#g4k?FQwdr!2brEiSU9Nbus(OZk5Gq`T z;QJsezvj8nmCb%GSu<%p|7%CZMnnN>3X*u{Ljly!3x(UYBruZXoNe(87B0f`@pZ8d z47rUk@bw(eF4y_m-6+0wz@|!7BKOr4e#v$w`%m>tRGc|GCY|Fq7h)o`F5d41e@b<` z7sKwcol^rsM^tuK8P6u_Oz`V5t^IzZU3m? zn2wG4BG`4RvRE#YeTmzSfjv8?gZ*~)FVjFL6BsnTAv6R+1Q<9Bf8uLMg0VTti&rf2kG9!dZkE7{UtG z%2T3HA^_9yoMOu}XZBFQc{$1ma77$=1*i4lDqos-LE^E*tfg6!3c-67PE#x^G+|_k zNpxvMh(w6{6t)ESY_1^KW2R-JY`l=FGgqAUe07sk?@$45XVPrC3?C^t@IYr7Ass^X zI)vir#&jE+7P*f*f8D4G7z&;wQ4TIgRM;qdGyE7OJaTk}2#h116}L_y%3d@z81uqw z#W55p%R}=+Ol05K8NK((=g^^o?I0}0r+=kb7)!BzQK?iU;pW&PJYkYR44pIT?iw9} zda?qsKgLOMU2bMvmgky1f>lg>ix_VuVRCp0w+7e44YPPve{WL6nLZE`tn43w z4VQ*9381P?OtCZATk+)cI|$XA{brLGW(7-HB!$5+D?g@?9tU^O=XMGt776+)v{Hvd z-}@o(8JB+`+d@615$|Leg^gjJ8m9ynD^QTmex;6+`gAqVub$phOrPrA|A&M7RE#l| zg#4*Ucd}nTe;}3-h6_0Fr8$8k(YSh(a#>@>F{G4>yP!~%Hw!V3Onz?4vMSbrscJCV zXpxNqUeuTyE@GFZxOVk&qm!g#3s(Mq?ru8BVT;V2RPPLz8JHoem*W)zeCJqmwBB*_ zY6hQ9#DL`mtLe_z&?n`Gq9b;n%%chw7AfW=7Xrsoe{lQ{lp3hvKBBTBu-}CKX?PyC z=12?1w@Nx3=I6^Y8cW=F(RF9#YP-U&Z@8!B1y=nf)$`+amDh;Tp1j1ACRi{x6el5i zojwe1*k%)$@o(G9>0wdKHBOx#HEqzf5vVqzPC6Xwp%+x(9<4oz*vg?^U?Ow^a*sZnR!S)wjGvI0f?O;@@(9$vtBgu zdUamJx-C6b-Fb=?J27K)k^LeG_27&`L7GwXg2UzE@yWl^IqI3W0r?(JirHNu&Yy#R zj}Zu?kU_}CvZE3%-jRbxpIR2{_G)Z(V7w~#ph6zE?l1-{HjgnAv7;Uwd+zh~R5Flr ze}rPOYO~A{gVwlbWRznhkM^kU(faX4avklMp!y!getfuCvSrdNCI*bx>&6?JV%P z@R!UPF9iBt&!%YhPd^rao3$h&e|feu?vRuRC}|bRCsXIVk$+sxgz7 za5HOlV9#vQS<~RSkgOpovFHMW;Np!!yYZHM-yE^Nw^*>4(pA?ZEzG3Ye_=hW+4VjN zn9nRg!M*N zf)&j^CiGdOwvhII1=@TC4nWOJzkdh0A2bFfbH;)_wD95GxO{=CMfyjPCkrse z`fQ~Pu~DwE83yd@iK;Q*Zf-DK(RSJ2q{;HS~mN32ibH87UO1O@CleX*>8VZUzKUOc<0}TlSetn zor)@!$h~oPe^&&z1J;!+ADvGGTWQxK2ky^UW+Wb;wfxS!TsE=gdvK5-0!X;gvhto1 zuGP>z?JE!gB%LGV#Zay^)EdU|+pd@&Vs)cxMars=@UZXFFO>1F}79RPcG`Owc zrt4&L6Ev9ZH|&)~t{BNE;D~?zhRoTx$HnR+2n63pxNff~!U!p8q<7DkzP~Wgd#5|n z;Lm$l;jq|XrB(LzXp%rTuiM$?>16Ye{k8U{Tu^v2`h1z{&dko-JV0xVs1V`jNRSYi z6-N1te{2bHhO$GY!G9!tR}pVev<9~Kt{MJONS}4~CG*o@zc=;$OxN>|SH*R<|MKkM z=*9Nx3QnSou7M0&i+M3LmRlf^_d~iOAa?ykA3@aMWnUvTT1)hBYMS8SRf4N@_Mo1? zk;`*LiDZn7PvMYaYnu7$)?9-3qU*&BP>q&Ue~$2#AXS-{*N8lp{SSERf*qatBa%y* zDBn<-7Ql4)D>qB%&kf{XZ|F7jjfAUM%;;c-9PHj3jt67aW2Np~0vv7F zF}fDF91abB1agI4so^EFFOtZRG?}vrx8>^!7e_^x|TCa63NZ!x?VkkXso5XKgR2KPEoYTy| zD6E$JqMAmN(AAo}T3d3qvE;|OC2vbhva^g*)tx0-qvEI+uRJxn$bOz@8S-~y3=Rxt zmHqd@*R89rXh_g=bLs)+2gchar_UMYq<(ImTlrJIxM|MWA=6;^8r(DS&nxI&fAQ5L z7rV$=j))lv(0HMv%LIfkZjN`IW4yWPWA3cw0Useu`+eY!m~=0bBF6XsHsJ`rJ~(u=p+PyRzV ziIzSjC(rV3783;x%r(7kkVz2ee~+_XjY&K<5(m{*HQm-BtgJBX^&Y70a!RF|63iH6 zF^EPwEpI#+5p~%U=b}L@r)1AB1lb$1EDZO!sSX$p`DihCSIfZqhPMUnpe#|-5nE1! ztb`t|Zd-f~os4nKb41~G4~cliGJL1m7t9}Vx|}}w&*5lPR%B|>>Mpwhe`yA-*^gjJ zfWBr;fn%8b$?v0UMG&FM$ZcsA}*ZAk`LrbB#cq=d?IWxuc`i-8Y zgX@g>YFd2f9nt1D5BJZXf0lHzeDakLvYvvC8XOJU?@OflauH&(W8C!1r090Bas}{2 zgj?-v+!yig%d?^w@_Y!fy=4C2>KSell0hCSk`!K>o5nHn=}c1RTf`fyXQxw>lC>)tJYy+HKLKe?%E5a0vi{Vy9&c za#TW@K*V98fU(Y(6>pRayD;qKzx_6BRu0|%B=|eW&XF35n;i4xLm71?v0W@4IqBlM z8$&#{lujbNH@TN_QFSy4&Ss+OjEw&p!oZ7jX@fhMh2{?N;2kS!s78i2zymfl6s`-q z+91)IF01U@@W)BCevjUS;FVazyI-)O@(}em#r0$Bf=mQ1 z%LnpLx!j`syJGw}@tr40Yi+KHlzGtx@xWH+a=WW`S zT^!BJ%Y4o+(%F(;cTq&ry1-Xj>vd+}p*NySl7|F`h&T- zKu5>V^V&!tOi#WDulageRMp*Rq?pq#6(|E%rK!&Ek`av zvLoP3t@Ns-EE`AD_%$I|Vg#Oss`~6RCh*X%_R`&n4uh#{wK{6+F zW~&`z2pXg;l@ji`4~>aAw^~^w$H3^Y2-GA6b-gO zI;9A%qjr}aj!?Ty_o^rVhiy{OBV4`KDNWxFCXR=6cWNavOaMt9d&CY%2dy_l!H;1} zJ*(g2?K?JkWd=WbpLLGbuS2pdC?2rWqhjH>fAwZ)?)d%|&P{HJp#-pLy>2I}BzBcY zNxE1e4mpC4{Ict)C!$({0z&V@7+LvBlDx-){!D48iJi3=<9Y3|bYS4079=~b|X3>f?xUy3hl{D+9W)@;OQC`j1 zf3(t}XOJjgbwM(q>g~WF4CK$r5phPeOGm7*E1T*jEEy5wmC}7-u()> zsd;b27P+xS9661UhQ;Pga-qc4pRBl89>-ERaUKjJI@yMph>{(^WUC)=p|$1!2zwvA z_d4B}(Qe0d%e*+vzmp#XW027^YNDJ!UL)){5)}Od69m187ofKy0T<6HZ-~L(f2Qm% z3V-&mTW?MWrc6sRPqudgp#jt3+# zmyhgYD93)6#%D3*4hf6s(b^{;DTy87N$C#9!Uq>pyU>wIF7+4D=vL`l^#&1beUpKa zyh6OL#tl4exscirC0)yfrEPnIe;;mWxsXY&wfqhGm0G*iiZ+;|Jo&@6rE!mPIM44G z0TbN?X!uK-AeuNSD+!iQVi(m}7IMm|QwUd;rIK_Yib)dW!_5R7%iUh_uq2(t0(=q3{ao*&~JohuaY)>newX4-E3E*ii5zV6Xt_ zeS{bH0wuy5r-pe33;9%PfAqbdc#rz-nc#hX8h7HbJO>BaIEaSfFl1kA!d(cU>Te4H z#{R-cF5rvEen;G@`&!C6+0W7Zht+5Fp>aVDp+s|p2M(q*8^Jpp^M&o4e_|$`D=veDh6ZLl zy}BAs;EcEQRnv(iY7KF0UH44#^qm*^ot1q(d_*J2 z9NA~k8g+;I;lA=wH@@VMQb@S|X^fcAnU9UEp6uZiXZvAKe`uc*&xt~#5Dwi@SC&#b zG>giro*{3UGon(k+eJ@yr9wG{>kEa2`Iigj>W&o z-qIN*&Ds&bPXdU@tHRad-7ZfNF#1R{f+s9kfR2m&%6O#XH;U9mDp6v`6|BvUX6!@I zRF66xxZ-=bf45g)!ypcFwXcQX?#cepIqV(h+od;x;r*h7hUgb!fK4l3pN5D* z7SnR9e~58~hB)?N_OKG{`#mhrH$tp5?eYZ%WQBESyPSUR|5E4N{%ktqO`=JR+q0`H z+zv{gDk)Fip6B!D!F8N- ze_BmuA~)u>5Kl1-V3yDquovdQ7nD)2GJGbaKV)XNz%!(HTM~m_OEH!3wvMMw=#e!K zLB=v2hEGCsxRcQMK4CVb<+%K7HhV1YWbZRr$tQ{w^+I4tx@dAG)XG6 z6EgJfS*O1#;SWy$cxt9T4)Mu)hlh-{LOG=WgM3F>@F=NRPG@LlBd%OZtA)7a2O#_hrJC?^BIv&TTt@ zvxMLf!&KpFz>Ee`Dk73r|D=fWxST~2wBA-mM1;l4u^!wmM)ZuGQ*b6=v#o=PZQHhO zYhv5B^ToDpCllMYZ5tC?d;YU;&doV{_tks-R9C%Kt9$kG>(XTcd4_ywSh)MGouf_K zcr{a*LdZmLqPlfDb832%No@N7C?QK*O4RzzE=0Y)@OV`tHC|WQS?OKs z)zRVAS!o{1JS66(>gFn^u9`|yW!6E4SXUjjA0-d&)5y?+$^CB^VlU}B$T!*W!(i}s zyg`9AKkCNs=Z=`gx|FQ1PgcDPBjG=V#Gu#p!Z*J2?eW{-@zS?~{|N4q0Bv#{34&x^L3Of^f=R#jGI?`8t*t zjMfyBY*np+O3{)T(^+8W2{h?Z8 zJKl`LBzSYw_^#l61UfhG|txL^3iKfP2ba+c1#&HSA zDT(FS(l`TQ0-Az{wt17PKd2wDFhbbLK?m%GR2mSw0M2~-wv}))wIQUS+d0TR@stBg z#?^-H<@p0Kio80cf``?5)Ett-=ikQZc)1~U)) zE}g%9rE)WaHS6b6eo$Bsq2b#;Oe4?%!-eox<9@l0z)fnA>jl)melm9!Qti;-!CRWn z#oRt30geoS92(Tw5lEE)XRq}I=XKrKP>cI!NJ3i9b@JVV#uzea*v<^AvD>|rqn6(L zkLyd-fF4W|*igaLT2Q{UG8Xdy!q7)2X>{RNl*oLc<#^Uo-WF=!bD2@-8pw)W!$w2a z*m$9uawabj!FYZNLg?AL7>UK^H=(RlP9k#mjfc@6qO!@L4^rR?c1%?c` z1%07<8XfLRc2*02B_KLr7W)Y5{BTiqBMZEr5^cpuQQ57PB;8*EK#(XzXp!(#J_UWO z08wDaJG#aQy&q{7>BBiGvauP94jmopA0x|%Tg5pPFG8xB4KA<~oyug`Jfh(+$ysg+ zUybBFp0UB>vkD=lSZV3h+knSX7!|ZpQf&Lmly+sxx~xz-gRM zE(~2A%i9M$kZAiH6$JEQU~5NM<>vybf7vTThu}||4|a~$L^5b!0Mi5oa5g#>ETjf{ znH?UFFd_lCYi#=Io0D6Z_b{TSLlqkw52ugA(pS^sjqirOFEj`q8N|ozoxn$w5c@)6 z%(ypdg&A;OqVb9ax_6bdDXTpnkC}`>O2z@7 zW};cjhEri5xr6%e?_sD$(RIXJxMORy48Nel%08g;z6*g62K>Z8OSyl+5CJMMVVv;; zYyfJT@>@Dq6-I9!NgDn(!bm=kBpq?Nlf%d8J)%VWq6Ww)u(t4fBc{_@#6hAjBS`40 z_lvxcK`sIyP6uBPLvu@dYZRCI>=kLs-Gu6c0uVr-Qw$4^oVNw6(1n#8lnNw|N&5#) zhlm*A=G!jZSS2R$3<{?;Kz5u;Y?w-A)3kN%)1jTB4t&c-k}KPykk>?Ik|d6wCjCB( z#U#~!CfT`|Qn{sbAyVtu6<%-2qspuXt#+p?BWif?o$?O|xeV#QTVuypuE}#^vCpEw zL+n;XulvfIuvuKRSdXhyx2X z@77me-wkc!Nettsm1oiYf_HM^5{FOeFLtI*tA7hjT{|JX>%Niw=7E6yIKQpqM1Mi+ ztOc>b!EmzV*ZrL1UVlWRx~3k64^rUgrWC&nJCIyX&srA?Y^hP?l`K1Hk>(+U`Mq&o z;Z!Zg%Ifg|hODXR0ZBzR$Ws|Xb9A47mGQ3 z+cjb}|1xdSF}tgU@_Y~7-+6x$isYA3t>J{|qI1QPOHR|0VGpSyqxUSu?0OGZ-G#+BXTCLnPQmeR3 zFsK&8CPh9eH94Eiz6`cA3pMAM12?S4kcAQls@RGI8~?@MeOX$R$n^ZJoInA?$EIYx zyHunhiu2LHTq+~D4@a+qD#D^gRHFj3d%?8AB>O5QNQ6g-PVw}x{KapRgXVa*(borA z@a2yr3h*Mn0~lx0j!W)U)_!Fw1H6(^KBCrjmF*Ya-n~l?FsVF;!2BK7YTp`zVw_x)z%NZ+n zdpQLXB8k|>esU523E>*!?#&yXcitZKGNF%G+P2QO0CRkUV~H%Vn`$V9DA@MKn7#DPlMJPW*Mm?b(tYOa(bf=e}pgaPuvkGpF+J#jDT= z34h==sn6HBI3w0sjfLV~NCE|RY4m%V;;qpVg=(m~J0{27-74=IxEn2Xq+DgfsFA41BgjW{O%<8&Z9N=E`7P~I`cdbp^pj%WB%^h zMB-ErQ)ijx%IUU}+yese7LZ>FZ3*$1=()4V=Uey%Rv zhVGHKCzt)ectlM;u@iMN0i$s$)R2tSX*q0hNi7^&-bP2k-ll?>3FuCw$M&{RhJ^Vr zK}_9Z3}wH)s9{V2+_irh!H~iqj9JAB-i6iT5z9vAj!W1Ou%ibyGNABjE^Vg#ubd(w z0HH-J^bhQQqHmD5DR-t5bp&fa_zQN19q)1;mVj?Q~L4 z#*pKSLM_L(j}nw<4u z%5zMHzw0GO9D!fwO7DUCk^b-O+8DeV!dU!r1=fp2J5F(JYm?k7}`c#iO-hQqL_cH=VW;NQ;0i91u#7M0{ia0ctD{!Eh~nDsSmj0J3;t z=o`zY1$g`4FxQML(^lRQ4P#=ZP3n;MQ;2D-`Xj|jA2=y}&8gp=U(lVh4DjpOyp{4m zWX5*)RrX7U11mTq`n_d1Rv9UH6qIl{b0&j-J+)|)S_{k*XQ|kaW)!OQ9PwFq?1{z> znnrFNSH+HXjHg(GAp!yOP%!`UH>RS3k0#{CT`M9p&(hzI8}p3OS`*4ztj1WBtkg+H z2)Rvk^LsRoT4fpvo_M_?Fj=QrPM5<@#laMl>2@-a**-S;kz3mFnsSfcoB-g?wsS7_ z2s@eEC&x3hpue(#ErIlhthj$9D22oFnQ~%`sb@}=Djoi!vO*G(;C6vm0RkA`FRe8` zuRCEa=MSq@@b229V_vq!ARdJi+RoebgF{&Y5+uq`(6j`@ zEgI2uW^TVxSF#ni>j@Sf_7h;vqP?oOo=yq#bS_(O{1BqBB!x<4dkhg4Pqt1X;fpeQ@xT$bmM4CuN_(Ogbm!Cl7eK z-#tN>Vanc=aR0PC02S&-==^fVoeiU{+xzDMb~4E?9xRmS4^!0_GT!-S$+~j9aWcTC zG8qBU4hc-YVa+MD68w|^^`i!JY}LT_VCK8y<4 z?cF+R{&zj4zOPK4jFK*L^2cmH7gMTddEY2-WwU^Q&h)veiI_H!fY*^UI-pZTQd;bG zhhT27AqCwP9-vk{7j$i8YH7=qqTVVDc5#;itB#X6QWQDf=2f3Mb0>tI0I&H7Ob8Wm zZc@M@F@qHD$>R6sjhCw{Eansuh~Z>f%?4v2UIS*n>P}{L-z;?7i~zH1G&A?1tS~RL zQbt1D(cLsvX_m{|Mlf}5I7mg2SJwQgeyG2UH05sH4)_yo_p8GF$l)fUNb#^PbHB~< zP~wU^9pZ!f?X`zO&gy0+d`>Fw&cc}qExg}NYf5DoH$9 zEXRk7=C21$xxE%U9jcB-vMaruJ)ULEvujIxw%j8OL>j7eleR46=$d`x2LlU``0w) zsjx5D0(rAb*26ua?88lyEgQ6x)bg~%m9coW?!~rVyNvBlZ>zR4l z+ds4Mu7o1TdM@i~@ix~(q&&ALX~RN}RZV@Z#GFncA(Yh<0~MvemDG1wJdJ3Q$Wcl5 zm;ki8s2m?rcS^Bg%VUWCn$zmIS|x8wBOC#OhB1m`WX9EzP+Hj?)U#1W*E9xeI_iXb z7uXaSX-dXZifrafPLXq10l_Id`tS{xru_e`g$K0w_0j(O29}5gx|i{|@@e7&q<_xK z7C+Hqo1^Ta&Z24{eN68?!B{hohI!whv;e7vNd1+B-h0T#Io(sH2;(@h-SScJ%Lq(+ z+$RU^1Uy@dC+8fmr@%i~ce5f9%l&gwCSFek5NUpVtm^4TS&r7N;4vGz$4Q^;Z|gz| zZVQ$?H1o44IXfCKT}L@?XlM7I@vtDX4^UdU`*yk0N!q@A%s~Bf2jyiZ;}c%b&Va5G zTCgD{LZkOzKNq>!os)Y8i^1}K?HQQqja_(eH7+IW<&QuZf4UwHmi<#MQ>@2Ie-}$! z%#|^MCUHF0|Ew({opmLpj_2P>rD=b0a2Mn6=^tD(Se-qz7Y_j17QJ%2 zpBruS&8l(YhvYsvad?7ev{Nu0?e0pJTy#}Stl?GThI^=fZeR+eKjmcfZ8ch5yH#xR zQtpwRKT`L>dK_$&sp6t}jdoz;JMlj|>8`wyPv&@6QSxPKT&Yu((wW03q#$u+Dh%y^ zMBdKNb+oxe^V`&+VRQy%^9KlF;wv$Yf}#_FjIW?rrYTLKU=?(CtvSjQDr zSroBL3&)0yKiY0Hb(pr0jz&kUw*p-VOgcy@qzQcjmk{r<0h1YZShrq=`;u}WtHi)c zrFG!Z9{3ne_t&29x1I8kmU2k&n4$%4A^VF;;!~HQP*Q;q?J~mnI?0rK6ESC3oW;|! z;-B2nJ(k?XUK0qYGAn?UR$g;kCA5O1$TOtSG|n!jY41t*yos%!;MOJ~eNUHnsshET z#WHLnqU8nHqiB$-xcMqi2WKPITkK?KvzVDF)b#*eLoec--cu3Hxs|@OU$6s|xbD0pk^J zzIt=G2Yod!7cXFG9j=;=46L^{;*W6b@x;7sNDXRKX>;Gl+DX+7-Dn=N* zB%>hM?>7Dw zS+BQZ^v&;25jwQ$;n70SQH;QEcw{FoSIC}Zcrsc)v#rv&zki&lmwh3>uRpahTqMkg zPJ;lk;3x=#*QDBV*(O{1@qGSW+tg0qyjkrDk-0HC@~HCs@`!W+4iejcUAWROpiSEg zS{5*_>l*}9_A4Wq?vTAZ(om?Vc<1xItK zjA3{f-ul0GKW6|DM*N<8dPHx06}Cjm&4U0SGwW*Hczhvb4f`qAjeTn8@i7N~O>7&f z^Sxi_aPappSSnXI)=0%hCt?|su1cTf^Rgro^J@cZN_c1-<(8lrff1>Plx?Vr3p5Zo zLpS8yTYRzPWG|;-sKk+oO*3?JDz}0dp~c2Ua#3HT#j((&Neq{eiV)>TWnR=5TM~fe z<1L9~v@J2OBVS2$)oPzm)0W(-nGqkoAm-7{A1whPFl)LS^rD~x^e5AEAv2{N9axa@ zqc0Y)+T6DrQ{QnXn8AxwYdcq6F7HPf0}UgZUBZ5RC>>LwJEo@<9B58mCu?OCTPY}w|-?CU}l4*EdRR9K9i_Ls`qH`ET zMcK2(WXfR%733g{qk?%SI)C3>e9P)>%$&_OBB(64XfCn%SGV`B3s1 z)#!PaXajvcWuNXN9@VgVBp!~bz!KMc7I-%%bOlC;PYc#6)|jRAg!{_#2oOZowbOai zFEos@xksE}K|)LeF(z{X>saTOhY!eh!UCE=8L*IV!m@3|*+62z{3U?ABtIR+YXPJm z%#FS;hFK=_n0J@al}KWZCR{bk6jw&1mo{12yiTveNRjv7h|;o47y)!xO`Nu(C4TMq zAFo;wGcJD8$PR#f8h>e?4ox3q4{ydrxdpP7Ta0|qU;oAV)sQ+_NRs1AiAz&h5BdWc z=eg)VHPqvA#zY!ZFY5p%;8WpK2n<=ZF#(;|HgymewUaBhGf-apo}UIJg({W?jC%wJZd35?V@Z}xe9F8O#hLleTc-;ZXdRnYCNqzHHM*|eqU1j;BsnG0yx|-Ub&HfOWt`YCg;u#!%8HCa#`pP7W`p|O( zitoE`o4`8TRp;I$p%5@D6<1IMlu4LgEpGd?12YdBNUD$<|%2fDg5ODUL=4bmVJ31a}lrkC>b_=du_cn z$nG3hV-i673kqJ4&hQZ}@zGF+``Y^Hp36$#GJnsAS_FKPai-P)Hh2$XgR!2}*X4#S z7FPqL@RD`oCUsol>2O;gHLBCIp6c4!tQwRRooxkaih@*@GRQ<61YnR4eS8UxD*M*T z=F*i*((^d;19Xmb^e-y~-E#u7(D%Tjw#$LN*Dj=Hs5b~itt7wMymJ~`1``fCZAKUGutSph;Z&!2_iBXDS#L? zB0c(Mux}=ybX!O#I6ntZYQMIquly*-6zq14NwI4-+?scGKTP$5bT$Mxk2uG>d)Oo) zg!U;(f#$6^FPYg31f?MlUD^EB!plj#wi93~@)&(RkQc!#0LyE>hMR6w$!0e*lyq@N zCX9qhx}xr~*};>zZFNr(Rz=IVGi4BE!=sU@jsM3{0WBFp{wA!c+*(GlO#+By_%g!Xt0_|tm!6fVyj7I?O)|GVC-2gxn z<3IOEvY#bNy^3NGU&JO`PA0=GZkiv_|NYJMckJ2+!y;g>U=f@*cP@CJ59qo@oXHZ6 zNnMph@NJUp8b&*vfH<%lKgT)PXn!i`ch7Inx%kHn^m>qmCC_ql%i+_Y-J|c^MHQJ* z)?gF%-e4)C(27&l|Ng&(Ffwd}{qiuAr+oc4c+=v%BII# z&9%yeoEI|NHMKSdDZiK%NujBbWDqjXfoGeWw%4bkH=h?XR)!>k7Vqw+O*?=U&LXdckQHT}Z!6I30do7_`Kh z-jve|Z9EyU#E)a#~Fe zR;`6)WtWg^lH7|{!!|I|+xES`Z6DvUsUyTaK<|7@P`k3gAd}Vnw;^@jZf%Ffxy4d_ zB3ONH;iQTuPF7bPOxhpH40Y>)yW43W_NFR%+WdtIIH}g0t4EQO@Z7ZF_f1u`fx9>( zZN?D6Bq8ZP_WI8atStdNlzjPO}7~2e=I8dL7PErGFTv$4u$JG2P`&c$) zdlh$!(dWCcYCf!_fVpo?456R%t?~476`$-{r?E#w*g}ek=L-O_QF$U6IgOBmVJq0C zXVaE&Uj$=l3e0Sfh?&;mFC za`fqA38ChkQ!2nmX4ZDRmnd)A<3xEjxYz$1A2>g;?Ak_&aF2UHbSMioO{8d4$zqzi z!Egv+U=c#QR4hW>S#>6<_ss&-7%%84U4Zg>=iDU>!}A?-Cx(yqj%37q_boQ+7fwzs z%vl{!SlxjLnvzrC()AcAa2(T0Iv9Qxch?&|F!<#wN)7;nuF%gX`xNfqjc>1XUqlA5 zNF0e(DvMCk_LRUDM5}{6wl$9A1=lR&wYE~^K@RIEp*{AjKbub3J|eJ3Yl37gEnX5= z1TMc!vz}b<{> zn7!67N+*(htwSa&3sY;VZ-tO19^9?;^ARwchu)ap!rYu9i+oTc5H=e%jLR&PV%phi zVl`bP#Y)u4c;1E?XG3C?nbj82ir1n8XhHp|^&$a7n_(EtnUP#%snLAdm$WT!!tB`f zq`iI$bTpD*t={qSJrVsV+=F`5z23>31o%Q)IUTBdc~NqJ``OOzp7UU*)-dp%cCfal z2Nee$NAz;XwpCD!v}N=;lN!k096yE*<6>uI|7;H4rT!$>(Q{URu1WWPfmV3MAB zn^5AL@SLu3W#>s zv!S{P%coXVz}5FVcH9Y3Rtm$)q+`8wShjj6egQSLZIg3Y?d!p z*o9bD;XTd^f8lUa^WFqt0fYho?&;|=6tpTTQ^6&hNIh(8F*&vR&an-aQw0; zo=!V_JV_ulH(_ETHyjVjh1%fMS3w5EA2>-RHt%c~(Pkbt>nK_#O?f0n#H;g?jzF`P z^{hBGXZt{pkANJ`)4$dD1joCzEdxb>ifGjkXG0Lbwv*VW<{Mco^w1g#(i~jwsz!uz zG;*$R;j0Xd)IlJ1s?A6n#Fnpfu0^*dZR`H2O+=%OH(OYXv_Eny=r(de8N~-+;fLfT zQAihqR5BrAD>+jN%?*NcBL_0Wcs0|MIYzGEhhftQ7sd}4Ur|!aqW>6?Ll)L)TAHw{ z5o@Zbg8Jk5uD}Q*ClW011x5pbnGK&Ee3F*1Zio;9)4Z?m8_BLHv!1&tKn#@;Y)Cu& zF5w#yZ*HAK_8tbO5W-Q#mA(T!%-OjK=~vBU2Z-kLxI6mCC5DZfhaIGh?f!zpG@fub zkbRc_3|vte2+tv_0{+I8(hqa#Ot(F$UIMV|@@_e679ws~S0J8Sm8WjYTw*w(=tVO~ zbb@_)UaH6K+Y@}3WpehNXHR1esu*O1gY-oP(|8p#&jhB9!cv>ig0TV0wi&gjt>if~ zDjQ)dckbtkuaNaPr9-2a{$SBW#^WbFU4DTpd!mN$^Tyd&rZhorjc5=p2=UhlOloG> zkA&Pn=ZfBS);eC;Hdb#8!trx?rv9O%?yR?Rmq7Ww3ToAd%`~9g@Ez7c-D@?xZRU)u zjW$T`@|a}s@iA;uOz1b>2k7ae-3z+P_yC{K#kqTthhd^tMxCHd(n#}R zBW-Gj-;*-1NJ;g zK0I(C>cK_c0gV1A{Pqbzffk}Md4!(WjmNz^aN;>VPp|;dWoxWvighF6&+oph^asLJ z+6D93qfyrIRo1AJA~fhK1#ikkGxheIN7zW3XD5q!efISD;&x*K*P)^Na_^;6&OM@s z;sA-?7OmC*OU zycP89f&u^^c17V+6iLMaV+|Oc|1`mM-M@4w10go7z?RF-iM8ns9h91-Ue-nUf9`2O z@_*CDLz1PQq^?(h-%y<6ss9rf(}^)#*y8Hr4^ki1n1G<(BQLP-s4z?zt5Y$dtM= z1HvKC%a+;M97N!daAer?@YumweIn}F-F9wZd2-5jr1x%J*6_YXg#-qBdN(Z(atQF3 z*E!2Cwib8levWRNh>8TZ2;4s4xIi*>4=?xKwww;w*_4^FHz&f@wKG$FdY=t%R={Iy zh$#REGxWyd#n?}dapNP*9VNx)ZUo@qD9-xWlbNh&-wY~(@n-WO^65zYQVy`irjAW5 zpfiuj)l6J#H)a*3(^Z{yv@lcD{dy!A)(~9&G)|>e)}Y^lK+>@+>vN<|ZlQBkO&lVOSb71dmlANebx6CQpFwDK#~^9+MZ~| zbv8_7FnKcMVdENS@}WhH=w9p=bq-oF+8#%RNmS56P1&7Z^}aCtvam3r-}1b!ZmzH9 zCiLyMgEoD{{w6b7!&Qq-)9Fs?%QygBd}5iEAS&ZMYqI+U>(3kx!HRUxcg3HzESRnu zK=l$1_r%0@)#wq4k1`W;Jm6nYF}}o$FVydM{@TE(ou3egH}4*FdY|5&(}vpXm{s$g zvap>krkAU@50^o{+}x-x!!^f()fg`NyLaH1jqezFQ+AkMQmqj^4KK zDG)x@3(fO8H;LbEfO`D&>$>hzQfRcpa!ad4y&{hD&GOLu%kN3o>vH@<_O0f9A+L24 z?)z+qwJz1#gf8or_AvxCs9k_>5-D_NP)?`8TxD(r+e}$eb;P=gQ#J?VgBVKV`F)it zsB?#%L63#ig4}$c2}T%qZ=DwC64ACO+5nrOzwDhfce zj~w=3EL6c$4p%ajl!8|W0`)iJp$ z-38C4={cNRMX!kS2mn}{zS4}``vi&^xUnB^1r$nx@Q1NUoprt^A%;9|M**IA`Z&*# zoX2fVVG1R-?p5w#99(21LN(Yo1GXM}3*Pi!@e3}KrF)cb+*#dEW#y)MR1Tc|;V5Ou zpT9IyBq_!s6+6QgpJ*xOuDo*f_KdO!&xt(=v5X=SkAuP$EdfxE0q4>xC_jkOJXe4! zB5099x?5MsY@aj8W5{4`{o?$S<;h<+d07O*igzVfz*r+Ys<>cAM44y3dq=^b?VH8DtPl<;Vbs;|sf%sw<2?Bsdq-scks$1dNA4<~C?_c)~ z3{ibVNGz4X2LPT4zT~nMH8m3+2aPozCN8BuPSkNM`l(i`ISH^#-K3pStv&S&Cc$H5 z2`s|+J^a}jcVAvDUKL3rMF9jD0H4-kLIV!f9d3FFW7>Fydmg?G$f*Y(a?FNUG((H_ zXkucz(124gmbboYe)M@*RGD%w{wNjQX1^-75Q^4!V?aKU@Ls5Kj8`7}vFdxq^v8DA z9|7ADc7^ZMs0nS!9y9q6vJpf$qvPJ+#sbQBg&^t5cm@^y#ti0BZqv|6u^9BHB-LZ?Mf0@Xk#VYjV~@)VWuNbw7bi{MLK0^o z&O8*P6$jpngItDwi(P||N`?US=DmiS7+HH&qblp=eDsOdN2oM@c5r;(emI`*S3IH*jyoqC{qFBH-5`Q& zrT`D|+-JGtp1wo2Osf51B(I+fyMuWz##5urTuJ~`-XsPbh3`c#HGp`$1)Uf=GHv}4 z%stj^%O|*-0wcICi$!ak!_;a2&Mq`_(_b?0F~LgCCu(3QQomVCck}wg4|+Hl z#bG%X&>`XNKF~r)VIyTp5};wg`WZ=%SH(r%?zku-N;`(MOiOtP5K$TD>MO+9+EX00 z^*FXh*&U5aiL#TL939 zB+nTx5;%dCIVoz?64PtQ?ue6y-qdZf#Cs%%7MQ1d|Y z+|D@F;ZT+Z&39qDm1!I@${hC}Uo90tBCCo!hAY%TsU(XxTkWz>vEG%|b?hO$uf%4c zO(UoGVL3Dksy!&C9PeT|NO=8OT>!~$z&J#_Tl7;-~D1;#QijeB+2%r!7Rkh)j>EuGg*?Dwx?R_SR zx>ZBU2Cp7}Y;LJ}W@}ZP510>7F2BI&{8#jl1B+%3-HXte$QVe4IZUt8ngGgE^S@C_ zP>}XjT?v6T=4{D3`o|xs3ASTUEmj?Sp5da0xOECU=>xu2khX+#kYU3c#fUqz*t$pBrdTp#OA+?Mni1`gAEz9#{pa;@m3aWj;%C0+7$bY~t^J93)I@Im=lSV8D}ch*RsW)-wyn~YRv5WrMi&PuleBhyfA zv1%t@du<D>5wRqV2~G210W)NUReC@5u0`36a7UrC3#}>}5zWx5 zioDoeIPI`GdI@3!@fQYD3nhiMr&fh!U-+$IM#8>In)G|vYW!q+tOzR!MWnCAl(?>5 zvT?M=c0_e(c@>=I1b}(Euo8#FOlN|lYo#f_h^(?SBC1V`cBK z+=|o|D~4Jv<;utu4BZ{64r&g5fi$0|U{o0G*DzXiU@RsT1^}$mrI=U%0{)bq-TBKj z1_yB){)bP1w=g)#X>1J1qnbWrR>fxj(UzawA~o@+Faxg?b03$_^0e5?O@SCGpSHvm zEb;>T=0Iq zJUD&kar*TI2k;3)CGeky%5byPr(@b$iMBv5M)On=!4yPEJ25hpeH+Fov3#N=2ARh5 z)DNw=Me36g($7G{&mO2bN$eMtavDvG2vK$mWLn_5*30@VuMPDv07yCpd zM}%Hw%BJHH_YUZGEuU&p2aJaGjRqpM6U=v}r&1&1S?rWcz>m}Ka@QT-jl1d!Z4(rz z;2zZ57T_sQK|w*bcPl;cttQAGvM$&HLyVLJlKxrukgSr_$Q$c5AD9iQK_N7!k*Wa; z?&HpX&SIE=RbXoJ%sSX0X*5NU7iw=Gdd@Q9I2wu&=2T@!1l65SWbNPAs(nAj!Tc!k zxHNd6R5qz3NX@aK)o0h*Eb6joi_q{yrS}0z1b9eMeXP`bsS35yx2-^WrOeEC5~7z_ zcu6r?wNpOc?5@Oe8>F+kj3hR7Z%og+*!z>ZI#rgt*Uc@oRc{V*kQg;3DJ}Grs8Pul zf|J0&N6g)G;a2wJ8kUNtS|$sGEQw0s(Sw<8l~6mc=D2zps0x3?|634Hn9?)Q5o5W| zfUU6Q%(&Nn8BMpQe`eQbj)%GRS`}t~3J8*CyUGwGU)!qPM;4?^k8%^Imn{h6~KSpj@lFK}(&qi^N ziU)wCNJq96L0EqSg}RP4Ag~gxBB5(4%?;s1{A^Xp!G^MR%64Gw9=Zz#JhkmF15o)f zKk(-{XovVnOz=M!bI~XfjgXJu3|6%dJ%VkOuAPh8vaks#9}W1T(BzIjq?)Ta(oC_1 zAiz|68S9CS53KtI?ti66=jD$mU4NRJO4L0}>=WEi;0<}diu3Wpara>i%SAw~E$xoQ z3Q_vasJLIzI?|Z_Zekj&~jIH`z_GL>74OhRf!`G6b zZbmp2U$qiMutVIfwAZw|+&^LR*i_b` zn%Gk7W1}v;?35`+3$e1T1^OMXSLv(tuA!`Zp{<4ovyiO(f%>1NJk(@GM#S z%ADR0XGrgW$u4XV`p--HkTcBs#_^FQ1xcmC0|1xN9P$@BmNmgN z>bxc{=Hav%yHf%4=p>q~7xfw}o;juOLBVk<2pD@<{F@~>8u+z>Yu0pZ#xC=nBYtuA z3~x#hB{gUh#=4OtW??^|3pv4&HDuT3^?Z&v=Tp6UdAH#tT!dUYn1f03+K1unYDUdIOkz}vO{TG-;}Ehs z5C~Wvz~`y9SL($8{Z9Ikf+v5z(EJQYNiPgdz=E4p`z+c$U<^AC7H;$0qezPl@SzSw zNwN4h@wOVW5(Mwyyt(LMh^11F!oQQ*ABTGGUc*aU9G^L@6g)iWrau5e!Tw9v45#5R zoJuUtQ&BU40@!nZK8Bw_kYRHP6aF&5ln`eb9EZ1>x73h~1wD?y>|ZZjqnb0j5oNF7 zE}+m~U{JHsNQ~R+5=`pWELFMEj3(Efw(sr#wmao`ivDnfl+ULnkRyrgQ`%ojhBec= z683O;=gU|pDrw}B8#dxVibVch-piGN<>XIMaTreb3}{Dh;&DuS(IC182^Gz9t_X;3 zeQ?sC#Dlj0XY8wi)fTx|YO|bAEc;q=xKc>8=!^Q|ny`{_#Wh{-eSfKH){}%T#)$?R zm?rebmsuQ8DG-6|NK0^iF2T(geY%Jy9+P3LWkpAMu%<6Qdz@{cx=_fEI-$bZ!>Fn= zPdWek0RSt?KtOi3Hf%Ve00RvqfC4GXfc`=Sf`o(w(k)vM1^T~==HJ`K(ul#>(AdJ% z#L|hu!O+;+(A?CS!P&-))r!v0!IF-No}HeFl!@NK+SoR}TYiucHDtPPE+F7Vl0;P) zHoO1;Et>ors>8Eg&Td;fd#wRrFW7~pFgy_{BWv+1DULtS`)?fPY|YU|(SuVniQLLW zJ5?sM_49q`Ys>oB?MI-z74&a=hG&sFR@{=bbIR=?l!K%9!92f6mP3_yTgh&+1Ugw@ z+0xvuz`+nDXx#;VEL5AV&EyN_I&X(rz?u&`RX;Pg<2O#Hi0xqUfiE;5H?oDEYk`TR zke+xvy2?Mp>S;+Mrrx;5>JS9xum7C4B4$p3*;`#Ci~9uyzkku~sM%pgo8eXGimX>x zF!W?9!A7`HYjoS>$9GrnAOIpN=!N0mi~{37RCQPe)Ia_)8vzFTe^Lbi0a5*LvHmyI zUU^U^*pb1$f90*CP#KJgi2N8Q&#fd)c9uHa&0@KsgUrRR`hTEGOD`5tq}zNwzCD;n zeT@In0WT)Ru(oY_ak{8%5te>Uq#1D6bM?3{J@ zCZorz_>_o;s1;*!MyqpkYXTj}P===BNd}>Id*okfiM@id_z07uD8l9?iKx=wWWy#1 zii~6WrHgmcki_pvx}<3mQUspftXlhrBb_~Uf;*D7l4Jl;(D3(2#@hq2>E8}Ok?${x z6NYQ*x|7uUTCE0l1ZRsn{@X8X$9X&w{K=l4tKHk(!QZ#vqtCtX;Qyg2x5wY|`48Ff z|A#6N5X1if)yCeO)ryIk4)C9bW&Q7lHFj`piG-q)r=yOA8XKD$r=<*c99N*9mYb%b ziglc&y`z+i1fEDOK_5Oc0mEJP^)mA!_tK0IgN2P|zlqfBWw|}Z zD7g$kJ2yQ+KVmfb@J|Mbcw8bLO&$tNTq4FJC2IYrZhaO?1H$8LqgZ669Hfk-%$P-E zl+E;@b;daADRFeihOq`9{xuH7e=&9!KyCet!mb-!f>Yex-KDs@ySuwfa4BA_P^1)h zcPLJwIK^EH#S4^TEq7&~v%fpv`OiN0cIJ79PO_5xR+43eETkOj^!p58Kofxf{Ptx1 z|2gD;jTrh`GWjZs3K<06p}PVdk4nxTHA#kLaPnA?_I$HfM*Y`$kog(+3VnTk6*KI4 z?(~Q#$H9|)Dnsh#HUxu8>K|3RaVbp`=i%Z5mm@}~rGuDqCj+&39#|$G^6+~!hF9zZ z6842Z_;Woc3HS~)`96J`;mp--MN#;6OYfqcDPj_CR|9QYZt~OTCA<}-8K!Kqoh_Mis&^vy$$5){eX`t}|)b9HC zK#IhcBom)@qB$R9O3TOWXgD%+N^8gM9d3WlYvL2UPyJdHe(ns8SG0L%Pe+kE zAcsDI9C^s=5x}EO{>ONL_y7OPT$xtf&xSE)E8t<6IDOb-MO{zk1YMWsPqNSPkz59I%qnasZ|DfcXs(p#ZD`rRpYat<15g};iyV0ZZysh+w%LpQ zl)qcSCFXR!HcTcxKHq+@L~D=ZVqKhCw>ylkAqxm__5aHj*S76Dwfr^*f(y55&NYe~1j}L)Sb|+maf>Ht zW4)_}5bZm#P^o{*fY6;I2L4$0xWicxElRW$k~tswk+%EYD9ZJ666f6mJ$!29tgc)S z`k3|G=tO^(jsiKY?ggodb1U8$_61i$ zV44|Z!`~6THxV*GR&GsWmk@eC)nU!eSqeEw594k6bkZHoi9?^85_%hz>H zEb+jP@9VN`${sPl@$d#)YsV&XOXqS>b)Dg8oNyqU0_VU`@rRm>)Z5Om@OSK!pym}=E|GzDGsDW4Tf7mYY zadq*s0=5gFFIbhg5-5Wlm@@l>Jzj>ayttxPX+sIS4GHm>wu&SdLP3;5_G z(utLtNe~#ACX{F!s1BhCwsEUs$Dy{2?F6Z6H{fU5U3V1LTPNo-{;h0OEW;9!rLI#a ztb#~EG^_>?M=_vpQsMWXWpaU`^aB3#QkMQd4%XYv-@yu)4_;Poo;J_{hv-fv?@MFe z$s2c^QGu{$!g5J$@4`~WX?(ewQ_o^Nn!;2yY!Jnw#YleRC5pOwY3pZwiF;S|>ip~{-lmC<(DeoN`{KcGb900^ zc+Qdtwh%=eIKAyZk3XNd?l;_~m|~gk`QD-5u^2Q;!gKaii_>Fm~uWYct{+0Hd+iKluDw0`$inPt3qSS9x6y+P28xXIke*poN|%O z8YSs-bBYo=NHcPwui$57OR~CAEzly$_U|RJ}ltR zA9AbYvM+d*;ZT}GQ8n>fT*EJ5@B-|vl z#aJp;m{e3K8vXRy1ACurGv)ZoFA_T3%_|i3QSAsepry}#mi^si3oqu@btC}Z#xBwM zgMjVkEwS}p<^Jc#NA*49tOBp*z>OA&T6A)<83sM-`>IRARS744PjAnV-6iXjeE0?8ap$;BS@B4Us4s`LwyoBBn=&94I(kI_c_ntX zCmXwz&0SUU*w@Q>w``3jj2cX8Tm^$%Pmm-5fwMF+#?y+ zLD^n^jzSmju*(Hz&B`e*+HbCscG)bE%~#ENSlx=1`i>CWDyzOt%p0`eUj|Q^4s0?C zCb`e4dl{mO?+(j8oKVT9{%OH7TbS?~*HRHC3;vdb8d3BfC&4vUG=yKR71Hx(Vf0xi zJc&h6&|tvqT_veqqC?$p;l>HHc9=?f1h;q;S8L%p1Tzy?Z^_&jnB2C&w&i1AS;y*N zw--d{Vk66{mO72^Zc^c{|8b%wrM4Vj+QGdfh zhi*c3SyTfo4$18DBgcBfn)1YC;?RM^(fTrPXD+X;eTH(g?=jz1SB4sx6mYj`slY3K|+E5 zahgI6q(ac^SVUiH01bc^KnI`)FaQ__9;5p>cr5 z5gI2@pSF@SXruTa)4%?|?u0!>`qCK$#045xXxyN2hsFaMPiVZL@rK3+)F*xE3sRo? z#|{7cDgXBaE9vnArIhseLlXc^AT&XszLK6`kg5GYrpNvt4-Ahs1eAhD8ww2snlNa> zp^1Pd5}GJzqM?Za_2JRRf~=_ial=Ia1aQ^$cvBhzG0Dgb~ zKoB4V5C(_PzI;~Q~_!Lb$|vy6QBjq z2Iv5E0eS#^fC0b|U<5D*m;g)xW&m@51;7$u1+WI#0Biwv0DFJ~z!BgCa0a*lTmfzX zcYp`L6W|5#2KWGc0e%2~KmZ^R5CjMYgaAST5I`6p91sDB1VjO%0WpABKpY?*@D`8& zNCYGSk^w1zR6rWw9UvW$0muYo0kQ$_0XcwNzz0AcARkZwC1%9`FsY09XVp0hR$PfK|X6U>&dl*aU0=wgEeUUBDh-A8-IT1bhb^0geGb z04IP`z!~5iZ~?dkTmgOpt^qfITfi^C9pE?M9`FEo1Uvzr0e=900WS&rJfIW+G%(P> zLIVd4JTwTvjpuT+`L6D!wKbB3n|NRP1arF=c0TF^m7#b01M4@>D z>T~rF17(-~V`}{Wp1RLRKM8dI=O35_qX3N}G)ka85qxD(592@X;omFgLUI&fMVmq?p$r0|0*xv(YS5@dqXCU3G+NMT zL!$$YE;M@3=tE-wjUhBfpgu|oV~`~GKkk*{-*e5++ZdGM=WPOwDKuu#m_uU$jU_Zz zpguouYY;KrKW^v$%)hc+YtVx3KQ1T!_xw%%X$|tF_{Zh{Uhk$5VB3Iz*n;{9uQvW1i(si7V9-pJc2o3<>IA~EuFfgBzrRaxn zgmdshK=F&V69=@U^h;(hDUXa*^;4S2CVSQ9RMwSPOs;q-zgDko0o&}G{-x;kfzxtu zJh+DUJG=$;pPP|BA}eIMOz;OtA7p>lhWhOa+Lifsgc{k-@AHNHO~iDbMxE@vjR?1}*k`v%``Zg{l0?}vV~G7BOvzF4{;s)kM{iXA%^j9B z3Hn<+s%(+#-H+O~LL~CcSHf+sxrrKd8rQ6yt}@uWjEoRm+03Evwun=heZeaYiT+fO zrFI!QLD6iM(if}rXKx-{newV_=yS*Sp%JGBXzlpIi zPI$G8HD}u7AH)8dM?W^3Zax{8mz|2D&IP8PNr^$c$^z`9hoX2htAuBYo9Kea&=lxb zgZRu;B4CS{qHkD+Q3>XEH`k@U(qp7ft4Us%y%u6IClszcV-Jh9)oUH_-ZpGTs%>uSB({fG{k;y}%uXUp!5te5no-1*Il?tjf%YAuVMY~rLG}>#| zX{q!`)@+fJi&UtRT^Q1h>Y8*K*#;FXxq2)c@c6?M>J{h?`;!-%SPLbK=g)WSzB-)4 zgiiP9E6W!!RNecQ6Hex+6vG@GJqr|KoN&<)mvy*}6^29s&(-T!EuUMPQ^*N9cV{J{ zU#oDpGGI_MxERCG$$w&s*Q0#=L9wKXRP`E*Skg?t&7{9+my91-E8IgjSk#R2JuMp! zQMIJ5tEuzo>e1Jol@|0Q7!rc(37<3_X{o$L!J5MSSXiwi-3^nzMLQ|icYj*uaC3V zF~>ZiqSbuKKkm}3o@I|%Uzx265MW-eT#Gg8Rt-bj<{U+7Y!c{)7*EdM$42&ipMK{P z7lbz01%vo=znycS(V4c(ltjNP#{k(m3bH9Zs=Km0vMBbgbUseM_Jpn}^cRUh?9M64 z6RAV2Fy&odeUHmG#r0BDI?4f#yo-U%M0dYE4m6R{oW59+NBBHf52V6k&yw&)tbB1g zx(o_|I@min;N#S9&o0Nwkvf9(g4ir11YJJUxJ8Mh^Np7OeO_DI-|PEu+QYEzDgmK7 z;=+yj#K&biDE9ZILQd^O0oN0OmI-^SDXqZTyd`1c^d3) zl6Zfg8X@ zaJOcqjxdiD$|-9Qj((dbmUm~dU>dP+ewTXwu33!zVJtj(iY)+9urpwDh1@y!~M zp2l=ZL&3K)u(o8iL6YK+&7qU!-{hxLzs>`HrT%rI_uf&BETLszd)u~$HclD>{;1@B zIP)~Mb$yF&y6Yjs_4rFvK@(R_p+ou7ZF#v8n@Ii$JpSXosspSmCj54I)3tV1ZR#=C ziN=!0_TioMAX`*s9Ac8uEh2m* zef~I9CrQFda&Aq}rHAA3C|g*AC<&|w@rJ>4WYaffaqXk>XNw8){#qZg_B@5+Wjwj0 zTAL^IH{L9SpiUoW2;dPrJ5)J*L!Gt^(FuB?;#@Ygs!O6qLl?M(fI2-jkx0kO0+51~ zSKt*pu{NcXhK%;5qG6F~ryOLzTh-(>nK#m&9pdeSbZ^H~lD>mBzwk^1#jHFQWY!J3M$DM6Hb4N@hNAy?38llsaKk}2 zTGB;eME~_eVHjgR2tWM|2}*hajM9Hyb`B%^UzepR*24M8@?mBBl%wwfO=>BN4A ziS3GH@eY$s5WCJ@fdg4y0PK%84u|kgc}%%O8~6237#S@1*KSvM8DNU7v%!nNZnD$f zy6(3}U8h}4pPqkL1qBAuaZ{eXm`!>6_$*fI)o+#neI__EM9W>EDa@98`s8TVXWp};QH2N)# zV4~w!U*9nQ?Z9U_V7UW-F#xm5Y;*dC=b`s=OlPSUK?5OJNcoQU9`+)pU&PO(`3q=N zEK%YUs9?=z+SL`w|5Ws*CzO4V$-({#egguE+OtbF(mk(czg-RxNvf{i3?Gz@xWvF+ zdU6!;iEhsA`E^mYXy>nsA4|E!A#XqYBLD^*nAw_})wdS;yIC9dEOYt$tJk0VS%6<1 zh}Yr}ZK~*7&i3){=q}LZfu)h?brsvIgg1Sw?s(xgwqgQ%3Y)v;q%cB4*;PJBTy{Y0 zpL)>3ceOA*o9f3COg3d>Lw^e8t)8L#=MptwS>RkPP)mYHSV~zY;WNYO+=eWJ>w^B2 zqGh68$i85cPp7e}>sY`r)SRC5v<&i?n!0d> zJ=ofnY^xrb8O_|_*S~zgFX&m|k-z})xm|vM(GvN4Lgz-k#6hs6d-*kP)Pf-&Nl`%y zXL?Dio{sC;+T6Kz$Q?Uz3Cu;+{e((i&CI88%_^y&AI>vmfkwrT*yF>%dg4&(=MgD9 zyKz9dl+$0LVNwJ(i|3RLcjuCFMpXqJPXl_pE6_SzahAMR%HXcpHqhUGFZ zw5t5gvvEtv&%b!3I73xpzYv%W=_XE~)_|!XYf(RwGZO6`^okoWf5&r9<48^5%GgXw!^ste&nut{L&KgwV5R#okoaSE<|<>=&T5O-Ft2`QJu z-L`8aqkxiHk*~UBF3c$s@#Lp2R|uorn4OW|IaAZ;SOg^cB}u;z87TDckdQu#o1slx z&C>QLf7|>^%aE%ofR86+fwf?-K1IR0Va~-QpZCh68=b6zmNr`2bpF8Us_y3k@GWj9 zq@`4E5oI>N-79$$z(`fLXhUMLWGhu;(>R!ri9Tw;l1ECojC-2ot6Y2Qqj%`%D}Mbt z{ejoVH^9Nh=Evk)#isQ0n4(#fV|B0aw0$)q`wZ(O`otE0L-uZycD9udeCyo^2L zY|X*dKJ~ejCq?%a!W1=;ak&)Zq`Rda6U-$u_LSC?e|BSf-=FFd^N@! zonlv>k)@i9a9UHixgzXet6ava&4D@>iRm4-^j_g>yFXi&(h*)?&KFS&RC=eNn76hn@l%v^p5{hv7b-HdHl! z#kYY*5ajJoQXq~n0^bO>agbvD>TT#+^FyN?k2GSKXndF`)2mD)sA{`@2vjxm@sW`X zPWPx1xl>7iu2ryNNb9O);Fi0%&bS|mQft-aR(?>%W` zfs2-If@h?XqaDK|eo;b{`&&t<2V74OXpwwK>xahq zIe%>7nU~ZwmLKy|ZRhUh_t~lGg52BytK~1pY@n!Cj=_lA$k>R! zTNbywkE4uaEny7T{G@Mazn{oY+W0F-r%K-=G9k2=7E0bIMa?+$2$2(wvJ>F8agKA{ zTAtW05rLhi7m>{d_=$o^lZ{+N(Z1x!GWqd;2=es_CVMEcQTi%u+nM+tjZjAtnD1sm-zF;_&}Ph~%PtWYYy z87lQ6oX{{UYsP|)^B$z3(c7~aMR;gqjqvmaGe|pen;3C;G3)i}w@2J$besbuL^n%2IZSf>^xD1`G>d1iC51@+YKb_R%S%Np zptDF;TIQXln7C9q_bT4j27Q#OKsrnI)|VfFCo9}@1wk%)$|f#fUua^%z>g|jvlVwt zzvgQbGQ`~{qR(q@@MEu^h*s5Z{bV$)0h`;;4?%eNYFtc+uvUw(tf;-;!=%UM=|HOfvLJ^5(I8i623?THO-VT3FGH z&4+x6pWa-UWke*!?&OT}H8^PQLW~eg*)n~VCqEy(H_b&sAZ^t#Et?saeTKr1PMz5H zf(s&z#++FGx?`3lZOZc1a80w1?)Z1}NIHyMf$NO&VP05|DJf;tuit+-zo`UWCo>J* z&lWS~vwoCQ-A@Z&U0rFB{b^0`%d0U-L(jrj)XdKHWDUMsHQruDt=dOdN=;Z_P3n)M zPuqLeA_A7R0{oU7g*cw0gV5fotP|%PO zacnSyy!BYtkF?IFtI3oG+x%K{=DEa$90%cp0nH>zZgjy#Zz8n7aCEjYC2M?6g717@ z645+ekAn51T1ug>9V3o|Ud-KGYDd{zXF7`Bw0SK5;2;_mSY`6fnPw}OkA7Zw_qyX9 zf=y0C&)L1!qoxQgeCvp2hA@H)jkk0ghC@qtBf74otx`k^jt*~CBNt-m2t04SR zvh-^R^6@3FtdzFIp-nhr6OhI2F|)&9sO=m+uNSv;I4f$iFq*>}P_<4m*RvM(^D^ll zCyTPOMHh&8e=bier}F;nBYrd@B{zfM;f2O66Ca)c6?=%``mWT*B+m#dcP;7b49Eo` zmJjdfCW{w;gf%jCFZj5uv0TbDcP~~@DL0ro3DZQTcj+!#`X*}Nrt~ZzzZWC(@!i~7c!R0hfGLAsV zcAj>0tAJ=?!-VD_bdeG#uM8Jr)Sb-bhd`MXku*Wguik)hB%~bXdcU%L(gBYVn{(2i{X2|coCR=-9)<)YI=sN&ad7y6&LhJ$jMvp0Jo2Y9rHW{OmIqp~BJ z-RbAaf>=w=eo4zJZ6Mxb9&d1fUjCoSWWn9vA|^+KX9Vyd9|Ct83zag+bT=%5gEQ@> z&1p|;ml11WFC2x%r_SZ`gOC77(r?rUYQ?FnZdfJnH(^IR?>eeOLJe~mBh{M)w5J!v zZMzT~9rTr784Jy5CH|*^$e1u;nFzzqwKj zxiYBVsK%x|+*e=<&{U(e#tX6Urh^CG+iYu-kSTGfHr2kLEWdIfDkM@BXl<{aRy+EZ z*0$)%^PP+b-mXPyyG4nfl|pfH_JL3udAF{zC?NZ^Cn7|lvM4t<6>?JaXdrZJv0uq! zbc9|YUMeV5IFZj}?pTqN_*O_<0wCfje&_sZ-2@N)zb}sL;9&`Sy|bJtRCn% zr@3||qnf+^v2C<+*%Ff9JH0jA(H`=R`1^s<{pv!a>d~(a^-Q!33=EzJU9DcVqofu% z(hnjn>m-KohP8D0PY$iviE{cJ2($Mn2$6;u-Er3*3=PrglM&(4RA$jbRW*{dqd&=7 zubsR@LA0L21o6gR#00(ip=s00nkUS_em>*EZ>@7$Av3wwTulgkXv!!%>UlAvNAAJR zV!#HPYAB{?FY@L6|`qi zzStPKX4|ZQu#7^hzqY}Gu~EXH#>s~gl!_j*-4uss4ew0Inw(7j<@X@y#~cjILE z+_;IzRc$%R6}Z#o$=|dMYR7Pdww=ZgH)O#oBI!fr?^DHj8AOnVuZ#~oZ`IWGiN||r zwX1)9ibOispRi0Kx1MeGQR*ghzoviqHatrYeBn54h+*~HEzX$c_Wm?e^Vw=2YAp-` zdBKO9XNSiDh=zCHIj1ZMCqmq@l2Iwz=dgC)R#r>-88koc_L>BI%#`PNv5!CT=dk6( z=<2;D zLP3^=N}1bx!p!?G+tVcYLK$DIag=ziVMe`CN(*Pc9YS-Rr!Kr7rnz^N;@y_rDqsNn z!klH^J^F%IB3Sh{K9NKmp(n&AWt^H2gy0UXFwBZqQPvH|FFC?^{9F<@8Y&JLX2ok%$R0N3 zLhWK4m4fQKs2Kqbaoku6UGDQVtvBG8SAvGeLXh7T0Vt%a3}MwjTNI9Gr*#E1UGz*!q8*ip)lGlAN*|*j@+%gY8D-qPQIgNKp39$^mDWA> zcGpJD^~T5#3IB%QD^0F)Ys;}xCJt6o!dn)?u{jmR4}b8P)4MI!3d2o&OhVkS@$_;7(^5INuQ8*fdvvf$Jll>?!w^E{;wWi&s%4wWf(n=bAC+IhtsHxp+ zDX=OqXKa!JW46S`fqR(HD3n;dAYs=>ZwR6Gazm>U3J=dK3{mL3jpqp;?;`k8P&%)j z|0jlzM5+ArIpi;hmu+zb?AgoNqhlPWW7EZeVF34y$tpXi>zF}^_AU3E$@}k4t`$Fe z$4tJhm$3w8=YE)v|Aa04n@`pJ+qv;DUz3G~8~roI_tUFt@y$%qPD=dFMpurAB=&a@ z`5dN+FiCOK`kc9f?@n9|HXL0cC_JN~gsLybCV6t}-_|Ux^pJZw)*1f3_yB+2NEg}k z(&&_kQ@QV;gp0R_QD~tlN2&N%Ubx$gHS2g#iPO%qKM^yHn&Fuy!l@#z{9c!jA)waP z^-~DEbz46QQIW|2ovh>en}eG8!^Rp-2)KbLkun_VSY2AM2HeLwL73K0fEBqyKW>(a zrC73&?-9}6JPsldSi=(={h8{^QiYQohwAN7^wv@1rIWFvM=8VN*}Y(wzGF?2-_l9$ zN0pDz<)BtxPko0nes;pIjCILN7XnkSa%DoE=mO{2k<5%G>`*t@O|#krr-hJK$joJw zlqI!8xk^bsN8G1zCtT*4PhnJoxSIQ^rovl@&P2=PP`sCY@Y8oG0hHe zHD5(vgw<~undpCFE5bBz-aX~@Ps5vHtw`MI3s^MsQ!Gv zQXIdDB=oH9vk2_fVtKFQYU@~8j~l6cr+L6R&9mj|)`9bBR68q2>J&8eq=wud(gd}S zkuozBaPU(Ro!uy>grnyK;NF${{7m%6lTq|3bEjj?8erx_*OJEJz}s;^*pY&}_k(ja zRCdn?7p}m_mIz2r51=z2+4O2~G6nW^Z@Q^_gZm^b+?ATn3HWQZ@?bY=x8mM!ea<=$ zpr_Jtd9LbF6G)&m#c{LW`vuWIGAy21I@z1qQ?VAI_P^p?+z1t6^Zs~;!+?x^oF^AW!(hNP z3Zj)m>#tYLAm|rL0>$a^=FG~zY2s2p%|O?G&yc>*_-4E5T|bEsC1pC{?b~IiI!Yqd zA5m8EP1Fw>pS!*X&gV2ixQkY!t-E-1ucWAs~2y$(H=uLw-~s=L5qx-c?~qm1;!QRi(Q{8?n{x zIGnGd;k0jfKHyl{S4VSBKgBrZChjLiBScx2Po{O|l8k*c>f!4mfzX(Y#^kvXPD7Nz zA)gyeP(;xJ(B_F}aVuW+^5}Kry zH8*9OGFk|OY~yb{scSvwNs5g~^O=Q1!X~hcRzc;&s`o37aZgNp$#BD=mnL%G;n5p! zK}6F5><@OX*#z`tKUQH(3T#BGx!hTrOGx1j3Y4VFzFY^JbU~!t*v%otnM0zJ@J@Hd z>GqSFwGroA1}@zi?2(iN6TQaX`!q;f0>z9UX(GWoXV*ctK#13G>fBD{ z@K8uhQu%$u*kqY7nk&z{I}-5HoHVd7n_=_D+#RWvTA&(VFB~_4SO-lQo?72Cv`bgw{h3%L2 zz7O@a9G^ug5;4HuqXG=#Si!|bg>wSV>Fti5!jYdX*mzoeEOI1CiMyOOGt%^HC)N+n zPf9JT-wr7G7VrfT^_N?v>Ky(2P4D64nz;LJ6gYNt2LaC9xazwtQCq0$yS%6q2wSkH zihP|l?THKVI56qzF?Ah%D=hr&uE2CHjIy^W{vc9m&7rI`UgV7N(vIV!$-(SFBsj2b z6L)05p5^J|5KUMlEYDcvMJn8FpavHk6C&x0P}P&Fe_`12bk%3nC6KYA+tq4;kB*N+ zDw)ogA3McewpF1da-0{<6h3Es}eR&vJ3i4t1``5NLrr*Tv*=E)5a^r(KS$>?H_X*>~{ z&U^CrLdUs!LzEJ)K40aEt?bG>iu?Yp4Q#o?yMVJ@ z+uS7CWLz3pVg)wO!aIfQO~?>zEW&le)WdiwWvWJbd|Pb|9hSwL6psmq}JBYZGoMiAPv&rM8~cT zhd6e;%Ic5S55mIsVZG}jc)yj~k{82Wl|LJvYnkGBZaN>-apgdQY6U0M^80$f$BB4&oppVSPm;38J8iO7Gr%C6= zpWjG`#RS9tM5GAzD!YDUEvHx$@OpzT2l>T8u9BT0hPYchH2aN73{g&V3u7>Ly+3{> zq$$BqBjvB^RL2mLR`ZN@b0(IL-0z|6nSr^c9%_o;2k^VyLmU}wjN8?tu&KCW+NF@^ z4vf&UHHv5KC>%y3o$^{%_kA|s-}{MLAGEXLlE6Y5#S~r_mZuZf5jEe~eA7ZEwU;u@ zo3YX|f52swW*?Fw(BGZdQVe(H*h5Oc(sdm^-13+e2`92uvY;BdwC{f)$1&?zKlX9z zSms;7E!JW>Ey6s}&=9wJ4QEh4v{M8@r5X-&i)5w#$LPtWwe8*`=`Ya&Q}aU+5CLMmW2USJyo zQKPIdIuNkeRD|2_-p&}Z<<#P!GMsW1w!p*L-Kcg;$>ue!lU zJ+IN5=yw>~$O~){cL?vWMJ7JSK%~xy1tvqI#oQODHbCsx&i*+mVS4xW{+THwbMn43 zbb?3w%B!_8f-Ko-?H-t!DG6yQKhaJnuL%S3;wGL>7{AOBubAs1!F(YdiZRb0)|ezi z5?jdj9w3~xx$+<=9+<uL-aiy@Ps)vMmK77F5Kw1?#$90|T%LB0U? z4~AKG*CtiW>=CP56WoWlw>|ojfgEBrT4chNiLR5}K5)iac8oFC!P?-5GRrXx=9nK3 zd?T3Hx

?68@8)**>(4W56W-fS2j#tv+Y3;8F;2c#fKV)7onz1K?&+j4mW=3jKOd&Dl< zLdxNpxf3!O-)C(2UFH>3vtohZNa|oz_5rb7lY8`{XVju+VhE(qE`Jws2|m<1WQTzG zRUgI8AH24aNt>o?0)ek(#Yr{-(+rU=Sf0I>Hpv`v)k5KzXOlv>?-0ol@eQ~4Q^WK8 z!LlT=rWSmpL{r(r?<6Mp#FD`ZbbXS9f()ffOw2OVC7IxD%EBx{KRW`yL$-sYYi&O6 zv1xEqXI=36rUAsFdIKNZ<1GmfT@mw1EYEN;xl&XS3o;!CeMWQgTijkW7G=#_So{+- zsuA@uTO0j7$ELWTH3k-P0p!1^)K_K%;V*)XS7PiiFEVrYrxgh!jvrEwnlNv6hfum zg?ZhNMK{%@X#JXZ1nWuuF0wHzk^TxiZv}5v>Dey1Q>V$~nx&}B4=%EmZ^GZI>0`)8J-y<;P+_$7w*8g?^Y;CCu@8j~v0rt=wJvuBoUVme z0O@xY2thsuzp&o>ivXs_1wT5MRrGlMjwh_Hpy79s$-~=c%JP=YMby?8 zgzIhtY|_fg!_KeIW1)WJRQR8V1UO!1+2qH>ZqLY~_mIHruU3b)N^fVRaAy$nStI_| z5XJ0Kh}9rKz+(O_Qq_L+Y9l7xT;7=?I~&!bSXK{PBRIVVw8UWd{IJ$q0db1Jg?BM z!x(DMpL3^L7&3!yFWLv6;Qu1&@scK%M$_yVn*M$)W-eJY%t`$ra@sql?&ALE5FdxwaMefn*FIS%N~u;eqsw`1do=zIN7?mIh-XwSsDM6mTkiVhyWBdB$ztY`ip z58r`t!6!zNXNQBc^3>+SBx41s&{G;|0=T&Ra279EG>OTTO^1KK@T&%7b7g(`5B%C}XHnNvTZL$$gbMif8IPo+WiQ#a|pVIEVNN5l~MBXKoX83!y zXa+LlVc*tyfVm1tHy`rfb03>Kv|NEx@!u8OUAg8F-g37PUJ~G-=aHg8j{XR^KfZSt zirysI>Rc@8nVYz_m{joDWu)V}B#ie2&Xab%K%vGwu|CnQGE!LM@aKu0l*9bTr-Ki^ z;xB)1*B!*Km)0pNAxxK@-i~@()i0xedS;qV<&-ks9?Wq`y>T25PvE0nr9Wo=gJ#vE zMhV}WTX5!eE1EKhc?X{;1F^G$c|xIUbaN3V)?$5e$Xn|+XV@wJ@dPJOic6rnO(%YD zCE@PLK&#xONF$do{)`|sEAP4WQ$Q2(D2F(g{xm6R_A+X1RwTXrgh%Jm$S?ti(EAS$ zQ%V-k@3~~qIKNBeC$PfJMZxaJ_;OqMTtU@^qB?XMi5MP-)YLQ%L&$_X*nVs_OZA+b zE^1BCYMYw!FRZF{ILjUN^}ZShri(I27=7eS@BL(GB)33hGv-lqXBbh20JDFzVFJTZ zuC#|`b+AkZ%bDKCxOv1fCP{_cR(b|W!5x;_2XhwM{?*hm)W#A1Lk3Ou`qe3*D^i5L>mmsI-JE<564g5t5EQ)@J1>k&tL?f!wgppR0dxArK zjY@e+XN25*_ZG{E?O>drRK8});5@&ul*0znuAK%PV}E{wo&1gcuia`goeLi`hMq;F zYr*T28|anVZ@9;R9jqRaY+S?uolGZkGlGL7g4%aeJh?N;8(!d(4Y{}C&g|GhHg9%2D z1_<7eEBe1y-iM&>D2KM8J*?tgH@l1pi{HXa_6|yh6jj#FW2JFpFiZ6asO=gNarO*g z97T?9rp8bVNtGH&mEMH$;(AIDp)af?hi82uut!Ee7zsaF13vziN^422PP157aT>7I zgQjRw8ElhU{{{v}+tg{rg1`Z{zz)Ne+tbW)#p`Td7$pOE%g@w{z)6cJ8ny%c4|N1bmOt=m8t^agG%(?yZjNX{Ctw)0_ zT?W2>!nlg{SR*jK`BF^ShUIzhX}nEGF!M)!TJPg`ePo^B*IdA94Zh>|4OsMc#sytPy^FOq4WC&woFqd_5h!O-bS^snIrqe zlG{Ug_RWvTX9eEHkmpLzstJs1yF`VkpL&!$eI)N50vA;D#Q8sijyy9}0>CZqB=&nN zXp0lg&zQG96O>KXjdCY#y<;t{YAoW^S07nHz?N znVFes!pzK^FU;65r(tHM1{$V@b9?swbMKL^WQ}au8fl~%kGgmfxoykt%PpiXIvCSUO6>y@ zhA^nBMyQ(RGNkqFaP)%$6^SB-KBlS&HoK(Xf0L%fN7LUTflLg1nUdO|#yXML{Dfk5 ze~7XO!MZ%F)JF&*B5LY~x}{$qV_NCaLh4u~x)UZnx{0s5QCb~mL8kr|R2EI|p_;9w zOP<~_bQg7pw5kFSVYD1>+T>}M4+L_1S7o}i$eXNebQ2jjNcEz$##4;e#b@zDtJ5^+ z3rbqyWmq|)li)JpL_Uzt#J+CMW#i;#WIEz_D=`dA|B@mIxD>Z=!^aEorb8pzgeZi} z>91fC1qX2DAL(}Y>qJn|KpCI7JP!cvsx2eYk1ubf%u1 zqe`pnuL`bP=c!)QJgFwl4>NC>LFx`pFOIz@V4H49@ff2%C_jBE=_QRl-@zvC8c7M^ z!eieXLRo_wr;>fpq6HNF^eC#=46FX`v(=L^=JEVb~;GoS7(q%Im) z+#Yk(@ zF~IYZI3m~-DU~H<$Zgj5ps|Kos%NUe+Bk?bwikcgN z7ps-rZq0vxBZv$G9K%$G2Kj5b^U={2IzS+xsuSe|Z7hSO@)b-WP^4_&d4)s zJ_xGYME6jsPNP|I1ekOjuuxCJ;J*~c7;@+?w)SJL(Tof79qoOEC!~v$@WOck`pf)c zc;)D8kf^oIa^QZUeT%ZlWU$}EF@b&hcduHAq9$Rr9Vi|P(SNX@L>ZP$F@Cx4g;SV^ ziR*r(-BKMXS8*fCq3oo|a^hg9HGP;EYm4kVwpj@doN7?TR{mg44xmZ7RVHsNo*3Z* zNf0do$~%qV8AeC(qm(Jj7i?lD?E5jf=E>N!Q{g+K<{#sWUoCmirj9&`9sup~A6eZ$ zL@3wWMr+*ji_w<^S9y$9IiV`zN+R%nVSPKH!4flQK+tGJl8ExoAjeC1^;2ZTGYZs1 zvY&%|7(n)K0B6LgGHlXBY>S335Z8sBiH<%gb@$Y(4rUrEz5dblLBHI@xc_xo%+~O| zUYEF5Nmr>Vi7~Bd{OhprFeacn&S6ZhUd}B(J4!!HED|>odL8m>FbN{{MTe9~7H$@t zCMur&@Ds9ls3YVo<>lP2pSs=@9f)`{1KQ%tt(4- z1uleZ z+v566b(VsN7#Ve{;+zkgQM$g<#2M?QC^v3WzIU4xWc-!ZE7BaWpvR-?>-`t}4aJ{> zqTss6a^tY%jMV=?i7%Q55Lk!pO-ltVnTaI-9sR5K8F<(X1 zUZ_)9C5B{-CG)EQY%zgJ@u@g{C4}r1ZKFFXaik*>zF%VMRQXaD+4fE}g-$q>n5$>Q zxSAeB2p~z+rN1H`=~ZfWimH>y8YnO7%sre0F>QJCj5q))F9M@EF4f2>vu9;SY;W!C z6v5kY?OhDpe$pkgrjphLR4%OM7*$?c*sf}{T0Y4h5As&l_+P}z3EWgOis_=qx16W7|V@+k9z@ft?r695M19&GEIM2xV z?~$B%-J;m!R!GWou%eo3{GbZa1Z*}A{emZ^7?uFfm@{UvTD#rGMwEPviYDI_-=}73 z5hwMae(Pflf_1`i!SVweMvTX$2_B9cW>Ozc@F7wEyb{4DzfeBs>TS;I}0qd-tdinO|CP^r{DLOEo=eT-S}$<*_ii zGF1t_=<1 zgB{n;`TcvWc7^%_se8U%kpkPLkD9Ih%qpP<%4#W3lTz|A-=oY;DM1tnWXqEimw~#} zSO$50^Jw$UoeBhqd{SqcIdb7~tPskkln6;%iR_uo3Xk=P#$Do3H^vov8OBzbnE?Q9 z{IrvS+3-lTw`&3g0yx#@w=L6f+{uEFzlc1+)Tt-@3l8YQXK*1`^+E+xbNSUSBMbf9 zzgEEnsD%gRDoZR@V%-cxlW1c)*nqf~gGs$?Pqvx5X&Q^$9qrY#*t9lr0Q7($O)oWo58lsB2 z&9Bb=-X&w53SDFFI_PTnM$Y^Sj^L(ak+Ujk!T=B4*CSJI#6P1GR-9aZMI69Qvy`=pD?4R!o4(9W}t$7zc zGPsld;(CTqO{a-_{kh&#GTk)kXEr7rihE0+nu0&l7+G7Z#q5SC@K1T(&sWm_a!9bD zg`X+jS&vKO=k4D}I}v}R+a0?-6S6Sw711PJgv`dV-w}VCM^3G*-^rW1_=X5&oG+W> zJg3>p@{W}AEV5*4{yLaK#LnB}8{iM>1^jU)L26r;$f%YQNR2ev44pHuIqhP}>PjC; z`S)FQ*YGv%&E+!1uRQ~T4Q#Y==k~)U^|UjdS6|`|iPm!+D#u+P&TOGgE35n(@fCIS z;BcLT?GQV4nlBjLX#%$jo3V=N^WDz3=d=Ib&FV68&7Gpc=f3X;zKJ1+Gmj4`S(ezk zwU{)cvaCaH-QbOshleV~TgG&Z_MI5rNWC(9vwzMOQ;nWT3|Rv3#;ymSadYU#b&+#Z zzi)caXK#cCs6PWNQJIBqF$}Z3k9xA7*T6a>*TP`!!d1J>$2M$56YWS+?MTH-A(r7e zwM=b0G9%Z?I1vzi?n<~VNxh;YO_}(T)?SBI8m`Yl+lUjQNv7g^UNHM!RMzc$v!a`J zgH7q77EJIn`VoKy7y69c02^J1h3fh~&yBB+=Hm{NJ~s#bl^DGTY1&_sw7+c-6JRV2 zhl!dW+r0RmsbfJ}sPxoGDx91Hr6+h|Qiupdq6kD1y;mfr1Cn-f8D>TqW+tLX%FSr1 z5H&*ecIpM!qw3=}YRw;O=y$doP}g}pZ7shySqEG?f1vhRNa z5&GYw?G$jAb6AJ+NujE2Z2F5n1;l;(J5E%g{t%PiV|-l}!Kk*_hh5IM4dS4UGmMm~ z?4{OkEdOw(t8|D0z1*?1e9)0NWY1Z^o~&`6zfBsQe8+zH8B*Yh$?&FADbp3Iwoh1m zCh)IRz5spYFRSG*8I^)8l^^!1@41zNY?VFCl|2QObupC=v6T)LXMDwHKL1MP3s}`a z-Y2_r{84^lwF9Zvj>yM5yf^QaSm4{2kzesfMQ?N|V?PR&KM1Fj^Gz~5FtQFc>b3n5 z{~QUiEWRSyCw{h~nr2U-@sY4_3_ro-3qbwI2C9X3D2eswk)u{Bbx$nbRMW628~57Z zz9>8!;P0GL>iW|92WE~td2u0q$3@>~33-~3CiXWK>5AHh>9dIp$|xWPMIDU24m*g9 z-71%IQxmGamY8o+d`p?GRONKZUyO}HGVVS9KFo|Kk>ClQbHW4S!MS&F#Mwh(?kBOc z1X49EV;g5**r&g@XrjB3@54${Wu7R(8`r?GNQ#`>POE}Ku79NJ*|8zUmy*xVfh7?V zl5EYvz3}mFj7+kO%1JC?5KWb z!1Jo}Gv0j-a&}aV`?V8G&NuRP6-CRkvH|8aRA}@|3Mf$V{8#8$oCxz)BJxojc*YTR z$a5TtW1b21BDX}qiWA-e5** z)Q7NaP%Q5BI;0rmk#Bt0N|J~FI0H_SplMfaH1ir{g4FdV1D=Tc_h4CE(=MGPrtdK~ zzQ1D*gb>ekut}Wt2mwcRpVCAaFIJQBsPZsvY>K=|VV$s{beuZA=n+7SvEX>EUHYJY z%2;*ZtmeH!`)-&T*Kb-p6c&{H^AN}7jtpN}qQv?Uh+lBux0%YKFF}sL)Uwzg&3Z1v z`1ixZDqe>lcbbVD4RRhRPHdf>Lpd;`rKB1gqbzY&37gj?QG8E<&Ls_Y_ExPwvka<5 z0&)nO4Cd;{w0OnRGJ%583@LY3Vp$O>8Of9u_v(71)v=LS+HYKxzu z*Q9%`16t2gaU2OJ?O&V;9yK`aB)QE>Z_wcUzOiyT4PGBh6#F~T@6Ufa@*$nw{Xl$} zKzW!zeRyb4;_5Z(JNc7JCDu)g_dsV-)I-d82LEq>4eCQ|1n>glE>F)a&$lbQWLqGI zkb8>!+QUXYQ~1LTvQ-RbfSh_}1B#U?$C(+&g{_3!z8;aIkAM~`7eqb*r_O}@R}99b zXxw{DeA#y9d!=IU!W(SXbD`JM#6vF~R!q{2+1X`ZXeWPtWO)bYK zUlAY59N#|i8Nh;C6MKWEp~x6Fa&f6?-*T^=D=9)98JnweG+$7SK3EiZ9+TK*-Z%%Y zYzBUc4}FU;(j$G+aUm*itTt|B^o^N#W2fNU#>JUq*UAD1zGsv7CrURdp{4i}mB@$J zBA-T_q)Dw*vKt18cHlUY);LS_PrUeIa6i&k@KnOoP{3&3AutbNgf6XliyT7h80IL- zGC;(Y;_uoQN}VssN3`g>*6@b8aLfx|G|8^i>vkz|Jt#dpbp;~-d7vQut!{{uDgn!{ zPzpFz)B&G-GrI+k-ae4?E-QklDo;U6-<=tHdVxsB)=n;GhReHbG;9&M!JbVP!gxhQ z$h1Z~Aq6H(F*7aQkpeIAHp~fI_g2>ioN6dQ-&A~%M91}QSF2I_sDC-#ALlCqJ+MFH z(v1O2VNhmK=QLW5I>sg5ifuPu^uQz`_Um(5)O$YaD;Mf(o3V+5e^=O;>_(s;-NZwB z#_Gz@u>W3#@h6z^CyDW=62bWlM?*d;?;&!jA>cbF=5k~Pb7VHh|HMPi9k<>{k_9D~ z{AbGKE~`t_j*a!Fh`v=&_t4?}$MQ#R*BLBrfADPdLf9VLQk6B=Z$()9SfCh#J%Eu+bYyd;{J{CJ;c~ikfPau47 zxrwe>u!opL&(@QXx=r!!7t7jN5dFTDZ6ESB6--)sOu`!)*NsAZXphAOd zERgOmI@Ao*{M6hWK5wpa4ZzL^J-(76WRJ&Phmg=u<DxZ}+nF_AS-#1erP*@fC#z-}jy4LTWD3-y zbvHpCK69??-H+_IG23GNB@=EYT6C_`Km-#p;XFJM3qP9t z)B^1^vAimZciPA)-coMIT3u4<21SiKfz+0Ts%Zknt@PiIw>it!9ky~$P^sC2^A&5( zAQaTG^xr^4OzgyBEtmI(LV|f(#z0V=2p57rB@&e}$#4Ec)fxCo%?89744^fQ6(;0D z9c0-XjC5~=duoQM!7M?570M=6pqjc$W_v)E^meS)MSN#P55JN^tNc{-mC)#8RD+3?Rkx8B=oG;xqWs8q9Wju$YQ{%e(WYkZfs`jg}(UL%_sb z$S|@@d_TYg;hwWrM==FTne zzEzkmbf_h^xlHE|tAI*OFN_)5RkYE4WngC>2)c8Qw%e)Or#xY<02tU9ZwR@rSRS2hqH^lvvUeW=d)Ky^LTl!` z&Q=>w16yDn#m=BnA07N_&cVmkfjiSea>4m9WU~uFrM*78n$c0@OvX8VyQdft`3+7F zX!W+rr+9ZQ=EGiv5KaIL%KBM zgEo4vuspfLT+uPsI&hDuKKqHp`ekdvZB@p6V^(zKS|-UBVRAN7Euc5)deT5T996q+ zBr7ZXUGQ7q?*M$?BSOK|O2a!roCmh$IUuZT7E`!>5F-cyI9eE*v2>vOUZweo-l~c^ zL;k07Rw6l8?VM2FouGPu)-owYyXvHhlp`xMMda>?mMhF+>MfVV){@~)g55hq52iqByXGlA^ zA8fM;GD`z8@Fz0Vo?wWPU;u1gAW&adnCNSB>+Fwa;JemtnM07zK zwxKieTMUvZ??zq850I1zBI#%1YdJWGxUes6=2j@8S=_X0nU+Oj9j%Qm^Q2;+Y9B9A zJhF>k!)3|pX2K`sjq0e&Dks2lt>9J z{{TMeSM4jB!GTWo`+xi(x?In5GXF94s}cV96rV3h`fn!BXRgTncZGb+03-PC1n=*e z3C7!0W(xuRpLUaxIqZLH`A!TOV7U46RGDCK$+OP?9o}^9Oa}9xfyvn3od2yTdGr6b zlITqbv}k(yVmx4eemKiF$`Qkb+n1AD_DzXuLiT6O!oq=Jr3=F$l8Wb^DLBz`fc6zfS3G$#X?s&MQCOO(xuy0UR$k4QvI#jV1j zsOTt0UlDydP`CzWwbu^cW5BJ+ zi{_+*{VXQGAF9u5gv8=`v)YIVf3!Rp(&e&@q2%DpEpibU?$r63A}*(ldBbiQkFmW4 zhz;OXJF!`1(g?IN)e@%TaZOV+O%h|NrZU?#_LxT}vY&qolp@ykpA9ael8i0+Hh#cf z>QOVh+n*a(+_@1h<(rSY;8z}EFs#fDuL`{$j=?Wqz!LACZXSzjOq4cg027FX3EvQ* zL8r!Uq{P68@};*HofR$cPK;}bLua`A6a&oR%jh&!*r)u`p-r*yy&qz%t-vvMK*N1{Q94V4hYe1eM zu8S|L;O2u!oR7L-ENf0rhO8VTBk0Kr`4f0&&XI4Z>CO5(ft^f21b&k4VS@TRgU+!u zNNiC8Eh`ZL@%;R%cwf~CXU4e^pv!5tWxy@fNOWZ#e`i{>xmN?<7^*Up$82bej)!2yP7AQBUhlBg@&xwfcL z;fcg(Wc0UDKAqb?s{Np8dc1C}%;%8WIG>k}XrU3Jg=JQsQ@Jf|e%e1_`S_aKsk$v{ z2irw=!u$gC6VpdwV>m6n86+HOmSdU?@k0cHjgjsf^XO=k7>E%#R;c~$QRRueE$jAu z@#h`+imA=iW=3_aP2^t2a;yGs+NZ1qZ@V zK8c*N(C-?NV*>d;DHd4+|77PU3BU z`UhCS>U}cb2E= z$*~TDc)XX8JZDvZ^K=ubgWO#9qRm2C zOE)wc?65Tc=%$0;x`G%&L-Ckz5hE|vFluj*LT*U{K6||hOk{WMLO1eP$N!=`2E1>6 zPQleht1!;zO45y@(`l3O1{F^n{$gH3F13@motq!6jLgBX4nK}036}#^N%UuqN+MR<5OpW@>4Z2A?Hd(D^Wz9DN9RlVf^h6&~y>w6bu@7D5WIRUS z7Q|4sPF)r8=ZY}y4`@FE0c8q`Tk^osuh|h3r?5Mv6ednv*3lWi8}6UZOZA6-UHqxA z5oD5mQJD@8Jo^DiCb%F=*8i>#QwzB10bpGlG(H~x4WcHPhSAk49 zGMJFc1rJN6Js0v-+1WciWs}xwibo~8!N9tzH~?`!fc+p7$GK%o#C~_SO@7Z%V~IU3 zfkDGVtw{z*?d>qR$YP5CFGH;o-fpCftPel$jA6DNhFYa_`^(+v+_Aw-DYWHf)@~2j z4=SDhwr<|V*(bLm@uCeRSAsN%(=#Q39UIeB-^o|G_-+RTqF1>n_;M;Ux*+G8n{lv~ z-S+t<@qXurDGf23t{~XO<6?rO|3U0dlRzgBDCY^$ARDMF&aW}^<-1ehEa5tY)UGL9 zg3%A+nc*8&Vw>_lnZOv7nG*zIYcp5?s`ddAjULK*5&f6jws26XFgN@pZorc+@yrC+ zPkx=0h4v3c=3xA?>mZu06O2pC4z}QQ)T7kYKZ8hb`N+_HFG+?V!1J$s;bcTCg<$`6f3GO5=45SRB&GWh373@rbM$U1# zV?ESnHHKQ1+y7!xTTRkf4ZYI?UHzl!=o*Iyi>@}ORzD6PA6{WPF?vPkck)FjgROcS zDTBiuCU%SchYfQ3saT&<46JZ|?JD&)at6=5rp6)ke9vZ2>mB#?rwDeK-RHZ!A>t1@ zl4Bw_yJi!7^xPJ}Kio3L9|ooWwk3)UzF?<*wer5|Gk!0DzfPjI( zoxS;@!((X2vurIjt@MV}TQ>3xgUfsa*`T@~KQ9jq>JAp@*q z2!jxfU+_?HFxlxKAi2Ov;dGcoQpgR9a16}#lUR~7ozjFiJ!+Qi-50F?%KV8-1uJQB zU$|^}wYIUdxiHu1T&*j8e9eE|mP;Blz0Fii z`Den8tO*A+zbexuARz9y2xdi*hXd{*XpxHSjcf~-l-LVnaCCw=NjDJgZ9*P6DySnN zlh^iijD#1l*%_XE3+G{$2^DFB-4y_gR1 zP*WwThP+eXQe?sgK7`rPq=paF$xj^+@3s0>SHIdzQ>Zw>qg%9wd6R*BnbqX1<~zn+ zLTfeo*X>$B(9lJRoNROPsnC<2LXe9%rmVKkoV<;5sZ75M6a{IGgxvBdbNEJ=@^q4>qh^DPBcUoThMsD4FS`s+rBB zxWy+`jzY#v#$8WRtn|DV0&t_AvfJ$KBSbyC)ZvC0YGi=myQI_zY{2#fQCqqy!#orX zKUb}=688u*m#rdg+HnD|-0TnwI#=3)Wy&eSrX?5ra*jO@;1)YG?Q}uVmNhIaUy+G3 zhDXv8bi?(u60mbbm)pIkQD8aYUx&3bHju<+o|MR5y3n^Sn6eLQW6TYK3vQiNf3kDW z1SyiPWi&%)q@_9#0b|0%wEDY50+kBx*6fyixyXEH!A9W>7QwMwbKE8MRQb~JWdl~4 zz2WZ64E%LE$qV5^>b`d5m`ENx=;reZ-oe@0C_ost_-5Z{{Z$B{LX8TaEoLXi^2-pr zWuWEHff5^zFnJKuicdxEV>_I_I*Zv0Vn+Zk@ni@lTq_aKi(x0hJPJB<6V(Q2R1%G< z>S`#OlYKpP=0X&i9GocLIBVI5))Ubn%^@#-^cVeZGOWoOGFgS#5mqbS$7;e-4xh+K z)NPVQuy;aHoBnQZn5FSAbC+vts2TE^3>WeH;Kxu8pbtRYhfgw_4ih$^T)TJjN;6rt`JDbkU~p}LH4&Mh^QnyG3Opo~iZ~RuiB2)xSPodTK)kQNsHYmNrgZA+ zeLJ3Jg!r&8X^WP)41q{>$hRyn|0CgDCURBeA*RP%-#Qy$RwawSs|UTs;Cvf2%z$=Q zjLP(H>viR_&|SRROkpwmdJ3UvoS%7;{03quniC@u)v+W7-9*TJMu-rVz7`1oX-vUY zIKV;CchfOK-m06TNsY;V@=Q2I*eHC5n7dS5y`?f7Qm?0jHAnZ%Qbdap zOoF4)>;C0*Q=9tD8)vfy_Te7(ARfxG{R)dL!a#a~{@DSM>JyEfLAwSIU2oU)(UuH+x zs_iWVlBvdu{rfVN0e2sQg34m_4K^CiC#09kgL`{muovU6)W;A0O0{) zZHt&KfHuPF>W^f3vdm;yJ-~8Och7ZB1gis5(dVWe{iqt<0p7&%Pt<}xL_VPy;ttm& z;Bp&Jdl7gU&Dn(vCBW6WRdTpn(yFhs`no=u^{#=S6W-DSnsfJGv@tej;1L`Hq4M}L zSnF7qd!nEr%7}k#xTx16ryV4K%@Rq~XXAx_N1crxmvXlW_nt#%%x})K*TH~#&Vs^s ztb9g-v8T{-JpG(4`N`z@-0s5RG$OJwxX1GQ-$yOVZ69A|!bco_73WNR^A%g9fDA2I zV?lB{gElj9-@y9FL+pDu_^!O)BnZT1q^<=P>mdf_@(r z>@6H*HO^rN$x6}4pon*5p6d59$KD*U5@?hxS;d!`{9*WKaxSKz!PxET-Qg}sa0sDn zR7)rYx%R9Pgmbnh)4g&4lE5w`_g!dDpuB(5BZKkTtz&8j+rU=c~MoCUPKUm)WG)s2+ zy#}X7^t?&!Ox|r^3Nhewff;1hqF;MF6)@TrdivW6Z$AZ!t$Q#&vn#f(lR}?yx-&T7 z_E8G)dubq{G9?KZ^ChNONj)|95V}T=SvzHNGddEyv!ygPc9wMO#qk zJ@EV znXT_cf+z)Xm^IvtVhgLQ)9vt-+?m$E^jg0M2Zw^B!0S+}u&PT1`_nhFpVDK4Sir^F z)49iSk0A4mBmzU^u^ktlAS2r-)jdC(DHpUT_%Yhp#90lyeo+{<4-S8FR;{?f zkRxZ6Z;&%7_C-<=jrwbm;it?0fEQeM^rwWt%{S<@=&k3m_rSX83A$%&ii?#Yd)zbF z;kVANGUs?Rp~y8=@7(SNYfq!oV#PCmyTrn(O{fY$d5v~#ERynR9^3^P!^xEBk*YF5 zrSsjf;-9v0?~jH0Co8 zp9%yn3uu&Ub1`s^gX*KU>;(%L`gq)s3reo9n8l2kb|llMO0;`+c43}GKw9&u-FBLb z?A|hij#NeOgKy>8L`Jmu9tr(0rFeP8g}6l-wre;;pf|W+qI6zQkl=HwI#-!w;k`W0 z)sYzZ0Md<8aDKv_6pbS}7I(kdh-~9O;4T1YFSF)|3GVI%X7nx3;Jj&Na*%VF$%dD4Q~B^oA_WxX zA7gL6xs*J>!Qj2Yf0V}JvPvqJ$%-?V;vI`K~*De7NcGQ zZ(JoIZ%4|=oNYl0#o-1}$aZ$5(>jo&?+XR+PX-K?H9%iFyOv#%|sgy6q?gA1&tg2 zT3?yP{tAP-;&zq^UY46{BFQschxxZ{SUw~tWF+hhq2Kh9<_M*_&msY6-06?bu{9l< zy!%6d+s~a2Nz6jLGP-WnDj5W|%HL}mT(K{IQT7kT`zVSb_m$u?-VU(mUf!A}*61+i zJoeHgb75s&bAWsvjAY1v@KCT{zJKUo{S%o`Sr}OtrQaww;vT;r7%dJ)CO|G`T1Vdg zTvAS1Mz^pK%dJ*0+JAp)6E|mITXf!X{^^@*U+(OvwS;$eNOJ~xU>m}!& zWNbc>#-PG}hUvv*(lozz(8b*^yHuVUrcF_xEZP-YRnoGoXhVKI0mRCSu@l7lSatI* zC|a1s9i5Ze=L#~v5s1~K-ji_YxNq>f)#}tp%1xShuOHyMbKqD9^CGtzO%UUXFK~Ml z#WqTJ7viyIE~UX!N{yO}*(vGRDO$~}W(*bcQKXKaK9}SkFRS6$vM;*3^~9R}nF_&# zJ`$FipyJIQj|oP+0s^{NlO8K`&k*gGf)aR7RmCopYa-U*MC#?y7x->k-kag2$_=dDF-PlD^?CXH=9un-H7Jgn|LzXZZ7bt9Mk`tfJiYV z+$xKpfe@i6AP|+umk^#HYSC=^S4w}~wZU(!@{;C6UFwPnM6+wbW<<=$LY!DsP22)KY^XOpo_1_Tk{!Dz8 z70du3@5sL*&%Rze2?Ms=!VZI@qYsjMU>yzBfbhaYAG015*$J)JFG@!Fc!C1>oQ8OL zBik0X#~bOr#ZEyFPftm3tX73$@IQ&{o6i@=($4ZiSDF}CW7+^)7OH&8CDDS1Pu7nhAm6UU4VQxUCBQ1!j#k=e$Y?e-^IAy_{w3u%2`)==jc1ijl0ca^)b!3 zik$Z5U47k_mw52i$kOK(ZmKLrtTQ&^0?JN3Qq|^foy{;mdj6f9-f1DX;AI^O`kch0 z#d`T$ulT2h32DIK?|~hxpcmBJIjy#YM)17NDMCly@e^%84RrIB1U88k$We14uhy zg7rMr&Ht@!Kryfq&b*VWH1()Od@P^2hUZ(b%vXVTJBWzg>1ifMUpq9=^{uWFD7si> zJxj$rQ5jrev7H5mMy&*YL6z3hm*U^|%$_;k(=0~&N;&K|@ik>Tx}&>u8a*2YG_7{y zFw9q@bI~4wKPky)p|aJ|nlXK-17&NoL@sQ55L?4)X0=pL-;0WMLDXEZ+c3l50+g>H zz=$Nd`FTaH+_W0c8cmmYOcUS0)$a5IXYF+OCmdi2ly&CFsxgB>rKxH^t{Yh(Js()} zLvVUoM6rg~fvDSFst%`Vh_a?g&@8B;p|*tbK#%gHPJf~ z-n123&2UOS1 z%g&wZmT+Ti;;{&XNBMm_&IT{f=WH@t#m1icn1@7;*Yn|LN8$xb% zO)a;Gt6y*d{OqEPp;|vNtP3LKpY49F;F79_!Ful%=9ty~0whD;uDNAH2qV7IrGG2J zc8+YfCLon@6S~^~!x)j-pVpPuP1ZoWDhc#WYG+H2_%lKxTF{7c!}z^`<@;2 z5++oi=Y5v%^x(|X6#F2j2$VO5?_GRMs1yHgM!|&Ic0^^Y#fa)K`2(_dlw`lw_pCt0 zdCAE~pY-Ln5(ripqu7sgA}7Iw#rAr#_pfW3wjx{d{$U>`q)`{_Kj}r(yOY`E8$!5s zcLJ#**he(UR?6WquJtbv8X=UE%i1$ByS7H7Ps5T+!z7}LCSN@IBsg>t&#_|I8DI8X z$S$Pr5`$cL;g}Uad0+z326|TcqV=YlB@}M^;+oYP0gP(QzqMplvJ2^`Eav=nn6T}O zzdCp}@j0Ja?iknop^|u?LZbEdb&Cmcw1&+s)I+Ff1>(9FX6_NCrXU=(@SBL=BlSSP z$hu5^L9Q#Tuwd+oZw9HWDWrSE?bS1K$M*SN`g6QxCoJmqkGJDQ5<%sX5?%Lpf1EXm zMlYWwW*{?&&^iw!&k@>jLVMKP>fSE%d{sjTh14N+C-jB71S`2@>J#en-=nnPt;Cqf zkjyO+sMj_-Bj1?^*H9(;=Yc!qgE@cDMos^L*q0&4-0;@inVk|_}I7E%=6-!X$tVzZwu zg0d|%QY)W1p&MRhmf$$7)WQIGB8}*a(Tc}|=H^OInWYH9{<7XlwG8#D30-a8vzTVy z&PfWDK!~{Vj^=gE-?TR*Y8CQo?nV~Ko9dNWhA@?Dj5qZ_cJPGlfQOB5ReA$ln-6jV zU?J(It>>uts?YGQ<@N=(t2)26xh?rk&=Gq|B1td!&;a><9{jK|ovDO7Fa1v3mEo#1 z8#QfvTJK(@C*< zO@(_oW5zt)p>jGkdUsLF@F6b}nqq&u@$>NKER0lP0vN&&(b8TKZlw;t5|rvJC*)E* z06`1de_<$uUJ`t7HP9=pRnTyk!3&*knb5|7OV~Cwk*0|EOU2k64l%P$3NH!27B$ zWq$UsNneud62mcxDFy|QqYqG%S{7NN34_BGLI&+ZI8btp{o>!BBoA0p*CA?Ax2sta zt+Mo+)wY=%R%(b=*V(#weQ$Mpt?%@+@7%Iq>2Ukp`N_rRL7B{auKq;f@;k?+_wI9h z$Ai&#&p|RCb?)l}Trh@;*nk2sB8f)Aha2-(&nR4Z%y37Fd!8r`5qe`&q)nf>ykz$= z1rs0PulV_{x(9P>cZ^kHY()kk!Kdn|IbR|Im5Mt8-@6=JUA;t&A@{fQ26Q7jw4QNr z3eb4T$2wj1L4zHkO@=4L!s4SRePpmox4P*NBgHW?n|$>8SP6%v&51h@bUHarigP~h zRUTSFP>=S?8yH{Fp(2Ja9ZJ@(&rh_1?>!LALdTKxWkmddGw09bcj5#?3x3YkM!a|& zKlRB%P5TGQ!OPXvuF~Q*w?Eqd2Yo<-zwp)O(@ap==51}A9qm4cqq1|uv2bcN)86_G zo#Vur4B7a;87JAPmI;^R;aKX-HGdPXziq@y*@+kg+~NV=lS)7|Ee*X)CGGKkyMlZ) z-=tcaXV3y@CZFjFs-uOnzKF?J-_TnQR!%dilB#4>Z_-R>6fkKPRaIcL)TAa_#x!Nn zPPJJ{I|6WcroN+LJkl}UjqPjk)9Db-Xgo3!1+?X~!k{ymsTogU?+kd@iskZDW}zRfkEdp&C4F&Z>8`T{*VlI52v7}q)DyR#$fP44Y3-KQwob924w32_lYiFII*0=3-0f}QRMblDh9bdxuWVXxQip7+#wPeue^~ad zv7+z-S>9+;r!3FFa+kF?936>fcFFoCle%d$({!x&09-iauqh|(6pNYO2{CONiT2rv zt&S&Gcg90-WDD+$@9tztYABp!YAnV{T|qMWoh=dz%7(S&GtEDaYk%OW;doNxXR14% zqrfENi7;Y-%4BGm$cKs!;%DWzTpx4UQ(Pl^!jNO zt{5LlNf_5LIE%S#}Dj0pgZTF9f+D}(Ak)Pgys0#MO{dO$0uY#_n zcNuhDPB>_b$0N2C6K>uuL13qs8+Q>w99cMM(mk@^$3nXui6jMf zL!lITPJ!uj3x7Cz2vmYX%C(KvEhark4{1Hbu@NUU*N;D-fYpcM@K{VGf?E^TD7*#% zwHjIU0SQ?jH|Z1f2sj!I+k4uF5K|I1ti8K_Vv+W2ztF|Bb7yg!$`LAMAAjt>wE>NuhBOQ`a0^tVxKYToAfQn0|&RJ0J;y>2k)xNi7t>6LhpBA z48w?-R;1I~ht#qz96|1g+EeIz^aF#w4=Op2n1A#``Vq|9HMZnNdmq!R`U2@{r;zxu znB7mr-wKs?1x)Z?a&+cMynNz#B{r>2kTlpkGcdmCc$nS1J|sZ}e+} zeub1U{*iV)6z;pMn5Apr-_UOnvyrp=WtypD@-*EZv69J_LW*_Im#R52V8Q;&>G$*p zgMa=#m)Cvh?4l<9k^TeR#icNq)j8JTZN_P+8WXk^g^>P}X-+;Aw-NKxf5Ab;5=D#6 zbrtj{`fuqlUe8lgrd27Y*XRwCJ}Lc09sNxd_NMIZD5M`ochyv^z!wROa@5#9lS}AQ z6l;PBh`7vTgVDj3S;NC9)1o8@x+TFu;LRZ9V_l9iUS(to^6t2^U9TbRI2-hLo;5t;<-X2Rg>wn?g zhYdb8cUL504_cAdkR<)gE=VPm31JnMCj?B-3jop%XqBPIoGc{e=oL?K7(XEHRoi4t z7)>XHpuE~lh2pf zG&KjQ9MEcV8@I#0hOFc!(9+NB%(i2~glI~t)Z-@=SoomymU(T6Cb|wq2X8QWBYhCH zcRZ)zLC3*e@N3?b7l;cuS|)!*d9%rHQyM zC>6Avx0`&C$jTp%jghQLPV@k*Q)=n1Ef^%-flvRIoVv!-(>QH)-i$o!Ho}{9;9<5* z?vtpYRW*`Co#8l%Je|MSHhDmT!_=gAub+{8N|ND0Y3lh3lXr_)-BfFZhN5yi$5EzJ zk6$BKa73KQ?DL!~cVk6V*MCl%vBlHAanj_J7@OJWbY`x2&7@}^pbtbW#7c%0R)E50 zr*G3X)Q0Yj-){2NjPK=r=*?UbmD!DB8JYQ=Chz5ae!gz3`$K2R@0Nfv(iaJb{EW6x ztyqp@lAdEq&;ZJ93g2wxpqnyH{vh9pHUsG<0ub|awhoNMLK35b>)ZjVX2o|*;k$Xi!5<#Wwd2W} ze1Ja!$we*n`e)ZqN^&x6_wc=v3PTbrnKsm)z|BrUKIEczB&w@_AAeN%xZmWD@dHrQ zKs>P)Mv5F#5N_s4aerpf3<6@*y+~;-vNxUJZd-a(aC(U8jDnr%?hZ1SKn6dRbGagSB6<`@dTpUbNsxM%A6WQ;%p_9>)q5+j)z|``9=O57DGc8N)+VA9=K^(_SbeM zonbQAp0|jK>m~jtgJ0HynqZU3|IA;2h$OH?tbKN3T{w|UIq`26(t4r0z&iet$zPVz z%xCrYSMXQ)>wgA+t>F8W3B+geH~5wTjOi9FVb2IC4-3=-B75#li2W|CY{B9mfP1H z&(g2i#DA~;V)B2BU-`$ndh!0hn*0X;53;UvY{vEHXIDHjZDdF?_v9SMmTn%xPA((d;w1NFz&ZmF@X3RR&@Lrr0t z>%A|FMq#QbJ-Y{>!hTatRnrhGHz(prdo%hnxPO^stBVVn?8IbR%2lPRHdGaoY{Bn2o@vkC53?Xml|v6sDb@=waFc-^Em`$l*iG|$@9SUeRT*yjZ8q{QgrLfuYX zr>do#&{fX@pP zu+U*Ep;PW@lf8ZOb~sb|?PLmPI9D2TCV(g%hf7(rC0bu&N93NhvA(URIKaZEPpvgo zn?eWWm-ijwpHP|OJkA$?$dWovG*zVY>=c)5Mk%2>P1PmcSxGo~VHYqvn@xI9ZGYA| zx)^H3-uaiRZU`fs?2dU-NkJo-u+H2m^;NU5>@GkZLNMcrn!Lx&{1GeK*KaL4UEX39 zs5puYHDhGXVA^(quSAMFqJj>qOHFD~mrZbQ?E$eoudN&7<@i@M4ZYP=CNI&B(Z|sZ zgt9cxWZGDiwu@!wm>M+IkXi+H#DDy=AwH8g#*SVAV^q6M6_Fc|DW10yeg*$J&rQ;q zmMJBaVix*U6z_KbuCedC@`L)a@W6myp$9&rXcE#aIgi1YR-VvfyGG+FeWdsj(j$Dd zM+?ZgrJs=-?v{!6P_VVd<0$~PhP&+4P`p1`q4uh)426#D)T{}FW25oic7L!_iwhgA z0ZSCV&s1+$S3_jc>=e_NyvE}`=@4I!V24D%s52hlJu+ON*q-P?i8BAUMd!%LpKTbw z+HOT6JrH8c^fI-lQk^Vu`&v_7q;_E9otSXvZZOqObus3ympS^01hn^>>K2LbQowE2 z0eE_;x>=X_6XcR&EV@$NT7Ri71Esn8^vmS*J59AqU5?W~sP8X}@xDrRmka%Xsrr?T zhxcdMIcTb|X7S!iDUi&L7$T^CeoK$6#?JbObbvL`$$nK z8TdPw%1Pc8P9egaN$-+|P>(CA3iH)^JOe*7^S;l@`Cdb_X-GXuvjOKEI+dEKiCSqjwb5E? zrwz0Q`_@t~t)ng2xqli#6R@at`+W3(qT+E@K{{do;$-l<2|V|1e)-Gb4rGCG`rb{fo_ zprKN_4A6GLI4`G#WKkpa!8Aj3KJ`OXwuU&{f#E_dg=O499|TC2e~;sWJs+R4%K+F9 zb$Sk}(9>7ov47njVn&9T$`HG|Ah8dRCpL`7t~?I00|kkFWIVA^JhtaJ#O^6b?B4Oj zuEt~69EaF_bU(g1Vd7(&sIAwD=D2p&83>g48jsS$L}@yt5Ao?krfGM(j{Nj)M4OvE z2hDL0@7=Pjm&2&_C?h^n#pRyYwhM zqmOQS@eq|Yz4+YHG#!1OjvdBP(`i0p2H|Is{w&eJW^13n6^Gr99q-2xx5M%7)&T1? z=%!2rX`<)hhyrXeeU@GT%`8-zc@Z<8!%PjSH*rLXLCgjnHt6$&&zD~(xyblu`hvp= z9|QymQGW*mY5HQCzS_04`rFUYcNOiYTlMf2g#+Q2KfRZ(_DpPQs($Th`q$^_wdNAv z%F;u$@d^6fv-GDO)qj49{!&wNg#J3KG)@2WJkt?YX)aB3d77s-j$f(XPiA0NY02ej zo^|;8Ql3?cJv`^ZHy=Ml70o3zC25|^hXM0+x_^Q0;`wwVEI~e8Q+Ut_frc!fEfKCg2O|wuZQu(19;{W^kI4gyB^bWUay1A!Hk>_@@q|!G5qRbFAylT+* z^ndTy5WW6NYoIDqt17dEA=kbx8Gx5^lWTU*xyo7@Nb|ByO=&*88Iqr0Q~C_AU})u- zBd&Ai-+6$_Wpv)7vUUOd`OQ~+k7n#`uBP$?P#?kgNysUU;C}>R^r)6aKpXeUj4W32 z8lAOD=?v{2K0H;)Yk8fATW9T4SQBn%iGTG?qf)R0w(7{>vk0k-`9farGSjRrk*G3o zggdIQNOR}&6isvYW0{~(rq_>o;(X;;oaZgvr-99U_f|g!e-fg+KDZGBdDDx=Q;n^R5i6 zpbq88De$4o^Wpr&1E(|tCzOFRihtcAjk$rwH1`K)@L-z5&vT?}=}Y8ain-Y1nQY?( z^`GJQ&msL^Kw7UMDF4zE)aPb^&gHlUT1gc=#KUgL@Dsm5H3mn3;Yw~VsQqiST(3=Y zB47KzDyaPtXuXhWUQ?^9M z`kYp=nRNBL6)6?ThO*llTkEKgxPv!KEr=O+qU(=D~SVjgErd=g|+GeMwxAOC{} zcZ8pGiM|P4`tf;@E00YmvldI%D?3D|)s#6|kJD*>dR58O{Ol3_?0;+|z0WrrO*KZE zzqnnt=;ZgErD^_3n!g2bKWKuR{^%M0sUnT8B-?86JP7m@S}3&z*U>7BTTumU=S7}g z?xGChi{#$`YJptD|H}Uce*CnVf2H%|LWIO$gJ-E)4E_!F86HJo7ys7Hl(mv6XOiJ2 zfBveZODA8R3Ssgz<-Bh4DxJ4_6qkfP?@T68ETkn*WsM z|2jaIXue;sOY`5FOS3Cq+}>FBkM#K+z8R{dXGh5lRo1hkG=IA_t^7SttMVt*^t75O zaj&K{txkGI)ksHB9*}QyvpLQY&T2UI`N&}x&}rNX7TU-{wi@KMS~x3o9vsRDXGn{L z_2}1bk{Qy1C_zT-Qm3#qs7`?9ze?+<=1ISg75v+EC z)h@8w{r6&ZaeqNpmrSVDC2yHlw}90iu(}njZUd{mV0AlK-SPKg^|VP@9k10TZ<$sv z0jrmS)yu%@F0gtzShc`v=9sEqe|%5o!fmZ6rZpgzk`r(+*VC3S{c?vlM0 zC(7xI^yN?I3z9-!MgjCJzp^9nlsfZC{(($2zIeFt#pke7!uJB~Uw|C2AdmN}5!bH) z|L*|**MHFhe9x9!i##=}N$L%nYtZM{8T2yHtW>L9G(U8iOhO4)B9VRTCAvaB^p$H` zo$cf`JyV%86-cX=mvQ_ds*oX^MY@?~jY}V<24}l}JcV-aR92CvN>WBOJ%!&xC-con zmbXwl-%6c)8|~uTDZzJm1f9$XI;qZA7l4s=3V*6rjK=yOU&}g!zYP`0YiyU%tq{AI zgg;O_ujwhZCSRQ&0xx%YOvj%&#jn=s(pyFsqS#b=Bq~N1pw_Dn_k(wThK5Ncl zSbq)kfN7pO*~PTWz2uxNlwYQj$DK<~^)`LenAL!8fA}8A;9it02hkne=Q(Y5=Cs*5 zOgX24d$gKriyFI9Y0nn(n)9s=U->=31BDBDwM{!HtKNbHmrP9X&~XTEFG#RqVuGKX zj9_Jjyccu{cDk)sRpV#rnA}JX+>s*9f4?n&EEznIK53R}-W+f=^R2RFH zd)+&O+NGNE?4_FUd2{chDUEupF3CUR15o1~$R&4r&ZyOAsIfEV;*4GDa`%jLUF(?E z*jVBV990&qLiOc)hM%VLG!MyXD#Yuw9Qu{*Qd;TC!4&=j+KLAr&y(sw4-J#o3V-XM z5zfdm;nD~;ewM#_fCA9Z6*E-yA*ypm@rSe-V|3+1j--9Ll6GQZIaP55)$$Zt%qA_% zfgV&zuf&&;Po)H<8d0O#s|4k zyY=Y9>Lco-dUTJvPu;IRrhQ7`%q!Q_12Dk{)x+xJRP(=3O9u#Xeaa128vp=7MF0R$ zO9KQH00;;O09~ijM3a$v8k0|{2%o)hp8*MzM8q5fU8mASlYprrpS^IO0TGjz#1MZ} zRT@A1oLe%<H(* zxc0T{+RNHkU02tFuD|bd&Ye4VDmTCPegAv;e3*OgDbIP%_dL&Yp3`og`rmyI646BS z2p?&JMt6iFZJiwrp-6Sxnj=FE(MW%FLq{kW?d%9u*Vuu@GQmei+U(I_Yg2elbEtZS z9f)Pm5!CC*;D%szxUG75s3RO~4j&yvx}c(nd|esph=ki(52&3ZNGudoP}9~L0lDbP zU~^~4B=t`S%3l*~T@P*=!_f$`)*_}M7+L4UV+VbgH1d z<>97Q*$hF$lai;Y_hv9&y*%0xZf%-69YsnMxdYl8gV9h;TW4!D)FG&B83N&!(8_Rx zTRE$>wJjQqf`8OoS=Z3kQXOdyh1xeY1f$jM+_Fftx}~i#)Lgx&ExJTSgj$&;Uwd0b zF(hV#`E{Xi)4C{L<^h5=!DxT9IW!N1n>vxf0v^%O>~ORt7+H^!Z5vxd9kq>u`UM*r zLd~HL$w7T*b2QxE91eBN4n|O_EPY~q8w%#h#vur{`_-j(=kf#R*9Y6dWo^d9G_bky zD)6e8+tt{JwueHE$!r!U#Y+BiJ33pJb3DL^G`F>f5Id{2iN&Tz>>Yn-HULUNe!$qe zEZ7+CL~HUk2AkL0MSE-nY#r{bdBHW|=5RC|Le5#;YFa#|7Lw2u>X1$HAJslP*dZlV zQ16y-ghjcg12r@Ro0STnrfHsPs%uNEN4|36l`y6Wl{4rb+mQ1bEq)fx*;45 zEf2LeDk&^-M=T1q0Ez+?I^qGa%QW!t!@3R=!#%RQwSZB8GX5Pz=Rc z+t$$%Y;A~BC~!q`rrdRH&24CA3tGGyUF}L9vovo&O)c9E!)%FQ&~v9mfG!y#3j%kr#5@wN^Sn2{2hPFylE z!14jxp}ILI*r58YaKWs4X2wA;uO)a?Oc*#k%g)%7*KbGWGhjRaBHMJ ztVXpJ;fD1*LbQYZAT&p@QxMa4*uY2sCjl~b|>1q6kRHB_Be0-PrJo7>>ev?)W8GcDX2j!qYJRK>#7;t`Clq3R{5JQSUp zF}W?=8l5mFWBSrg9<5tZ-PF|9jb16psDUHpC!K$ewdg3?lt+S&x5%Ob4xMOGp$eUB zQHctjYEf_M!=ckH>Zjt)w5XhNIdrx~{Z;5(iv~~`ht9WXpbA}R(NGn-*rH)nX3YF- z^HuzMnMK1@!W9;cP@&BhjZ~rETQmxpXY87LJ-`0Jq6&VUNyM*zv}m--_a}?SD28sd zs9Jx8wpg?mjpNXtEgG-lZnbEVV)Ay2_EDj~STtFMwpuhrh5l;MR8?Y|MblK=c8m5? zp?fWwu7KEK(F~RE0gGm;&_fo@qS+jJ#G)D%+G)`o6?)vFxis5HPe759M=C$R;f1s)1re_+$RhvYaKvFJba9nWYswKlBlXls8B zA028`W_D;r@?>Omas)H+UyBZ>A`bm%QG;sA&las`2!4Tq^=1|Pv|Hivn?=8)4upiT zC@N(@=oW3HK0aXz8rSWi!!HcsLr05TL1QbrF?LCr5Ppk-w8oE+Wr+fomZIjiVB?BV zOM5eveoinNOn<5(Nj?0Odfx;UlfTF=A@UPK!q1eR$IGTanakNK{S{{eJu*8 zP(O>RXfOmxl%m}=vpFlxK#!#tQ%)DVN3&F6oUau5wi zXRSqsIkW4~6NnaLEm6%~V{jTnFwPR=iD%@Ep|#StkJw5lCL*iYThJ&^9WZ(&ciKca zF&KVkyC?Cm8MR!~6iZAM)3|A}M15y8bX4LL#Tk_fmPdmP>+9L|0PsFBBW9Ld*?eMF zOqpfu3h3lU)la$M2w>mD9u$8nU!5!FV&>Geu8rFz#C%IE;Dv=EFuJ_CEs80Wq9|x` zMVdj$+dx_vNouxHQ435^U%e$3iNzS5QD04SSWZ#PDjc#6GAdH7lBW8_QnB18mPy|z zO$JM>5C`xK2h4}$jFDAjbX{9VQ+2RC2q&u=4o?s!1bP}#IjU>h?7V+dS;r5w#6e<} z^rNBoE~e*%nxjEDaNs;WJ$4jB9UwPb2BzkVgTb25qtUiznI<976u(2@#^!#88yMrs*W;He{QLJ&V9&vtG1cMQ>#M(F*u0$J* zo{jKY8Xo z9k@s&Xo-m6$u|ZQcCaH!1Y&SwUTw6>`FwAO>7=O;ln6$$cO*lyQL&sow_JdmjnkFP z>2a1gp1IPInU&*2OKcDuIdrlmjuM-=OHQ@KY2tJMC%a^pP1S$yk11(Y)RVMA?jnl6 z{EkoyrU8;Jb9J^Q&S9={R6H|ro+Zv_CX`$(i|4ob@B@v-?e?OeS;4~(x8h<;Tq5@8 zHK@i$mCUi1S>kezwG@4oz-xSp0B6~3iL1n9$Xk;`*Ioc~bZxNwT19qgHP z*dB~eY!x&nA)7MN@tpR8TD9FI=J2nUxLa(4I56hUm=1sB7W&1VVmmt^_i*PfWZc9Z z;y#YqA!vF(ukMASb*{NtK_v0LC=v~JMBSYS zsyi+5n0Q=eUhZ0>Fe*SZSHQa`&i14wo)S-E^kn;(vS`>VW}4h8#>Jks#B<^pUgAwH z#_4~z#0!5cq@^r$DXV*&<0VVHEH0G00`45Ojk)4g0Nuzhx#D#MTRJ1*2KE{-M_5N| z^Tk`@9iMm`^I9*93zm3Sya&x_V1mu6{i}WA13`U~TW0&dx#A2TNHo-9%Y_t{lqzkN{@xP*WtFzLhWKKn5#7`d<@hPVe~MMMOYFA9 zFXC5rn4-Le(AL3qxCf?MJ02tbZ<_FFn06GWrdpb&={$^tj*2GBk1h4!Q8O(qNAp2G zni79{-&vEbLP7774yKrAX?~{IJCR~+iI%fimR7(Mnk1pLE9D$LEUk!h^p0dCQfz4@ zEcqo9utHp_VpG)L^KA8?i`sj~3=WO4rA{q92*- zEXYB|dne9A#@zx-F}v59ICv2P?Jq0t$Z<&vRdi#x_!Uapg~ z7xRur;wmNVmA02fVOq;OUMb0HIG(50?=czECR*BfSQl-QHrc1`1LbW&1F9FzpId)} z(a_TN)uyPisaEcla(jvZj62iRJQSX0Y5Qr@xj0+eFY=p~d3c*3uqqm7~K!-C7vvraoi(=vy1x-^go-*IE<@j>omm z2*bC~(iVvQxg5`5*SeFH2fo1GZpD9yK9BomiA8;>j5kK(X-3679^4IWg{2*!pnVoVxel#;g)uU1|E9I z2FXlLdlq_bkKF5s70iv*CcPr~6y|UCKlZIvLT;0jhgn&z{L;m--E8SMtCxRVtp&y8 zJ~xYTo29jDn8p++Npa+OP+X2xian;pWjUgC`ZVokdPCH&%0X5vtisG@RlVKT^W*AR5U*b+Y(b7)hPE_u=4V>K@ z1JIILSnW9FUe{=&1N=_&%fAVR=oq`Ct$2d!fUZi zO*#`(97z+&bY{iR%G7jIM>Cw3fv2g6Zem4y+|qXO(n@}88EXF!CZzsgV`D6n_N4Z- zPs7}$X9__}dq#T}GPZ%GZ}D25oz#v_Q!iKayrunJdjT5V-kE>Al54B4CmrWCM8%kW z$VDyLxLWjzCC*{fQO2s7;V{s2k5Fbj4#YZFr_TEDpeutcC2v~VTiV;PL0v{WgZgss zgL<>8AdC9^q@zTUq$sZX155jmS4#WHsuPkWCHAoXY0(6l=+izCG}hA!iF*M-`^?fl zPg;*@^lKk$Ut)h2uKkO9e_^I^@@q@`hL`L5sb$=x)rpu61>>t6dwE;IaY#&6j!8TR z@5=0PU5Y)s#x`klT`Mewk)(*Crlff#WBHRsd(%X2+-^(zg&U`kPsnJuthgmjB*S>1 zbGD1^TkH))bz$imdlt$x#!~E}1sfCJ{ZdBkvtj;-^TL0Ge3qUYcTwyF$5JJ{_LP&E z#Dir$BdKvEN%>e60f}B{(Y`cMtw1HG+f2reph+gx3o}__>AhHZZ6;NM!(_s154rN@ zKEKu@k{H7T%PhSgw_1%{?$m^~Mw!3H7$MbGcN~)%Xz7EPR9{IdG2JFs7*3+Zru%^S zX^)W=p8S7U#&EbrowPxX8ZHVfEGz6|deB9^!qUs7E=CgLD=odhcBm5B+QjpJMUj-K zJX^498`Z2U7EW3Mvh(NZI3L`s&vA20U!+BvGZHCLYjfHTmw zceotF=+0S|K09tF)3hqB~1AT_P*3uX9LXzwvdy7|fK*Aa-*IjSv zi@5IMHrl(mfZMstb^o9mVPpm9OgnGGt~m#Md0aFGlmAf22hdV*um(PxjH-yYtaF9buoXV z#?_r^>1XL@L!9li0*cZEwF>QRD-cx9we<5+sZ8Re3oQM@)TD8obg`vhlA448;xaTp z!SzzWFIl-nt^V20SDrRWzrxb5)Hj1hYqFHT zwj{{@q+kDoew|Oh7PIdxg)RM$`t^S>!I%#;bh52pvY|b;D!HmV8q^(S<0S?C21~z@ z2MTtCV$00>rTP}Q&-%?g*I!th)_+ExTP*!n#yT%zU*8G&^xKnnUTv7w2C5A**ZUVs zTq~~g>$i#R_|b2Hk!=h`q7Vt?-uB5Lbb`#z_6_YV7`E#?^e6J`ot%4E+T4E$Y)$p) z_d?v`2sX5}w6wKWFYb&kUduz9U%!Ws{0aSjOMI(8AZUELRk_UNdE*U3YD;WyF26Ax z!N|Nx-Afo;vB#o$ZLxPj{j=rv>5nDLd&9b5w7LdA2^)ldeW$*Q`}zS6-NK!zk|Rwi z2&bnoRV_l*bvCTe)t?b$G$Vh+AU$Vk7ikyg>VJnx;kd(F)S{BT4!EQv)DUKqk*mLi zYTM(lukbPK*sH6QT)~64)!GzYm#e?dvs~xxAM7aGZ>}Oey zn0MhEx?^0${c2sB4OOoG0U8>Ky?ms0)A=PS|EwlC>(A9OpY;V}FQ0!Qzy0FMuQnX) z+ZT~on8Ev(rGLeHvjx1>R~tJ~&ne$n`oFa?$`_9(!1Vpc(!XPMR6e8{9qOp7FtG+c!erQY!0+8 zfjuR8_3- zJXVcsL9RZ2;l}19-o7E0k*DYkvy9;hbP}5AF8U=ICY9Z>PknH?-elH6D(t*v3G3xJWFwDGd(>M zt6m*IV~uQb@APD#iOMzNH|AxEWlUvWdbvCx7d!q=sVy=$8av%GW^j{ws%V)#*lg>W zG0QS$$7vnll#G9goGLV{xtSv)d{k^V13b?%rWqsEuDYxUakZAQ(AZzC^m5#6djT=9 zhuw*Urpmifs$7pXsXe#YGM2<(9w#>)44-Nlr?Ju&s)H0Q@abZDdxmA4DR})? z>1}OOE9AXKZkq8WK2@>RU+MkAHag|+fb zp)bYHAL-qbxpg96KDv=h=?qv)T6HxB3uY=YSox z&-#DH^9kbyOB<^V<`S~l*^KJV7R{si9JLs~Ib z#=^X)yui8I?GH!dFG@?CE1FFANsC&kz&>T~zP;JY%}1>9T;f@aT9}j41WsI+KzYqB ze!EwC-}WoR@}gzDWV{?3z3hZ}kWy!>ZMEm2sxTZ`mT-BPHxt}3T;c1M@dj6@cCUZj zsjgbBa3p@FmrK268E?DUOgs;)q@*VCerx(8mYG%+7|Qo8YNK`~21&%y-Vw{VLcunK zuV2_#X49J*K8r=Wwa5AA6~8{-_{=iomS9i&G#*>k`fzh|IAY8>nol$D)}EKwcokJ? z9ptP~y{mh%xs9D2_EJPXq%g(;7e0U2uODLk$1=X-O7fc9TAOTTDO6@7&hChc+W3-D zgR&#jGqJz+Cyf`*v+GY>LeHUKI2!fo2SY}XIB=r{$`oP zUR*(Zn1LhbH#O7nnYy6zl>H%lr2)At)6^~oII0(-ZHO`+IuY<1znHnO)nsP1Wbnm;db6!f-h8JY8tz%PdG}Izno@@4%*W~SZpV<#}r9DOp z^Vt$^kW2oUKf#|j%jikV9AJMAlv_=0U=0K7;tYpSlS`+&mS&%@K$}){1X)p$t(eH{ z@7Fe&Lo9QsISi_?AspIRvknFWbY*=W_6=9B_EsB&!z?pLSmsEU#N2SJb8aZuC_iX0 z%46%)YDIn0=MVyE`&{vu@)ZQR^zE7fR94Jh?#*bAUYTo-<(ufs<}QEsLwWYH%yH&; zZUo;K=3|Yc51tJJY)-Vyz0FB{wuQHaVso3ubf@%}d#u~*%{!pW9jQD7d&;X`a@N?( zE$lbW3wK1M8<}fP6C?)1=`^QX<_vQtAJ}Yf4oA};M;v`{x-ZA@w6iW4vHjBA=3vX3 z#^CV11TFF^wH|MhLWqCnTIM{SxAP|`V2b5=B^{a3+U2sSa%4*qcjU%08~pKuY#(Ww z+X_E+6R&k{P@kpJi3k?1Xm%TB3(<~XdwnRnuB|cRHy4{redZEDL*r;b*W1>Is_SIq zkuk_S3s8N_TxKo@MlJCuLC?6cwM#1E3t$JELy_Tpa-g$4&G~=NOa-}@|L+o2mD$UV zPED-|Ha9QF)O~7?9CJ~T*c%SCd7x#^Hfs>EvWTw;TeYn)1U1dUNF)^TnTNz|;GUZ8 zGY`X@FMC!`o(k>{W^c~;q2tWKhL zaGJb_*mxXjKM%8UIUI5sYwr2l?mWfU%7p<)6m_J80Lc?ew>8^mL%7{^>S)HqcXy*+$QE zz86%~ODgIWj(UxM-ax50QR?k&^bWtj$3GwN&qw_8F;o7OL!Tq#m&o|lJ@oZ9`aWLl z2Tp(e3Gch{{_8gSANYmirEe2jV23bP1-6TvZ6Xhk{1}OCq7X?%s{+0pW4kEcCQ9ws zqC)lFC-z>T%l9%_U7#qZs1G8_w~78vL_Zk;=3^0qRE~jLxxd9=^lKq34$*_eU!ds; z+tC}=p&Z&j7+O98x)Oj!Rzrg)LWB2(rcQr{cGf@}YoUpYpoPn!fd@hJ4uiHeLc79{ z_*Q5@1d@IfLdQW`Plmjn0r@-^u@^xaFNgH~9`bh`B<@D!x&_kq7f9RPbPU}~$AX)a z=}9_;{!XXTYjirjh0-6=ne;iGO<&Xb^c`J5ztKg)po>KwU4}MXAxh{<(U&%h0d#+j zsHE$}B)UyZrEOv!Z5R8~4zYwD5{J;k;s|;~tfxoC(X>;XO^=DI=y7o??GpFX6XIF= zn-~H#rb8zn@nR_KE6LC>sX-hXE=FL~=%tE*=^>9&^z!g~rcVjtRiWP7d4umUk5C-_w z7{(7qi9;~#9*Uv$FbtK4Bli&)wt|Rlz;6?b_>mCe^$^}x2y7d=vz<J;Znma@__o-U>19f*3ynG5#A$JP$E`8Djh<#P|b<@h5*M{UyZs z2PniZ5Mu!`&Vd-`LyU_c#-$MBVG!f75aS6DK;Yoj;q{xTjkD&5beVd z%N!TNt>C9F2^X@;L&khCKZW#_tAd`Y0B zlzv7}C|FO2y?$&n>1ThW?gm>w!?XAmMKKkWBX>{Wp-( z0i1)}&!mmO>k$t3_t@Om#JFFDek(sBr3oXPCX~CHz@41biW2a|eD#%2S1W{0K8!6r z@hpQ<2854hi#%5=YMfToh+twXdZ)Ca0Xz^|WQFephVKNA z@SV^l8oj|+3|1i;c$UGA1w?Pa*Z2Pkd`)|3MdSY$ttdw;`lA)lK`{`m7=%^~$*M^r(3J01Ev|&LrizETb!&_J(9KRC}Gcz=p@kRo-B3sF*Z9_fElJRD~{@BGPc@p z$3kwDbPWsOd4h4oC0*hqmv~iniBn?Y6=QXvoc--j1)>htXAzVEa|5xID#bFI3Fjlu z_AH0(S>g=tBgwWwS|K;#%xp|v6=(7+4@{n$p2<~Uay6Jd1WX*Y? z<8=Ndj#a6#am{Dkt}H*XOZ-0W8u5}Ii4O9MNCtnk`h%=c@Rzl0f^!)cJPQ;-?d0Rr zklX+P-smD(;E*hENM0+h%RKy@;%WFh8W0|XzCF5I!`~mp_4YLED9j3&&VII{mfs?I zq&N6$3$hl1|4*155M}{H>+t_~_`ivGv4rRx{J#|cufhMD@c%EwgAu{MCwQcUIgkL5 zKySZ>xycrPI#te5w$QNwpL|9GMJli!lOBFH1d2*!V0EAL~-|fudp=C=L{r$Ut78s22jxIAU8QAY7Dp9r@6Qf8v+& z>o|EUTdGr>y!PO7lhGw^!35xrRYm1H#GR{9=C1O8?V@YDxECq+Z^bOvhne`tXz<7M zseFC|sEYw?uIM43#iAEK?asRk6D|@bqVrCogTyIxs5q655T{cJ%C}COMJDBwxrVmd=yLT8K1=t6NhT_Uc;glIEeEq+hei>v8I$knalTDn90k?uwZ zZx=Uz&;#N|%e9)B}EDQ=x(Z5RC{Fy|5X2~+F< z*AI#Uu}zeUN5oL^sF)^p#${RT=d1wiC)c)>v8bXxztBODGM~?v>&tcinYL2?LM2G_ z*E%ZtkR$%?AyZ2p?{=jfG9QkKFip30CkI`BC$wZed^q-W7FYwzX{soGE z-+=meO!`r_xB0XHlXk-YdihlHCa0U?MKZ+8Flnz+iFlp*iZ^JWc$2Ed+cZhM1H=C= z%|rSk@gW^4KB89fPl||-UD!qK_8O4QADls=51GGGrBD2b-o@PN$3Af*{9gx_FHng8 z{>nFT1NZb3lv4?XL#RvqT)%}LA9JsN_@AJMNi0(E6jpUmns{ZLQXPDjjPCCg+A%hdR7H)Vgf4_fe}>_TCEqL4RmR}8C|U` zj_wv3YUe1=kOMUhu={Mxz1k2#SN%4*lKZWahd@l4V7I?yyG)M!K?iQj&qa*QH>J@fN>&P0_3!dEfyC-VP>!O1C z@i&sZVogh@;##FP#vxKAi7atcy%M?+_j9CrYB^+Tz6`3)TNc7;r;2G}miUBT6050$ zu~uEV^UggE#+sjeT0RwO{_YIM+PIWvUY6`VS8mg)vw6=-lBD;n6@iI=o@C+KODoCX zJ%^LfD3#08N}c=0{b`?gE3sS0JI?9`o5g;C%I(^Od$hgp)}}%?X4H?_MY&@tyR^CS z-s#Pnui;ngOGR2g@P)afHo)cJ^>cXZr_Gbom?H9P^AV>cF_$25Wj@(o3miWz&O`Zj ztu~p5@-A)vWF7{ChoRtq0kc2oLYX!y0}pl5LCefTy|yT$87Hm zd7O%BvrzeLATtZd%*mik{hVcjj8jqVVE9-u9Q0%y&ZyjZ`<`)_4^|cchxy&Y;SlXm zm%tc~z$|(+FlZZ{5u2&8zzpir4qFtc@**(x;AIhDsRt}eAu!7!Fb8B1m~y#A!~(Mh z0;4AbWh4UCpf%cm{O&|e>@m!c{7x|*9h7(JX6ip+Gv-~uY|u$Fw@{%B_0mG8oG`P@ zKwEtHRbD%{Cf1Z(42D(29_n85shTp9Pj!H$Tx}I#T}{Q>!7vGjP=7!+3i0E#H8fpo za5Za&)2taj38cgh7{HWjiTV zJ8!G9rJxKrGuHj((=7#Puw%Og*eQ;gPqALZw$V9Wt=Gw@ z{1o7EGVnMpgZ1JwM=3ZYS@Bb|;c%WO9L@wQX90&ZyM@DPS#dbeD-P$Q@(X~&`M}|# z3^)w*fWzt98IGrRW{Ou^n(WnHn%1j5OFP?c(@YzGOp6P{Wjg0!?Sf<)SGw4>9CoeP zVlQ8pwy7OyBh)tlQkT?^d4hcU7P7{4X_w*ul}Fr0iQe+nl%rkaGH!hx>V0kMIWUR8 zM?N*k`*{Xm2p|`5z1KMPhU|Jv66*DFoyk@H5mjFAsnT$W|!G-55o> zFrMF&VLTt|IDof$Z~$-12Gm8KfZBno?gvnRJGuqb?OB1kC<&-LJOcFyczF~+Jp!N} z15mpF)Dszi8rChKwq^tBQcplVg{qzgP)~IWsJpV-*h{_I*uSIl7l6#)fy_%8Z0v9k zHukUCaJbwP4zGfh*MP&T-NNDStT_j)uS-+`C!0n2xQr?h2eHRmb6Wy_jB=@=kS{6 zc&bl0YljW??6Y5tl)V?-h0O?yed{Wg}79C{z}pQoYhuS#PJZ-l>(n>O%Xq6tv5d(H@%? z?bn@?8)-!MCNHaHd@Nm`0MQ-aEzy0$Ik=Hx>&my$O>SFP-lhG+o2}C)gO_~)_(l1Lo!csG4p8^`5h=c(D!CP!~`) zC+!<+?`MZeE=udQ;AA0Sss&8-G(=zIlDVM{L__7xn>`(Qc}hH;5g6?wFPj+pQn0fO zz%1wgPam^g+^d#<9q$jQb1d3d z*=&5Ian}JvhdbWFucO_2CZ%DQc=-D6LwgFxDvq#&|0bU~Ly$mUDx-#*sdGdfV#~SQ0Jh3s&fIRE&@=O0jMhg)aDF8?c)HI=K&~xHlXhC1k}~2>KXubb+>@ZcYr#{ z2CCEr)E$Wj?K1n6*Q4@30h#N8%#9g*%E^0P5a-WsWifhQw$Gg$dEaJac!IP`Fg z&?(8jb>%j_z^iY6eFrN43vjptIBd;;!@iDdm&L~DMcF)%yF7UycY~R2K;rIhA<@(E zK+?HtcO|-Nda*}yd>?q(0buR}Fb_g?9){{Xl0kK*%FS_BozgwKYM57KQJuRzsm^1l z>Tv+|Shs-c)_-K0P{M4c?-b2ogNr{um@mGV+#jijmPaB_c7>5s_-r?8#)8 zKI(Q#oJ@XynQk(vk9N9wx@{CN6|ELP`QsRJbM{=8E}~H9O%t#)c4ANHu~M?2?qMBk@N-**d*wQowqVyDa4#5+X#Om%-kU9%`~N({J5uaPG} z^?C9HsJ=j*{RD~3fXmY*Mlo7h0>Fy_cqxrCdeeSJA6jPgr3Rynjx)+#op8L<3CGK? zV5m-iC?{XKPAD$zRa6EP_RrQ6_j~Gzf#7ivdSYO=dg5j0O2~`0W{!_(CVJw2XB3G8 z+<&v&88!fP-JULM$x+1^4$ejZz2QJ_6pb?~Tpr1I2d(im)4mfjUSI6o37JL)<7O~! zZs2}HdnA|wEfNR&gu&Mw>=<3eu*qBETu*g>E#%RoNvoblWm?<2R6Oq3-uU5kNG~-%R5e`7V7;WtZM4>y%f>U>QQj5ncK^ zwT|^L>0SDIu17ZZkArF*KVQ zvbpKff5#lAOU)Yn)>LyhG$-dI8NjFm19=Q|wEcX4Qv*iG}m zV`nzd2BrgT1GBlw#pbc;KwAaSRs*zy0oow|?J%#PosbQ*fhnM+aC4#!+Q2=576fQ( z09pe;YXoR(y@Pg&eyTmL)xaXMHQiphi~N;x{3*crQ=*^7!%d}aOS|+llnIT0N1S6v zu*JQJM#K}&PtJLfE9Z^0WQTsKywJo)@AS*j!mA!80U)ly|37WlZ>r~#W4iP|t71F! z+hlg6-mzW3a}lRjb?IA^?;gr4C&qfpH=1F-Td34%r;*0*Xdk14W*8A#VniuuY@)Dn zG@Wf6LsuHd(#^(k)McFDS{~hh?%=jvzf1osKsuYo=yzk{tkKPIC%g3R_UetFjQqUa zwEu2e0d&6=|FJuLiR~y91}b;x_pI8k-v{a6k!*=irUK&>*YHy4)LV!Nu{t7Ds6PbX zh?m*F#ROSVud}K910`ZtWje~IQ=V~#i?ZLL?AIUBAC;8-F3Jy3>^i7_DGw{{rQDH9 z=i>8_9s15ym172M*B_r^*s*0sm;OX@4=A7S9O`MDO9PDasM@$t@}Ukv?d9;Xm(#+% zBuAPIF-JP4`NjI*^e62@P|zq?YyBz5>6pS%coqdp^ryS@XYqI*k0X+Y$xB>jyvQ-* zFQldOqN4M1IyzURrSockS~{;OI&Y+-^ZT@P-b_p9Ek);@babvwOXt0`blz8VK1@gF zPig7=GcBEu6`fDh(bj#AiJ@iMPV~-UcVJTc_3dPlMQIZL94hUK4ZIVLgfp zuA^z?VBw`3D3>485c_37bm?ESxAbg4nX7N5{e`A~AF#UgANc2gr!hOXCfw(gr>URi zE1Xq3x7s8N1N`jLcO!}o`>!zU1}RtH(CcLtj+<()lJPga7SJLvT1)%O=OP#oejY?? z=n~@1>rVOHKo`pAC3Km5DzMgIK2OG70PC-CHtxoNunnr$MMI43Fn;$?rExC|;C(dB z*g><5`!Ps7K()w!ztnh?4l;IPR`3|DH+E6Pc!D+|He~GInO`} z`i%dWNM^Zt-jm$C1U6oV+`QBsx#7RkV#`gAEjM-XZhqc>)y=Qi-TX?Ik)N)c3uHGx zpWMv`AMTVN$}6Vf@;L%iE`H9oKQO4;FqZPshBwiMx8OIvP5q2_F}}YC599+_(+_E~ z@ew9;Z_-@jW7^;N)YUb0PS@1Q&k72f>~ziCgsvIR6P4mUb_V}(oy?u_f~U^-0u_IW z&iJBRouOray-M?f*R_X#qw;Stnfo`qf$!3G+nW)JXO1Tc#MW(mOT z1u#niW^bB`v>LN-1~8Xo1+z38n6G&PvmA`|2bksE0<&*c4Smg{hMGfA`B1X(>}3wm zusXPZ)PshOFh<(!{MGK;edB%m4$q>Txt}qLdo~c`u(HdjvJZh6z&O z#j^agi8%@^S5T=rng$^}${a(LW))2~$GX_x*I|EOW0J9td){ceTJ1RZ9 zHO_Yz9w7BunaOd5VVv(Z<_KD}g^H`xmjR5i^?@;6#@s6Vn*A5?YxWHFIQgyNi8M)n zKHa>}0@Smi=ruGF&uYByW6pE&KH27d2$_<1H8hXnp}CJ7ntk$*%rW^^`_@}4J?QjexDf=Q|GmPr|t)ug=V z)ub#(rjTk$BpWvORuk#W$QcB7cV+#!^Gh(u`sH)3Ygictx znS51acHW5;B{uKI*cW%o0b?A^BKDD|%jYbrkx#dsS%r42reWs67$gp%@d!^t+#K_8 z*TjCF)24ZjDfMjIKXc7dv>F1GBmn>Ut*(I zV*E^O@drsQ9*ef}%Ij45oQ?rGOxPDtK}F}AutTGwS9jQ@w?|KVLmFzw=p*+xCh zb`10#=(DIx0VcQx3g?x)z^S$SJ9@mhEPu?HNQviMRfT%cpBu z(A)?lj{+Z?XaK?^%wt@9jCAo)%F;hHjco~gW=zeMy)t$@7&`%soe0K`2V*C9m$4(` z8v@4ql(qaHlGgIg)6%Ww8_hq3DDjDA5(b~nN@ME|448bsE>oFaqx2LVP1)@-b_{I zRnY1yq1D&8rme2eAF45boO;k0;{^FF`4O1FGLyOkuuL;fv`5Q6EGGSwedCe7UFmx- zwCN<{WV=mI+HIPiu}$TPZ8`-8{PfKU&3ZqjS${&aZbY+gqP@&5Q1u&Oo^NqAYr4~{ z>Bd>oH21*#J=Uy(lx9_DXck*&yIFnEth2Q&U%4^PNtXXR)5$-7|7Bjv{FNKyoMidG z8}h#`gZzh5zH$>%U%BDG3~cwnB2q_5N|?o6{0Rl)9Q*4<@v4;Ta1RW`y|AA5xfm~T z83wgYW}N37&YOiA)g_V2JVWm?&QDf=2PoHk(8av#qKI*kx+r3tXT+`+?+Pq{?XwH@G4_S-CT9M@sUI%50n9Z2JE3ir1M!yU%us~Df{#+6;hRq=7qUF)+{ zZaydCi~s$dTKhY-_IGOSZ`aD9-(&i0qW-I${qQuN=wqILJkb{*PA|d&zR)dC^crU` zJ)I}|m{(8qHB|mOJki(SiT)$QLakuel znA7VHOa!feSpJ!dQkb;TB+fnpXaA%kJo}oTxIim&Kr1u;h>&ZlSE_v3WLM#OhpC5b zre?aBdO|MufVDrtAn_yi2|UH{jhp!!2{L%ofr)E9MKn!z_`dQv4Q}i-rw#I+i1|6% z@CCe_FVTj7!J+*cF8nu`{(Vj}%x_(7a@`YgwW%k6nd%#8JxiR=+G#lqcLrTBws<+A zXnqf_{tI3BzB{_06*wrSIiYB5@u~~EQTZ>>h27LEM`X~2d5PWHGi|qO{%lD6*$Wam z2KjPKD$Fsug+!5q#I5!Y>_it5e@^^pba}#Oa8`GQ zkaTs;xYNV2-<-bSqzw4<1wQ?0NX`HkHtzG#tM+`R(D-XsJO8jp+0GdZmWF_(!C+}v zdfAqz#P-C_-Py*whduSvNU$;r{WP*${j@EA>&nYdUU3+M%Bz6G7~oKyLC4p7Sb6En zwgUB&CmhCul?lM1TX#~8?T*KKjO)Iztaue_HjdcF)w^f9>AqR7z?cjU_NAV9mgTsQ zrS(gm<@QdU=z!s>TBzzo?qC4orlB%{pMSK7-&Knes)| zBfWf4)p$6|Fk?L8Ntjx}UK=oK?G{EmvkkY#BVLs%ipo2IO%&K{OplH6n1|u^@vNi& zgI?J=8tfbcc8&%+$7Nt=mj`xsWgGn;^wcdUf|ZldEhl!XTb{^bT#UbYs`zw&RD1?1 zKD}ENKb6hM8h`WJ0q3If^Uwk3q603-pewB&jO^3d^x_#$I9v=?E&&b~cMFH-vg*Y% zUU9e*m1EY5XRn;!XTYJwgCIViO%Ol!gu@@e%C*4Z58cAy?+y-+*n`aimqLE*?XU6} zFW5I~Vy}AENrl{b%DDmj-U#S_ZUA&Q(}OsK% zkqwy7JpuCo*m)4ZJkT9r#A8{3`8*kzH@(b9cY>400L)GR^8|qTTLxf%4)XxaJI1@2 zEzo268P2gZk47J0mGz304u%3lN)F93^|Ggu(`2Xj*wdGtgiJ~IAk zGjzWFR~)J!8~>~9GCo!da~%BSzbVwu~FX*D8!JldnnSyhiysuY;*K zX;9AFG$!XA*J^l`!(5er@h^K_y2|*9%836OcA@b#<=T78Itkuc`o=kTag6;}d0e~= z155VXzaQ2Q=`y~(^lCnj;jrvFn4x%kAH01)gL6Klp*jDg${hFo-4xzpyT?Ow!N~W< ze{Du?K~Hn9E#+#)bQwQLUgpH#J~=S9a?c-)$=_l8vWi!z?n0`6%yEw?O3a+?rf<8r zx6AY^6Pj>}L^1m>h}KusFXwBj&-sQH=lsXDVX@R{rh)w{a zW|7&`=4@|LTUPmh_Fsm4*ep)kTl2YB4`YA5NtnHyd&|e#jdOO+?-sh z?-OL|x9u>?R&6)S>+HCIVN~8{4kGF@2Um8P!;^&3*O&ahGO~RAsF$ytM)~@?I2&Vg z){FX@qs)qgFQ=KK%>bobv=n*C9X!|twX=C@R+?i}VZk4CVOSrs|AN&6oKC#`r^2!S z6O!KL|Nggs$}(qhosu)YcdP#R)pBO0#H{ieIaO6%X7z)U3%hs=GQuifN-kTJ1*pS=O%6z8ih``C(Bz<=hZ z#GKk??x&AW?uiAio+xm7VpcXHMhcPoR3b%wbGGTebgM~O=rZSQO)Bg@9c!BN_s0W}0&r_w~1@7n<^e|-mFR8`jSIrqMonM@u5GPI$FYAT_ZfGC6( zq)8}(B@W31Mv_dNnNaM#3wFi6w%FDM%h2qssJpJR_U^8$Yu#0M-D2fC=e{@Zy-8*; zDEfcj?|$Uncl+t*+f=P~(blW2h_|iba~EJkXknc6yWwgbiNNaKnLuJ@{VG)y&SU{pkELq3q;H=rYQL68N7i#^Z{VTiL*<~;>=)dC2hh7 zUBRCX2mu3fz~E9Z13ci(hCa~G1AP$;_o@cuLw|%0CQ2-tAoQDU6U%I|f9PU$nBaqf zFxUfw5c=%3qX9$U0GfV9C~nrz4#(mQdSNTf=0G77d!UH=rZgB(0;Pns)xrAa5K*K@ z%E*dHeLYPYjx^E)WiZ?W!w|ZpYd2s7j70E;f5_sjycDW(9Z~dfIMM@0&<0Xl z3^)p^X`3_!)=Ppe~1e|?z5zcv^T(h_wGgUjnfUI>%+bT!1(+GU|elZe$(Qg7AqaJ)V= zG!`e0se@IlZ|YmIgtg_u#oU8LC<09;#?6K)>ndxBDH(B@_cCaHFdQX%MuC(%@m#+j z=xRVSi&z$|a!6>M7uFzv57xo)9yl&ZL0iQdZ~~l2ET^=?f4n*bf5EK6)@s-TCledB zhH45UA{6z)sl+q~w?<334^Dzr{O1e<&V;jQL&2t|P$R)xnhry4s;ucJ@D%45a4w6v zHy$w?S=pU$zy)w2abHt2amu(fl9)y|+g34UHW+XbTx_b51(7usk>*BI`YL^JDO~P> z%Lp;f$Z2b9e?m>BPP~FmOvfhL6OlAnvua^9$a2|nHc@D9bHnmbR1t()UsajKw^)4t(vj8EgD#SGZHT=c{_mDNr)W?8L%n@2Fd>naL_Yx}7Zovne;eM9< z2M}f#RJIH5c95}fF{}M825g0GjNO$%$Fu0=a0}O$RXB}g>|zmRE1Pa0@27C&Cqh7~E!i|>rUQm!h-1b3Yf4Xqb39it3#9P>*t4}4dGafbQK}q2rge94Xq9bS$DDPNqk8{QXdKut0NTe z!&b=x)suFqBAvi8WumKl25d3vlYB;sCKF52RvHuxuoDMpqYI~$mXenLbv)DT%ss2!5dtxjjUcVbrq zyRp-3gkzPBhc*Xm<0JySXb%GeEV@b|*+NPR340mX8~e}@=6OfobW5XeDhrqSf3P3+ z_h3E+!0p1Xfddo@2zNAhV`HeEcQeSq!7Pm)+6^m4FA_cirq@K#WPN$ChOKLLtl5m- zv5*+PjiIQCG&DpS*^qm&n0DNDe4OG29~O}3g#|d&z_Mg?L}M1SkLShVMCic_7g3ah zBMlsdqiI*s5JAGmWvUwqwEt)oe}y`sMlvm#>eGcXpa-I!oaCao^0Y!v(|&t zQ{tMb)Zd5GXeOM7l?KjYIbpIb43j;hDP|iuho>-NW*xag4NcrI&%pV3f2e5|7KCcT zq1Br zvET}|p(6}DGFe?^@()*68+bHV^LDBT_o1j|k#V_!HCW3wk0SCADa#lsHS!XzIZ34z z%x;Tb6~*ktIs;eWO4F`Xe<g~{)D!Xmu-Qk>fBJC-9*-vw&#exJ z)>N#dDWV~Qe_la*pjfu7eXB8jKf{v@Jek?X6Eigx7IEB~!wSo8GZ^+|iO;WXv)JTJ^v(lOGDJCCo zHt=4&j}>HdINi}1RhLyQsCpy?CE>=}f5@6aRH_Kp*Dt3qozw{8Rv$iy4}0(-_kmz4;08W|kJ^D)Wn)uwd`e_3 z!rl8Xu5C}B>Foh26Wm0+$H_T}uZ^qym(K~VpHC zUVI&)XR7F!!C6wY-fW{otaeAZC{(_Fe+bu)gQ0!mCh#pU{+YDasALdms^fr(|HWj) zT_LJ@e_%CjpD2*QtsoTtm0X~znrOHwK2&Me`N~Ut5I;2VBm9^`M-#CwhHGxuA^VRM z=Di5&r^KtvR}8HQs#C?G^~>uQs*~e|s-{VFkcm;UQsG0DA?++F6s8SKt*n)ccTd%_^_xKwj38Aoc7>uyHK8 ze7oBM~vYN|@r@Vr~XN~V%y`n3*7&I(@+S;1>=GqXobtffb*TllBIX)Hv zL-gdJoNc%n!gDMxdK;pT=u0jRK^4+W$mgeq$QS+jL|^S0VQglVqOj}Sr?-0^Yg2L(gcIc;+bG3}fYnQgs1Y0#R&Jg28xq0$1Q|TEp6LZqpf9@%> zTjMCx7E*04nIDgNRzj@domg+H&D@3_KEPQ7KVym%Bs8RFz55?iG@kU0~F8DgneMmobZXUvAmS-rBI&T8t6 zzkstpIB-mRBduPjH{f0a?MWLR|X zyzaFTo2kS> zx!tb(1kq^UK9}?C)ytdX@kk>p@g_qY%L+O-sh}$+&#jm?o10>Wh^I6ynm={&LXyy| znB`7qNBMx0B24zRP1iaJe*j;_wgXI$IF5XaAMWTx?@CMA(Ysfih|t>tjU&t&)$R^O z#mV-uVVfSd$1F}oIC+0~%$bg|+C}m#af%avIDjVOk0tv=5T5 z^vl@CLF9P|7yo>S{L#|n5$BQ&HHOxhK}Oe_R6a_gIQ+AqIDN9qe`ax!Aui@)Jie)# z?7D#S!LP-o2Ij#Gz8pA-yIx@kb==l5mfF=THm076yJ%zGlX%57c0}2_OI)dk>(osI zDVdIhpvfsWfo;WZP9#q5@~?CrXYP^{YW76U&#&9=NS)E2Pv)rok zAb#>iYCCzrD{k?Mf7?krhOJ{8%f#GCoH2UX7>adZf)424<3b)u%cZgc+XdOk7siY*St-K~vE3vP3C zoV&5fKA8229qGqMRXp^Nw7;YPDl z9%PGt%oe-$79Q-A8E-FZ_{0+wG@GP1DLzjH+%b>%T}tvmG67aR&DUt3i9ZT^=D%_o5+QVr!qbG8j{FuQR7t@O@emh1|viUNgk& zJfJfT;E34if3Ji2pY)2i5pt}7tEdkrhS4tm?3^Q6;u$evPSW)+j%jVx!BO|`BmD6v zkm_gg@AvK|w~HTg#Cz%zB2LOWdAskipr^Q>Lbm!T$}Q>Q=9wzK>{O`xl>8qHb!O6E zW2D+4bu}NETI&1n4lkq#6(8cH)SEbGxBednJ|g~!e{jw(eCE6tzx`kC^JEp$vg%_7 z`47VV`@-l}a874&4`DfxWD69SagOr%Dq0d&fc~TTF6m zlk))xjS`im{K;r+C+Hm{P>`{vF$uDHJEzo=jScHm%@FxAi_cK@?KtO$&b)G^?v>f8 zeoL*nf1>Tz$Q;|GrL?QVMnKuYkh!uW={_@MW`>!H#0h8=6Zf_RH`qwNNb7_f9-U`M zzwF}5nKToTdvc~(dYHVjo1Jfxq+_VoqOt7Z*k7m3q;ei~Wcy=S^|6)VCeku~2mkiQ z?9&>P1fiOGlG-X~7(&x8oS3%QEBmz~lesI0e@y*bk;!UTzNZ{$haRboPF4r!f>>za zB#@+O9gV$WuYO9I1?sYr2y~&xmT7T9AJ^X zJ``MSUHF=bb=9PxnL#4es>v&dk|B2)>Llw7b8LjFwoQQ?VaSne3Obo5Jk~`oxwfn` ze?}wRxqm~kpEvyNBu63m7(&y1Chg1AwG>SXfywoe<%XQVt`C{unAOMSEy)8NZEGtA z6P*V++BVsel*7&(f#=qytVoi`+c59&8|xzG4!m+IF{5+UP@eCV)2Svqzo0SH9FGR; z3w>TWlQv=YafemhcNPLthuO58*}-I(fAV~0q`8Kim(1@l>(yb0Jd`ADM#Yl+1)&u* zP5#tSoyu7%&z~D<4AE>=Bur`A^QS}_n`7nq!v<5IMHJ?_4=ZE5WQAN}zzOoOHeaYD zv(@A>hc&~5gd{GHpxGL1t}_EF$!B&W#t$nQK6aQo4Y#rne2UA}+FrRlRVgUGf3`J7 ztxY?p(Nq_8#OrQRh=uCwymBRiSh&b5kKyM+pRAXS9!Z4j*(NP;UUPh2-4wQ4G9pP` z8pLX`(0pP*wZ-8Dho{S`%sdU}SIVe?_sE#KeA!D+&S8_ytwh<>b6&Z|j<6KOrmC>< zvCigLSF4GT;~lzKg9sx&cuJmVf5?;M$;3md+DYLYwlA8oa#`VGRwbt*6cn^OAuCUw zqE0Frm6Bc)oi7#c@)@elwEm~kvON*%JU3)elnNTtb0mc zXvp<)gPH2-;G-8ae5O=*c`L zP7TT7cMXvmx8E#`%0RWfC(h$tJ0t|$vO1#4D@${NCr!7~2PwJc`#D65QE zeJAjqZZl+yyj^8zM#I5+f0gH5kZFqL&2@Fe9hH$OsxTo(-YM_)$h#1Rv~Nj6{#xFH zps$IB`Lo3X(`G%VovN-`ar6=%I9-(|@W(ug=s8gb{|EzT{~(bjm?6I6v1H2R0cq38 zU53w2JsY-{4{b8s%5`(x&eRjR;nZEsbSM<&igJ8HvZcl!mf0ew@88nS=uXE%! z`Jf>m;?LnYbx|cib5TiCkW{2U%_kZ5S5K*vQT;(}d%Gb_ewmSB!wmW4bTjYc9Jvnm z%>2xEExT&s=%iF@Ponrb4o{K0Skg4UN^sjsYoT3Yo&oUhIY*8B5lFCMd2MhI zc>t3#h9vFEi1NrkB9yl66K=F~JuB_vJj-IffH1=B=XA+;;)*$ z@}=ar`RZWR2j%h=L%zx>D|xZxH$s!+^jO{;C(Zpj$A_xBe|Zt&m2cWL$&Y6w?Zd&x zaD;RBcfx6V`c$?(jbv82?tjN#(kel+W}*;|WaIl6L%zq!v|06LqN4mO!hkf1wCYxG zd61FM{Wy;Q(7+q;MlOA9$el9bm7hAdU2VpO8>^dRA@2Qm17E>c$?_08Ga0i(%;ub- z;Sh5K!ZkmCe^TI2An$Mfx9%#S0&_4CXDPq>`W0I{#Dla|LiDx>y%hOcvf76hCO(^28b9QMSL-X==2M4Aq zQK^!YX^h2mxJS!zf5B?)!0zPJd|C%X%T0c3#dU0&$^U@357ud&4J}U{p48KBlo!H7 zx)@ql7JPP1Dk%V1%e&}qXg#z5AJ8YW2t)Pt>WiEbZ}r68t!Gu(RfWZI_g4RXpawYXL+@u6k@hX5cbi2o9nG# z>BxyW*+JwICf}0xIZ0BCM%bBIbbjgVpr1hGe^>smLy?Jnh$F@r+SnvVnB$orOpO4a zY2yv8Jb4YuXATZyaO*@vJ5ZaXK8cB^wlX&@Q{QxH2OHYte9wrM=f(3bMZ?ljWO^I*N4+UIaXJAxgXC}wpC~`e?yBan?w6t$v>6l)yOz^NXZKzcS2ih;9u}P zE*)oxr^FORc~i%@IV`DX#vq)qKhleSyn?vs|Jm}H+&%3SgduIS$};%!+G&P3-o*GB zhB#fE;UIS`!up>lck9Qa`=rAe@&d{z`zXP?xvO?@qTW1f$l-IeBsT4oS>-;6w%7A)8LB#SD z$kU(YLc?%`XWO&2UpzbMC*bt}FA(vvHcE6!Lpe4*JekanO)vjMk;PG1x zZJV~;{K6xN{OQq1!_+C9P&6yuH9;m~d9??f1ihL_v&u4ySJx5XR=zERfAp{+kCq3x z!XMLtaY@4ngw6Y8srF+k)=yygC;o5kIimsotwTgJ(NEc4x6%Df+hu4^vIX%bBMYzg zv~%xkLfBJTZ8qq>)Lhp&p7a} zu0D|seY7_W?M=8kc_U!u-gvdQoy^`99AYQC zF&D6>VZIXCRjxacy~$1`Q@3BM!<^b`UCgIsn%P+|Hgk+ZD9h+qe`Pw2JZfJ??E7J4 z9(0kX_^_Y$cSHM3``cH*Gk=)yGbi*1kgsW=zN0f8W)2)xK3^uMMr`@HRDpkQkrr zL$F>^JLIa)wK~pAf95#nIG?VLa3O7sx(EFwlgEC7s@d^>VW%0rR~zSJ$&TyUhScyq zSM4}gc|2<_>D6=F<`G*7MtY~zBu!giSSdz&UTQv;JzOPVX4T9yFTs2@)0|tdoSFr$ z&zqB*88OUN9XPTzBlt&3Ewp#A#h5rTLSw2F4AaAG(L1{}$xz-eLZ>N_NIVvg2Ak%D z;wvMyF`r(j7kl&~gaHmjWCkLuLS?fRv8ZFPPW^DoIzunfOKCF=P8Gs4ZiQ-%G$%Jd zq>l}n9f_=Je{R})N>|E22KvV}noI6|Y+>70R+ClXcxXb$EWMzUhD?y*hJ02&M-{_5 z@iks~`{IRktk_8(#S@M-M(mtlTb9Yjgy?QXBfJs>r{8TQ+KYRdlYQv zaGgol^@i@#kbm}kAyruYE;aNVweBTOzpD(ro9cI^)9*S%@2>Zte%C5;8I|NyL@Vlp zu^6Y$X#5M}9{py7!R?X=kA5q85qs}S!ftjZ+pTC!;+OLMv&Z^D4d@RD{CS2>e+B>l zTwte#e;!{wbHJds4yv3BW2xK`I?>B- z@%_*{0Ry%{0m3#IiZHhY3QD&Df&VC!&nZd3#JqzOFl8g;l{^MBH$qNP$)hmy0hmRd zW+Pm^=cS_iVb+r{q==q9X|}wBY0mixSSYu_GC{K(oq*-$kR4FBG;ie=IA)GEsRa%y z>63tl1b-a+C{&bd0c{r)1+=`?x57Z0sYjnPx5C;TaMIGeQ?|fq0WATiC*bUDaGr!E zXGrWrJ6r#&J&&}2mp6IIW&-w9coANKO9??&61cMu4Gtn?Oo1*i6-L4|m`?wj zOXVfh<0v?UM$Los;ZV2;7Ql6|5bl6Q@HD-@2!BiARagdZ!jW(l%`}scPDq4}aJBLn z-%>y9WwE z^8k9F4^1^1V9*{I0m7<*?;zI$bvRD!AsQ!Z>CdGaEqWWYSk%4N;)Tacp9CE@F)9uA7ufAAd_!w)rjvz?CEe+pv>>CG^r|BLpmp(D28pOZNo!T+#wY zKsR6dmhOVbim5!%k3)7~!BRgKZ9y7Z>c?SBssxVkUZWObUGzy;jSvoGG;?1u%iXd4MUJdnj(O5jn} z8pI|TGy(G40AYx$!zF%fNMPhqjPa&+L1$W8lf~O{EkFX-1vGQ|6S;t=B=8Kzk z$bSOdgj3;WoCCMuLbw%=f!iGh#fBtHit4}9jqeg}EKfycguz8;JX1>__+lmFmB(jyu@ z=Mgo2wGncQ{dmj0cv}MR-fZG-lkUg+{g^1moTB2A?YNy$zGE(t_c1^2OyCn#`n@0j zKqYHHX#$_yY-4zU62H4iwC*8{{)PnW9w>t?Fdnu-1&P#L!XIOy$ba01EvEDE1%en= z=|!bU%OD?L!k1~@Th;8yKhyXMzG^{oH`zP3Xj7bhzvjm`%zc+`$9L4m*`}zi|A{ut z#nio%NijDs)aLst_5Lu;{|NM?XFvEoZS)z^%g>TlcusA6l)0+C@hSGkr{KGmewm^` zkTiav0)ezOUl&{2`hP7#Q5HRQYZHEapLU(V4;agz`0;NhmOnFhN~JIC(m(z9FSGO? zKYnGFzVYLC3EWfa7s4)Sb}7p)dF_(VE*W+y*DiIkOL=ywi(TqwmP!($2jg~|plGOc zyBGklO$-#ULliFEB8pk9`2}?vx};R*t-e>31@t1KiWoyw5r1RTa!wrt=uail5gH->UB*AZyw7yM}`3}j%pUBGonGE8)uo?bB zJoY|31|I;E=1o%Z?~{amg%UN?6cHzx1h8dLPZE*pSQ-WG;!BJB9)qc30vRKXW-1gD z#etxUNi?V%^?y=r;vl>2U}6pwlf@K^Nf*#N^SO_CGH-Q4R5;9*rPj-GNrTU3Dxb|% zK5IWz64OZ&NHza7i+eUi-xy(`qZ_ zE#}$EJ5A3+&7P#lOUYu3D&|tLgmtoC9PSrK68|OXO@H>=FRGc|MS-l+;*x;2UDN=S zdjnY({XGFMQJw@&)NX_h?BtP0c{PmX$yWG9nB|j-tNfxt6*V3fNe;`>`88_2CZ#va zVj#_N_K>_`%z=)ijyqv4jKGetlAaCN8P=j7PQ@;89(E%Y9faGl2DW1@Jb@wDjdk!2 zu7JN|7=OMdrOQM)!bGi2ly7XJd}9;k8;dAhYE~|u555qqsZNImSg%+pi+qaX6ytbk zuH|BlSPNdoLWXi!k5i0edKq0oehZyQiGL4wcyO0T6nezEkwo+3lj?)`+*IKQ+KNw{ z;1?%Z3R|4kZiVgAd1Qn-V$b~nTZRaOGVo@@y_vf`2@B_uSLl`wZ-?rtF$w}h1DRi?0A zZGQ=yxVAXyDUr{l93}>moiRrp7I9RE7eaSj4?XZAqRAytf|n9UUrumd3De10sHbOy zTm=W_CL87^8|Ee(<|YefE?uv<)iSL;2>2Up4qH!*&jcUgknKjlxQWPCQoLQMq-OUTGRn zcp<&<6n86*7x(zZrliRf_qH;b;(ptlCG65xyR_XdJ!qF6wo8xNrN`5o!r!*T6qb^p zKAG7RE}%da@J>SBUC;~fhQUZq6mEj?xEU(&UYLXT!4kY5g7^TeqWGy9x4_A`m46(= z?XUrNz^};1xD(%o`|wZjBz^|ZwZT9YT znZ2iyW)EMt%+iOpS<-fhrwJRsCv1?6Jd+T+^;;k>pl4HX;}?H4Lwas{VIx=jRQ1bF z^{X49OF-`;-cSv1Sq=I&@eUF!j(@%Li$9sN_HO$O8%0f)QA=ydNK3IL`)e9Ymfi-< z1wX<6PqIP(0zdwnw9|iJDE=45;8*0Ve@m464vxY-u#&_vECj@bgxlzOm(byUkp&M? zJo$_m4sVDN@PQcVvO^!*RQu4T+K0Aef2hI)Njl?g@qr2${P2?akm#qwU4NvnO*?cy zjI!*|GtgUnWZNO8so6i5`kTFy7AY6B?_em06;Rl%2me~<$2Ohk(t7MMU*^zR(eP>x zEW{_R0}JstlQy5ZB1WPJj!-oCqFhhXKzSHnG7U&}l6H)XmSqU&7AdldiUT@ZlK;Ae ziJTQTP09%dAkWh$#zCGKPk)e?Lm$FI0l_|no-+v6`C>9G6%|k`rb2{l`q|&BrS~fEZgRrH3wUPn-_>N`VfW*w_k~` zEhXGURA)_HWIsPx$cEw+ypic0tt zLmEpQwbqSIl(?D{$+gg3Y=`mUK_b9IE_+a6Z?D2ea)pIt9VRJ-ByBXR8d5`KA!Mf{ z;>ZCsEktz@$G8dEd4Em`d&IQC4s&f>%C3Idz0{I@Ek#u;*$-&8t|qg;T?SJ4OH1J| zWvRtukWH$;gLndRNwxdM(@-RS46v{LJ^NHY(MG;{U=X=XPMhSXt^M%&=SBCXY75g|NS znsQiF%7;Z%9d_7D$+^sd&awj>C_BP**$EcO&JdD$&?x=TEW5xpvMbyyyTRSEJ8UJY zK0+9LPWEznP=C8^y6jFK%usajf_X3lyX7EtFf*MD&|q?HGza6)d2k|Oe26^2!gv>= zD9?BSpPQ8?WWi-uLr*TVvb;>`NLg&@NLQCMsx!+kOHKThwZa(8SUO3Ud-_p+JsR+6R_n_B@ZO=oaE9(ZN-!8Oz|wIag*IA zQ-cYrDSx($>ZL^(N9&d6AuGu9FoTHG{c@W6JA?k3u>`$Ts=tS*DmlkhHDCQ*p#Cm2 zNAyq*&sMqEbYPPDjKpSXsly3=dAMI5nK6PIN>Lfe$r**V{;0ZzE;Bg_Pw`B7dt@bg`Noek-El{6p*HyNdJ=hXf~< zx_kvz%*wsH8ob3Nw?VJ8qLRu6CU>an%S%g@>I#~|QPbKCrJQpYdmjS1RQhG8YAK;; zMb%QB8>^NQLxroBdU&d;t#TDFBabzYrq`Dw2gU6{#hC}Sz>%qfY|FQ`(beWg*QT+T z#eZ4WO2^qNrA|)1QjgT@0GU8v^6Z@YcGnW}1lQR)S+iXfwdy6B+%DCzz&b|~mO~FJ zk^?8_Lq~ZibdptMY8JvlauFOX4!j^O`=sqe`=sr}q`IJ1Q(gElW;#!J z3^~tyvTYi)9^f?(MU3vgZ{WIa-@ue_p~8bPVzAR?^047zVmLOe-HW;sB048e!pOsC zIx`r$aZI#<9)aZ9eZV&$Mojy34by)7|bCpL6MKb$jH6j(^te zQEU5qj;$3~C-B@2CA**lN&30!Ak2zf)a6I_guGyGsp+f8b4@|MC?PM|2;EIha)s*> zl$;iM)lweimsbb0E%MrOz5og(mMbOuf`C zx4d6XGQyg~Yn{Bbp63SFJl^Cy{PnoCiFcH92{6mLvYbQc-?B|^MJU%=pnsSmdvy~o zw~-$#ckrF~X42io>L93tUA2k(smt&`;wIZSRL3ClX5zJ5p})M1(A)x(s612N=`uF6 zY!uJ3ZY#YoMLsMap`G=IKIE}HYPr4a_nB>v*=>(ohNwG;Jv4QQi72Zt9-!cfc zX!uyF<#yWkgRV%ai@nV*au?jFwrQB#v;z>c<}npJ<&wu~u3BfUnp@OMMIXCB*Y1{g z+w0{q8VJZN0>&qI(i~5?*3Gro&9&CeqIFDhv$cz1YL_SFQ?@KTt$)@&T&+UQV+udt(#JF)Fz)vwo!?J`~xIWTdd}>7II75ZkM!K3w82wnw2$h zoyuJS7*qV1+`SQo6Kjz>_q<}TL1ZysEMi|tzD&i}ir7a|#W#xBHfqigjs@_#LA!=#fox|87KEE{2eQrmfkh{54~Wk8n+`Dac;$qHm8{~>h`0V0sT1OtTE}?azR)0e4)&i5Mk4j)OmCxZy+6QXdh#AJh9M6n%b5ynpj|SOT9xBYY0W!av|_YQLBi zsw3u?C{>Cy@@#cF$SSl>>!;>gZG0l7lq#nrIdvY*XR6vg z(6vq1PJ%NMZ8Q&3GWIATnX>}QY#H0C4IYzKT+)?LUC5yTF{HY+EPWJq76&|jt<<_I zbr}|NGk@5V=n3DGyzha0L>P*~#Xn^>|CHI%RAx(4nO3HxDHrm!VN{nzGj-91bAFEt z8{Es0EBua@A=n725!y%_s!f(Uc zfjyy(K4(mJ*K9Rztffhr%;og&P-VCPPNsiX0Dm9F0sNN!y+Qx}q0YAe^Gg!ixQ&oQ zA%Hfa1->ZJ)bk^%KFF$`(gLq@H9em%QRnKadRhzYO)%KZmy>1EhXx> zT~*I*fy=p?o)=Q@L#^tCEpQT7({nXdFR`kZwZIClre`&&!tqx1ku5NvtLZtDdLM07 z*MGFYc&?`BaH_7es>3ZXfUD_A5ujFYRYzLrsi~(dDh+5Qd?Q`a0*AN2VF7(DR;u2zTA&9{m(bR<{PQ05~59!PPhzZonaM6BfW`ETnj= z2)1DfJcXt32OJ8!aTvUV!{I#~0UzKf_&1J*Z*UBJkK?cdj>kMK$F4XL2jPKOh?B4c z55@^Nnf^|}3Y>}ya2hVb>9`DMVi+qaK$?Ze;#@o)=iy1zdMYl$N2$k?co_bUdVf8S zhf^GW1ip+%J2nSju|u&}l$2zt5=#l+tG=S7#7po^*N&&UY)3X!+riYvvT+Rb?@dA3 zT+H>P``_1Kkb5=&a@aj14Z*huJIQBJu39;IL?Lh}03AAH`}VM?W$wo+>(`RDTrjlfi^jFM3d$c6uuljuFVgV_^uzo3pVQ7UF7` z314I@okh0NS!64nMYajAY-7R~r8D7!3EDHYvutS3R?xm?DbU5~O}KWB%TCkw`Dlsr zDHXJ(wl)7GwHH6Bmv&xja8D+1PbF|qCveY%MR=AA+{HGyi)|ad*tXG&ZGRg*OXHhn zw`N`Jvdk`UeVlP_gS#OmlBZ}S39ep5@~&M}tO8-}QY#CU17Yic1ya0gyq;jV5jx{d zP=q(Tf{$XgYoSV?tK?iNDW2D8*Zs81Y1g`I*TstGHQMGCt-S~Fjv3M8$LYKWe5RH6 zu(Vt^RTSP&b9m1?>x6shS$}zR_fL55OWqxW%dI_vG_vS8kPy)4DT%%75$;J;4L7O51cN zH*HMYw1JzhP1_VVZAE6^sw%y2)dJ-F9()W1 z?!=z>TkM0oa5QP+ariXOCv9AX&*3WEO*;E|+<-6Ot@t9|PMY~?dh2A*+?=W+`6tzdk+bzx*Eg8GN}Lv>R=v|CN%> z-BvU)s@Uz!ksCKQt6Ns~W$fydbjxC&j)DZ+rz;^pNL%NiPi2XcM$E(aAb{^fPy7G| z;74!(0abvX!btp^%ds0}E1glcjvZy|*in{amk0f|o3xv0#D4(jtQJoZXCd7%m3ruahCB!`nQb!9htnMEly}H z35~d(ybSh6*nL^cZVca-m$>dZN|Zx#PYVm4m4DxxYc?gc`^tR*-;?SyrcJ5JDwg3LhD!9MaYuprgnox_5$sA`hmDE>I=9!cn3d1Vs-B zivYw#Pl$`&aDwOqCyRb?n&=Ogih*#I7zB5SA#jg40Je$(*d~hMx1t1I5T)?480I3T z?SFvne}L_OK+^vh2={4^u>S#F@;D7UwCo&Ry=lM*lQr__^=uKpO zRC~-O>*I>7Y^7L>z8ml)4GVE8dkukGU@#fdotB9-F~(kjqFAv>kj(*&`S^+CO@j86 zeN@kv7_;qLfq>UJwr@RGDmiz-VXbP2Xyw^~>;#5(L9TixoNEDwd*>qMV1s=4I^}vZ7w9pRD}>{_XZ5Rj*`b30dlIVJxYm zZ{c`y`zVqxA*wyAJ!eyGx1!qT)SrW%oIV@Xb$^lV6R_;K&d__ai||MDlYty|R;t7sSKJ7r#Z53?+(OuIA`m}!} zU%O~us)~P`6?R&V_Fq%BzP4qHG=HG>8cS48shO-}B$IVI1Ue*>bqp(6r$bS|w_W=_ zMZAoZT%Dt!J0apZ$Q8Sxn|L1jh!==hFF}cT1%``PNlacRyY~j!y*FVYdH9EkKa=fy z7n;Oh$lkpN7m4@b8u3@Maqq)J;zQUaK7!}OC-9!s;d5yw^EWBi;R~CfUw_z6%NMrO z@`ZgG^{%!@Y0z%)x^iDUPy)XtM!%MH-eGW+j%@oN2pd#3Uk*G3BXvRIWWX*c(k0E( zL9vB-=J$o==9v9+slVClU}6Mjl@1`jgT83;OL-^3-_s_!M9;FWFU-)|YX*uBIiZz# zQBndPS?c0kuMMcz4hg+>NPp;6fV$&eui9c3t?g+O)`w^%HYOg9$aQb)r6)j^oakEG zV=wKoaqO{i>@jidTH0e`r<0FA54Q8{q-rZIQuh%BMXvjZUPXTSA|~X^^nA^FzJYD8 zA!H1?$T;+t%`ix=h7!5fbq!Ift|1_K4M8@JKSXY2;|81A5pYQ#+kc)pw#UB7Rv!fF z28j-N6R(-FQ$m{0vL1Q|Wj(@dJ#@AgY(2=9c$Ax98;^k5>eo9eVbeROO`A|sXWg5d zvNMFOusD^}&}oF#Gsv4bi_ZmyIwu;ITXoy{9Yt#O-ht1+oGjH8*^`qy@%0BYI~Z!GHZ}3B7L%pJclH`Y{ZO z_>}bA--$k-L4WZDOcY;|Zu=M1iT{uv|6f=wz9zr@TeyW(LW|e~cS`BXcfHG|-CcUV zMZ3H7{ub@-(g!Ho<-)bfPuHOrY|sZ16|%5J`e23nA%FS-^n4q-=|icmOdp|-RHf1SIDNb-mFoxUlT_(oy+WU+O4Id9eU>U6 zqR-XmsnUGCN?)i-i}b_vrK+?{KTMQh>sub4i^#)aH)Q{Dpsua^# z>uXeLt$w_If-0S;pQ4|tN~h^(>Sw9a+4_0<`Kok*zFk4TNR=+uFVinqr7QG}`qip* zjefm;gMOpZU^+yhPX864ev^KSej5bjHYn6vva-cG+@;@6&tdeu^C9($-q7wXJn)ZM9ah{Li^> znVDpQ!P?*F|M}XIym#NZ_nv#te$Tx(&;94o#{pofF-ix{peP=SZ3+iN@yeyqXrjq_ z(LplEKPi8(DNq>+bZ)3@Y&|IyOz7ZYP!{Uk5bg|B#zOIEcZ}-U4OG@Qgc6&hv5mFi zcvm11Y-b>Y(O8H?#q8Cu(ESuI5lj zS0s?YN(D=k-8Us-;m!?M(Ksp?33rAQa~O!yvQ>ZBLrt_Tlm!e1nUDou26;;nxrXkJ z)=;cD&>B$N^vm4WZbqrC&;f6`_u3B2>32)R~wyXV%x>B4O=~Z{FYzGq2aMkh7w#C)Gqd z6R~I{5{kKigVX7;rOTnoimx9_4hvlxyxVJR#_R>y8gS#^cl>XDo{a|NYkDa^Yx98b*3hDJC>hvlgL(!ZFn0-8{b z#KWhC)R^jtRaTm?N-;$!7Bk>j2IYT|bOa{!>a?_M0<}0u{uC_8{Fg&Rwn|gnp<%RXouEPcfL;Hs^Aq*!WWusl8PEsb=Zz#s#=+b|IAUqHl zrG8_Ucu~vchadwu5fR0k&eUeA+@Dk+AN3+J1OL*4b0JnLPVKSYAvuF11~OQj$R-qz zji_Fg($%4x!I0kEu%J5}X$v76ZdTUQ6*YfncO+7cIw%2K$Ush~r*D{W8k~+6HGr(y ziF`1=w6BDf_2D?Xk6F~jnI?aH6V5_WPeiScXgf;#R+&XIc#a9@!g)CH$k!{9R2z@* zhe9`lM2Uvxg$v*!9WKnMnfj@3!o_e2nm5eR2G9dBQ;aUcV_l1AhKx3#>Be5V! ze_Ut6^>BmL(a~Wt;QdW^^gw&k$5k2mtuUbfjdpO3+}co#Ig{1hop*A_)MwiRahZPJb5qNufu(g z=}!4(!UNQ!5wuiMoUng;(1eHJ2WXXWkPdpN-%HmL@{6H|M5T-XA2DGUJc>xf)6LY8 z85DAcfhfEEmkbBz>iIMiVP@Gfm%^K7bi=(*Mz6x8M5{$&Hl`;bV{PPDspA%6$T|4CPod(3opZ~ zCj1KaVf(3LtwE{OY!; zKbY_q{1J^v(n)_*T`-tknu%iS;{a$$GxH}C{!H?wqjT7R-4j0VnDAG47t08rdSY8y zT3=RA9R9uuACODqvxn+fr`quP_2FQ5B(a5{{$|48snMcvyuOnt6A!hmSlVPw361C< zCj1jVM$gt7(TYG!jjEJ?D zPvLVC&i$xDN*69%Shh-s|6st@Pqkx^r9-h!mG8DAfbbu2@?0~lujAR8)2)T4;PN zZQ*!uLRWu`B!}rHGsxy-yL!LA)?gU#dI)q`$jdl038Nea8#AbrB^fl#!Dpx6@5yOU zl79iqGg&?xWSI(UxX22nu1N~2qIjkCX_l82vSOVTp|;KlV6wq%h-F+|w`d%;7L9GF z40NH+3{`f7I|G%pv``thAS&yl4inHs_)IpG4O4$s2ZPLr^0Q0(YofIqX%oX17O00= z*=z(GrL&P3Jq)Z%llj?b2HNIWnAR<3XLNruHnqN6DW}y`aiMxf^bcoaban*l(L^*F z!AWTk#G;+c(Ps-KR-&4Sn`|sQ5>=>*@#c31B3t6L98p#}u;C%eSQ#tV**GVJREXA{ z5)6NJCDdptAQ!btmlaiFzsRp7pNrW9lU0)TrjVj87K_Gg29E1&QhJoD7>rnBipi$3 zX%rivYiI?(b|up9eR*<$viEGd$!3s4NZjtM2pO!J!F1ata!pmx2?;9OV%;5;ah$DC zTMGrlah%Q;Dx82?$jc_Oqf9oN&7oC`L?C~bh_4PO+WQHR*LvAJwm@g7tPcBfzsh7a ztQJ*zpsh`r@`1!0YYny#H3(@i3g#LD9U*dP&NOH-%uB_7rS=GKj5;4+OHoCnqDpMh zMD8yt4Aoo%23zSmB!*Mb5~Nm0i5LtcQJ~3PVX`LHj0D4J-IA)9zSI$M7Z41FL6d(k zPL{V)b))o^)mOZ;jVOPt$=1+XL>Be3tUDeKqKIs;4Ahtmrn-+4O3Q>1*GE8fdk5HP zNiz8dsJ~GOQwzw=HPH~6Akr(#0*L)7%c5=Fktm`SN!rVy{hLc-!Bo3VgwAoRlJUXt zKBf$}W3G_dg9@6WlW;6#xp)jCG$MaFKlxM~N=VImG`2h%4=3!v?@P2XN~=?=F-GGF zSQQT+fSN{A9qEW;R5fksSFlf5orTX zNtL0NkFcb>b7O5NfN@1rC=yv6MnYiB+IC2e@IclP`h*CyYH-p2yqlv2Qfq&XGQ;=6 zF&KWbZfb~-7!?ywts`jW9H7FRZ{taqYLgPn<%W}fA4sClf8<3zS3!iflKTvWlu zX&*bIEn!-GlJotjOxU^XTROvFd`Lg-o9ujc0rI<=l#tC&3!8UxX5G|vrFtnCij1n(zyN9B6sgHl=LLQ76;<(%K}|qb}0-o*%jx-#YAbW3s6GEUwY7*=)JS8 zaE#8b!@;C=X)uiCOZpNT^+88hf+pcclikEHRL`-9MPjQcb(gZ06gTQJ$3WCkf}UyjNv6iaL|7%dUF zZ8l@1W3YSC(474C}#w`(T3d7TU_vC3r#bL=MaPa07*deIw2BI(C=zg zS~y4ygQA;>-aY6_z;=I=J;HXWMf|9>EPrch=2TOEGxIfTrT!>z1U}USB9T_~5s_yZ z+nL24V~^|XhZuSFQ>8f;-moDQGuabt4^Ce5iuy&1>Q=Ng9*s6;0a5Hpll_=Ig`d!y zTC7xjjKQ)@EV!VrQXUARWvd9wy(W8_FvxWj2$IcC_0+H?z3F;p) zCh4o)`}Ca*Q_#EG6pF=_n&<2-a>)N|vcIr*FdWzv4sEV!4@cT!A@uAT2NX)IT|2Pe zXsqv|NlVvH_P`x`|2_s0nE@<2VXzO;o9LtB94MNQzcYV$;eV*F4q?^u>r-ul{S9TZ zwKXOGlogLgoaCRcH{UJ`#5SsLUet>JGTEo>-`3(-lcOx0w2j@u+(TNt?5ko7_Bn<< zX>=ha)q;AbWj#e{4uQYG81G+ zRHMDgHrjvOgRV{g4YYPA5`>V(cA{t^whIYaM=j)Z;B=>`U=vM8bJW%y49@-EuZj;O ziNSb|$#Z!gS_8|$vJtEeSw8x)hsFYjl!oDhOkThX(SRgWY!`|(V+b7m+ESj(!c=c`}#UJoxXf+2r8FG=;^Qnbktle~NgA8JAoAI6}z zKb14!?o>o4!zz5uZ?$NXBJWxdSxzN*2i~F=Ugo1sei%PInFUxLjYh1+gg7mrm#wQM zs4*rV%a62H)*L8W6H+OyvUPpUrNPUPkqESlRtf!qSV$#jM;p8xgX4y%Klv@(sb17N z#%O=f6Mu742)xqd6Zs?*sbmU)dS);!(>lrR{jy6e28EoBY^hPgWMng2#A;uQmBPejEdVY)gNf zTAwLV#!pCF8@Af;^5gl5CJ#`8E4$5VmRu_0%Am>Hh${=zxzg6|MwiVjNbIfvE#VfV zGl#{&2X{IxB$U&MBG*YPP9bM4mO=24EXG&cN<#^;A?R=N4wHBCsFgffj?K_ajxNp6 zhP@o9K&U!D+2k=!3!`y2Q{psmSO$O9o>rgIe2si9ZMkqaTxQ3T(roZkG6{{ML8X_U z%1_hzH=G1QXE<89K8%)UInpCeJaIaMSsC~+gKXOzlhy?C%$faZ{mEW_20x3m{@E(k zauBWG&+3G`fam4s@^9(o%06NqoFF!`0VGM|TjQfeB9bm4bReidbM zJrU%eL^~B-WAbbHR`PheTjPKB?wrA;_4OI{=NSBY#GH_Jk~XA6zGw0q`ArswFAF8w zqirgb8}OP^I=fJkt7{9k(rM+lmT$2o%HZ1=tiwra55#ez{0?LLon^R~ps-#TJV#JM;4k8mEWR%@b>Xl#8EH(Jg$imp~%VW{?j)MF-N{~~& zFc7pP_ZK85M6iGgYhFf})wEWGwRO` z7?034JAZV&GGlR~)FId@CQMW0h+IV3npH(=1}7f+WTq_<4`eT!$T!6xQQ+>aa#h7w zqGd0y1Dh{0MKLw6XxY4QxsrXF;vuFe5k7YxyRAOykV>klNRoH=ohGEr6yrp><;vEinu&gLxdRuT3>?r8QO28M0tvBw z=%T4B6vVM9kJk_rQRz6!9>>zr8c4K6&@M%YYLkCWF-1(p=|Jq!ez}Cpyv3!SB(91) zi3mC*El#V3n1SPW`&e&V6j6-=U@6C@P@=mFEv7ii6te|wWC;e4ah07@^YoQGs{S@B zW%RMozKD6Im`_`JbJ2ZFvmb^NzoJD`PU>qei+H%z&@ogiL%8?>Y5!Op1q0 z`|f{3DW0p{x7A;oMT}e9eQXEH@_AEjE0R0d$FMS()IUx~Wf}?vl1Cmi;&hy+IkR-J z!r641)`%`pxBB|+mqGJ?rFt^vT!ew1CJCz4ehc#4nqEb1#O3QuaU6vWxk~-7 zUuerbeLBGuE%eE2eQL0a1Ey%D;z3wk8%lo!!jaTUZKep(*Btk&!#g(6q?G5$XmI0J z%h*ku3r-DfG)2T|sK#|8yl|!HG(}W&k&~#r9cP!*>aXJH3?QaA1X9UN*$CsuK&s0Q z$wz%j52!5Ce6prsd#Hm*V2I7gkiGZ4DJ5&~cI&kRt7Qu9cr(Nnk~?I&&bB~oi$8z4 zr_2!Fu(yp8txs30YrPtv4`*ilfO_gI1|w4qPYMvCzabjiVu*7X3_tGh+DQwiRW0<> z&M3c{kK+zssQ&XC;=Dr~)MRT==i@xNdLR%<8`gyxFrG|9xj5qo9LlAKh{Pld35>?` z)Syy(zam2?lc@LaWc<)ZYo88vtc`zUd7I94rHH`Wi|nwZG?I57DBfqj>AgX#czlo(muf?Wz@VF z;t5*zMoQYR7y%!q+-7RfPfLHJ{>?ZCeo{jIc(fygAIW=X;>V_VO8g{sj;3VZDgM8j z8$)2^J;YhPoshEFURs9w0AujO)7Bf)xSZkzwMU$W^1La2nm&}Nx_F_#6~ifB@iTsw zAuu!_?6_A;$#q*8jal0s4e>IC?Ma3EOFE=LYM_tn`YYNkM;mi0=|_LHwIkE<1QWEP zn-IS-;WU9E`|#2XYh+HEz!1NqTziTd?Hh72@q1HrQ@Ebr*2^fkp@|y4<$ui^7%>mV zy_bH?&UQwpV}O1Vam?FfyJ=}B7~6slNyHF;Mk?amhc}_AsifS`DJ=@1WfHjp@0jAR zwB5XFlbSl%@7|k80s3h zl?}}+8|rFP&D%dwSNDp}qA{=dM0~1?e=!)7oaVLwdRl}VvTb-ndmMKOvKLY}r6IE{7q7+|FGby7QxNv0o62Q2$~58A7U-aJF)|0EhslP_!*O!vFN~vLf2zpeJiXoI>OenJUs?ZvGcKu zEUPw8h1Rll|_)7f$+ zn@rhEsjigfn`rt^@v@0>mB}BJt9#uk(SLjBoXR!ml2d-%t0viY3bU2B(74_@vzyoE zo{?1ZX;Z`w2$CNcL_51F*NdjF1HI&wH6~A&Jp+H9xWW~I0ul7n+P18WqsL&anq~!( z6;ucI9#Xfso=hp7%;|k_Ba>B<@;|;zXN4 zN^5`1YLRAeyCE^w^(rSx)iET-yJZIp`RqV8-mXGDiBYid2bJbI%amtRNTi25)tO_$ z_*_$-N2~IKl*LR%+1}a`YO{*tc4A7s+ZX+K9lyF}DSk!yK+;B%;3$r11v#|ErE$Ic zUK~_UDqL8GJQD7Ts2DNVb{1X0g4Cnp%fo-cjVrqd_sdOr1?_vG#pcv?lMCc`O!-}s z_+0veQ(?D6pRP9LHI!{oE<*B?AyI6y*F?Mh)*$_cydDYfw@{3uzSe^dI$rCE?rE}? zX7FWxhe~jwnB8p3Z7Q?aPOV4V&<(g1B_U~kTh<4{Xp?VGFWeA~qKC6Ry%2*9guH(f zXCS2z<1ISzWXQWwrKOZ(@IjYWg|L}>(`%rBb%eV+42gm2pwt@5nKI-KGzzKsMFN}A zo5MMID7_uJq(J#y52u%7$H9%%?@oL5yhZJP40nXBLtZTw*u+UK6VV&m^`$_Q47rTaalwT<6uspk<;Ve|T^RY~z24gF_%HKRP(X6hr>_;1E*{`ICb~Of%%u2ZyLK zB*u>BN>pHpP>c>{;7mT>J2{eG$&f!o4r}i2RM$@#^5@8vNgobH!iKYym?2+6X-oA$ zQ)v7Oa#7l+u24(`mGad-UmQN#hYXYU#o?si^seIK`x>%dItEG#UhiFO$-#dcy^AeL z_`|_xa=IZg)-==o)octdLd%__C<8p+y2{JuL7gGr!KqZu`D+{}{axgJHP!ywSYSi6 z({H)WY@QgB&9=%9&}7OFzud|?ORnm2*M~bXE(mwlc5HCp0;hkdw?SzY?PY7nd!l7)$9+O6LS301pu0Xc#=Amj$>afz z=^D_+0CzA8Bhf&@)VL<-YCN*1s-z!_y3i{R*ECb}Xu73`)m0)Jo2YrReGAcj)Uqs$ z?5V&C*`{Wa;wHbDMrDOqTCRm{5-#7=2DxxJUK_5^atdRJhyp7%wZVVXf3^j-!YMB? zHJ_7>cB3n&kzr_})s7>A9ARoBY1uwM6;g?#=BG7&RYygp2z;2S9quLz)E5hK3_@Ct ztpj#=|d#69w%rShU^m!tr4expeYpVB15Yk zV{gDwewLx3aUZ4(SR%T)g~FQ_M-fe&+%j>Bp{+z@7lv?zr1`Yfso)M|H@ecw)=e|C zHAt-$AuJ8sgI(8ujmfIU@i_jbaH8GNS{RIWLEACf55~}x23pascA(y~Y_2*XWJO!F z;vJ6Dk#^fOXh8-gDmZO_aZZ{Cx3p|T4M{7B8nQxVFpy}mAP^B+<8GtVGzn`-ae`Yn zSqU}FkUmY)F4YY<9bpC&2HK)iXCv+9wDQ?0fGujJNW(GBOlhzW*n|uYM41Vqb{V^)YP=gLz-6i=-i;Sc5#8c+|V%m z5Jz`++6lPkN!Ha^R#=TrxptPRoe4kCwR0GZOFOIIl!$iqJ*&T9%hEt=DB{)5*3L7b zNc$GfSZRj4Ug%y8?QG^#Y1C+!IYx>3YOiccjcYKFKG?_u810}3Nru7$Vm@HjPpbRc*U?P7~|hWx6cp*@)q80Y3G2EO_Z^a$c1zgsDZ)ZUEsaJHVoPORBV z0za1#c)Fqel>Cm4P%IE>LmwKg0GZksGD6QVv=@=IO9QbDp(N}}8DVD{8iq8vP2tEU zblY9vS2F=mLQ9XaOwr;{VAB@I#dlffHyNuSVKJ6}$s@hg6-vSU^^DL+Sd3+S=wEF> zs7#ZIF^#k=G2MmcYiZ(|G9S_(Q6YU{?Z8(NZiPqS|Z8$1j z5spL*k3?cRB{&g@_JHB>;82{hMS%{CWMYQLK#6b)mto`>>I}rT7#?p*{ic(TBh29V04-v0mr6{aDF^aCkzmq(iAEz!EoE~j6*4LXAwEYznn;a zL92C69yfW^uykM-ZqN(OF=Sy?ir&(UlWY1LHGbQ!fmUIx) zGtEqdjjare)-|&lv}IvD0)R9NZuTs zuQtUtq2sqW9Jh)J+XI_I3%XI8;iS2x|Ly(o{m#%@G{e@xf5X#`jwS7h=nAwMo|72N zwzDZU=M?ddW-CsS4^&pNAtLA}*-mM8A%);$RZ(+_fIhch{@cr2%7ZN^b}7igI-p}Zo-L+-=Ty%(lzm8K z0%9;V!#Z$E2bmg172w%Om;Ai$Im6@+dT4(sU0mJk4jJ0d_=sW$%Z^oM;G=^OkJihA zNn1L~+6;+idqaDIj`TaHgk7HgZ?A{=TK+tO;W;0TbXZzlffQfRy~PFB!dB*Z zb$`|R+!AysSklJ&0_&zz+B9mfvmyglmL5toWvdL&wWwEABmQ+>nBuw4^juFX%9?83 z@O+N}ukah5o6ztduNG|(RNca*{!-1MUNDUvVwhdqJJYNTQfF6xP^Fn2MH24l>W;)i zEtJ5b`K47ybt*j^R7q$L#^w3-77)6m7Leh=(0ppf_EF@5PTSTpI{j7})oKr8_dIK* zx(&T;Th(F=KW{+j#-r;Kn`u9D2i>I^N=KCf{w5p1uP)mR86FJyYX;VIH(IVufk+GO z)9fNrr?>tf{rv)e8wP{H0L}uc**ODiyFDC=v}HuPhniKNU6fG;%^Xm(>oNACzdMuO zB3<%ccS=_z8V_$mnswv+J~mK9BZ2PDAjSqQiSE{3h(4~OcLy{|W`| zIJ6m)?BA2^-&5@0Q|;f=?B7-P@9FmM8TRj)*q~}>qVq6`_Rd(!WwPP<9fPI42eg?k z^Hm!|)hN(^z;<-eg|VUZ!MVjPt%!J6OUxSB?->lMaX$I&A<_m@{{jLtJa1;uAIUCJ zTw4o+wTW%!w%`b)LwV4uO$})!|MgT>8*IDlWs7|aLV49Nwt#z znJZy`QU3sXCFPT+`6qX_`5R+xv`VN_{0qVfLuXFLAK$Et0d$d4q~Hx*vzwTbsR`Zw zI4Pd!`!Q>vR;nY^77n5%p)^CZm%`Vx)v~k#@Yh%X==bV5rk+cy5IWLqWjqx3!j*cy zsSnZ%tRTrfcWtEtGu}t|UtLGH%Fv4#%sr%k0cKEY`e3z?Y>m&-XNF$FpzbS?-#LBc za)3URL2+#?8gBEWjYHTD=Q?UbAFeX*bnAYLb^bdGPSi)5`Y0X4W}n?lU9uB*y=r1o^3D``Uk8ai~X+FUC{FX$YrFk2ojCd+v@0~mS@O01nc&(iDkMY_I_!SIYH zEE?5ms<^2yroR>KPO#Ntmsdb3e22=Z$*OslKRvS#ck?MGVRyNIF zu(Zz5k6|E})gSA}x)_N;LT@(VG@Vwr(xcj5=YI6nI8;TYO!t~7RomU=Od{=9m}KZ{ z7)D&tKqPTl<4DJM;4u%&d-qLZGgz!fQS6Z&awG9B7+t52qF-XsQ-oHH>iyKHoS3+&f4l=JMu zB-*-Nf6#<8Dk1ib7H{aRDss$XXju+h$i6sVeGL2=EljPoJ&b&PQ-6Ri63p zloi@!MF@FneJ_I}djEkBH?N_tZL%(gCeD4v)So40EZz`Gq+MXG?p87M=NTN(8 zGHQnY3Yy`7pA3oLvLuH7YVS*?t!nOgNw<((>@(S~*>C9lT?pq2g~JN>a#LSZggEQQJhxgth*NDUj04&16_X~sgq;^Bu8{( zsB)=7hqfHq9+|0ssMB5N9mygk)_rPPjaz@AA$|m+v9Y`B;D;&GDw4AKY9FmG4_>#d z?^n9by$Kn5R-Q+Hx1T>0x+-7)h)D3Ush_2vje!4u%$I*+P(3i6nn{P`>z`7CpPTx3 z^{etU{WC1UHnGeAQ~#0bc1s8BP$7)XX1B-*MR7y8-r1h4i1X`rUUFlKQUu6nzkR&fWx6UvZeZSyo36b z>Bew>|rPwSN<>zO;#=di9eh1 z=P}s#O6+TuYG|-k4Ti%A)n}f<5S>#P38V0Tn_smsT6MAx{|V}Nhk8ijbew9+Z+&!| z!fAuU)pu0Z_{4EwPKWeutov;&&~^Psx)V^Y%I%I)2Om%!nRZ31BXl01%&zz%qM+gL zWe>u*f{8sad0ctLPMEP3=2Y~+QP;urih>0_P`d{fH;nIrCA*-3!F6Ch2+akn5qd{| zMZuaLSXV8_{Q!pk09wj@vIj!R(T>Hb18BnuS`Q_#0msk|6Cey#a1u<12+V~JSPESV z$*C41?rbcBjR?WiQwMb7unvQ95JhN#^>W~3h#_&}iY54dn6AU(&yc{J{@T4gx?2%| zs5muc6ivEL1eH3ge?!YMeaQ+wcl3>?e&y^w=%XP4grn!HEc;|^jZQW&r!y7wa& zx^en9;S6quiEs)`hSL=C58QJdHe7*}+OZoJuOWgzTrF{mh zDvJ<$Pu>ikbF;X5*3`40=MT54$6}*6>sH7bM=gI;@gulkD+CHYnPC+CYX;)<>6+{z zM)pqltlGO9zF3o;ojoLLCmg8G-p%-$LMAJEn5U3s`MkdDoh-ZBEbn1|xjn4FXZEm? zU2Hgq)#~vPcG!0CsT6#}Q- z5gTl1FXUtARfTM351WNUslY<1B#qkgZil0MUVD;fW7CE&tB1{9?aL};b;!{@Y*8Uw z+{2b^g`$c=wycmf_ON4r$_v@b9=4h)s`=gH&~^tfR>!uo8(10gEB*B`FDyWAJPXQf7 z-$QA;3GRTK;X&92yWkdh7E4}$+u#+r9bSX&@JIaq0o)J!;Q=^*06Um~2eJQ$ST6cT zL*QXH6nfaj`7KsV|=pYIGZnJYuP%K;~0BeNwkE^+0*Pec04Mu zt?Y5c@&werH?ZBT1*Klc`IyX3WC5JxT~N+iSrBLXSs2FJ@F^Q-V*v{xoPl#Pm#rsD zha+9iHsBZy9Pd&V#-}VC^;~um+X!BKo5Uil1F~@jhO$n776lW>udyz6GS+wra###C zzJcTJQcBXmQIBVF#6HV4C>F*E7vpZknDkON3^ov@;W}KCJ$w+NR0D>Njt%gavhW^^~X+?h3t$%_RVr+_p^K0IkxFxr;-F- zxMMfFbj?oo?P@vRCm&_s0c5G~`s6NlEt#$Un$VmkG-|?r(G<}2K52t}kCb2`+g8YK z?P0gm<6VX99{cgWLiPYY?uL7@_Xn#zKGY@;^{|J3SC8{)5XfC{9>G{#^a%F_~- z4Xw0m?@W{DsxRr)(jUY_XC6;y|2q zM*^6C#-6t%0H1z}+{D$>&)5qn0i%%De$HM*%%;JM>=)>=NYoTonTFcqH1?8udI(mq zm$8Nio`Koy74}QSevIP)sn%Y_C)Eb~6}Dl)@3VOlZDj>YiH?HKC|De8!2a0F{W{jn1Dz$#eHRwHeXg$~pPn@|Uxi8|*J)PXm!E8!mG_Q%+Fk*-%M zIMe!SZJKR@CYxrLq|uDDhk{p>vY?26 zQjDTmn>2s0N%Pt`G^C$2^bz3C3fcYv3GjcE04K?Hppdg(?qa&he-63O+iPa;o% zAvk8V-Ryeg{TrZ|eGmNjdkkvjN$e)1-YqZ-t1D5cNC{YalD*w5hS?C0=*Tckyy3K+aOi){}anS0y*2-VmK)Cwcn$7s?&LEim;7tZNtP{Te) z{@o9aD3U91qK@SZS~-VKE}@%ia5@Uq`P_hukl!xF@7Hh>Zs0j^JI_s874#0BxxYhs zL`;>D55;kQxACcb8se1=*Yheq9cQ!#f_w&gNg6DK6ZuShLe~LS^J?Wot$=1eiywvX zD`5e8b6)g%h(?nj`wJ+4()k>n&&~2?9YA&ERUXL8jm5 zP~=rjZ#!^*QXeVn!3&|77r_`l7^d+OsN+6Z%!lHP4TrVJ*&Tc&oX!1kAs-D_@FU=6 zek9KSaJY|;OQF~OF1_yOA$t|!ew$v!a2;QdWu$K|;>%E@kQZ<&Ux`l|)WJ!715(KY zi(!MJoB_?SPEpQ(3#*Za7QGycVzsf)X@j@h@^(0A2T&vx{n$jJAN{-+|4$?YI1(v{ zswm7)vQ^PmM2JH1DHPi7|VylY&=c$_m@#1Ol9g2P@IlziF4<~@Lfccfx4 zEkz(N8oUbf`3xA$t6>syS~Aj~;?B$zH`1TNyKzJuM_SH*H@T6%(wLJFb7ZnMhsnHG zVGkn#Ji}}Q)lkSciyyLykMJ$ksPE2LGp-!b{U#|upY{kpXEnv0XvBK>g_bov+~Uql zEbgo;2C?b_R$a)di$qm16%1z8Ls)eQtM;+#p{#nC&H7|n8w>e$J^Y5J`=WKT zjn?oA-*7@JS&3>iP_&HW!Pq|6m*rq=SY@}tNT0KwV3pANfCH1>`z_e}UMNaw9ZPPj z*3+TBub_seKw-&UkMR3?_z$YQ>99Ndw78S-El7ud+SLaNOLkWmrb9j62kLQZt0*06 zPao{|B(W<_hkde7i%-&c2d6_l)d%V+>UT&w)ZRW&dkLx}9qO4r*gccPE;}9exjwMZ zC1K5U*q`?4{iigN{B)=n`ar!vP=nH;UhLEFi^+a-(qUif1N%}EHa8vi6$P6@0xG%d zimJSSbg)&bF`r>c7p>d+4D_5{ z-^t&s9_|}1d-&VF;f1WOya#sT1K(3zOhdC?p7ag2pC0!W*-w8#2iJP~jc*t&1Eyi~ zSA~r^&Nmzl&wJ=N>plE$*U?hmaG$=D|D!m6hu;Jx#W^U)rt1A)+tJS%jspF!;@qv^ z^$jo1?ctvl=OGxqQJdufSK>BTDJ9M^qG>sGSHxRH8)|lYIH8UvIQZ zrr`^YW>B(ZI=%=`+Kh^sYDP_;Ws*r3FyL zYrxMNp_DI&@%$K=%vZupz6zbQ)##jm9SdvtI&_|nhZt{x%^cl-9)L4>D;oVEoX6YX z0yO9sqXEB+Z$Jm29j@kKbh}Q18~H|b1R`)7?||*R6Yk+rH2z)iAU_!%<}rAL$6+@b zx);&Jy~8)dhx`=y8~+Al{50m}r?X;y1{=xGWHb3Wtbw1)TKKnEf}hVW<`=SmoB2g- z2fu{v<(INw@o%&D_~q;iekCv9-{EEaDn5r_%^Uf(XePJvZhk$#h~I!eZ{!c~oA}dw z8-I=8!vDc<69&Is`1p1)fq!4j<#&l@ez(}j?-k$V_laxx1L7XOLp;tO5-;-~h(Gck z@o&CUdigFnia#nR@*m2@e2;8@=1ysO9mu zH6Q{pnZow zuUxx}wafW0@F@o_(=O#N<5MnNp+ z3t*deDt{E83gI?wGk*e~ieS5z;6K7vis2qD%72VC2E+YYg#QG8zYc*1wJ?7gpGx3i zZ9V@LKKbAgEhv^D+)&u9ohTacX&Ag?k8-$dW>2d{(c#);yKIDVM=8{{=4>C%nKe_5 zI8)ZR_u*Fy&wUP_V!4awKE%_)X`hSJJ{PBbh!eSl*TT31P!67?Q;Qz0I7SyuSimpx zj6DEX(-Lg&uk>nv{U7dS>Oc3@`aes3vAzKuarl_>F=MQM<@9eXKJAC|Fo?}7(z4CG z35IFT$Q?asP#JLgb5+hdtXQeyA+D0J0LN6IYSwQ8xua05YA6)PR?7<8V{53;Y`08S zNc%~v@Hh@=`S>2Ow%mt&eLN)y#fjzUkBVS2VyU8lON;=2LyUwhF$!{o9}2{17$y#b zG2(Ej6i2{JF$U&{u}~|HM6bORmWwjwk1w{6bN%sS6j8|^KSr?u$F^&Q6{!@!T(JS4 zBvis-q8*ZiWwCYPIQP|&{l)ehw zz6#vF3f#W9(--^`KDPQo10vJ{|5&yxH32v$EgL9*MU_@=XZf_e5n8c!;w`YeP;9F9 zjPrTQEth9mp*W>luP79!BBSB2(~#4ww-fQ#8OUoD=nE+ir$TuH-z*eoTjqZ|+*T~} zy-u^|_GvpJiFI(HI1Vlo z$HP`}0^BHC;C68$+#>?;kZ6TRMG$^0+TdlBoL5n1ev8ubCzO+S#Yymy*a-g?bSrZQ z(?uuC7g6RHaW)2NP5f{w?a*Lj-3-E5Wr!Gm^1u;_3pnJlA>zBVmIfnOmbeO^&?GUB zxEh}{m=1Ny)OcVKOjG7ehs)fu8{M+sx@GUWWhAj9K^{P+RO*$q=WIr6J)cAK=dkK? zs0SvlarZy`!shptH(T)glgH?2HO3_VL(WaE5TWqO+ zp>%SOxV_g>r8ouc%obE`-+-awG$h#>FkYMqQ^Z*?Pn-=4#ktTd&Px%gm99vw6nEN- z3@gQ5Y6^8|fVB{_7a7#Dq+e(A3Q&8~-}AB8vVMb;la1fEX}zQhdER#$nD}e*EuhIc z^o|dnIlIN(Yj%ozt2I&O*$%Vh581?jHKI`5*Ho>`$MiL#2!6k!+MuNTZg_c(Pxl$c zS?BK*4^(@7n$NpSJj7x3xgJ*R8L{oaPuyJt+hIt`UIBfaPp9enfx83X?W8SOfhH8h z1vrcgQNvsWBgMryRhJ-lUy8cx+sNIQ!whi+>hvq2QG5rQkduPQLmgPYNo<9GGsX3A zwzvT~`+IOTKHn^EQd4@aTGZR-PU$vxO1Ifl%HbyQh~mn8xI*kwTsaw{c4l`P%vWnx z9;iiaO6!xf7CBO_SsKuUBz;uvQVN1s>}COcJ`)bJbHSH^q1HQ-85FBs%D-ArPX4tF zJYS$FFyjlz#rE0s1Lzm&ZvGU1ExyW~0uG7OA9nh>>HOILV>;i0!?+dcd>hjFcBJzi zNayWH=R1+kcOjkcMmpbvbiNnqd>_*Jex&nVNau%;&JQD4P()l^0^G}e@FCd*?L^}Th>HHGX`9-AjEB{yN+=Hxa(fM^mH5aS*P&%nvs(g~> zlax@>(h^EOsWM91K{HB}gvf70pvd_u10kw%w!e+a;z>zajNEg7b69Z>BCzei&SEojdTBjIJRtUgNBkO0@f#Q{ehZ_-Ysdhv zLxuP~n(a5BO1y=(?~hO~-i8(8&uHP^fpy}quwJ|iaq&K!Dn394_z*4@e?tcNJGv_$ z!3_wrU3`r0$|vx!_?KdcE+rW~E<^OVDW)F98eBcyrQA>tJfH}FEzxPXOA((^OkFD3 zXe;oZLrg&~UC8#v38k?w! zc33Q;sSMS1Nu98Seu~df#`eQR@deBm2VjL{&?-5Eq=1v92Aib^E|NOjB(vZS>4p1b z4m>P#;YpbfFUi61GQzweeJP}W()ZMXQ@nsFFF?-W0;_Mmq5IC&wp9DAWk1YQRt z`b!Mys4Sd+3=7r}RLRZ>S?M79k;SULQstawRgP2%AyJjjs|L}>0{TG-Ay!>1ss__r z#)Ocbk`U^Hj++qLkp#C=L0+HNNd3w@we zLZ~nus!zYE38B1n*q8dirX+;&(_wohgmfn%G$A@uJ(;#q37Zl|37eE0O&;ZF)XPvx*bLhX6EY-hhGj_D zyy7HgihRW>iJ6>aVkW0YOe)UBcfZ}_tJLIwPO+~zw@3Us*Jh#X_=(L$1wPFop?IB&_rejr5t%EE^o_(% zSZRkk4>AtMySX7RoQ>9X6l6(16wA?Ym>dt|AzULD!3}aTn&Nu6MJ|Ec z<?#>zcgPKFw`^xWl_#-(H|0k5sqEl6vXhULU3`i>nb*oVUn3LzB)N&7 zDL3=05|ts6Q0y^PhDd|Mv;!(b z*6vZO*#?}dZCA^2S#Y{`o5~P*;hWljHkBdDhI6zV zRffofZ)w-73{ehTs9h_5q4GkPXjiFRQ679-yHe$f^5IJD+bUNy2(HmCQn{i6xIsHl z<%$a7ChcsMD=LCpv@=z%s2Fb7PE#48!El$hS!IZZz`a^RWr#}P0qta!A@adPTBk}4 z422$TqskBsqm6uaUdYdXnUxokFWY4!w6}14wAwa8`wYfn%+d)XJSBG7NaYODc3W#6 zX%mw*dyP1I)?DmEtSpT8IT(xOh_Qv;J{P-vE_VA6J8~qqQm$yc6*9VxWO}-2^Z^V= zhi3%nn=wjD8THN=Imsd`SL7s%_QT28CZ&o>4b!X~eb}Hud1Z%xPr}K0Q~beRN1Y2P zC*4vGpveQ7Pr5nWh)-6q&crxT?q;6eqDIAS*hUtpl5KhiQQ8>FJqKT`hVY52Lb z1d>flAX<5$_*1cVMUVJPxze8R7K-=n^>g+9VWIeY>ia*6wMWFqc8M}6pP@;~H|-UY z{Y`76`l%I)|1_@~W!&+4QU0Gp@W)N(`yA z$?C^WsY<+s(!~Gc+jf{CsF^YLuBg(>#~0h#wPGCycdo{Y)scv8 z2VSWtl(}m8xtQh!pJ6i1LjGu)1o9T4R;A)-(LlNPv|(C*=Bp~3RF!;H1$|J2bUV!- zbu&inRi5OmsJZnV!rZ2{=}t5CUZ8rPp_Zd)yq@HE^sDg(!BXAX-E8ZRwA+2c({ zkas{CfF{AKX;7%?Fhnz8jOK+(EgR-)CNyd}sHAdXqc#ZkXa(?+RtRrsMevqZ4DV=z z;Zto0e4&+pFjFgLCE6%;!Eb>(I(sLaSh# zwF&Gjt&&}=O=Q<=li1zbWcG|UjlHZ@v0rP`*WDoddF`tfq!tf`Utm01%K7}IQqgJoJfIK-E z)g+y!c~&Vsjdj2}IfTBlSM3@e_7}T`&fd3c7|G+Ms{egX|EQXzz56ozb9ie%wm9Z9 zFox}iVpJ0Qp@Mw|%lAXRDn-ei;O0g*+quzE$eAUI(8jp(opPwlsOoh@a)C(gwAAJy z9p^)To>l`strkXV3saQFC|7BWaucYd?0JhTe&Bhzs4{XyuA@HC1tRq^1=~jT!8Vms zqDGEZ2sD@Pk%w1HC2q4TP#W8vEVX)(Cpr#IeT+zv-!UD=+@gX4?au1CGP?dlkR&}-E2PFa4gWW~~H_KER(DXBDmr>sno zWVKsfNise;lDrrPAapw01T|i?E4W2b-gHvZJ*qTdQ@kuy!)aZ;W+o z-N|!)Y?GU#+~n{U+oaqDuD)95bqnEWIYZ9G(F}&gw)~An=ekchFRd61-0kRc;oDR>!-AZC5yk+lT*Wh!fW#)BSW3GdmNW}G zkxjnj335(FkDOhF%n9#RX=#}UIuKke^N+d>3h>w3TOqqxlTHev`8M^sO(i0K>{_}y z<4bv{_WZSxs;nY8uQ==cjh9tgh4 z`Nf0qtDXE9#EJ*y>)Q^zhsDN!E_o~`DMzpc&U#e7Is{C^DkvX^Kn2#8a%I!f@mC*J z3#!!-vTfUe$9fCOslc^wfT5iRx!M^pTssp+X*a?Y?IskMTVR29D+v+r>QEZkDh8kPX%zXJy(GY_Yb7t-$x=wI3@%d5+RI>;zX(PH+X~1bcrOXUEC4 zD$QcBRdStT`&_nM9;euOI9ni(SB7d7n=4OH2Vz$+Q?{rhug5Wt3`=R2_3$Y&G3_P0 z6CRc)BJ*a$gK&=w;FAe|&%o76<>$aJ;8KhpU%;5*4LCyvRm|`XMzU?}c#Ij|gP}@1 z2C+g|Vn3Ck2+{%D0@vKBHqglBS~cZ*tV!Zg3!Vcg&(?ugbfOn4hZ!LE0Ne!y>7_|e z+H$TbxdV_lcn+GPLB01-!P6?|0OZ`t<*Q>+U1#z1VunPC09sn*7yJJTFKcnXZD;qGkfo8`~1etR_^}BH6$xjbgU?C zut}Z4o?;ovkolN@+epE-L#p{E$;J+-P2ncy+X){zH4Qq=ra`CKlxEkv)wWn;RWmxx ztfIz9WqvA?NgAchRIwA3Oz#^GF5wDHtVK6ofmc2AP?H!P5`-IcX&H>`7fVzD_2vD* zoY!EQ9Bjso8|8p<889Q4@dz6pq0n$XJTzov!Mz)eTW67f@nGig2siz(i13IQl50gQ z#biZ941hL!$D^TzFqVFBiuK1xE`87K*PCOtc9N{?QW|3|4xa~X|C z#uX2FY22wE#)+V^(7(hIQi-U9A}FCHp$3NJ+7VkZ+4M^OR|*kZmT`ElK_lxsvb|L~ zss^!i*oc*SRV~CnX#>ANPp1UZ=h#Pko51y7oEs_Nq zHk$9y0P0OlP|N%XTABx-v-vUfFh7C5=0UO>pTa2fE4an{ z9wwQGV2b%q>TrL673N`h#QYH+HGd+z@e6D=kH9v6^EcRG9)(ZM-^phD0Y}Y0slz=6 zr_2*rmZo@>8Db5l;YCcx{>;F^%)}8);PuQ>^7sTv8Hq?>KW^|pmm$jipk7jLN2}vV z;~r%{%0o}%UP>poL-LJj%6_zjdd7Xqesrb*@pNTBdXNOqQ1)XA%u=7_oA3zSV9Zn; zo8bz7#mnJSXsCDv`~=k$uLVbGhA(+-tPEX^`>8DMCr4etIsp!zgbFm7##7LURQ)tr z2s7a;_RHu6)OU~%oFEHx0@8wX;WN?!8nXg_qZRaW66Qp9sI&89dd%O0A*IhXva{pH zya<^CV_~*h{xlw>{>zhzC9X_J5Q*YRwi-WwGg4fZ3=vias<0Gj$wCQ$Dy;%j&?@*+ zsg38x?V?za>66G6`8j>_NWdRnC)uu`fA*STH$F?(erv9&(2=gg*Id^?x*?8# z+5h>%Yw0@W(BdK)Kkr!AN%Hg9703S^B0pPOf3ic(N9g);qs*IS$=|yC>LoMi`k@@- zt|F7M1hy8!4>Gh`gxHd;Ae_&ZY*(g zqr4e5Ud%6q`eEZ`x{#%Ll`hr7#%pxR3>#bM5(yh`(4|b+*hUu~Hr~wtOY?T)tyt;x z5PIm&u(4Z#hxm49I#eYY$N+~`fE1PqCs-xaS!J|Y6-;GWSe{kID65WDSPiUy#cE<5 zRtp=m3ow_}#ypmdEm;gNW_7R~tB04d`q+^*#4fB6c4N8Ni#5T%tQihqd04<&;tj?JOs)mlw8zL3Hi&@(X1iqwBEm z$F7nRd&|+OO0p*px#~?>lXHe#eWPSvK4jQ^A!#k8jO8* zRNIxMYOXA0y0R2;Wr;-U^Z$-WeOW@JuBCwuuuddWok^tf;azqG>}B2H1J(l$u%2*` z^@cB4ANZQ}gYVgu@B?%0M2E!>f1d$CxlU;*?jld)}5;NH-%wgA) z*xf+lHX8HUjR_*tB@mf^E`i9j3q+=Mg2-e+*;7z(hRCo4c|qfA;~Q6Acyr2LdVC&M z@?v}|aBj^p0II9 zH7fV51mG6gu3pc7*2(MH`guLuaIa?@>|CtD%g zmHRzeC)uvt>&dXHY*+60U0=&~<$mAwtZY~A_gz2AcIAHGb)#xm!AcCq>5WC{b`|3M zNo2bU3GH>hM6z84wd;8k$#xaguIEi8+f`7zo+FXzwQIP4Rj8cXuH`6sDZ9XppNr?vS72Y6`PIS*&OV{ z=HiuXJ`Q4k3uwT-5XZ7bcqe-RC$hyjg)PBp>>*snmf|Y54A-!S@iDf7I?I)~g{{Kv z>=As6t-)PvE$$(e-OC=s5831RFDKH(_t;&DjpU zD|<`t$==rcuw8n8wp%Y?@94L(clB{>kA5e6PoKp0>QmW1eF=MCf0%usuVVZ4HS8n( zF?K+If_@$5g`&vK1zSF;C-|Igxh3tX7|1mFu<U;hB`JHx6~ ztJBXq23e=!Dt8s7I3=7d>1pa$S*dh#{l1oQfw#smoZ3mQ;g2PgdO}V1Q(_y9Q%%k6 zbTe*}p*4kyZ5opkC^Krvi&~Rp5py+^^EH`5YPpg}%m^>Y7141zfk3nNRODMGA_vF*%2N$(}~w`OQc2zF*RPG?A29-%?vkg zIk1>?2v#JI8gk``9-T=gs{Eg`XAygK#qMOwqQ}je#Ur$T(0mfuFJQA@A;gZ5T{}v% z&EKIW`vYR^PqJsnpb0w;m$4Jjg`I?do*ZBhM;OXA7|C_Gfg3P}n{Y2@FpI=!0k>f} zcVG=qf^|Fvp64NWiKoIAUKY0TFzhs)b8uKex4>iDP8!>`ZQDs>J56q5+qP{tjcwab z8#_&2zVE%ab7%MLIe+f#+}Wew{?V>0QGlbj_j8EU9`(%6q;9ZGesp_7ST%18`jIMQ z%9(!JZoK6~4jCfr!aka26%K zQ!JunpxG3BjHOM0X|=A=3dWLt3VIZmQ^8PKFR}= zDx3xI%xtAtM4?b;l2B(3F!NJz^EI$8{;)3mu?)%6N2^dev^mY350kt$ZFLPwG=5Vd zi_L1v#HgP?i+|>q4@a^p2?H9cY!f`1f$|hJ=%Gg))gaa|Cbk)(gM!m`yhVoAUCt z8sHPA^5=0oAS}SXg3!8qhnQ{Z>x&#TZYpSdxu=)aR7<0jRYiz?O zMzd=iHL6aGj#nOQq?XI4EDhGt3ry6|7i)3gS7_Oz@cC-Y`JPnDs<4qYSufsqclBH5 znoja?nZc(esE(%yOVZb1$PLzLcFysdc528zt(W_zO>h*acfq1@Zg_W*l`@w?{BLn?blXtZQwiP%v}wL`MJ=}4bCF##7O z&bonIq+%SDdm(K!mU99DVCwedZhU?rI37*hAbl`zPigHDe84d7RXI}_1;yRAJYz5o zas%|BV-3{xc7TLsK%2W7hIVV=??z1T@pyU75slDC<%OcZKgpFCh(cbEHE10K%&WMy zL|BhJOtEN2S){d$NYN5>_qg4rY`614E95524;V`9O1_WQ`DZ1h8`cc6YgT6Q%kAKB zhABT;z02|seDKaV<(;hePP5IQbbQp^ML&8wyk79PJp=q^UpDO_HTrtbu{g-*1@ihC z;cy}NvmfB*cPII%Oo5s|$eItBgrz=6-3OTZoIYqb2f6yRKk(#tvrGhcz~o*uwI|y8 z(0}mR?K<{*`~u%T;@czp1uuBeRdL}59ed|Fw|ixR`ztNjjaYN{%FN&cl=J8 zH*yxFD6l+9P!_r^4k@}!kJ4x<@}#qcUhYTbVg>}{aewd*jl`!|30@9OT~;N8FP zyMNL9wh;Ta{`76l1a|E}dB(kYHe>_XbkCj*4!i&kLK@r3al5wy7K)-{Q{jU6Y{4ZN5dqA^9*J!$Y-SNHAl*B7R3GA z;_g_*c9KAGFov+Js4~+*g@=WR?GcW%>%QFa;V+`;Rzq{eu_xwMGv_-)Y|}1`M?oP7 zO5l@9{25s}iCEF=O1E#p77`z+r5iB}CYhrw<7w{26eo*X!dAtne=#?Xp*nucXZQ8_w!G=@8MRB z`cQ0<-wEEeW}i_r6+WOWf*~{dL&r&RZGdoArvmAKPErU&2^}k%{#o5(5xoQ?LUHd? z`odWQb798>SgnXiW^wfZTXC#tG!2vHaws!#_jZHD;ITq1dCV4*U!$QGq|k5@2)StP z`O=FagoQ+x7!P}Xb0A2Oq1Q215MdH#+_Ww%GVFcfR*@RwY}JhGX7c)xh(i{unLuq? z6w<1g+n|3TdMsLwbLr@a1co6^t#rC`HIn@C`R@`__g&QnTBizaymobZIDOhuNJdOG zfwah%^z#mNda=J9>KOepGbQ`X7~YJSQYJkYssS?B`Cl_?`kzj9WB2sauNlF?)qvJY z@^6>=J(51HWQs?H(_K6xCgXQtS9K0GQ7K7)d!VFWR<<$mt20_C)o1AUkh!(?#U_Rq zbqW^*;>ukaLrcgd6+uu64_b*C2(5l)V{Xw(Q)QLL#`5u)i3g#c?vl0mGkB}{g^vD% z$Reh8p)-STN*nnFr0hk#%OuET2}hu(xSVC4sc%%rlhZDrgV{?ufAi7-SKf(#=&pv} zI{;J0Q~D>RNr@cSNKmQ`y0?B*BLYs4P2aB7Nqw5GOp7<2pi z(s?BW{bVdn>sQRN=@Jic?+lJy0n+oE_3H0{|DY_>KB|yu47SRt6#ubA^&MI6J!!5g z>Q#Hd_xCRR?yi|PR0+dDc>h5;!$CU#K}sgmCgPh;?1rVd)xQ##*JRs|q#iG*S6-;T z@8M6~;eP&u(1wHlLi<0lZz70qDzI-lBHI@cf1K_7Tkm?SA-?GWuy2%v_Uo~4l8A5Q z3fsHk+-3A7liD|7D)uSM$sIx~_pus7+Y&hl#8R(0t*D0kG50-AX@>ijO!*Pe(RVFb zP$?s2m?h*xJN6y4sY`#;vS2Pp`Wgqdr&VvWdx>pAJ4T+>D^33VXG*El^R^eC4%r*E z=A=I<^6fbBAuCJ;U?HZ9gw)ofALKPf<-|tbmDvAwNuFwI)PMjTe&ki-g;R%3=hUqo zfj&sv7#z1t(9o)_?rdlbdE%`(`&(yR(|Ws`biYt2sgq7~ou-YjNNbKXX+RcdiHUuDSxGsJdQVL~2 z5)enlZH;j%@%qw5k@sYkU-=_qg->1QuYw^*tn8WGK*=yF7!7iI$=iid4P{+7uY%4* zv`I(qgr*HDdTCq+GVBxA8+1eWM)X{VtxBN*?}FJ_#QBth;*^g?6oUQc&LCp@X7p5o zeQwSubm2-3iO&dCk#!BJ&!Mlkjtz0oNOc%H2PDogby%N+Ci~C?-;mTkKgeRSg!UNr zzjrIViza^1ZBxYVn&0^L3*IFQkC&Aj;$bc+x${FQstYvosn$ViD9*k!Fi$u=OaL+i=_( zAnseMgE=|`Me-KIT5evq1*>b?C|AOO7B!9E`S@MIEoHKDVNq)(<|sJ0k)<};gWsUm z;FRUdD=T5VGK%rHb97GZ?ti`z&q zZ8h=OM3S+OGJI_kGLj4i8Pn+D4$So$)Jg+A8xwywCw^O#4TzTzL!`s3)UhZ43N&IX zLnTWwcGkwF%M;)8Wp9_N3M234X8EYI(FhY|&?(NtMJjA*q~XykMKIlC5yM+(Az!*(bJT~ef4egVK&VJ1F(jmb1Aj5RH!8!Lq~Qy^1nD#?qN zzKv9Z#?)lS+ZsrN>EiQhugy*Yks?Y}jQZ9~K_;4h?Q1qL2i20yYc>dM)%x1z905a` zYTB~aa5cx*!AoGdZMq+P^{91_5vnz>0KDB{qiax1eeERv)?S&R-qkCYFV+nlwz*#eX{B@X5*}+cr}B)A+~X;l&9U5`%>^rfW8?l4zb4ix zYYDbgFK5rB3ck9fv)`wRuiNG!Si#M)Y>BGC+Y@rCiw*>14U_$fvCjLVuMtGq+!BPE zRS*QDgAoJ+mk8twP!A&Unhi?L%J#L-1EE$`1KXnliPZPt6i&Ehk24X_R%&ao*0qyO zVIIySR1AJ_*%Q~!y90hlEOJw2!^p&o)7f3OnMgEmvidkgrd||Ie&r$Fn@BL%VL*jO zk-A9I{J=7aL!g>P2BOpMTu&@*Xu%}9U z-f)gncgL{8Ig)LSY)ET);nScwk{OVe5Jv@LY)f`R>~Leo*ael&g@?7N=(2!y$K0y2 zjMEL}he?>Cd6G@}y6Gn5imqH*aqB9Id@rUF{$Bhxiwhd)-8ncE4|5EvD)}El8keWo zw;FJC>`m1cq78dzB`Ysu`$>CE)E+7C2Gm!BqBKB>YFy}++Z#Z;*Cen<6Cg5Fe?3Hg z!9r-z96OBY{4#6ca?|bf;3e}Ft21nz*mo5|8(biSX47E z;lR|?ds2?`W8!yE2%@Svs~^e)g|5!HE&<$yeppNe06MOF$sEWGwt}fGSjLk+C>z>Q z4P6f?NNuV65Vkyw^+dxQ%d$V_bVD5Vs&3e95kE{ZZ6m2 zHT{xX4D#%HDrV}pmru0$9-wQsUR^E-{aPMsKZ+la{eoJQcC32p92*}m^lIYnbC#)I zi7xW}f4{1KPQA(tnfTS_HUDBye~8)B-oZ1uh*ueV?JGC=XJxJ@gd0<16qCA)dZ2ny zJ~#Bbb!wZ#31`PXyw<6UJd=+U+X+DTX0Z*wac|pjiy}QW5bjPBj3R`a-~CR7bJQHqMwq=%Jge;EJC0 z;s%C#d;IZrB=wdBbWZC^XtT2OZ5BOF^ZKe3<&==dJ{60=Kfp^`rd^7NCD4dHE)h%u1Rk$Uo;eWRG=>hnUOP9@ zqexA*-MkZPin7@$~F5zz!8@ld-r0hp^J0-Vv%s>(`O`!#aTjNG|Us6@}IqM5*hC{>y8a@Ml?if#6N ziE$-Gla-;a#=E;ZDai6 zky8pxg%wD-pHg0oS^X^iVvpksdE)7N(|2?^fw6cO{+hv+5qbGk=HJWd4qzJ69R1B;&#M zno5D>+y(S^+iUl?wvzVH`BGTkBU7k#X>DydqusE7%h(HBe z1_hcx3J@<%#5Ij;s$S z6y=85p2(ZWe1o&H)edOgs%O9E8{?|AQZUn{jMHc?Lhq_t{DvCK&@bqPOY3yAov@h8 zv(?Sq2(8s8Gb3LttW{U1XaVf2#*;mDUr<4Fra`GoiRbnnZP;Uat>!?E4fjjJk~Zu1 zcz~DLd)bmx(fo?GXKDo0F3y&|f#xmjHT+%#q3LOH{)q0HY(owsjL8^!Ln>JqscP-* zmfmtQ0QM5R(5@TowE;Q8#R-Ak@-0HPKa6Bhkd$`qsU}|qlyBD-WX-qsSHG>g?x7GP z%`J2Vq^XIkw9Ts(-U2!YKZiw#T#P)T65v`f2kI^-9D`VXR!}ZCc^|Lmq=hBzpW}C%RspWCOys|V*T)5-R$GP=dUsKi&fp`F1sQn*B^c5 zZS2C+*}xxt2x;g6jEP^{P{Tp~RlJe7|56HhJluONY;9({pLdh^NF?vGYH^bq9*`Kg zY-8r5%`qs)e=YK~=J=>?#;YpRxh#FCHmawpG zm7zWvdq@5$V&SsSPhpHe#at?`2K4ij;;Lbo$XvPqYs zU^6gi*EM9BZd&v%9sW7?Nlj6PjPpW1b1%0;YSId)GaFrI zhK*ZfR%^E)A(vWV#>}mUB#`YHFaAAk*SX0u7XIw4uI8@RWsaI{x@*YW(^G(a()UOs z`I9!pJFk1Zpm>wkzehu{ysg?Q^`enrDp5Nh++6vUUadZ{SyqP}Gl90THvAm>_}@_% z8V|GT(1I8oMsYt2SHu-`4*C@B9H#Ax>UV@k)$`Cakhhs}(jSkgB`*N+vFW<92h?MArqA%r`+1Qu z@aj*D)1W_S>>88Vs6XVyMxAMD4=htXml@rgyPaciz{{iNrG?`_z@rC&Wp6~=n&Y0h zFO~a5ms3O!eqQ5FAJG1f=x_7WzM(HMQS;77-5=ze_#R@V4Pxs}!Tgjaq2Cs??xL^GR7)Ub)h4_q zWCJwc)!j*lLliSrc4W9Rd5>aJ6&J1knBx#;!%1>cEu5aHvqSNvL|^2L4{Mi2vaF4< z{&lUyoya*K)&GBI-`Eg8xhbVjUATU|3VUliGz!jir}dS+&cWn&#nmz8)&EsS?B zbc}Y7Slds#F>;>p*-t)9QyfE;^>oa2EdCfeGj{M`7;3aq0Q} zJ6~I#Y3{UB%0Pfx*US?jA&^YD>A(YeKebrDOi zCQ?l^)+<2#&dbw0@33ODPj)mbOE-UYIPcsX{n)e}Yow$eX=pfe$TgaDcAq}|VihU3 z6lXj29OL3V22z9CD?=KOSE`w|Bd^XwCN{C#rra4mhX$NzjVGN&FF)h=rdYC^Npigh z#wEZM4;ya|I3|6qF8YHbXi}jKh;=7zauBLb0O9-O2<{Zg!X`-4vsVaTC+go_PZW)@ zACL|Qo@g3tn+RO4XX463KZv1jyQtIXfu~X5<*<*Y`&tx4Siu0L`(s~@Q(CHgo2S}m zai$g|FoVU@G|Q52SxWm!;3t-zk*fk(2x{3oJrKN|ivkQ=7hk=CcoxXQ+Nu?{p5-(B zfi9?Pf7YKF^FtXkrQT#)nOWh7`r~W395zgFMW7rBB3u}-j3Zkw{6|`bSh{yFeV4O| z?cy9aIObvOzkV{^W4At&awsI1wN9vsDoV*8{c!=?%$sBm`al}vE{?#t^9V0~>UnLC z6Pg{AZ6eQ)2hemgF~d4GtZOrH9!s6o0o;yQep7>2NIq72I*NVO0oNP?z(4`1L!F5I zsHgxFpr+a%d}$=OfjjkkU^e zH)9y>eFryFWe$2(4*E!u^M`6dTZGDwCY1aAe=1MyPY9!f^5xN(-$GOJSu_J;fpo~6 zdOU>Rc+3#CeK6f1k|y@;m`x^N!^XVJA#2*m$Hw5=(J{Lwb_iF-=-lB7d%kv1LdLG# zu?)Kyt%};O+=P>VlrG{_F2>yZ7Tz(B25Bp_mXNG1R)@GMWK{ zUu@>69GX{0yPpckXS#>z832sBCw#2X!MaqJJcB0ceFLpLuf_F}QS2$Pw^K$AHHyP^O&0@7fNHW$_N*Uj zhJ0Ja7KOcho9Mh#mBMF2&Mj1aVK8)&M8`1szH9M%^N;}6Cb=8V=9pP&(i1DHBi@t< z=8=sj;gEZW@N|GEC7%6vG`SpN{A;~z|Ml%tWQHlbTtcmU!8Yj5FW2i7pG{mJadf#4 zkpgi^8RbkC)o=<3BCPm%Kwm=Em4jvqMK!Zv7ClUai2!tE*PR(ps-K$x^1zvWGl;7X zp&Qq7zlNFEF(}N5zPiu3o@ivC%M1Fl5B3^VQ55}Z7$Z9ndru%eZlRuPJIv1s$}plS z3KRAX+7|U+3aO0Qnh_0}TCzI1qJ{17(Rx5WnkAh?V|n({vsAG(z_|(jdA;~u&`u+d zlaeZ5{81}%u!l*yMmXW}ycR9z=WV)QCM)VtCOIKWWQq)#1uqJ9l74UU{OZ&N2i5>2 zg~o|liI%Kv9sBq|SWT9M?!C_0HmGm= zvpe(11>s+&B|iBy!1*&}JHSv#=A86X|L@g&au(oU3LAGCm7b4(mx8!+9g=Kc-{r1jX+8NXvk^7Y5v?qEJp3H2$_ zo+k?z$jF`s!q!rMBSND9vlJ#vsBE5;>gSC7(&COHpSOVqa{v2O4d+y=3KCQ(=TWf0F#zz1Lupfj7>cau# z#PWxXFmA(w?7vl>v8$+Sp2gWAgf36P2kZGItV=>Qa^l>wof>Rk!Z%}RFlGy3@077g z!>@3@UaV)ne}j@Z>db1D&aWuvTvgq`f_u^XqO&P}HQ&s7Z?R7>wlmk>SYOngTgHHG z=7cNjpSkaV5`-JgK_mT?!zdG0v8s*m|-b()OxyxoInRYQs@|^ zylD2Hu3E?;W?<;AlVQERJ-UmerXku`6=?won%^Wp-YYx&e4puT8G&B4ovq;oa?SM_ zZ^luduF-<55w-9YlCmTo_-OvW2{m|1R(h8@4I7q{H0CdC`)t<+F)`G9Cr9?6m?Yuac6L>COoa_#x*9%68--eo=~xI{z#-(VqMar5VRfAls>Q~i&(C?sln~~s*i`)Y zwF$Ff`EQoPV4?z9Pk!PEa-2Z~XIl}C;ek&R`!$8l6(E38`h*6`>Pwp8Zq9Aap)K8G0# zNa33E*(Fk&mkU8fRT1P`E6w@&dJ-FKuGA^lR8w2T-w{7%?`t!=n!*}3cL<`NPaJ>u z?E%ssPYkg-8Bkv^d&+k_4(CQxD+i=j3?B5>-5>2Bb4E)zo7$0h9hkrzK8@>ugi{18 zc2Ub;R7;EZx%RlDTq zwUW2)!uSeaS&%F9$(!sY5+9|O06F@fzko%dD42O5JY$h6myQ!#%6R#$l;#U(8x%N$ zm1kBUHG#E9gdRhCjI0+{D`e(*>f1`&%RmAgz8%OR}s_dHz%J2 z+nnh+>yx$4`MSDw@YSdH2?c@ekUfUdLeV`kdDYU7%hJ zxjj-p{J2H%a%!cUWESJ*pxS3Ggs9n=3-f%ZVAh2^Ur4jD&EOUl-d~R5&3Nqg6^fJz zi5hKM+*10FalQS-#`3?e8#MGU)M5)a~Sa8daE9{G7SI8GU<^OW?E|I0TE4s)?2ddgPO%lB0Rm zxsie5#&e+Ux(9ZLVkC)>7SO#0e@9ETA=`$9KG$AB0C&uE$v7xrvBCr-GP(jgc zc604F9*(G8V`#F)<{n{I^>k3HhcwcH)IATxXHgYE`K7PGNlxtFx{JLkhZCFcwo*Fi zBNpGwr^j)wz(kdE(S#oNQM9A=T<_d8Y#QcM9yCltK+S7*dR z_I7v!Qf?V)qBRThMHt?MBupke{sc~|F}Oj*eB}fN1-8V!dD92wgb8z{6ej&~33FH{ zy#!SF8UZ;izEy)hCjb*+qZNnlE*)6z5jzm;yx#cDE`2Q2RJ(pA5DR}=a`iB7>W(Bb zz0;VM^Sx37{-B8<1e6dzrhE&q#-1=^wtmz#S~W5=%P+>l9WYurly9XxbQFdwdZ?^| zeH%Mntd@|TQ10*7jyhtC9@?7vwag9I4U0jNUM*pId$8)21eoOKE-0WzDHx-x5ZQkq z6j5a1huhWObG)^fZ3V5BDd#eV-n~wjvhAgu#s1Lv zdpuZh;ffu=XSU4G6ydM*2!y!)%bzd?J7{=St&a|$qR97Qq{!FHT!#|@*V7IrL> zO%Gpq0b+(vL_5td4!MlZ(1LONx;S58UNQVe7To9bkwxj{l zNjpQSX1z4!TX=AsZIU*4{{)){99jcw*w;+Px>p;Bfv6hOu%ckwhgvc^dpgD$x{Hno z*+CHjlcGKHO;A#;w6b+NmR)4`?pc zgr8A0CLq>!3{`A844t?YzPKHv7*_ctp)WcDXm&%ljUn(SOm#Xg)S&_;ShnV%#e$@G zwuLM0K&9`;xg}OrSJsZS{FKCs2}7v(s1r|h-&Ce{)L3Rxj6oPJ7JQ>70r@L!RC7^8 zqgq0wPsvfv-162lZ#3AJh&kz?M7qQ%T0R#JlXPTZ7mq5+rOnnXFY*hVMDVGl4N{54 z8GBCVNz`+>@}?}(R$k2DXbHz*-U;$WiA}Eupl{Vr=G(7vO5#y|Nq=78C^v6s=T^Gd z+lBirQOy7ThwkM=*jM9VbLCBof&yspBI>=}zhZI4ArIz0sx@;4!^~tFB1t(JHZ^VF z4$h(;`GwBs;@SwDM9R_gEvLG0Fisc}C5nZ%DkB3UB(7#rLA|ZPp1pD;U4@-JQu$Sxxcc_^3L>HfaWb6NyzN38ok_IOt>p@Wu;|8*dC?r*=o><{g>F`3FAV@EEdvHe**e=6~ii`Q=F$_DXN77u^d_K7bVxku{DW!xlA$EBkmpAbt4|H0Kg1L1$;4>Erf>&frt+yoU-N5 zeO+4Vg`c^&w_~nZ!(Mmqb}qGCgOo%%zVS^!v!zU}L}075tl;Q=khRc^aQ|~=KcgT9 z;V9TRuEP!L4{}pJAbQ=P?(0@Pq8gZ#H$PiN5f9#3B}K&(uITc}dW^!I;f#mOD?nFdSwS8jdlc+G`6(6LAAA3pSbVb@^wkLww9 z5E@O{Ep+=&8O@x3zp?Wf4$s)zjY@{n zu1gLvQ0OuL0a%n4B>z(HFe&R~OO0GWqlkyK))_;g(i}>;Erg}8)jch=2B45nsuT=k z5KHNeZ^)h#9?R+84`)Nq;-}ITL4WY-55={5A%2~$JPqObj(p7<{jb!O^(uD{bn|Cy zPd1XSK{rxV#nN0Z62|)dK;!bYmE_-*J*OOF6M(Xqeq&TJjocVf;GDb?R z=ESV+0Cc^wW6>nXc@!p)Jcs)y)^UQt~5kx4Exx+@1(jHiehyYeVX6w zFnR~~(-JGGN^k}+D()s2{6m(xVtzT1nwK#oRtqNgLl$l9nVV$lpeL)1hbPGP0K4Nwj{9TD;vYc`X@fNehe31X&yHL zhRn3`f$Q$IV#rp#VhZY)?DP0I^5^0L`-K8xBUla+3ofWjDmBRYGzAq>ar!aGAX z;H2)!gkIe&t?0a1#<9VRZv=;ZfY>axos%$Sw)AGQ@Fgd*AhSJZ$Jzx!Rq8&!edubx z*TlHB<&+g6l{g-Hr${@=>xn38XJW20eN-VOQ$b=oeaXRJ2zLkC6uOIjgp#I$aCEAI z|HRE|w~PLRWG99}GVqleN7i*4)c_X&_i3%OtCBbmhy!i}oFhqp)8I>9fn?LEu^3Q{}ckvmK7KGtW2X;55(l zHa)w(d(WG-s%7Q$`>Yo50(1MlRBGFD*bEOL1O+q4K>hQ?VJyO_@u3#S>pumc0Ta`7 zSd0FH_7mO4zlM!25OzW^Kk0kwXx88Tx*|p!n<@h-Gp~Vt$3$dB{I8DG7|&f_T=_c6 zk?SVFlR@X5FqXyYiWe}@v+uqI&4rYUAixHYmyB&kjqvNY>XA{#nq%hYQLNo=dW$Xs zj)e$d#n(xBKgkZ+nv13au=0Q?Adu-7)Vj)+Jlp%^eja*ijnjw)#z)Ceuk3huUBtB` z{f9lhzmaroRxhKTg7?@yV7n-K!u3@r%+)ZHC5E6gu{T?8vHQ}TZEKIAMetfAMHO$s5B!_qY#$Fz5*A!C#x zw4hNj63jGQvM#@a@(|cLgxxo+Wa|i9+p^&s5DPX~Yd#;ZQnw6pv9bg#N zHl>%*=amdeXiVk(ETwpWV5%1{z>&IewYMFZ7D=A|W<0qxxPQRFtuDX%d9%3+Rn47l zKG^ydH(+(wk{9u;B+@snj0rk=ybq6&rGFM7@m&5lqZoY|b`P*Iu*l_2-h}+2+_Z~I zw-1n-6j@<)>dK9 z)b!s!P3)hA^wIVmBV6Rv<2e=M)=1Td$m!+i8}kRQ?&Q8*H*rPF_d}e zmc#JTkw_<|>;q0})uOpFI=|7DOk2og8q&?H$+k}emN*mn*7loV30vhbQXq307Zd_e zcX1G`Nc+}})l|I9f)*Sk{BnAJ_@o%4$f(JTbWR=E~~bk)_Wh&Vof$h#cZHB z5Msk|zKlrxCilrxwQlJr?H0B`a(+ zu27U$!bT)Dj+De0&z)LB8-a#_V5bhG)G%`ntkmNVX2Ga5iMf> z;~Rf8)VJ_GH&XR#>&H0}_%!Xfz46QSmV`{Fs=AIrLup%E_o#X+HptulpS58Q8>DjQ za$gRU)K!3lvv4!t6K(msc>=kc4NXeaiaRXV_M{t+FZEBF*r9TsA$w#4ua|z+wpIFA zs`DJ-KqE~{KIMIKxomnxky2zXC@w~;^=?t$+OWevRRfR}4#k778HTNRJ;=^@L4BN# zZwd7{bgSjo^+(_JYkG5iga**`1~aI2F>q&AAkl%7U>|e22D)g*u+WH*sLYN2fOR~h zKd+fB&DSj*4KbRKBO!Xt1bJo=u482KMbot9)TV`VYws+V3Q+gt_Tglw-0UOj)-lF) zmgz|0%WJUb+$Zy4`a#vwoQQd;W<%qbD~2q5$K7Rb_kWP=)#hqVW)f*hKbKlV$oeeb z#O(mm`m3#<&TsF}{U8dbcye~=D}^qO;cqH9F6teF52MKs3if-$nK7%j3hfF^KFTTh z49@5s|1?STEv^V(MXhoiO_<9ERFX9J$1-0_r%(^WG8Jl0RigA5oU_`uG~L76*7?*s zw*Dy3nI`FNj>T~f84$+ideR@Dd3su6^xy&W2`Y?ePr9aj3QI9|c#YW57H3T$jrXj# zx`otMO)U`XEgQPFr|G5&K}@r%Y=R1x7|5BXTAmmG+@_Gr6rz|?R~4v4=Vc=XTLgQc zzY(<#lI^!mtBhApQ9n<`LM>4RJ$|Dp8O)3OW9x*jzaQauq~sP+_Lu_H%kekWy~_ZM zH(g&kkBF0}6r)QtroVJRq+Iu+2;}g1yH1PO8XByfCbc)2E2Zm}#XZUrYzVvKY^%(!D47 z7`5coUhX}m)qHGX**=lPq?zf%5^&D9(7|l*J-3D4k?B#ZK&HPb*v_tZwYF93GHA^) zs*KyGf4_P>Bm5o}$|p-dB6P{C_G8@GTxz6Htu0o(eTZt`m6gqC_NaY2Yx?lp4^kT% zjEW`OfHQZ01XA5>HH5R4KI8IO!?XHdc1umT2HQ#g37Y6n0DIX1Ld5S{9N_Ej#*HT5 zXs~9!DPa+iebgwZC}{?0X6=7>E9Q&#kh$f6_+DPRI$``H%+$kH1{=$?rbvYm8R~2_ zSMQw^msHcmrA*app606@N&VQIJ%BOHRtpqP*2`lF|7=Z(i7 z*P)13t2po8)jr*a&lKL%0>BR4SL==qw#E-e4EJ!6QL#oJg7YU@6kMqwj!h|FP}T$H zPrWpyUMxkD zrB)L%?#kjDm;$4Ya2c*xpQc-^=;AE59M;&)Nu6_ ziys=~Y)VGssM#VK5CTytQMUS)^Q)joo@$R2s+I5q z{u8(v04=}y0;_b$EmMi7N?s5orMc>|aHaSe%8%WExmsULx7Nel6Pb7!Vr|Rx{!vN(S1V$A)bEM!Pg_0@rW>4Ne zdRQWVp6QsH4CcIvZuIitSDn}Y;SPuPT6Mqs`OwY_%*&}MAHN`q=^+oy<4G|S)?4rA8q0d9xV_iTWojdZKD{c!0O z?^jG_A}zZjV+UeTd(a3r_AV1G8G$2OjyCRZXGGi zsVSToXpVfs7glYfIJRc^%~0M>@HVSc!c`?ULcn3k(Q}R^dU=Z1kE^Bz0(FREbhbIJ zy{~TXY5qsn1|D8!HsxQjX!>DF{aeuN%&A8)>@!Av7idNM2m!dX&5#@o9t{H*E>3nK z7WlLuIE1s6nuEKJb9frF`TDmk)vPNSsd9n=2YLlci1UP-&xr|LhQz}S*fsil!>urd z6~GXuv4+eJ3UB8fOTp)Z7SQYsA0`!BHe2%M2;%nInpicq(%m}E<Qm$9fb=u zfoZC*Af6pAAImfBA@TcAqT`SUiY5fvFMu+$L!hyDyf@=ECzeX;0WOJRr=;WFJ-%uL z-O2_oxT5cg;RW=_a&A12i6EloJJXd~M6cd0aRcINtbytANa}lVd;+GTh5(|BsMkwHv*Wh@ zcKl`HBsq1aj1p)#G=!WE(fEpN8Nh4DXsd0iipp#l=;Kt&Rkx?kiyU3duVPu~j!Wc8 zn`WI(+0*>%BloDzYN;|jU8~$i04V=l>D~rHS{Nu^EI7xr8C2H&^4=z>cD!xjcs3Xh zx^h1iU6zEQl~aOpG8_7)VrCxl_Kn)vcQPWed0p7 zcy7rs%C{|X>9-&Zi0L+UP>$?c{MNnI7PD1l>Y!=O0J?V0>JZL85@@zHO>@|HKxcNlxaW7D z&dh;G1&#GRHi~qU3U3=hdjPz-mD4^Kosz@W=s?EV-BcpJ5u3Yifz9M+VN|6}Ldp1| zDS=f}-4f$KKKqfzk|INKyPn+3^uKjCjapg-jXvXD!APBVk(S_7{^Rf=>)Se;jFQwU zS`3(IlYniSY3)zI(WLju{+lx<54~@$?PJQmM3Z2v2@leu6M=yC9tPRhbNEOES_SsG!o+zUh8LPM@L|&Es-53@GR={&D^ch*Sf;N zJlb?89c}=^QA#iSUV^l39fapuiqN*=VDaX0-PttCTb|4HR94pJKwK_IoVLu9WU~NS z{jN;=TwRsVk2?M8T7sO7;C}#lK!(5DlkYLUP(JGHSSYO5t8Fi0V0pKHvrKXwrkD!j zi<~Y+?e7`6)!BrOv(>Tm=R8ZDAKTYU6v5eCXsL^6HoctL*g14By_u zqebJnjr94T<-sODoui-I7({dKR+rKcFQp+~spkl)|pQak9VL}LJbM0KOuWvK`07Au{@v(bcq6Me{1535H|GGarr zox*ND$k^>1SJFpB_DK^u$Y;CNt9;$8adp=^PNJ5Ypo89yn?2rCPoXQ{p~n;-?Q*Lp zi4mS8MtD;F&Qi~j8?D3q*lFjoI#a#Sc^}7VD%^_NKOS=M!`1IC^%BvBm|Cv}s^`_q z7;30LCT%Bl+5}X8&x=}@`V*3;GT5Sz6U6Rf4=>-}`01lR_K}>W&OL*4`*opxZr>Gh z#@J=ACDjb3Cn0cxss7p-fgL_*X4iD9x7FWhg6|>`^7JVZ^|q)r)dvj5cHF3oA+)N| zPlw<-;!eG<{!Y#OgAO?La7&f?dY=NfPIyW&Oq`i$4x<@=E-3H$ppwxsF)4j;QhHKS zdU8^_I4M0PDLs`;{C5`HtiC53Rn|l6Y^r}UDC{`&{d_FVt$rZZ{()Hg2la1D?IFfY z(?`juJo#w9SZc5K(SmIe(_kpnJ?+AwK3{GK%aDe$g+?<~;>1oW&6ad~B&O30(?~N7 z7qVy%id%+%o9;FBj?Y66%58vQA^#Y?&~@r|vnA<+jaY#=r>OjZa7v+nEVLNk%w^?mL% zKke=~_q`AmZA}r|l~4hDj1y9zU|;vRX`RhorL*lDwV553*Tzw67=)JwgAokne698= z_ORQ3m}-=m1~TaI#B2gB8-nZnMdg}Hu%NGAAJ^Dy8Pkm!h_vPeh`|fVsBvoAjoY8A z36Crf2G_N15D=ald!>SUnYD-Pmu)_(a))4GyOVy|~ z*xpeHaA38TI!nXWCSZ-0xU&eGGmJ-QO4!EZmhpstzNsB(snw0>``-Q#w(!_KTEJmF)eW*1XBf}) zQEX(7QG^wqqlMHK)N1;YzCUalzh^M2M>@eY{t)}Ff44=^1jh=$f?8_-dswKTI=q?A z*S=sFpyz|X3jgEu8GfLT0jGf*pPasJkI#Pejeq^#2Qsj1U!Bf`ahUdCF5(S;A$MUr z9G~;X?ttvEawm8nfFWadgQ&*$2VfW`M__W)12B4Q{sWLVHa`kuGsj0^;sp=D)Uo%& z)bvZYf@`dWZ}-yIx}gOBj>fS7w19*Fj%6L>KobmyARGj(Fd5dvEC|6|2*Y$Nm2LMA zGhn9vhW9)@ABJTBN6z+QL2d$nGa(-V3=V7dMkM8C7=R6bjE2*o2%jZz z1}uQ{U$5NgFCXCh>lCOxB%!=D9bBf#diUui>8y2b`w7XuY!UT;HgNGf!r4Z0->)NX@rPXgUxgMO0)x*I_c z;#?Du2Q*}75@eT#Jd^}^SVJC7f;^@nPsSmcPier@NkyKqdw(ub=6PM_g#_S54fuTw zkdT;Clu>|xpk(fa(JTk1vI%e~tB0f6>9C$%52vx4;Zk-Rw6nW^U>Ca=o@WohTWlA6 z$xxNB*I8foQ-XL%2Zwl=dI|o3RH4+%n6indWlrb)F`oBFgfVypUUf9X8DMBen7AAM zRGsDMZtmp&%z@c%0=K$@NauaoD@SkW_)LNyC*-&Aj)LrZsxAu!K@OA zfLAF%o$h0YD;Vy=ebGG>)n}HN%GdYa)$_Lqh0(x19FS@Zqm4_|yuw`DE z&(fo;sw8bUtH$9TQR4QxJ?zLRJ9?EjO?X(%cINZC$9mIpA7sY>PHdgifHy75)+cnp zVni$Obm+q^=+Aq>VBQCY@xD;VGhsIOzf0k8|7kMM!;49|r> z@WJp8UJT!V@~N5__1bKF7bnJdabkSO+SmqdKt5y}ks$>1N2c3^Y$RbYyv8=OW6=N& zgICyb?096CGohKCz)nO3{suYgUw5{~D~;1s?bF61jTsTSEYjg#u4IH@jT zAFvO#CB2CKo&7`0*F~Cq5|Mfq`-pvvq&f9?|@{C7$?~*i8>~4pEH!aI8qCER)I3kvO zl>O|LQSOcM+$&)|K}{R#;X|T)Sc%K)sxImMNO3PwY_-DxZ|^K?VoAED2_Kd3O^@<_ zF{fKB%gX9?{oW6;!0B$5#1ee0Y_j*wqdb z3bS1H;6`Sdn3gmSxG2hJT@RT~p8Z~|PIs{^SE26Yg``gMvs9GN!47uv`BA3c2EBWQ@D1HTN=3Choeigf%Z`1631BnT{B5u5{h_N@jf(Nx( z*ozvj6-On&V(0P@jtlvcoy{ZY=O|drDsgoGLT0XF^Kq;fptxKGMSLUQgqFhx8~A3d zn+A0d=Eq{L8}5N#{5Y(U4sU^f;>Y8BT#Q2r&glY7&56UBVJtt1pNy@Ln7jl1_M-AK zZ2e@ipTT6=B!zD1(}&*oqIyj4n2S$z;CXK>wio6=pRTzkKSk#=N}-M3izDs65xy7Y z*Oek0Yfm)x!U#xBMN%V^0@HZYhY8aWPF{se+8L8NDSROu4^`ic`61BiqSlJE>=2Wszz^xSGw>hu+Zp&V{o26%zT%@O|5QKF zn)hWm?l1HMZ90yB^6Pw@^>?;{oz_XgO0Ps6PH5?*U^CEJvlT4n{dg~`n{@aJ9j5zP z3Hu#;fv4*=qn@qE4~}P;}5}){0TOQ zKgmY&r%*XQ!AkfGY!UxGs;-w2d8U&TM?P5cXf3jdN{#=qj%@UQtz z{2P7;|CVp(-|-#%2mTPpk??=RlVOHdy@D-5FNRdFWQW3uTJlaxClQaM{jQu8zHsjrVr&P6~5nolJ5*w7=9*tOwYzZu~Lw zN}koe$qPdGRI)M5UD8uLg^Lle0DIVbM|HwAzZisO`dbJJ+m zWH;MVot~b)LmaYOlvZ0hInO&NDi)T13?{k^!Zg3{^nomEVAg=^_YSs+*^h|%OJjm? zr)RLNjNF@kJ}JkvF1-r+CAk7Q<~dPuXpXBB{M{UvhNpFczn_z);qFfG4|Ciap56)m zkDPQ3w>rT;&apJS7r}?tVUg#E7xrCh@*Chny6U2OVDy{e(uHSVqlr;U~rrs zO&-yrNfKWc%a;#>s1_d4TD4PzJYv&svAMc0Z0!p#W=z~6juSE}PR#d+Q^~Cor(^1@ zsQ8ubxyzrq^ctwU} z8^51_ATO4eA>4j8!w_SZF$W_@`{_72Y#THHh%~SShB?B5exes-i3}JZGGU0wf&$SW zW{3e05V;T%gJ6>w2D`*?_(_al)5S=3ycoqE7NglO;vlX>9;Z)V<%&XoK3t6B3q=uM zE5`E%F^RW{Vt$;M!ncU2{Aw|c-z`dbR7~f)5dO57&0i67_?x1Xza!@I55z+LjVR+k zip4^RLq)bI7h^<)m?0{~68x`LEEA2Q3X!`)oGcC#mx-0)DkQ@7Vzszc94Q_UM~R2T z(c%SBBVNJMuL-|+SJcaY{-Qw+6peC-2*~N8NiGu2G9=c^jUptE7u9l$D3ce9P4Wt{ zSzaRwN#QKn;L4h2S5EP^&>#v*8= zL`TaC0_smr1iee0!CwdZe?0%B=JEF^*ksd{;2&TrjU6u^=YPkPn>{Q~;U8fto&6$b z^G`5kaV4jTUt_9&7q{d@aUQ06^ISPxoR59<;Y0YDI=;@}Yx#6^0WW~Q$dSe30_-;v zdvDaPqKALOZW0$_svo+LmD*{{LU-CNF2eV0{*DuyXYudZHal00VMmFJDOb#3i^V0F z$`MQ06mco0`iojNLR^L^uV`e0#pPIIfY=5fi7PNQP}~ZCuZk;i1i9ihxLRz*)F8Q0 z_pt|4SHyZVa^N8Cm}VGr9hhD^<26vQ7d&7_t{5i$Mq6RBY7u{{#l&!szM1wP)TVbf92h+%qVL{td^F zWFTa8Uk#mo(cn_2;LlzZynU6F@sg}~FKp<N%6+sw;Ssk@*F_S6mRT9yRoj}&jG|w@y7mP zH)j1eu~fXVkL|{KdBlBFdwazFQ~Mw+?^_=cdGQE?FYvzJxP_)J5{neRr-hR zB*!Z~O_i)pm3nom^fCI;$(5d^O1(N&(mr*W?RKM2ot4qW?T*)fj_UV52M3$sYFvZe ztHw1Q8|y=j&9NQyJ{=wOSR*e`BYn=n+PabSE{)`Ops!vIbgKS7Nx@~*^@U6O!sl^+ zFC6)$xNlZpjHpLu^`*di5I!)l&Zfsre5ckJc4&Pkfhe@@8w;)b#zN~%3avdILTij} zvnjOhmz5n0t(|12&>EqgquHFS%!wr)3aztQR<<3D?cMpGg%$CD++zpi9w#8j0KRiT zo)z1#&KAWv6q#pb<-{U$OvWN}j}w`HBS>|Mxe;V`3b_%~F)|-OpiYrFMc&1^-T_@B z^8pB_$b4Ye$b2AXiQ+*NnR~MaO)MGQF)|;ZVO=8gff~$8hIj{ejLZiM8_V`M&vWev*8rN}&ghh^nZ zFiw%V7a1xSDJcH16@%h@O1+Yxs@@;adyzk0PEbV~9uyd=n~Vx$DPQM2o6RNW7v|Ue zeq)tugljZk=R7embWL;3pukW+o9*3g_E*@5f#H)F7(Rtg_%kqAJc|M03m6c-43otx za0t58i^c1(LA(h!inrh%@ishvDEV6|ON zRy$>}dO}W7Z^)_YGdWFtD@)W5a^@jT+TOE$uh$) z4>ek3g%OdJ#z}ICagkhqYTPWB89U{2<9S(Sydw`YK9H-7f6Bv+J+j)wQJXpPD07fJ z+8im@m=mPWoGRCvi)5|2L^hbqWxza29%Ei2*O`~gCi5!UZ0?Y)=96;0`GssVzm*%z zALUUlE-PGpHJewszXdmOqJj35VMzQ6KwW3b~?eP*LdCuHU}8*IKk#X;{zwy%ryr%!R8=yq!VloHkUiW<`DB+ zC)ga~%8T{un&qTa?7W6O67dGcZxnQ%359!MNNjsUhYJ*chpkKza(e8IhW`3*CdQS^ zVq3sT5s4GCuwMAH7kf=rLdHw5f5W`Jd|-+wmL) zte%v{iI=Ace>;_og|)eeiv1PUIn_>R+ch5Trg+c7+ado^b6rB*1DFJsAKF9wP|K-k z5Blgp2X>2p1*dO{zc>d6n^76i@uLA~Vc#m)CElTRNqMjRrq8!_Iv^-7fL`)K=q)b> zue>zrfZ%}mL8k#)q0lja0cbRm4hSNXi1*@MpXhWwDxXdxp?SR}-myK5-p|+}(g${ali%+TxcZkpEJfkj8A@rAa?3y@JHk?j-x@S&D?!*uLH_quhj-xOz=LnpoS@4XF?q#uOWuY@$^g90; zWna^dJH67$D)BFz=$`6~^xfi@YFe`{*dbwu6eWr(p=%XnP+Kf zy!a3=bXM=U1Hwx|RQ4({&^h%Q_Gub63cWOm$UtlnOrK2ounXRLcZav6AH%WolceK^$Hnn? zTpWMLiA&Ht68`*g{H<{CSBm}i)rSPu#W5LUFI^MOnJq;HV0OaoUP5DR&%7GJgm1lt z?*WFco5wjBOz1{&V2d4uJ}UcF?v~kq)jMSW5?Po}exSE{tXJ-k1EX><%99+v6$a;f zfqYFH83_bBZpG9S1JCjKZYpNiTHoS^XJQ~kHE*75PRGyGr`QBK#WZL~6jQyhP zHJSP~qjIXe33`vsFCf_TcDTxGV&y}S&>mSTcglHDSw<(T;^3%UO!pdO#a76Fi62x- zWLA0=GR?B6T;VnH?L@vl&Ma5y6Wa)Zw>+}i4o>uV6WRGGvg6Z;bI%4CgvrlQJAMKE zyp3wHgk8KdBK+s8MXV8qMaYJXWR(G{-HssTw~KxL6+HoCsVj z3oykYogE^Nlt&@Q^<%~IXjy}!UIE|BHK?T(tbvcE4^sx53lGb+$fIVQ_cR1~&vecl z8$ZJ$Q}#1u_RlbkPIa*C{(GPh`RVH<*hz6?w`@e#Qu!$V$3)pW zuacA_n<=NYdMv?1Nr%W)hePD!=pel+f;2S&2CIp1Fg|Ch$*@WlBN3-SKutr!ErqL8 z9keTdf*5dXT>NhpUpeA`f2%_bN)eI;`fS(AHs_#tmLvYFV42*&PS#{uqz{D~@k8Od zCKAJ`sSkzQrOt59CJ!R#BQvfIY=r<<+1g+zYJ-h2Z2*5k`l4R}8xxq_WOMzo$wG0w z{(B<+ML{?je@|PpQ*NN3 z!IaZgp@U_fu+gd!@>BrI@L8d*MhssAKD76kL|nV!2&+=tI|#$WtcGd{04?xLU9m+YS1F149FH%z>X$j~5X6_;^~X*6ga2US)M!$I4VG+LEqhAKL z!*q|_UeOLyJ@S5hOz_AkKE`_FPJE2;$OrL}>yZ!PBg-RyAHhd&k9-s#rbj+rQE*S( zIhaVd-qejC)y?pbx&@w4?eLts6<$`i!JpOb@Q%6z{;uwX&(&SFqg_Gx(Iepr$!!1YDC$MWVqz-(A}|nAC*)&uTy1c)Rj?C zGdSG|cB)*5xx_|AyX6bjR4poh-w)cFcgUA3P+DHCbT(KDZO5V=TnOg(-K(1%4P*HI z4h;rq2kQhh&L<)^PQtvCk+)AlZF5=@pBFh(_kc%#{z;PO)E}My*Clz(W1Vw^Hr7qx z0Xmz9qkSVj+FKD!B%7IZAh`gC`Q{lr<=gmt&rf6bofVZI79b=lKhm-(KSc@uvg6n% z!Ib#e2Ww4!ChEnrP;SqLF&Ohrf^%Rh8j2ZkUJ|d&bjF{KGq+DfPVGGEjn1gQi{DoK z6p2ND9sC(b@%@!>U;cLaV^sdU6>dvRBdXX|xH5KSCCVT_s?`0;upem|v!lwYDA=X? zFrYKn{@9soHmb5vAF-|~d<;srQmU-*Q7A1@`5u)K<$v}nkIKYnU9pj6Z1Jdm)FN60 zg+E#K_2(2DyOp;(%Q$0)8W>f%S;lqX$`?_8H6(r-`f{u>Vi#Ix*h)*M>YytjgG!9; zh|rhdkBHEudrEK-41QHP4V0k&bRcpb9I^_X)b()A{|3(M_* z+u%949oxDSUO~v~aCegT{$~gIvtgqu)VC2=qDmcy21a0Ov(coThL}DH#;Lw=0oHhb zB~F@{-PbkQX%4Zfz}$;2e(Z!Oj>b7xIiitj%*-I)Qg%N;Um>in6d-rOi(|=U{f8< z_JCwL{3mc_aQZ3&aOKm^7(?WL=$KkxW6J&a-ME(U$iXM%DU6^h_E< zwdvr*zU#JIZK&R%Hj$%P5LKJK%4Y&O3yN58n8f{<8E~+qULgc2Q^pNsJSxA7j{OC7t+{3=*4oOHyezB)===WVK9J=fP*j| zFJPmgkmVt2#v*F+5jBN~nxY<}CM~|?(ho|sBA0Lw9HcF)MvZ(Oz2+p;^zMq9Yr3L_ zpQ>+d09*7Qa?LhG&27e++Ne`x|!O-BDa;K zdDE&(-0_P}Pmlxl#9v2`!{_v;o-!Z8XW6SW>LTQq!?^LQ@#$B8dx^Y@u<`HcZ|9osaoIr231C5$3NN=_WeP}!Q=xw`xn}j|9z1^?h2DQU{dW-5eG}TkQE>~3T zY=?1Pm(qz*UYFE=iCnMC)CrH*m0{>qn%6}MoF`V=o#2TR>1F~u7{z5Wipvxfm#HW& zB`7X4P+VrBxEzAwG6%(_6nSDE^2B`PiG^@DTLeA~=9}4}(84O9ja4#>EoGT(8Ovf- zY#>{~2D6oHBwNJ}V%4mWt!Crdk!%V(ij}Y$Hk;M5h0LFSxU`Jz#TEt@#rO(Sj>xg% zn8>mGn8>mIF_B|w$XCBbzB(MfRFA61kWYQ^ci9(HE@*>4s>e|WrfII53YlF6@)ww5 zs%@sa5r0ramf4|!zH-vbh5yoi0)?FUL<*t368op`W8AcV&fKk@L^gbyxDwg$nHU=) z?VcqzL>EtgpYBb%+oWIVh_Ja^JzuR$5}UrbL;az|rB?`%n6Jbf`4RC#9`z~}F?A6$ zUL-+v?ar}Ar1~+4+a{!XGg3W>*jN7o^}NPRd@~IS6Dj1%HM$rg{?nHQGGWS8_yyi6J^hMf5eHE(EK@ zG!bn5zEp_zw`0oVZ9=L%jsBdxL%maC&<#EHo{iIFbz^!>yT<#~UUP@~u*8*51p25m z_7_lpfXKF>9zF~8@Y$$`&p|!>Yt+N%p&q^fDR2>tW*4JAz7$H>Ww3x<0aeIphhs!h z&8~(zb`7+$Yc=MNv?mkC{Q5ZN*T;2oLtG~x>0o{sYVlLGb6o<(h})0pnk@{{@?@ez zZ>dkzr_Kf0L4@yQJ#8Vfe})OBdYcrso4(I~)EUd@bm+*mOW4eAO!`g?(__^lugA); zvCj{rvG)Bm_QioTcE^4i`|>~-M62{zCMt~cI>k;PG7z1A~TCIO`i1e zF(p@k(c-uJRCPa~s{7GVb^juz^izqkUHwdwvywi&L3eiP#%V5XC+;?&+UwkZt%w?b zJZcy_jPw#SAC;HUJGJ;ch{|g>iq6B3!+r|`*`uhu9!JIXB#O;bkjI`u<@GE~Vb7s? zcpgRQ1z5>mgjMV%2(mxGaqQ)!Wzgf};&Xgle2#a-CkN^r@fi-)j`&P~#p*Sqk9KKh z8X5X1L=c7MO{1@)r23Q4qF;LF) zVHGcc!}&Py^YL&Zp9tsiNl9FPdVU-U=Nm^nb6x1}W#~_eq$NHbq-&mmHFYWDU`Oru2H9&5Isu@MJB$KhOwy>HY!oA^ zGhm=G6JfKAIYy~Y%{3Mn3w3Idai~$QQx(QiW0_7ZHx4sa>eMP@wQ+=hP915~7;ALO zXVe*fovJqi#xXjz&S)`$I@M}~jfhUQ8JmpFI(4jZf^niwon)M9oTgK!8)q74>D1ZA zxyG+`>OA8@<0759*tpENT&J!ut}?FHscVeujO%sk2IFSq7M*H0Za41Gsk@AOjO{vg zKdPghI^vKtXRGr( z+kP5xt#p~aX(pG=b{O7!7mSn`|dgC-gD1A%Xjb04?cYA2ms6x4=5lIMh3M&x7VWu%NB>)+8TeY2L)URnVZyZ zwalmb+sjt9Y|=c20x1ZEn!nxa*UAD~P!9!I&K{twwq7%~>VeHQ-e8w%csdYV9zCET z46o}{z5cTLWlO5*xe_5Q=;_c}Lq08lP*!J76EeKMGLP=}gaQH0ZEzoELy#Dsey6Cc5 z3(IJg3u%Is1zx|`Scov9Abz=pO=O5_y;XBV5@burfRPAE1%*v+7zJY#7>zI?p+3&a zgA#Hf4`GyF+Zr*;nvQ^`wyxH7A3}LSZQ(guF%1yLNk{{?0uz4_rk|Zb+%O)pS#*+w zbdcPdB0+)FG?)f66qt@6W7jUB019dUJ$h%S>Tk6tC-J(7)7d1NE0(1)6^aqu0j*Q- z*4V^uD1|ZwW+F^HgQ$e_U=~6~Kx_8~4J}|(5#|;Q-p<0oiY!)xT4VDvTddMeYn&}% z4sTkTPgh%6n;?IUUq?YuAL?w;0&CP3A1x}YPWPz3CN<#YXS>s7ba;t-R9&JdBd;0e z^%KQd)#V`vA;w9uF3p}h;E|na-vFLiH?8#>TDumgtUF_rHjr%%ZAmxnF8S}rKO$@D z4sLCaEG=WeQYiK4Et|;4jDYT=R1jet6>rGiF2|S+AHRQ=2&uu2kkP7d^;6`kt>*Tw z(W@!AtX#3EASUE>GYyij*yJ*Y&&rRL2^_3Rfh7ppQNofQkJe>)b-x>GIGC2h3I%H8 zvTb88Ic}$fi=mD(g&r~xa;%}fdf93k*PzigwUeTxp8UGGs-eENepy9+y|y*K%34DH zQa#YA8Wn%}h8k$sjFNoLR`qJ9X0^0{8&*Su0+%?t#g8nZ5!O(q?cy#UnID zvJvrH$$@OHoV?QXRZf&139Ud9No0S@u(1YolpTNEr9eByMWQ0(hBoj@*aVvq(!IfD z0X@{k{bns$$JVA@^Mg()nA|vq{9iPF6RWXBLI5a?l@2v%Y4D%Mkh!{$gl^bMNw`(F zeH`KX|K8FP7k(=HR)A5%iYrR_Ev9ax5=*$D53W<-S^`pMJ-dYK;Rf1unrF2h^s>hx zOfG*YOpxq68a=PpDH3Pb&|Ejcb_KQ(z&Jgpgqz_L)&vCJ4Asv?dP>2W#xGpzs(KKB zi~nsBZigL|LWADUkWXb5Bh`LfwD>g+q>_$z!rcnog^)KimxO!ZlawL}&3HC*;a$~6 zaIS-_esKaN9cxk*ceeg4c-YJOV5fxp;C_G06c(Yj#*DBP9Dko;^tOvsEl9k%D+-%Z z;nN7o?Hzj1;PE~yVGn$cRHyM8eY#<2t=6yz^AqBcv(Qw5y$I6=b9DLCUM*0z+WfG1 z-S8lMUcwjPie3jBl_p&J5aUyodxBJ*+11Nq z9h7hgo}^rD=oS~H%YwnO`mlBAeNYV&gAAx5nf4Ayd zkO@nAC<2Bkc?$2p$U+6NhniZuzcPOveh$A> z;1^V*2U8{d3Vuya>(_dWfsPSbL>v58!Yk}VX|xElQqFS2arm7Auf^jq(~c5;4}T!% z)wYCGUvPkD#3YY4_@jh3IMU2S9q{S_uhGl>Z%KHYr*mw^5QF>wB;n7@&uW=Cfaww?4kJH_o)UkT2K3G-bgwxl zbdcCuO{thc*p|EU{koA)&`N8qARojL60;bKG0dqacVnGLO3dMn9!@$hAvEAIW?6fE z97jtW!^=tWQHD1G>L8$uAU{tNOuQMbT#4oG4TV)G=PA1^j1B6fkqig>ZPj@SZ;7siXtwZ;1IB8iKz ziZ)wypl9w-@ztbYb!>W%Iqy%M<;KOhgz6$LMOasm_)_3waN2(~T#hRgq*LYigcmy; zk(c_thQy1Jj+jd0lIm6UHH`=p6JH}a{FUigkE<12MJ4>4?wcfDf(?Auw&@6$$7a!n zkl)Y8rpgs(nEy=ITuVc29WzMQNW2uA7@3&)L+@67Yt$eGY~c{Mh64w&y!tYUYvW2q zc`B|alj&_6R7!tF9NJe%yb?F?xl{KWl&7dhjE!Agb%#oJ*b>qRR$DL=Rf#PFU}md= ztwZ@uxf?y$#(qO^XZy$MHy_o-lC4Y)$?OuFCHk-vA=}yCDr2d)M{8|R4ch7}5^wd# zxYxSGF5aXOTzIMCcs+#U%n(jRLK0ZQ+eF?T!fr-lU4(!95N0GocOorc)gS!@}C4WfMjSekfr5u-G z`tS6!vkM~@Q&IBxvyxa)w6Ib^ItFGZG{TE`EBQJ6fnWgME^!CmK~ca*3R9_qg0tMN zbi51iQSg6mgsEr4FY%LjFD=ExXHp-dh;>#3-6!#We1HsORewT0=85$T;D)w=YUD17 zySWMur&=EJ7)~MNt@w<@&pJ@8nlN|^!K_sL979UoucacLya=5`Pb=sSoH?%?s;}S#A#l04`=)-SI{0`D7aF~4p zuqb~BMF|hWLtHhvDXXag`}>EP=YrWd`@D$Xm(YqoAg_pvRr7?FjxXSk6#OBXDxMg)yr|Mdxf5pNj8O!fjOz`bQgXd4%~k)7#djARU2=?O{AV zFI6pOE$j9Mz5H!0B@tV&$?9=qzd%Lsm!*THs?8=}JgrpylzReF2$4j=!QVAq@mx4F;n(hcRQ@^YeFOfi~4TJVJlA8&8Q8at)#I9ZPL(;yV(NCWV_5YkDx|(n3fv zToH8W9y`d4_T5@_L$wqcB9jCyRSliGhPY4T%SVwVMK)h+xb2CEox5|S7{&9a1*3N~ zZDNcRxpBSaiWp14Z_qb^ZjmR(OEH1Z+^Jr_;hX?Pz7&&qI$oD^Nu!7f)I2kY5-CbqNj`eST?4dcrI;Nr<{Y5KTq)+oi$xC5V!jj?#EUrxXi+J}f_SmW0a`4S;-Yvl=Kw9Lq*xp; z7CAtR8Yz~s0>y zZm~)JL9NY4LSE9fOS2q5@-3($ zdI(d+Mk0TeWOxU1T@`=N<@0Ins;|mJNhBEIBFJIqQ-sn4scpz)%U{!a=~c^+-NaaN zr_a-<&tCxh)XtVxb?SK(@r`C)vodgI45*mNqj8t68$lzWc3JR0=oUANTNFX(r^(Uz zy#8)|vsPAT4oi$GrD0OCSBhK3ZDj7wXcxi@v6|YF*5J!ke=C30p{aGczB$x&`a?yW zApdycqYRavW6$heDeyW*i?@%04^XdVXIYXDzlzm zN%X=4W`n0lAx3~j=1}<-F)|dw0=UqmBP^trfQup%GHriRgtiD6kW|4)d)38ezdezN znP`bQk+cP^i4Yb;wJmrjt<}XVKMXZwp{38(KL*RPR)%3!X&5doDlRDw!)46}O!-v$ zS7R?DkH!b6rJfbEEp;^3O2~oLFdi;3XDqTtjVx^f+2V3@lnHPJTuC~nkyaaEBaNq8 z+AddUbk=`uovmA##^8&p`9+UIen}WwjzU|7E7$cLBq#09b%mj07s#U064KP?+E2QM zp=&p!Q-gYpX4n3R(I=Y@w2t=Xax&RQ+EW##KnqNRR+tGIY20RNJ;$0aqV;^}v9+FW zYt5}*>Pw=ris34_nsijn?>v%D!AJ$#GT9Nk$qj$aHMrg-??|I9IYD;3hSa(y3^!)o za^D_E#z%`wzX&5~ZId5|TT6+4$8PRD3~g&;7EJy39)t%fT*X9;df3gb%?}yCBb+=4jUblC1A=yOiyBteHlC zAq;;%sYuxe&*i2(2|q(%BPTQUH@V657KT@M!B_eDb$)(*FKp+BH~HaBlen3iC;06z z4?$tB%Y1Zg48z}wxq0#!Ot2a(_ih;8-v`5piyr<$JoJfp$4E?mU>8gxHdJmlyU0XY z(Si4}Wr}zhbnk=d6Krt@2&!%#Aqp@iSc9ES424CVYb*I}4Hm|;G@RWgJ5xX@g0IxV<_xW*pF z#cOG$u7g-(5_UX>%bvuQ$-uk9258&|%bC)gjqAdA`7Wp^JqGhi!?>}S0C7N$zg|0c zL6J3ojAw08sX2}|5
InE{}It~xw&&Dlb46dz6Ju**8nn!*xCO0)FrMx1UjBRdo z7`JXq!JL#FWpDo*G}9!S(YucV zp%b#93ueF;CjY1KU@QUk3b(BfotJ;xDI{|H^Q5+9Ztf{@Bw@R z)8SSe4m)rR+=>iiNbSeg3iY}`XRZ#T4A4-c9TYh&~7n*&pCWi<5?mF2?t5SOukV_+tT zFHt1rx|rz@ezllhCG-m8fo7ikiISKQRgTO{Nt&0u4{~yqoaAyU3Fdrwa9c9wBH3Pz`sS6=po`PHjPL1ck_d)L`+>z?I z8oBi;#|cOD6Y_AyQP=~&8NoR#X-o!NgbvuQ-=aDag-ULYUJ`XS^ayxK zw__dg7(QnWjed$zhK;+;Vv65OdIs8_#ODPZ#TVCBBp;dQN?N!NdUBJ;m#?G^`%N~! z6vmf#gU8w|O1W!GOe`~oI)1_RekbD^R+DPoh4i89f%8i28Zm>DI}xA4R{)r{JyIW1 zN^(=o@{nc;Z%e}QIj+5b{kI&5WaJ7$%Yb<>1;;@JPJop-5gIWcns5rV;Zz7<5nM%| zH()X4-4eJBXHu@sgIzc~2G;G4SZ23vnJJXvt!=#l(#-6ZV&*gko>tFx>QPPPo6=7h zFvZ#{bN^oC{4>_+qV2Og$Ik92(+=Qd+#7(Py{(U#rvq}8gtkwAIWjLfX`X8zL_@ox+) z$2!0gPgW!sevpm-n~kRq;fF`@R9(`A`|!66;SUN|eet-Yu%PuGuW&Km z7OC`pNTi3wh|=P5E{hZvBk3X8c^FL(3O|UvuoxE>6X`iK#q5|I7E{Aw26re9doe$y z#*k-nN18)_p2bh@81fwMNO#ER^OKArS8&HLhkPMF4UZu&;*Jc5T+L6JG32G(k>!wU z`6=6Zs^h0oCiAMWxFjsra7S)rrMp0(IHgmJxQq#T2?*<%FfPV6S8~Vr1e_`pCMF=X zG9fTsCQ>f0gi5_gMxtP&zVDRzqcA(s-o`A05f{{0_NO9u$$rL?^m z82|tTIsgDrO9KQH00;;O09~ijM4vI%k^vc?3;uv_o}$Bbp`ho6*p7{5Em51 zR;v|jZELNqU98o*wAHpM%74y%@6DD8i~ah2zmm+o=k8}e=ibRH-#zs#0L;+tumfi> zI;aQwJZ*ZgY`!mlqz6K7kFQ(zh3XBc9W(}6r@H&xWnQ%+iQk^#^E~dQYd%9qOe$OdHT)c5U#P{Kt!2?&sBO7ow^i9+<7?N~ zF7a zOwyxU{2G)n0VXmS=F`_kn7N@Vpu5|b`Tbtx$by=G!o%eKRA4Y!LMk}zP-qEg3`;wq z0LDIBj+T&Pl#Y=w97a&7LV_I} zPAnZOVGiMGNRPj#*Xs`HN<6FFJwa+cPQpBD9bvV`kfg!g>eZ=Jm4s^QG%`silOw3x z0tpL$sasY+@AL#wfmI=u-M)6!SR-LEHIDK6-R)If?tr_Edh`ZE{%+6d?vTgtt9FOn z#964xmh^VF>H)O@(j)#hx3|$9@KD_ZYN0L<^5NLp1L{oVrgV=FyM&hZv?1f*h;ao8 ztea3JCfignI5S7Y^PoC+x!&y$>GS(=JIL36|MN2zHi}sszzGe|XonR@;sJ9?Xo8gt z?0s%;ufDVcIX}YSaZB4_72@)MsGKm>3C(aKN!>{djwm|65oI1cS^X6wm^*vh*arydu!UM@g52HQsXdeoYzKLeVHFm5yaEi z`u#n2*o1qE9(w^Y1+I7>JRsqJLD-CP)IpHwp%>7k4@-Ci9yJa_vsCv6l)<3$E-=o! zMZ)8>t{uCOWD)F130n!4im*x~)XE-$Zj-Rx+CDDd8}J0XR`%5S)%Kr~u+wT>q`SR! z9$$Ntzt^W4pONq^H4ZTw>%07IYa*??Bs@o!65?)Jem_`jhmGDMl!*ptRQ^L;@8)i_$&n3K_ z*l-jz{8GZN5*ubx!>=X0o7iwPHM}R`w}}n2sNsDHzo!O=Vqa8{1pK3fKUu(~y(aL_ z5%ll~KZE>O6(0<_eIZZ$U^`=f@x9QLbh^Fs+EC2} zBfandF}pX_BZJZ;x^qx%jy@8@F{}oEFnSns;J5=j>5-`GpeP{!OPw6enlg3{Ch=G? zc8TIf^{b`T2=bIgVj0QQdQ2$jWa+5ZSvngcS+*rHxKc<_5aB~5%dy~9=(2YD1N{Ua zF4+izXPEuxnf@z(HjR{Q6tP^k625f}o^Cxjucrr5*iOx(B^zU@m@0oTM6i6x#u1D( zlQGl0ZpACuHeRv`w9?QRfuFw)Q55n7k;w|!B*`YT0#tME_VxsGVEH}hm8Hc*)}+fw zWf%q|d!YS5A!;)ZOGl5M4;#A8BdHWX5Urnd$Ltu@S|D+Mli1S}(z}!LL~K~@U`H`1 zJg~FTqN~LW>K+~Et5#y@rMr>ik3qlk;4z|;%_7pzVzVVXmXJ>x*Jv^zja z+f{QGqzxH=t5s;MaQC~Z_X(0Mw-j81J76j^+>dTi%xRPiVrTZm?+2F&B(oy8`9PAj zU9|)7jm+W<#Vnkm$KePCeF5rHJpr){CLBr}pUPU8+s@GWm$4zdWUUN+|BN;xGBmwt z49cR>gxOS971srMOee%6q{B2QPS(jhcGeZ^qbDDKEZM1S4Wck1F2xu+nF}^>E95-X zH!U=W;Z{&29M(1*%#SR9HQLW<5>+XZF5Oycp4a2X`s4$9ybtJu0{3 zU~4J1Kr)5QdOzuakl$)PgMn==CH5TbEV8%QqN+HZgQ0Jn+U589=Tl_hU_U^W(B|*c z18rS@M0N)|9|4|j^wEvvk%O(L9y)o~s2ZuqMYwt!&Jd_y>j`)r>=HEv*1ew2u29gy zE<*sG-5;nm0aq|cX?LG~I;r}rC`E;6pjh9*uEG6v=qmMxuBg}VVAmqIcOa*ps$=u@ zgj1t3&B1QOtz#H~8|m_|b+8R|>TdrUz181;-RfXBQ?ZuodxVy?$766asVfF+3SxNIuXHR@Ibdw6tja7{Vd!CW9gygxEW$~3}sg%lyO(c~lyD~L^X)tK;#G(MgC0$S%BpC)sb= z?@Z4oVgiOm^=@SpUO|)mUa~*1KjO|2rONNCUG*oSuZXXTC!Tt>3L zu#a#L0lga)BsDAu_`5CiF{u8Yq8zgWBJT(6uabSjK1H7deLey=_@j#)o_0D=di`L7 z$**(-^fr&)M^0t&VGKp}PKTm@VNNO-8VK1Px8w1W`$tTVCeIc$K1U9&oRBSAEyp&k zm88f>7GTYAO&k0nw-?n7O~qi!;VHgBltT^1fb3hzzGE1M3FIh@=aRYJ13`4l5>4Nb zUYTc|x!SyqnteDVER0Y4;ryrk2g75thPD2r{>7XMJGWV`w;E?%G;oc7l4PaaA$cly zB8}JR{q=;JqY4JO4;gS-G2wVMq|u|Vt#ES5?y~cA22&4vuoD>1lsthXF)=m*-`joHc$2Q|1bVR*9S zqj(-}!OE4;#Yj!z!D9c6_;d+fm>pOJC!Iy}841w%$s(7g3Gm3Bt~1`w#9N zvy`75cf6{@LT$~!wN=Eom(P&=C_dB3E5cTSM^|W= za#(t)QSya+5h~X}uTSZ;1K$)KzREMwPQ5-Ksosig0KUKm>c7cZsl1LawQ~%^M<-Q1 zUz3PJm8>;G+xhF*m(nk(!;tXmb{TS5#7x8 zd7%ZKb$a`9cL=e2QbDp~Ena+(y&UYKdOb}IIgiIE*#_`MdEa% z7t{3U9F#YROw-^FVw^qc&}PCl52@qqA`;F_#h>*($Og!N?v&D4^j*C`C_IcwX~s^;yZC&ShafN0Jd0mR_NkJuq1A@PuU1P*1fQ;KK)2*R8lIpY z%nebG9?4Im9ul3)$m|XtjH6gP_3V|r&${5L^ZVN)T7*OwRj~KJgxf&`nDMoy00Soh zK1=emNjmL+reM;R&z1ZK#KW}Z$l-|L9Q=ILqMcnT>$jJ$m;6G0kzq&cz5Wo!b=Gy? ztfa3qCi&%L$|+u17VvlI!61c7 zoYKxQqSG?fjnOT?TJmcs4V+>`w`85KmHaw>J#s^Tm)qCwjm={;c-qz=J)8eq^l7y7 z8!R9GxlT&sS+Clhv?n+D=k>(uAA2*z{m5N80%l3?>|k zZj0u1t!uKwcIT9`+9vsS>*~vz$+)z_#-}9TN!f&%Zp6NOjZ$W>O8%3?d)mm6UYGo*R;oSOnf9XjPkts7NR#|b^0$-{Z1<~lQ=Aff zo58&A5sf8kHqL)e&i$_>e}}HODXSEFgH8U#yORHgzem@fCT}n}F}X+ZKjRRfHRy?d z^>I_&KH|QpuV}c$49@xw^AU%Vp$K8K2M<@)U=|`7iZp0p-x8VrB>4x#z6n>gBzO)! z!NLE6+P}Lu=xL+QA4~pM)j5{ejRQIOr-@u)TyDhk`R9`VjsKmp@VFe>6eXpips>=x zzhH1gvhhBD$l@!dh-UGBVtB+iY;+sVUr@odLdy=yjM7+NG0KN#R->* zM3Ke-oFZLh+C@gv?BgILl_HC7MzY9e8grQj6Iaa427!WthZ-tH4hhPT&cr)^J49id zb#IfRn=G1QTwoi9{KSmSdVyS&Nt~MS&=!JDpxnB=wmajgSyrR==Vqa_c3E(blLr^3C~S zy(pE?B&HlZZ)J*|LmY`FF2Bov9n5#~5rYlFo&g>4%yc+@3%g zsm0Y&oT!qd%99T^c|u(daWe9b>eAv6^c1-)h>WDSwT1goeIN5^-8{_F*bbB|5T{D9MtBXIkMX6C zjNG__B++WHO~<;?rNSwEqQ@@$vEL<1wuBU?35sG2g>A*hP04No54_+Zh0hLwlWT-= z+Fzd(YXzEy^maXe7z+6Nt<@(N9LiiO-VvuuHd&l;$YWN~n6sofo7NqQ`psx)@XtT3 z*V98u7P~k%*^9FnE_I4?#CcMjPeCU=J*1G%b?NjBf!Z&U;$re%(v2|8e8@_R zUn<3A^cE>qy&YB07Q_|S;|j%$PJXetN{Xwkcaw{(ha1#?@IxuCjl4^>8de1LphH|w zj-GnO(PBK~&;#W@eQgUp{7_HA=@Ew6fHND#2GecIRO?61h-xyU)!*J93y`$A2EDt- ztCE%3hWspw13IaXMMt~etD5OyTPTq9@mQ?zBLa;y3Q{wPR!Wj$sW`-Mj>W4OhqwnF z@3z=4oRr0X)ml95E#1bGb@fV3+;`wt@io=v19$6Hytr4~FU14mLBl7H`)-T+Vph>1 zU#5|d+IL8=ITLqLVdN0w7B@th?n9FV;1y0N6^}`=MLdq2La%6yo4@$m76etKi6_}z zcCj_?3mw>C7u)c}aknrN=F>cBA}n@D@f1B7p^GMeB@K4*bllw=eb3A(cEZ)v`#C9g zQSTJ&eZ1a}1)qBNiy@xc8J?jw$wGMOW0JuS=^Ji#vB%oJ0ylI8{A-ObX5=Jd(tKj) zYDr#sN^zX0FXleX zDL#OGcJb#pu8Db)ZR_y*S1vQ22v!+yYdO__b83@xuZZGhDjAATrT9#IZoErc=0}lM zQyy^u%TG@xrdKPc;qOxXg9Z~)oBRQ9yETJTd@25A7ym?UeBf!M__z4VFksb`i^Jni z!#HPr5<45eeBlDE@^S!&*oQX4NT>RHq6uP$_zsOMl
ho{@xIO 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

9rsu4t@;+*#=CYn?=$y^4Ype7 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

stl~J)9|MCYye-6WCYXnW+BQe{s3&`9v-NBP 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%0AvVxO#93MTocc>xJ>`MnM6sz+t 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Π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

v47f0<)&0W6 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