Files
NGECore2/src/services/reverseengineering/ReverseEngineeringService.java
T
2014-06-10 18:19:19 +02:00

3522 lines
305 KiB
Java

/*******************************************************************************
* Copyright (c) 2013 <Project SWG>
*
* 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 <http://www.gnu.org/licenses/>.
*
* 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.reverseengineering;
import java.util.ArrayList;
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.Executors;
import java.util.concurrent.ScheduledExecutorService;
import resources.objects.creature.CreatureObject;
import resources.objects.player.PlayerObject;
import resources.objects.tangible.TangibleObject;
import services.travel.TravelPoint;
import engine.resources.container.Traverser;
import engine.resources.objects.SWGObject;
import engine.resources.service.INetworkDispatch;
import engine.resources.service.INetworkRemoteEvent;
import main.NGECore;
/**
* @author Charon
*/
public class ReverseEngineeringService implements INetworkDispatch {
private NGECore core;
private ArrayList<String> statNameList = new ArrayList<String>(Arrays.asList("cat_stat_mod_bonus.@stat_n:agility_modified",
"cat_stat_mod_bonus.@stat_n:constitution_modified",
"cat_stat_mod_bonus.@stat_n:precision_modified",
"cat_stat_mod_bonus.@stat_n:stamina_modified",
"cat_stat_mod_bonus.@stat_n:strength_modified",
"cat_stat_mod_bonus.@stat_n:luck_modified"
));
private Vector<RE_Combination> re_Combinations = new Vector<RE_Combination>();
private Map<String,String> skillModMapping = new HashMap<String,String>();
public class RE_Combination{
private String ingredient1 = "";
private String ingredient2 = "";
private String result = "";
public RE_Combination(String ingredient1, String ingredient2, String result){
this.ingredient1 = ingredient1;
this.ingredient2 = ingredient2;
this.result = result;
}
public String getIngredient1(){
return this.ingredient1;
}
public String getIngredient2(){
return this.ingredient2;
}
public String getResult(){
return this.result;
}
}
public ReverseEngineeringService(NGECore core) {
this.core = core;
createReCombinations();
createMappings();
}
public void createReCombinations(){
re_Combinations.add(new RE_Combination("Launcher Tube","Used Wiring","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Unpowered Survey Pad","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Wiring (White)","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Mark V Vocab Module","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Wiring (Red/Yellow)","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Servo Joint","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Medical Device","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Wiring (Blue)","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Wiring (Green)","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Wiring (Black)","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Unpowered Installation Repair Device","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Wiring (Orange)","1-H Light Saber Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Medical Console","1-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Tranceiver","Used Vidscreen","1-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Mark V Vocab Module","1-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Shield Module","Tubing","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Tubing","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Used Notebook","Servo Joint","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Remote Transmitter","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Shield Module","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Impulse Detector","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Shield Module","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Used Notebook","1-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Ledger","Plugged Hydraulics System","1-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Tubing","1-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Comlink","Laser Trap","1-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Newsfilter Module","1-H Melee Damage (10)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Used Wiring","2-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Wiring (White)","2-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Medical Console","Wire Element","2-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Wiring (Red/Yellow)","2-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Demagnetized Datadisk","2-H Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Software Module","Tranceiver","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Power Output Analyzer","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Power Output Device","Servo Joint","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Power Output Device","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Tranceiver","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Servo Joint","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Tranceiver","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Console","Vocabulator","2-H Melee Action Cost (10)"));
re_Combinations.add(new RE_Combination("Used Notebook","Droid Motor (Yellow)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Used Notebook","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Locomotor","Used Notebook","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Motor","Used Notebook","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Wiring (Black)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Wiring (Orange)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Used Wiring","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Wiring (White)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Used Notebook","2-H Melee Critical Chance (14)"));
re_Combinations.add(new RE_Combination("Used Notebook","Droid Motor (Red)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Wiring (Red/Yellow)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Wiring (Blue)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Ledger","Wiring (Green)","2-H Melee Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Wiring (Orange)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (Blue)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (Teal)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (Green)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (Red/Yellow)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Control Box","Speederdrive","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (White)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (Blue)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (Green)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (Purple)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (Red/Yellow)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Launcher Tube","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (Teal)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (Black)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Used Wiring","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (Orange)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Used Wiring","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (White)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Wiring (Blue)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Wiring (Green)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Control Box","Hyperdrive Unit","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (Black)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wiring (Orange)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wiring (Purple)","2-H Melee Damage (14)"));
re_Combinations.add(new RE_Combination("Shield Module","Frequency Jamming Wired","Advanced Component Experimentation (4)"));
re_Combinations.add(new RE_Combination("Shield Module","Wire Element","Advanced Component Experimentation (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Wire Element","Advanced Component Experimentation (4)"));
re_Combinations.add(new RE_Combination("Software Module","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Survival Gear","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Mark VII Vocabulation Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Ledger","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Rapid Program Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Software Module","Mark V Vocab Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wire Element","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Control Box","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Software Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Used Wiring","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Software Module","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Tubing","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Canceled Travel Ticket","Frequency Jamming Wired","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Used Notebook","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Used Vidscreen","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Rapid Program Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Control Box","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","A Damaged Droid Power Cell","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","A Damaged Droid Power Cell","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Tubing","Agility (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Shield Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Shield Module","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","A Small Mining Tool","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Software Module","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Used Notebook","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Differential Regulator","Agility (1)"));
re_Combinations.add(new RE_Combination("Aeromagnifier","Differential Regulator","Agility (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Used Notebook","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Used Vidscreen","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Chassis Blueprints","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Control Box","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Software Module","Tubing","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","A Small Mining Tool","Agility (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","A Small Mining Tool","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Ledger","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Servo Joint","Used Wiring","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Used Vidscreen","Agility (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Used Vidscreen","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Mark V Vocab Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Differential Regulator","Mark V Vocab Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","A Damaged Droid Swivel Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Remote Transmitter","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Shield Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Impulse Detector","Agility (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Ledger","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Ledger","Agility (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Software Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Software Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Software Module","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Survival Gear","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Mark VII Vocabulation Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Ledger","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Rapid Program Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Software Module","Mark V Vocab Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wire Element","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Control Box","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Software Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Used Wiring","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Software Module","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Tubing","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Droid Battery (Black/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Canceled Travel Ticket","Frequency Jamming Wired","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Used Notebook","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Used Vidscreen","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Rapid Program Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Control Box","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","A Damaged Droid Power Cell","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","A Damaged Droid Power Cell","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Tubing","Agility (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Shield Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Shield Module","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","A Small Mining Tool","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Software Module","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Unpowered Memory Encryptor","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Used Notebook","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Ledger","Differential Regulator","Agility (1)"));
re_Combinations.add(new RE_Combination("Servo Joint","Differential Regulator","Agility (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Used Notebook","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Rapid Program Module","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Mark V Vocab Module","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Collapsed Artifact","Agility (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Comlink","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Weak Droid Battery","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Droid Battery (Teal)","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wire Element","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Tubing","Agility (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Tubing","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Impulse Detector","Agility (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","A Small Mining Tool","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","A Small Mining Tool","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Used Wiring","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Servo Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Newsfilter Module","Canceled Travel Ticket","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Medical Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Control Box","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Outdated Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Ledger","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Used ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Plugged Hydraulics System","Agility (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Power Output Analyzer","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Power Output Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Used Vidscreen","Agility (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Used Vidscreen","Agility (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Rations Kit","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","A Damaged Droid Swivel Joint","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Remote Transmitter","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Remote Transmitter","Agility (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Droid Battery (Purple/Green)","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wire Element","Agility (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Wire Element","Agility (1)"));
re_Combinations.add(new RE_Combination("Datapad","Explosive Dud","Agility (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wire Element","Agility (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Ledger","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Self Analysis Circuit","Agility (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Tubing","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","ID Chip","Agility (1)"));
re_Combinations.add(new RE_Combination("Comlink","Impulse Detector","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Launcher Tube","Agility (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","A Small Mining Tool","Agility (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Unpowered Installation Repair Device","Agility (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Aeromagnifier","Agility (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Shield Module","Armor Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Mark V Circuit Board","Armor Assembly (3)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Shield Module","Armor Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Mark I Circuit Board","Armor Assembly (3)"));
re_Combinations.add(new RE_Combination("Shield Module","Mark V Vocab Module","Armor Assembly (3)"));
re_Combinations.add(new RE_Combination("Circuit Board","A Damaged Droid Swivel Joint","Armor Assembly (3)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Wire Element","Armor Experimentation (4)"));
re_Combinations.add(new RE_Combination("Restraining Device","Power Supply","Armor Experimentation (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Self Analysis Circuit","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Demagnetized Datadisk","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Circuit Board","Explosive Dud","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Used Notebook","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Circuit Board","Demagnetized Datadisk","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Mark V Circuit Board","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Unpowered Survey Pad","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Worklight","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Demagnetized Datadisk","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Mark I Circuit Board","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Unpowered Survey Pad","Artisan Assembly (3)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Outdated Aeromagnifier","Artisan Experimentation (4)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Aeromagnifier","Artisan Experimentation (4)"));
re_Combinations.add(new RE_Combination("Locomotor","Unpowered Survey Pad","Assassinate Action Cost (9)"));
re_Combinations.add(new RE_Combination("Motor","Unpowered Survey Pad","Assassinate Action Cost (9)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Survival Gear","Assassinate Action Cost (10)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Unpowered Survey Pad","Assassinate Action Cost (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Unpowered Survey Pad","Assassinate Action Cost (8)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Droid Motor (Yellow)","Assassinate Action Cost (8)"));
re_Combinations.add(new RE_Combination("Shield Module","Survival Gear","Assassinate Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Console","Droid Motor (Yellow)","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Laser Trap","Droid Motor (Red)","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Laser Trap","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Ledger","Mark X Vocab Module","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Medical Console","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Medical Console","Droid Motor (Red)","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Laser Trap","Unpowered Survey Pad","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Laser Trap","Motor","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Laser Trap","Locomotor","Assassinate Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Motor","Rations Kit","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Survival Gear","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Motor","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Locomotor","Rations Kit","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Explosive Dud","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Explosive Dud","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Locomotor","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Survival Gear","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Rations Kit","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Droid Motor (Red)","Assassinate Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Unpowered Survey Pad","Assault Action Cost (8)"));
re_Combinations.add(new RE_Combination("Laser Trap","Droid Motor (Yellow)","Assault Critical Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Laser Trap","Assault Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Power Output Analyzer","Assault Damage (8)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Power Output Device","Assault Damage (8)"));
re_Combinations.add(new RE_Combination("Rations Kit","Droid Motor (Red)","Assault Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Vocabulator","Assault Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Rations Kit","Assault Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Vocabulator","Assault Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Software Module","Vocabulator","Assault Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Rations Kit","Droid Motor (Yellow)","Assault Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Shield Module","Used ID Chip","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Power Output Analyzer","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Power Output Device","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Wiring (Black)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Wiring (Orange)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","ID Chip","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Used Wiring","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Used ID Chip","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Wiring (White)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Wiring (Purple)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("ID Chip","Shield Module","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Frequency Jamming Wired","Wiring (Teal)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Wiring (Red/Yellow)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Wiring (Blue)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Wire Element","Wiring (Green)","Bleed Resistance (4)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Power Supply","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Droid Motor (Yellow)","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("ID Chip","Motor","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("ID Chip","Locomotor","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("ID Chip","Droid Motor (Yellow)","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Locomotor","Used ID Chip","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Motor","Used ID Chip","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Vocabulator","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","ID Chip","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","ID Chip","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("ID Chip","Droid Motor (Red)","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Used ID Chip","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Used ID Chip","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Droid Motor (Red)","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Used Vidscreen","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Power Supply","Tubing","Bleeding Absorption (4)"));
re_Combinations.add(new RE_Combination("Data Housing","Droid Motor (Red)","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Data Housing","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Tranceiver","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Data Housing","Motor","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Data Housing","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Data Housing","Locomotor","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Power Supply","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Tranceiver","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Data Housing","Droid Motor (Yellow)","Booster Assembly (3)"));
re_Combinations.add(new RE_Combination("Control Box","Wiring (Orange)","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Medical Console","Unpowered Installation Repair Device","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Control Box","Wiring (Purple)","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Control Box","Wiring (Green)","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Restraining Device","Shield Module","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Restraining Device","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Control Box","Wiring (Red/Yellow)","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Control Box","Wiring (Blue)","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Medical Console","A Small Mining Tool","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Control Box","Used Wiring","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Control Box","Wiring (White)","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Control Box","Wiring (Black)","Booster Experimentation (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Servo Joint","Camouflage (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Medical Device","Camouflage (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Droid Memory Module","Carbine Action Cost (10)"));
re_Combinations.add(new RE_Combination("Survival Gear","Circuit","Carbine Action Cost (14)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Rapid Program Module","Carbine Damage (14)"));
re_Combinations.add(new RE_Combination("Circuit Board","Electronics Module","Carbine Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","A Damaged Droid Power Cell","Carbine Damage (14)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Datapad","Carbine Damage (14)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Unpowered Memory Encryptor","Chassis Assembly (3)"));
re_Combinations.add(new RE_Combination("Shield Module","Unpowered Memory Encryptor","Chassis Assembly (3)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Remote Transmitter","Chassis Experimentation (4)"));
re_Combinations.add(new RE_Combination("Software Module","Circuit","Chassis Experimentation (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Circuit","Chassis Experimentation (4)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Magseal Detector","Chassis Experimentation (4)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Circuit","Chassis Experimentation (4)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Tubing","Chassis Experimentation (4)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Frequency Jamming Wired","Clothing Assembly (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Vocabulator","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Droid Motor (Red)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Locomotor","Weak Droid Battery","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Motor","Weak Droid Battery","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Droid Battery (Teal)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wire Element","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Power Supply","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Droid Motor (Red)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Motor","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Frequency Jamming Wired","Clothing Assembly (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Plugged Hydraulics System","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Droid Battery (Purple/Green)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wire Element","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Locomotor","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Droid Battery (Black/Green)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("ID Chip","Power Supply","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Droid Motor (Yellow)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Weak Droid Battery","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Droid Battery (Black/Green)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Motor","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Droid Battery (Black/Green)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Locomotor","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Droid Motor (Red)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Tubing","Frequency Jamming Wired","Clothing Assembly (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Droid Battery (Teal)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Wire Element","Tubing","Clothing Assembly (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Droid Battery (Black/Green)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Motor","Droid Battery (Black/Green)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Weak Droid Battery","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Droid Battery (Purple/Green)","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Tubing","Clothing Assembly (3)"));
re_Combinations.add(new RE_Combination("Medical Device","Droid Memory Module","Clothing Experimentation (4)"));
re_Combinations.add(new RE_Combination("Servo Joint","Circuit","Clothing Experimentation (4)"));
re_Combinations.add(new RE_Combination("Comlink","Unpowered Survey Pad","Clothing Experimentation (4)"));
re_Combinations.add(new RE_Combination("Medical Device","Circuit","Clothing Experimentation (4)"));
re_Combinations.add(new RE_Combination("Servo Joint","Droid Memory Module","Clothing Experimentation (4)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Medical Console","Constitution (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Droid Battery (Black/Green)","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Servo Joint","Droid Battery (Black/Green)","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Plugged Hydraulics System","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Comlink","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Remote Transmitter","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Emergency Reactivator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wire Element","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wire Element","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Self Analysis Circuit","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Shield Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Shield Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","A Small Mining Tool","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Launcher Tube","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Software Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Ledger","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Ledger","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Plugged Hydraulics System","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Used Notebook","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Mark V Vocab Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Rapid Program Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Aeromagnifier","Mark V Vocab Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","A Damaged Droid Memory Unit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","A Damaged Droid Power Cell","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Remote Transmitter","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Droid Battery (Teal)","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wire Element","Constitution (1)"));
re_Combinations.add(new RE_Combination("Datapad","Self Analysis Circuit","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Software Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Software Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Mark V Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Survival Gear","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Mark V Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Survival Gear","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Mark VII Vocabulation Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Droid Battery (Black/Green)","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Datapad","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Remote Transmitter","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Droid Battery (Purple/Green)","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Wire Element","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Self Analysis Circuit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Mark I Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Mark V Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Mark V Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Plugged Hydraulics System","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Used Notebook","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Ledger","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Mark V Vocab Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Mark V Vocab Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Rapid Program Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Weak Droid Battery","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Weak Droid Battery","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Remote Transmitter","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Self Analysis Circuit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Self Analysis Circuit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Self Analysis Circuit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","A Small Mining Tool","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Mark I Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Servo Joint","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Medical Console","Constitution (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Droid Battery (Black/Green)","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Datapad","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Wire Element","Constitution (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Shield Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Shield Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","A Small Mining Tool","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","A Small Mining Tool","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","A Small Mining Tool","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Unpowered Installation Repair Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Mark I Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Mark I Circuit Board","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Survival Gear","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Ledger","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Medical Console","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Ledger","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Frequency Jamming Wired","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Droid Battery (Black/Green)","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Droid Battery (Black/Green)","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Ledger","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Software Module","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Plugged Hydraulics System","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Used Notebook","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Used Notebook","Constitution (1)"));
re_Combinations.add(new RE_Combination("Unpowered Installation Repair Device","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Comlink","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Rapid Program Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Rapid Program Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Weak Droid Battery","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Remote Transmitter","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Wire Element","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Self Analysis Circuit","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Shield Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Launcher Tube","Constitution (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Launcher Tube","Constitution (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","A Small Mining Tool","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Ledger","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Mark VII Vocabulation Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Used ID Chip","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Plugged Hydraulics System","Constitution (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Plugged Hydraulics System","Constitution (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Used Notebook","Constitution (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Comlink","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Rapid Program Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Weak Droid Battery","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Weak Droid Battery","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Shield Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Launcher Tube","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Launcher Tube","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Demagnetized Datadisk","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Mark VII Vocabulation Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Plugged Hydraulics System","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Power Output Analyzer","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Power Output Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Differential Regulator","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Used Notebook","Constitution (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Used Vidscreen","Constitution (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Comlink","Constitution (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Rapid Program Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Rations Kit","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Weak Droid Battery","Constitution (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Weak Droid Battery","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Explosive Dud","Constitution (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Tubing","Constitution (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Shield Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Launcher Tube","Constitution (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Launcher Tube","Constitution (1)"));
re_Combinations.add(new RE_Combination("Control Box","Demagnetized Datadisk","Constitution (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Mark VII Vocabulation Module","Constitution (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Servo Joint","Constitution (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Medical Device","Constitution (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Unpowered Memory Encryptor","Constitution (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Outdated Aeromagnifier","Constitution (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Shield Module","Creature Critical Chance (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Rations Kit","Creature Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Data Housing","Wire Element","Dance Prop Assembly (3)"));
re_Combinations.add(new RE_Combination("Survival Gear","Worklight","Dance Prop Assembly (3)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","A Damaged Droid Swivel Joint","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Shield Module","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Datapad","ID Chip","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Datapad","Used ID Chip","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Shield Module","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Rapid Program Module","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Tranceiver","Demagnetized Datadisk","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Control Box","Self Analysis Circuit","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Medical Console","Dancing Enhancement (3)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Remote Transmitter","Dancing Knowledge (3)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Impulse Detector","Dancing Knowledge (3)"));
re_Combinations.add(new RE_Combination("Data Housing","Emergency Reactivator","Dancing Knowledge (3)"));
re_Combinations.add(new RE_Combination("Wire Element","Demagnetized Datadisk","Dancing Knowledge (3)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Remote Transmitter","Disease Absorption (4)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Impulse Detector","Disease Absorption (4)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Tubing","Disease Absorption (4)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Wire Element","Droid Assembly (3)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Wire Element","Droid Assembly (3)"));
re_Combinations.add(new RE_Combination("Comlink","Unpowered Memory Encryptor","Droid Assembly (3)"));
re_Combinations.add(new RE_Combination("Medical Device","Plugged Hydraulics System","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Tubing","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Power Output Device","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Power Output Device","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Tubing","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Power Output Analyzer","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Power Output Analyzer","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Locomotor","Power Output Analyzer","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Motor","Power Output Analyzer","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Servo Joint","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Power Output Device","Droid Motor (Yellow)","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Locomotor","Power Output Device","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Motor","Power Output Device","Droid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Data Housing","Droid Battery (Purple/Green)","Droid Experimentation (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Worklight","Droid Experimentation (4)"));
re_Combinations.add(new RE_Combination("Data Housing","Weak Droid Battery","Droid Experimentation (4)"));
re_Combinations.add(new RE_Combination("Data Housing","Droid Battery (Black/Green)","Droid Experimentation (4)"));
re_Combinations.add(new RE_Combination("Data Housing","Droid Battery (Teal)","Droid Experimentation (4)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Demagnetized Datadisk","Droid Experimentation (4)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Worklight","Droid Speed (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Worklight","Droid Speed (3)"));
re_Combinations.add(new RE_Combination("Battery","Holorecorder","Droid Speed (10)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Worklight","Droid Speed (3)"));
re_Combinations.add(new RE_Combination("Worklight","Droid Battery (Black/Green)","Droid Speed (3)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Wire Element","Engine Assembly (3)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Unpowered Memory Encryptor","Engine Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Unpowered Memory Encryptor","Engine Assembly (3)"));
re_Combinations.add(new RE_Combination("Software Module","Unpowered Memory Encryptor","Engine Assembly (3)"));
re_Combinations.add(new RE_Combination("Power Output Device","Used Vidscreen","Engine Experimentation (4)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Used Notebook","Engine Experimentation (4)"));
re_Combinations.add(new RE_Combination("Speederdrive","Used Notebook","Engine Experimentation (4)"));
re_Combinations.add(new RE_Combination("Medical Console","Tranceiver","Engine Experimentation (4)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Used Vidscreen","Engine Experimentation (4)"));
re_Combinations.add(new RE_Combination("Shield Module","Unpowered Survey Pad","Fast Draw Action Cost (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Unpowered Survey Pad","Fast Draw Action Cost (8)"));
re_Combinations.add(new RE_Combination("Medical Console","Shield Module","Fast Draw Critical Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Medical Console","Fast Draw Critical Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Software Module","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Locomotor","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Motor","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Locomotor","Motor","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Locomotor","Droid Motor (Yellow)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Shield Module","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Droid Motor (Yellow)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Locomotor","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Motor","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Droid Motor (Yellow)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","A Damaged Droid Motivator","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Droid Motor (Red)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Locomotor","Droid Motor (Red)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Motor","Droid Motor (Red)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","A Damaged Droid Swivel Joint","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Shield Module","Software Module","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Motor","Droid Motor (Yellow)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Shield Module","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Mark VII Vocabulation Module","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Droid Motor (Red)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Droid Motor (Red)","Fast Draw Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Tranceiver","Fire Absorption (4)"));
re_Combinations.add(new RE_Combination("Shield Module","Tranceiver","Fire Absorption (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Rations Kit","Fire Resistance (4)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Speederdrive","Fire Resistance (4)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Mark X Vocab Module","Fire Resistance (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Mark V Vocab Module","Focused Fire Action Cost (8)"));
re_Combinations.add(new RE_Combination("Motor","Mark V Vocab Module","Focused Fire Action Cost (8)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Software Module","Focused Fire Action Cost (8)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Survival Gear","Focused Fire Action Cost (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Mark VII Vocabulation Module","Focused Fire Action Cost (8)"));
re_Combinations.add(new RE_Combination("Droid Motor (Yellow)","Mark V Vocab Module","Focused Fire Action Cost (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Software Module","Focused Fire Action Cost (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Wiring (Black)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wiring (Red/Yellow)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Wiring (Orange)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wiring (Blue)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wiring (Green)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Wiring (White)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Used Wiring","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wiring (Black)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wiring (Orange)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wiring (White)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Wiring (Red/Yellow)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Used Wiring","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Wiring (Blue)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Wiring (Green)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Power Output Device","Wiring (Purple)","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Rations Kit","Unpowered Survey Pad","Focused Fire Damage (8)"));
re_Combinations.add(new RE_Combination("Survival Gear","Used Notebook","Focused Fire Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Power Output Device","Focused Fire Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Tranceiver","Food Assembly (3)"));
re_Combinations.add(new RE_Combination("Rations Kit","Demagnetized Datadisk","Food Assembly (3)"));
re_Combinations.add(new RE_Combination("Comlink","Software Module","Food Experimentation (4)"));
re_Combinations.add(new RE_Combination("Comlink","A Damaged Droid Memory Unit","Food Experimentation (4)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Laser Trap","Food Experimentation (4)"));
re_Combinations.add(new RE_Combination("Comlink","Mark VII Vocabulation Module","Food Experimentation (4)"));
re_Combinations.add(new RE_Combination("Restraining Device","Tranceiver","Food Experimentation (4)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Tubing","Glancing Blow Increase (18)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Remote Transmitter","Glancing Blow Increase (18)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Mark X Vocab Module","Glancing Blow Increase (18)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Mark V Vocab Module","Glancing Blow Increase (Melee) (14)"));
re_Combinations.add(new RE_Combination("Rations Kit","Servo Joint","Glancing Blow Increase (Melee) (14)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Ledger","Glancing Blow Increase (Melee) (14)"));
re_Combinations.add(new RE_Combination("Medical Device","Rations Kit","Glancing Blow Increase (Melee) (14)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Unpowered Installation Repair Device","Glancing Blow Increase (Melee) (14)"));
re_Combinations.add(new RE_Combination("Unpowered Installation Repair Device","Mark V Vocab Module","Glancing Blow Increase (Melee) (14)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Plugged Hydraulics System","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Tubing","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("Speederdrive","Tubing","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Speederdrive","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("Vocabulator","Servo Joint","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("ID Chip","Unpowered Survey Pad","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Used ID Chip","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("Medical Device","Vocabulator","Glancing Blow Increase (Ranged) (14)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Power Supply","Healing Potency (8)"));
re_Combinations.add(new RE_Combination("Power Supply","Droid Battery (Black/Green)","Healing Potency (8)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","ID Chip","Healing Potency (8)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Power Supply","Healing Potency (8)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Used ID Chip","Healing Potency (8)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Power Supply","Healing Potency (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Speederdrive","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Droid Motor (Red)","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Droid Motor (Red)","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Hyperdrive Unit","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Hyperdrive Unit","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Locomotor","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Speederdrive","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Locomotor","Speederdrive","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Motor","Speederdrive","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Motor","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Droid Motor (Yellow)","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Droid Motor (Yellow)","Heavy Weapon Action Cost (10)"));
re_Combinations.add(new RE_Combination("Ledger","Survival Gear","Heavy Weapon Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Wiring (Orange)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Wiring (Red/Yellow)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Wiring (White)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Wiring (Blue)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Wiring (Green)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Wiring (Purple)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Wiring (Purple)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Wiring (Black)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Wiring (Orange)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Wiring (Red/Yellow)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Servo Joint","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Wiring (White)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Wiring (Blue)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Servo Joint","Wiring (Green)","Humanoid Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Used Notebook","Instrument Assembly (3)"));
re_Combinations.add(new RE_Combination("Datapad","Power Supply","Instrument Assembly (3)"));
re_Combinations.add(new RE_Combination("Data Housing","Restraining Device","Instrument Assembly (3)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Worklight","Instrument Assembly (3)"));
re_Combinations.add(new RE_Combination("Locomotor","Mark X Vocab Module","Jedi Strike Action Cost (8)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Droid Motor (Red)","Jedi Strike Action Cost (8)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Mark X Vocab Module","Jedi Strike Action Cost (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Mark X Vocab Module","Jedi Strike Action Cost (8)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Droid Motor (Yellow)","Jedi Strike Action Cost (8)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Motor","Jedi Strike Action Cost (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wiring (Purple)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wiring (Purple)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wiring (Green)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wiring (Red/Yellow)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Survival Gear","Tranceiver","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wiring (Blue)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wiring (Green)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Tubing","Wiring (Red/Yellow)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wiring (Red/Yellow)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Laser Trap","Mark V Vocab Module","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wiring (Blue)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wiring (Black)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wiring (White)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wiring (Orange)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Used Wiring","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Wiring (White)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wiring (Black)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Used Wiring","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Medical Console","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Wiring (Orange)","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Tubing","Used Wiring","Jedi Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Rations Kit","Survival Gear","Jedi Strike Damage (8)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Shield Module","Jedi Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Tubing","Jedi Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Used Notebook","Jedi Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (Teal)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Control Box","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (Black)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (Orange)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Rapid Program Module","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (Blue)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (Green)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (White)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Emergency Reactivator","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (Purple)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Wiring (Red/Yellow)","Lightsaber Assembly (3)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Aeromagnifier","Lightsaber Experimentation (5)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Self Analysis Circuit","Lightsaber Experimentation (5)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Outdated Aeromagnifier","Lightsaber Experimentation (5)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","A Damaged Droid Memory Unit","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Droid Battery (Purple/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Ledger","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Ledger","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Ledger","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Unpowered Installation Repair Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Mark I Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Mark I Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Ledger","Mark I Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Mark V Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Mark VII Vocabulation Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Medical Console","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Medical Console","Luck (1)"));
re_Combinations.add(new RE_Combination("Ledger","Medical Console","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Used Notebook","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Ledger","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Mark V Vocab Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Collapsed Artifact","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Rapid Program Module","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Datapad","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Emergency Reactivator","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Tubing","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Shield Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Ledger","Luck (1)"));
re_Combinations.add(new RE_Combination("Shield Module","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Unpowered Installation Repair Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Mark I Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Mark VII Vocabulation Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Medical Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Mark V Vocab Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Rapid Program Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Software Module","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Droid Battery (Teal)","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Emergency Reactivator","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Tubing","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Shield Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Unpowered Installation Repair Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Mark I Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Mark VII Vocabulation Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Mark VII Vocabulation Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Ledger","Mark VII Vocabulation Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Medical Console","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Software Module","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Used Notebook","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Rapid Program Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Tubing","Mark V Vocab Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Datapad","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Droid Battery (Purple/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Droid Battery (Teal)","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Tubing","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Tubing","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Unpowered Installation Repair Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Survival Gear","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Mark V Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Palm Diary","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Newsfilter Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Used Notebook","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Used Notebook","Luck (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Used Notebook","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Rapid Program Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Rapid Program Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Droid Battery (Purple/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Tubing","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Tubing","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Impulse Detector","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Unpowered Installation Repair Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Ledger","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Unpowered Installation Repair Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Survival Gear","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Mark VII Vocabulation Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Frequency Jamming Wired","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Used Notebook","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Rapid Program Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Control Box","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Datapad","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Emergency Reactivator","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Tubing","Luck (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Impulse Detector","Luck (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Impulse Detector","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Mark I Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Aeromagnifier","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Survival Gear","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Mark V Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Survival Gear","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Medical Console","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Used Vidscreen","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Mark V Vocab Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","A Damaged Droid Memory Unit","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Impulse Detector","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Software Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Control Box","Mark V Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Mark V Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Ledger","Mark V Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Droid Battery (Black/Green)","Luck (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Mark V Vocab Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Rapid Program Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","A Damaged Droid Memory Unit","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Datapad","Luck (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Remote Transmitter","Luck (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Droid Battery (Teal)","Luck (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Weak Droid Battery","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Emergency Reactivator","Luck (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wire Element","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","A Small Mining Tool","Luck (1)"));
re_Combinations.add(new RE_Combination("Datapad","Ledger","Luck (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Unpowered Installation Repair Device","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Mark I Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Mark V Circuit Board","Luck (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Survival Gear","Luck (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Survival Gear","Luck (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Mark VII Vocabulation Module","Luck (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Used Wiring","Luck (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Medical Console","Luck (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Rapid Program Module","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","A Small Mining Tool","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Circuit Board","Unpowered Installation Repair Device","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Servo Joint","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Medical Device","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Electronics Module","Differential Regulator","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Circuit Board","A Small Mining Tool","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Launcher Tube","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","A Small Mining Tool","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Unpowered Installation Repair Device","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Comlink","Power Supply","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Control Box","Data Housing","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Medical Console","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Unpowered Installation Repair Device","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Servo Joint","Music Knowledge (3)"));
re_Combinations.add(new RE_Combination("Comlink","Medical Console","Musical Enhancement (3)"));
re_Combinations.add(new RE_Combination("Control Box","Power Supply","Musical Enhancement (3)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Rations Kit","Pistol Action Cost (10)"));
re_Combinations.add(new RE_Combination("Rations Kit","Tubing","Pistol Action Cost (10)"));
re_Combinations.add(new RE_Combination("Rations Kit","Remote Transmitter","Pistol Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Console","Software Module","Pistol Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Survival Gear","Power Supply","Pistol Critical Chance (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Medical Console","Pistol Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Laser Trap","Survival Gear","Pistol Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Medical Console","Pistol Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Mark I Circuit Board","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Laser Trap","Rapid Program Module","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Circuit Board","Hyperdrive Unit","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Speederdrive","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Software Module","Used Wiring","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Laser Trap","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Circuit Board","Speederdrive","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Speederdrive","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Mark V Circuit Board","Pistol Damage (14)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Survival Gear","Poison Absorption (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Used Notebook","Poison Absorption (4)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Restraining Device","Poison Resistance (4)"));
re_Combinations.add(new RE_Combination("Laser Trap","Used Notebook","Poison Resistance (4)"));
re_Combinations.add(new RE_Combination("Tranceiver","Vocabulator","Poison Resistance (4)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Rations Kit","Polearm Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Unpowered Survey Pad","Polearm Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Tranceiver","Wire Element","Polearm Damage (14)"));
re_Combinations.add(new RE_Combination("Circuit Board","A Damaged Droid Power Cell","Polearm Lightsaber Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Mark I Circuit Board","Polearm Lightsaber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Tubing","Polearm Lightsaber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Weak Droid Battery","Polearm Lightsaber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Droid Battery (Black/Green)","Polearm Lightsaber Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Mark V Circuit Board","Polearm Lightsaber Action Cost (10)"));
re_Combinations.add(new RE_Combination("Datapad","Wiring (White)","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Used Wiring","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Wiring (Black)","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Wiring (Orange)","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Wiring (Green)","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Used Notebook","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Wiring (Red/Yellow)","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Wiring (Blue)","Polearm Lightsaber Damage (14)"));
re_Combinations.add(new RE_Combination("Data Housing","Mark V Vocab Module","Power Systems Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Power Output Device","Power Systems Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Power Output Analyzer","Power Systems Assembly (3)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Used Vidscreen","Power Systems Assembly (3)"));
re_Combinations.add(new RE_Combination("Medical Device","A Small Mining Tool","Power Systems Experimentation (4)"));
re_Combinations.add(new RE_Combination("Servo Joint","Unpowered Installation Repair Device","Power Systems Experimentation (4)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Servo Joint","Power Systems Experimentation (4)"));
re_Combinations.add(new RE_Combination("Medical Device","Unpowered Installation Repair Device","Power Systems Experimentation (4)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Circuit","Power Systems Experimentation (4)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Servo Joint","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Installation Repair Device","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Differential Regulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Used Notebook","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Collapsed Artifact","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Mark V Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Rations Kit","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","A Damaged Droid Swivel Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Remote Transmitter","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wire Element","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wire Element","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Wire Element","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Impulse Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Unpowered Installation Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Survival Gear","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Survival Gear","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Survival Gear","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Mark VII Vocabulation Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Mark VII Vocabulation Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Aeromagnifier","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Newsfilter Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Electronics Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Newsfilter Module","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Power Output Analyzer","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Clothing Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Mark V Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Hyperdrive Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Laser Trap","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","A Small Mining Tool","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Launcher Tube","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Datapad","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Mark V Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Mark X Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Datapad","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Medical Console","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Aeromagnifier","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Electronics Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Memory Module","Frequency Jamming Wired","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Droid Battery (Black/Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Tubing","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Holorecorder","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Differential Regulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Differential Regulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Power Output Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Chemical Dispersion Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Comlink","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","A Damaged Droid Memory Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Shield Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Shield Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Laser Trap","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Launcher Tube","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Launcher Tube","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Software Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Software Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Mark X Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Memory Module","Newsfilter Module","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Software Module","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Holorecorder","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Electronics Module","Holorecorder","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Droid Battery (Black/Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Aeromagnifier","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Differential Regulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Power Output Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Power Output Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Rapid Program Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Comlink","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Rapid Program Module","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Rations Kit","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","A Damaged Droid Swivel Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Remote Transmitter","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Data Housing","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Weak Droid Battery","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Hyperdrive Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Shield Module","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Impulse Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","A Small Mining Tool","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","A Small Mining Tool","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","A Small Mining Tool","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Ledger","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Ledger","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Mark I Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Green)","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Survival Gear","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Software Module","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Survival Gear","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Mark VII Vocabulation Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Mark X Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Mark X Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Medical Console","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Medical Console","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Droid Battery (Black/Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Droid Battery (Black/Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Software Module","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Differential Regulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Power Output Analyzer","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Used Vidscreen","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Used Vidscreen","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Chassis Blueprints","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Clothing Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Control Box","Precision (1)"));
re_Combinations.add(new RE_Combination("Holorecorder","Mark V Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","A Damaged Droid Memory Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Rations Kit","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Weak Droid Battery","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Explosive Dud","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Explosive Dud","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Green)","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Launcher Tube","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Software Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Unpowered Installation Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Mark V Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Mark V Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Mark V Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Mark X Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Newsfilter Module","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Memory Module","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Memory Module","Electronics Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Servo Joint","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Memory Module","Holorecorder","Precision (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Red/Yellow)","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Power Output Analyzer","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Differential Regulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Power Output Analyzer","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Power Output Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Chemical Dispersion Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Purple)","Mark V Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Rations Kit","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","A Damaged Droid Power Cell","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","A Damaged Droid Swivel Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Remote Transmitter","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Remote Transmitter","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Remote Transmitter","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Emergency Reactivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wire Element","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wire Element","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Hyperdrive Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Shield Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Shield Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Impulse Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Shield Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Laser Trap","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Launcher Tube","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Software Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Mark VII Vocabulation Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Mark VII Vocabulation Module","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Newsfilter Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Electronics Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Datapad","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Plugged Hydraulics System","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Wiring","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Used Notebook","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Differential Regulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Survey Pad","Used Notebook","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Power Output Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Rapid Program Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Tubing","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Burnt Out Droid Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Rapid Program Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Collapsed Artifact","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Wiring (Orange)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Rapid Program Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Rations Kit","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Vocabulator","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Data Housing","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Datapad","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Device","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Hyperdrive Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","A Small Mining Tool","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Launcher Tube","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","A Small Mining Tool","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Unpowered Installation Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Unpowered Installation Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Unpowered Installation Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Unpowered Installation Repair Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Mark I Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Mark I Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Mark I Circuit Board","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Survival Gear","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Red/Yellow)","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Droid Memory Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Newsfilter Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Medical Console","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Electronics Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Demagnetized Datadisk","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Software Module","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Outdated Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Tranceiver","Used ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Wiring (Green)","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Electronics Module","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Wiring (White)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Used Vidscreen","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Used Vidscreen","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Yellow)","Wiring (Purple)","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Chemical Dispersion Unit","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Mark V Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Mark V Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Circuitry","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","A Damaged Droid Motivator","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","A Damaged Droid Power Cell","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","A Damaged Droid Power Cell","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wiring (Blue)","Precision (1)"));
re_Combinations.add(new RE_Combination("Chemical Dispersion Unit","Data Housing","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Data Housing","Precision (1)"));
re_Combinations.add(new RE_Combination("Comlink","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Rations Kit","Wiring (Green)","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Restraining Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Tubing","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Self Analysis Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","ID Chip","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Wiring (Black)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Laser Trap","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Self Analysis Circuit","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Wiring (Red/Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Software Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Worklight","Precision (1)"));
re_Combinations.add(new RE_Combination("Armor Repair Device","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Locomotor","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Software Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Software Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Locomotor","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Datapad","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Demagnetized Datadisk","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Magseal Detector","Precision (1)"));
re_Combinations.add(new RE_Combination("ID Chip","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Speederdrive","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Motor (Red)","Aeromagnifier","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Worklight","Power Supply","Precision (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Control Box","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Mark X Vocab Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Power Supply","Used Wiring","Precision (1)"));
re_Combinations.add(new RE_Combination("Ledger","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Medical Device","Tranceiver","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Palm Diary","Precision (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Servo Joint","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Unpowered Memory Encryptor","Precision (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Motor","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("Outdated Aeromagnifier","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Medical Device","Precision (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Circuit","Precision (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Electronics Module","Precision (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Droid Motor (Red)","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Motor","Precision (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Circuit","Holorecorder","Precision (1)"));
re_Combinations.add(new RE_Combination("Unpowered Memory Encryptor","Unpowered Survey Pad","Precision (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Droid Motor (Yellow)","Precision (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Servo Joint","PVP Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Survival Gear","PVP Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Console","Circuit","Reverse Engineering Chance (10)"));
re_Combinations.add(new RE_Combination("Used Notebook","Electronics Module","Reverse Engineering Chance (10)"));
re_Combinations.add(new RE_Combination("Used Notebook","Differential Regulator","Reverse Engineering Chance (10)"));
re_Combinations.add(new RE_Combination("Medical Console","Droid Memory Module","Reverse Engineering Chance (10)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Locomotor","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Motor","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("ID Chip","Servo Joint","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("ID Chip","Medical Device","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Tubing","Differential Regulator","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Emergency Reactivator","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Emergency Reactivator","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Power Supply","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Used ID Chip","Servo Joint","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Droid Motor (Red)","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Power Output Device","Power Supply","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Device","Used ID Chip","Rifle Action Cost (10)"));
re_Combinations.add(new RE_Combination("Medical Console","Mark V Vocab Module","Rifle Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","ID Chip","Rifle Damage (14)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Used ID Chip","Rifle Damage (14)"));
re_Combinations.add(new RE_Combination("Datapad","Worklight","Rifle Damage (14)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Speederdrive","Shield Assembly (3)"));
re_Combinations.add(new RE_Combination("Data Housing","Unpowered Survey Pad","Shield Assembly (3)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Magseal Detector","Shield Assembly (3)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Survival Gear","Shield Experimentation (4)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Used Vidscreen","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Used Vidscreen","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Control Box","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Data Housing","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Weak Droid Battery","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Weak Droid Battery","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Shield Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Green)","Unpowered Installation Repair Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Mark V Circuit Board","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Survival Gear","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Datapad","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Holorecorder","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Droid Battery (Black/Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Red/Yellow)","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Rapid Program Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Wiring (Teal)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","A Damaged Droid Swivel Joint","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Remote Transmitter","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Data Housing","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Datapad","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Wire Element","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Shield Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Impulse Detector","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Shield Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Control Box","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","A Small Mining Tool","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Mark VII Vocabulation Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Medical Console","Stamina (1)"));
re_Combinations.add(new RE_Combination("Tubing","Holorecorder","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Unpowered Survey Pad","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Used Notebook","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Used Vidscreen","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Mark V Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Rapid Program Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Data Housing","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Data Housing","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Weak Droid Battery","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Datapad","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Tubing","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","A Small Mining Tool","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","A Small Mining Tool","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Unpowered Installation Repair Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Mark I Circuit Board","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Red/Yellow)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Medical Console","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Medical Console","Stamina (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Droid Battery (Black/Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Used Notebook","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Used Vidscreen","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Used Vidscreen","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Green)","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Used Vidscreen","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Remote Transmitter","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Wire Element","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Impulse Detector","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Datapad","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","A Small Mining Tool","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Software Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Unpowered Installation Repair Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Red/Yellow)","Unpowered Installation Repair Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Ledger","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Mark VII Vocabulation Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Unpowered Memory Encryptor","Stamina (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Holorecorder","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Droid Battery (Black/Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Wiring","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Used Vidscreen","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Collapsed Artifact","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Data Housing","Stamina (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Remote Transmitter","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Emergency Reactivator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Wire Element","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Wire Element","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Wire Element","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wire Element","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Tubing","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Control Box","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Ledger","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Ledger","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Ledger","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Survival Gear","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Survival Gear","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Mark VII Vocabulation Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Green)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Power Output Analyzer","Stamina (1)"));
re_Combinations.add(new RE_Combination("Software Module","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Power Output Analyzer","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Control Box","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Ledger","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Data Housing","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Weak Droid Battery","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Worklight","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wire Element","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Software Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Blue)","Unpowered Installation Repair Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Datapad","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Mark V Circuit Board","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Medical Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Holorecorder","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Droid Battery (Black/Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Wiring (Purple)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Weak Droid Battery","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Used Vidscreen","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Shield Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Shield Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Laser Trap","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Ledger","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Software Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Survival Gear","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Control Box","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Black)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Orange)","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Holorecorder","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Droid Battery (Black/Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Droid Battery (Black/Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Used Notebook","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Used Notebook","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Wiring (White)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Rapid Program Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Rapid Program Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Clothing Repair Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Wiring (Orange)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Datapad","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Vocabulator","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Wiring (Blue)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Weak Droid Battery","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Control Box","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Ledger","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Restraining Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Wiring (Green)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Hyperdrive Unit","Stamina (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Wiring (Black)","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","A Small Mining Tool","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","A Small Mining Tool","Stamina (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Worklight","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (Green)","Wiring (Red/Yellow)","Stamina (1)"));
re_Combinations.add(new RE_Combination("Laser Trap","Ledger","Stamina (1)"));
re_Combinations.add(new RE_Combination("Wiring (White)","Unpowered Installation Repair Device","Stamina (1)"));
re_Combinations.add(new RE_Combination("Restraining Device","Software Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Mark I Circuit Board","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Speederdrive","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Survival Gear","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Speederdrive","Survival Gear","Stamina (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Used Wiring","Stamina (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Mark X Vocab Module","Stamina (1)"));
re_Combinations.add(new RE_Combination("Data Housing","Medical Console","Stamina (1)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Frequency Jamming Wired","Stamina (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Wiring (Black)","Stealth (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Wiring (Orange)","Stealth (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Wiring (Purple)","Stealth (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Wiring (Green)","Stealth (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Wiring (Red/Yellow)","Stealth (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Wiring (Blue)","Stealth (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Power Cell","Wiring (White)","Stealth (1)"));
re_Combinations.add(new RE_Combination("Control Box","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Rapid Program Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Software Module","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Rapid Program Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Rapid Program Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Remote Transmitter","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Datapad","Strength (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Droid Battery (Teal)","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Emergency Reactivator","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Tubing","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Impulse Detector","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Software Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Software Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Unpowered Installation Repair Device","Strength (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Software Module","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Mark V Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Wire Element","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Rapid Program Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Remote Transmitter","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Datapad","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Droid Battery (Purple/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Emergency Reactivator","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Shield Module","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Ledger","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Mark V Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Mark V Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Palm Diary","Strength (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Newsfilter Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Medical Console","Strength (1)"));
re_Combinations.add(new RE_Combination("Palm Diary","Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Rapid Program Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","A Damaged Droid Swivel Joint","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Remote Transmitter","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Remote Transmitter","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Remote Transmitter","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Droid Battery (Teal)","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Wire Element","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Wire Element","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Wire Element","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Impulse Detector","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Impulse Detector","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","A Small Mining Tool","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Ledger","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Unpowered Installation Repair Device","Strength (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Unpowered Installation Repair Device","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Mark I Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Mark V Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Medical Console","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Palm Diary","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Medical Console","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Collapsed Artifact","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Control Box","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Droid Battery (Purple/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","A Small Mining Tool","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","A Small Mining Tool","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Mark I Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Mark I Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Mark VII Vocabulation Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Medical Console","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Remote Transmitter","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","A Damaged Droid Swivel Joint","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Remote Transmitter","Strength (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Droid Battery (Teal)","Strength (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Droid Battery (Teal)","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Wire Element","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Shield Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Impulse Detector","Strength (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Ledger","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Mark I Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Mark VII Vocabulation Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Software Module","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Palm Diary","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Medical Console","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Medical Console","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Shield Module","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Plugged Hydraulics System","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("A Small Mining Tool","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Rapid Program Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","A Damaged Droid Memory Unit","Strength (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Droid Battery (Purple/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Swivel Joint","Droid Battery (Purple/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Droid Battery (Teal)","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Ledger","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Ledger","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Unpowered Installation Repair Device","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Software Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Software Module","Unpowered Installation Repair Device","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Mark VII Vocabulation Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Unpowered Installation Repair Device","Used Wiring","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Black/Green)","Palm Diary","Strength (1)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Rapid Program Module","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Survival Gear","Used Vidscreen","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Weak Droid Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wire Element","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Ledger","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Software Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("Circuit Board","Mark VII Vocabulation Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark V Circuit Board","Mark VII Vocabulation Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Palm Diary","Strength (1)"));
re_Combinations.add(new RE_Combination("Tubing","Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Used Notebook","Strength (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Rapid Program Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Control Box","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Remote Transmitter","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Wire Element","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Emergency Reactivator","Strength (1)"));
re_Combinations.add(new RE_Combination("Weak Droid Battery","Wire Element","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Shield Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Shield Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Ledger","Shield Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Impulse Detector","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","A Small Mining Tool","Strength (1)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Ledger","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Software Module","Strength (1)"));
re_Combinations.add(new RE_Combination("Datapad","Survival Gear","Strength (1)"));
re_Combinations.add(new RE_Combination("Mark I Circuit Board","Mark V Circuit Board","Strength (1)"));
re_Combinations.add(new RE_Combination("Impulse Detector","Battery","Strength (1)"));
re_Combinations.add(new RE_Combination("Control Box","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Battery","Frequency Jamming Wired","Strength (1)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Droid Battery (Black/Green)","Strength (1)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Servo Joint","Structure Assembly (3)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Medical Device","Structure Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Demagnetized Datadisk","Structure Assembly (3)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Demagnetized Datadisk","Structure Assembly (3)"));
re_Combinations.add(new RE_Combination("Software Module","Demagnetized Datadisk","Structure Assembly (3)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Differential Regulator","Structure Assembly (3)"));
re_Combinations.add(new RE_Combination("Power Output Device","Differential Regulator","Structure Assembly (3)"));
re_Combinations.add(new RE_Combination("Burnt Out Droid Motor","Datapad","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Survival Gear","Weak Droid Battery","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Datapad","Droid Motor (Yellow)","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Survival Gear","Droid Battery (Black/Green)","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Survival Gear","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Motivator","Datapad","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Datapad","Droid Motor (Red)","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Survival Gear","Battery","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Survival Gear","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Datapad","Locomotor","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("Datapad","Motor","Structure Experimentation (4)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Mark X Vocab Module","Sure Shot Action Cost (8)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Mark X Vocab Module","Sure Shot Action Cost (8)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Software Module","Sure Shot Action Cost (8)"));
re_Combinations.add(new RE_Combination("Mark X Vocab Module","Rations Kit","Sure Shot Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Circuit Board","Clothing Repair Device","Tracking Droids (4)"));
re_Combinations.add(new RE_Combination("Collapsed Artifact","Laser Trap","Tracking Droids (4)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Mark V Circuit Board","Tracking Droids (4)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Mark I Circuit Board","Tracking Droids (4)"));
re_Combinations.add(new RE_Combination("Speederdrive","Wiring (White)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Wiring (Black)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Used Wiring","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Wiring (Orange)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("ID Chip","Survival Gear","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Wiring (Green)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Wiring (Red/Yellow)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Survival Gear","Used ID Chip","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Wiring (Blue)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Wiring (Green)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Wiring (Red/Yellow)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Wiring (Blue)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Wiring (Black)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Wiring (White)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Speederdrive","Wiring (Orange)","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Used Wiring","Unarmed Action Cost (10)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Used Notebook","Unarmed Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Used Notebook","Unarmed Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Software Module","Used Notebook","Unarmed Critical Chance (10)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Mark VII Vocabulation Module","Unarmed Damage (14)"));
re_Combinations.add(new RE_Combination("Clothing Repair Device","Software Module","Unarmed Damage (14)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Plugged Hydraulics System","Vital Strike Action Cost (8)"));
re_Combinations.add(new RE_Combination("Plugged Hydraulics System","Tranceiver","Vital Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Tranceiver","Tubing","Vital Strike Critical Chance (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wiring (Purple)","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wiring (Red/Yellow)","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wiring (Blue)","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wiring (Green)","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wiring (Black)","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wiring (Orange)","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Mark X Vocab Module","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Wiring (White)","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Vocabulator","Used Wiring","Vital Strike Damage (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wiring (Purple)","Vital Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wiring (Red/Yellow)","Vital Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wiring (Blue)","Vital Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wiring (Green)","Vital Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wiring (Black)","Vital Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wiring (Orange)","Vital Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Used Notebook","Wiring (White)","Vital Strike Freeshot Chance (8)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Droid Battery (Black/Green)","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Control Box","A Small Mining Tool","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Power Output Device","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","ID Chip","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Emergency Reactivator","Used ID Chip","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Power Output Analyzer","Weak Droid Battery","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Comlink","Emergency Reactivator","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Power Output Device","Droid Battery (Black/Green)","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Purple/Green)","Power Output Analyzer","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Power Output Device","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Data Housing","Datapad","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Power Output Device","Weak Droid Battery","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Droid Battery (Teal)","Power Output Analyzer","Weapon Assembly (3)"));
re_Combinations.add(new RE_Combination("Hyperdrive Unit","Restraining Device","Weapon Experimentation (4)"));
re_Combinations.add(new RE_Combination("Chassis Blueprints","Launcher Tube","Weapon Experimentation (4)"));
re_Combinations.add(new RE_Combination("Datapad","Used Notebook","Weapon Experimentation (4)"));
re_Combinations.add(new RE_Combination("Comlink","Explosive Dud","Weapon Experimentation (4)"));
re_Combinations.add(new RE_Combination("Launcher Tube","Rapid Program Module","Weapon Experimentation (4)"));
re_Combinations.add(new RE_Combination("Restraining Device","Speederdrive","Weapon Experimentation (4)"));
re_Combinations.add(new RE_Combination("Mark VII Vocabulation Module","Differential Regulator","Weapon Systems Assembly (3)"));
re_Combinations.add(new RE_Combination("A Damaged Droid Memory Unit","Differential Regulator","Weapon Systems Assembly (3)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Droid Memory Module","Weapon Systems Assembly (3)"));
re_Combinations.add(new RE_Combination("Explosive Dud","Restraining Device","Weapon Systems Experimentation (4)"));
re_Combinations.add(new RE_Combination("Magseal Detector","Tranceiver","Weapon Systems Experimentation (4)"));
}
public void createMappings(){
skillModMapping.put("1-H Light Saber Action Cost","expertise_action_weapon_9");
skillModMapping.put("1-H Lightsaber Damage","expertise_damage_weapon_9");
skillModMapping.put("1-H Melee Action Cost","expertise_action_weapon_4");
skillModMapping.put("1-H Melee Critical Chance","expertise_critical_1h");
skillModMapping.put("1-H Melee Damage","onehandmelee_damage");
skillModMapping.put("2-H Lightsaber Damage","expertise_damage_weapon_10");
skillModMapping.put("2-H Melee Action Cost","expertise_action_weapon_5");
skillModMapping.put("2-H Melee Critical Chance","expertise_critical_2h");
skillModMapping.put("2-H Melee Damage","expertise_damage_weapon_5");
skillModMapping.put("Advanced Component Experimentation","advanced_ship_experimentation");
skillModMapping.put("Agility","agility_modified");
skillModMapping.put("Armor Assembly","armor_assembly");
skillModMapping.put("Armor Experimentation","armor_experimentation");
skillModMapping.put("Artisan Assembly","general_assembly");
skillModMapping.put("Artisan Experimentation","general_experimentation");
skillModMapping.put("Assassinate Action Cost","expertise_action_line_sp_dm");
skillModMapping.put("Assassinate Critical Chance","expertise_critical_line_sp_dm");
skillModMapping.put("Assassinate Freeshot Chance","expertise_freeshot_sp_dm");
skillModMapping.put("Assault Action Cost","expertise_action_line_dm");
skillModMapping.put("Assault Critical Chance","expertise_critical_line_dm");
skillModMapping.put("Assault Damage","expertise_damage_line_dm");
skillModMapping.put("Assault Freeshot Chance","expertise_freeshot_dm");
skillModMapping.put("Bleed Resistance","resistance_bleeding");
skillModMapping.put("Bleeding Absorption","absorption_bleeding");
skillModMapping.put("Booster Assembly","booster_assembly");
skillModMapping.put("Booster Experimentation","booster_experimentation");
skillModMapping.put("Camouflage","camouflage");
skillModMapping.put("Carbine Action Cost","expertise_action_weapon_1");
skillModMapping.put("Carbine Damage","expertise_damage_weapon_1");
skillModMapping.put("Chassis Assembly","chassis_assembly");
skillModMapping.put("Chassis Experimentation","chassis_experimentation");
skillModMapping.put("Clothing Assembly","clothing_assembly");
skillModMapping.put("Clothing Experimentation","clothing_experimentation");
skillModMapping.put("Constitution","constitution_modified");
skillModMapping.put("Creature Critical Chance","expertise_critical_niche_creature");
skillModMapping.put("Dance Prop Assembly","prop_assembly");
skillModMapping.put("Dancing Enhancement","healing_dance_mind");
skillModMapping.put("Dancing Knowledge","healing_dance_ability");
skillModMapping.put("Disease Absorption","absorption_disease");
skillModMapping.put("Droid Assembly","droid_assembly");
skillModMapping.put("Droid Critical Chance","expertise_critical_niche_droid");
skillModMapping.put("Droid Experimentation","droid_experimentation");
skillModMapping.put("Droid Speed","droid_find_speed");
skillModMapping.put("Engine Assembly","engine_assembly");
skillModMapping.put("Engine Experimentation","engine_experimentation");
skillModMapping.put("Fast Draw Action Cost","expertise_action_line_sm_dm");
skillModMapping.put("Fast Draw Critical Chance","expertise_critical_line_sm_dm");
skillModMapping.put("Fast Draw Damage","expertise_damage_line_sm_dm");
skillModMapping.put("Fire Absorption","absorption_fire");
skillModMapping.put("Fire Resistance","resistance_fire");
skillModMapping.put("Focused Fire Action Cost","expertise_action_line_co_dm");
skillModMapping.put("Focused Fire Damage","expertise_damage_line_co_dm");
skillModMapping.put("Focused Fire Freeshot Chance","expertise_freeshot_co_dm");
skillModMapping.put("Food Assembly","food_assembly");
skillModMapping.put("Food Experimentation","food_experimentation");
skillModMapping.put("Glancing Blow Increase","glancing_blow_vulnerable");
skillModMapping.put("Glancing Blow Increase (Melee)","expertise_glancing_blow_melee");
skillModMapping.put("Glancing Blow Increase (Ranged)","expertise_glancing_blow_ranged");
skillModMapping.put("Healing Potency","expertise_healing_all");
skillModMapping.put("Heavy Weapon Action Cost","expertise_action_weapon_12");
skillModMapping.put("Heavy Weapon Critical Chance","expertise_critical_heavy");
skillModMapping.put("Humanoid Critical Chance","expertise_critical_niche_npc");
skillModMapping.put("Instrument Assembly","instrument_assembly");
skillModMapping.put("Jedi Strike Action Cost","expertise_action_line_fs_dm");
skillModMapping.put("Jedi Strike Critical Chance","expertise_critical_line_fs_dm");
skillModMapping.put("Jedi Strike Damage","expertise_damage_line_fs_dm");
skillModMapping.put("Jedi Strike Freeshot Chance","expertise_freeshot_fs_dm");
skillModMapping.put("Lightsaber Assembly","jedi_saber_assembly");
skillModMapping.put("Lightsaber Experimentation","jedi_saber_experimentation");
skillModMapping.put("Luck","luck_modified");
skillModMapping.put("Music Knowledge","healing_music_ability");
skillModMapping.put("Musical Enhancement","healing_music_mind");
skillModMapping.put("Pistol Action Cost","expertise_action_weapon_2");
skillModMapping.put("Pistol Critical Chance","expertise_critical_pistol");
skillModMapping.put("Pistol Damage","expertise_damage_weapon_2");
skillModMapping.put("Poison Absorption","absorption_poison");
skillModMapping.put("Poison Resistance","resistance_poison");
skillModMapping.put("Polearm Critical Chance","expertise_critical_polearm");
skillModMapping.put("Polearm Damage","expertise_damage_weapon_7");
skillModMapping.put("Polearm Lightsaber Action Cost","expertise_action_weapon_11");
skillModMapping.put("Polearm Lightsaber Damage","expertise_damage_weapon_11");
skillModMapping.put("Power Systems Assembly","power_systems");
skillModMapping.put("Power Systems Experimentation","power_systems_experimentation");
skillModMapping.put("Precision","precision_modified");
skillModMapping.put("PVP Critical Chance","expertise_critical_niche_pvp");
skillModMapping.put("Reverse Engineering Chance","expertise_reverse_engineering_bonus");
skillModMapping.put("Rifle Action Cost","expertise_action_weapon_0");
skillModMapping.put("Rifle Critical Chance","expertise_critical_rifle");
skillModMapping.put("Rifle Damage","expertise_damage_weapon_0");
skillModMapping.put("Shield Assembly","shields_assembly");
skillModMapping.put("Shield Experimentation","shields_experimentation");
skillModMapping.put("Stamina","stamina_modified");
skillModMapping.put("Stealth","stealth");
skillModMapping.put("Strength","strength_modified");
skillModMapping.put("Structure Assembly","structure_assembly");
skillModMapping.put("Structure Experimentation","structure_experimentation");
skillModMapping.put("Sure Shot Action Cost","expertise_action_line_of_sure");
skillModMapping.put("Sure Shot Freeshot Chance","expertise_freeshot_of_sure");
skillModMapping.put("Tracking Droids","droid_tracks");
skillModMapping.put("Unarmed Action Cost","expertise_action_weapon_6");
skillModMapping.put("Unarmed Critical Chance","expertise_critical_unarmed");
skillModMapping.put("Unarmed Damage","expertise_damage_weapon_6");
skillModMapping.put("Vital Strike Action Cost","expertise_action_line_me_dm");
skillModMapping.put("Vital Strike Critical Chance","expertise_critical_line_me_dm");
skillModMapping.put("Vital Strike Damage","expertise_damage_line_me_dm");
skillModMapping.put("Vital Strike Freeshot Chance","expertise_freeshot_me_dm");
skillModMapping.put("Weapon Assembly","weapon_assembly");
skillModMapping.put("Weapon Experimentation","weapon_experimentation");
skillModMapping.put("Weapon Systems Assembly","weapon_systems");
skillModMapping.put("Weapon Systems Experimentation","weapon_systems_experimentation");
}
public void reverseEngineer(CreatureObject engineer, TangibleObject retool){
// First determine what's inside the RE Tool
final Vector<SWGObject> reToolContentList = new Vector<SWGObject>();
SWGObject engineerInventory = engineer.getSlottedObject("inventory");
retool.viewChildren(engineer, false, false, new Traverser() {
@Override
public void process(SWGObject obj) {
reToolContentList.add(obj);
//System.out.println(obj.getTemplate());
}
});
if (reToolContentList.size()==0)
return;
// Power-Bit Creation
if (reToolContentList.size()==1){
TangibleObject piece = (TangibleObject) reToolContentList.get(0);
if (piece.getStringAttribute("bio_link")!=null)
return;
if (! piece.getTemplate().contains("object/tangible/wearables/"))
return;
if (piece.getTemplate().contains("object/tangible/wearables/")){
// Determine how powerful the bit will be
int highestStat = getHighestStat(piece);
int numberOfStats = getNumberOfStats(piece);
//System.out.println("highestStat " + highestStat);
//System.out.println("numberOfStats " + numberOfStats);
int powerBitOrder = 1;
String powerBitOrderString = "1st";
int powerBitValue = 1;
// Determine the quality factor based on total buffs (RE Chance, Luck etc.)
float qualityfactor = 1.0F; // For now it's 1
int luck = engineer.getLuck();
qualityfactor += luck/1000; // around 1200 luck was top
qualityfactor = Math.max(1.0F, qualityfactor);
int itemCL = 1;
if (piece.getAttributes().get("required_combat_level")!=null)
itemCL = piece.getIntAttribute("required_combat_level");
float CLFactor = itemCL/85.71F; // item Combat Level adds a small amount too
if (CLFactor>1.0F)
qualityfactor += (CLFactor-1.0F);
int re_Chance = engineer.getSkillModBase("expertise_reverse_engineering_bonus");
float re_factor = re_Chance/140 * qualityfactor; // 159 RE-Chance was top
qualityfactor = Math.max(re_factor, qualityfactor);
powerBitValue = Math.round(highestStat * qualityfactor);
if (numberOfStats==1){
int roll = new Random().nextInt()*100;
if (roll<20){
powerBitOrder=2;
powerBitOrderString="2nd";
}
}
if (numberOfStats==2){
powerBitOrder=2;
powerBitOrderString="2nd";
}
if (numberOfStats==3 || numberOfStats==4){
powerBitOrder=3;
powerBitOrderString="3rd";
}
core.objectService.destroyObject(piece.getObjectID());
String powerBitTemplate = "object/tangible/component/reverse_engineering/shared_power_bit.iff";
TangibleObject powerBit = (TangibleObject) core.objectService.createObject(powerBitTemplate, engineer.getPlanet());
powerBit.setCustomName("+" + powerBitValue + " " + powerBitOrderString + " Order Power Bit");
powerBit.setAttachment("PowerBitValue", powerBitValue);
powerBit.setAttachment("PowerBitOrder", powerBitOrder);
engineerInventory.add(powerBit);
}
}
// Modifier-Bit Creation
String pcr = "";
String modifierBitNameResult = null;
if (reToolContentList.size()==2){
TangibleObject piece1 = (TangibleObject) reToolContentList.get(0);
TangibleObject piece2 = (TangibleObject) reToolContentList.get(1);
//if (! piece1.getTemplate().contains("lootItems/npc_loot/") || piece2.getTemplate().contains("lootItems/npc_loot/"))
//return; // No junk loot
// if (piece1.getTemplate().contains("modifier_bit") && piece2.getTemplate().contains("power_bit")
// || piece1.getTemplate().contains("power_bit") && piece2.getTemplate().contains("modifier_bit")){
// return; // Fail-safe if someone wants to RE bits
// }
String modifierBitName = null;
String piece1Name = getCorrectJunkName(piece1);
String piece2Name = getCorrectJunkName(piece2);
for (RE_Combination comb : re_Combinations){
if (comb.getIngredient1().contains(piece1Name) && comb.getIngredient2().contains(piece2Name)
|| comb.getIngredient1().contains(piece2Name) && comb.getIngredient2().contains(piece1Name)){
modifierBitNameResult = comb.getResult(); // "Rifle Critical Chance (10)"
String[] modNameArr = modifierBitNameResult.split("\\(");
modifierBitName = modNameArr[0].replace("\\(", "").trim();
String[] modArr2 = modNameArr[1].split("\\)");
pcr = modArr2[0].replace("\\)","").trim();
}
}
System.out.println("modifierBitNameResult " + modifierBitNameResult);
System.out.println("modifierBitName " + modifierBitName);
if (modifierBitNameResult==null){
return;
}
String skillModName = skillModMapping.get(modifierBitName);
System.out.println("skillModName " + skillModName);
if (skillModName==null){
engineer.sendSystemMessage("Junkloot combination wrong/not registered yet or Junkloot names don't conform to http://www.nova-inside.com naming convention",(byte) 0);
return;
}
// core.objectService.destroyObject(piece1.getObjectID());
// core.objectService.destroyObject(piece2.getObjectID());
int piece1Uses = piece1.getUses()-1;
int piece2Uses = piece2.getUses()-1;
piece1.setUses(piece1Uses);
piece2.setUses(piece2Uses);
if (piece1Uses==0)
core.objectService.destroyObject(piece1.getObjectID());
if (piece2Uses==0)
core.objectService.destroyObject(piece2.getObjectID());
int pcrIntValue = Integer.parseInt(pcr);
String modifierBitTemplate = "object/tangible/component/reverse_engineering/shared_modifier_bit.iff";
TangibleObject modifierBit = (TangibleObject) core.objectService.createObject(modifierBitTemplate, engineer.getPlanet());
modifierBit.setCustomName(modifierBitName);
modifierBit.setStringAttribute("serial_number", createSerialNumber());
modifierBit.setStringAttribute("@crafting:mod_bit_type", "@stat_n:"+skillModName);
modifierBit.setIntAttribute("@crafting:mod_bit_ratio", pcrIntValue);
engineerInventory.add(modifierBit);
}
}
public String createSerialNumber(){
String serialNumber = "(";
char ascii;
int numberOfSerialDigits=8;
int numbersStart=48;
int lettersStart=97;
for (int k=0;k<numberOfSerialDigits;k++){
ascii = (char) new Random().nextInt(34);
if (ascii < 9)
ascii = (char)(ascii+numbersStart);
else {
ascii -= 9;
ascii =(char)(ascii+lettersStart);
}
serialNumber += ascii;
}
serialNumber += ")";
return serialNumber;
}
public void createPowerup(CreatureObject engineer, TangibleObject retool){
PlayerObject player = (PlayerObject) engineer.getSlottedObject("ghost");
String profession = player.getProfession();
if (profession.equals("trader_0b")) // Structures can't make PUPs
return;
final Vector<SWGObject> reToolContentList = new Vector<SWGObject>();
SWGObject engineerInventory = engineer.getSlottedObject("inventory");
retool.viewChildren(engineer, false, false, new Traverser() {
@Override
public void process(SWGObject obj) {
reToolContentList.add(obj);
//System.out.println(obj.getTemplate());
}
});
if (reToolContentList.size()==0)
return;
// Power Up Creation
if (reToolContentList.size()==2){
TangibleObject bit1 = (TangibleObject) reToolContentList.get(0);
TangibleObject bit2 = (TangibleObject) reToolContentList.get(1);
if (bit1.getTemplate().contains("modifier_bit") && bit2.getTemplate().contains("power_bit")
|| bit1.getTemplate().contains("power_bit") && bit2.getTemplate().contains("modifier_bit")){
int amount = 200 + new Random().nextInt(50); // Needs to be randomized and skillmod-related
int luck = engineer.getLuck();
float factor = luck/700;
float multiplier = Math.max(1.0F, factor);
amount = (int) (multiplier * amount); // around 1200 luck was top
int powerValue = 1;
String effectName = null;
int ratio = 1;
int powerBitValue = 1;
if (bit1.getTemplate().contains("modifier_bit")){
effectName = bit1.getStringAttribute("@crafting:mod_bit_type");
ratio = bit1.getIntAttribute("@crafting:mod_bit_ratio");
}
if (bit2.getTemplate().contains("modifier_bit")){
effectName = bit2.getStringAttribute("@crafting:mod_bit_type");
ratio = bit2.getIntAttribute("@crafting:mod_bit_ratio");
}
if (bit1.getTemplate().contains("power_bit")){
powerBitValue = (int) bit1.getAttachment("PowerBitValue");
}
if (bit2.getTemplate().contains("power_bit")){
powerBitValue = (int) bit2.getAttachment("PowerBitValue");
}
int re_Chance = engineer.getSkillModBase("expertise_reverse_engineering_bonus");
float X = (float) (new Random().nextFloat() * (1.1 - 0.85) + 0.85); // Magic number
//powerValue = 3*powerBitValue/ratio; // rough
powerValue = (int) Math.floor( 2 * powerBitValue / ratio * re_Chance / 100 * X );
// Assuming munition
String powerUpLabel = "item_reverse_engineering_powerup_armor_02_01";
String powerUpDescription = "item_reverse_engineering_powerup_armor_02_01";
String powerUpTemplate = "object/tangible/powerup/base/shared_armor_base.iff";
if (profession.equals("trader_0a")){ // Domestic
powerUpLabel = "item_reverse_engineering_powerup_clothing_02_01";
powerUpDescription = "item_reverse_engineering_powerup_clothing_02_01";
powerUpTemplate = "object/tangible/powerup/base/shared_base.iff";
}
if (profession.equals("trader_0d")){ // Engineer
powerUpLabel = "item_reverse_engineering_powerup_weapon_02_01";
powerUpDescription = "item_reverse_engineering_powerup_weapon_02_01";
powerUpTemplate = "object/tangible/powerup/base/shared_weapon_base.iff";
}
core.objectService.destroyObject(bit1.getObjectID());
core.objectService.destroyObject(bit2.getObjectID());
TangibleObject powerUp = (TangibleObject) core.objectService.createObject(powerUpTemplate, engineer.getPlanet());
powerUp.setStfFilename("static_item_n");
powerUp.setStfName(powerUpLabel);
powerUp.setDetailFilename("static_item_d");
powerUp.setDetailName(powerUpDescription);
powerUp.setIntAttribute(effectName, powerValue);
powerUp.setAttachment("effectName",effectName);
powerUp.setAttachment("powerValue",powerValue);
powerUp.setIntAttribute("num_in_stack", amount);
powerUp.setAttachment("radial_filename", "item/item");
engineerInventory.add(powerUp);
}
}
}
@SuppressWarnings("unchecked")
public void createSEA(CreatureObject engineer, TangibleObject retool){
PlayerObject player = (PlayerObject) engineer.getSlottedObject("ghost");
String profession = player.getProfession();
if (profession.equals("trader_0b")) // Structures can't make SEAs
return;
final Vector<SWGObject> reToolContentList = new Vector<SWGObject>();
SWGObject engineerInventory = engineer.getSlottedObject("inventory");
retool.viewChildren(engineer, false, false, new Traverser() {
@Override
public void process(SWGObject obj) {
reToolContentList.add(obj);
//System.out.println(obj.getTemplate());
}
});
if (reToolContentList.size()==0)
return;
// SEA Creation
if (reToolContentList.size()==2){
TangibleObject bit1 = (TangibleObject) reToolContentList.get(0);
TangibleObject bit2 = (TangibleObject) reToolContentList.get(1);
if (bit1.getTemplate().contains("modifier_bit") && bit2.getTemplate().contains("power_bit")
|| bit1.getTemplate().contains("power_bit") && bit2.getTemplate().contains("modifier_bit")){
String customName = "";
String effectName = "";
int ratio = 1;
int modifierValue = 1;
if (bit1.getTemplate().contains("modifier_bit")){
customName = bit1.getCustomName();
effectName = bit1.getStringAttribute("@crafting:mod_bit_type");
ratio = bit1.getIntAttribute("@crafting:mod_bit_ratio");
}
if (bit2.getTemplate().contains("modifier_bit")){
customName = bit2.getCustomName();
effectName = bit2.getStringAttribute("@crafting:mod_bit_type");
ratio = bit2.getIntAttribute("@crafting:mod_bit_ratio");
}
if (bit1.getTemplate().contains("power_bit")){
modifierValue = (int) bit1.getAttachment("PowerBitValue");
}
if (bit2.getTemplate().contains("power_bit")){
modifierValue = (int) bit2.getAttachment("PowerBitValue");
}
modifierValue = modifierValue/ratio; // int cast truncates
// Assuming munition
String SEALabel = "socket_gem_armor";
String SEADescription = "socket_gem";
String SEATemplate = "object/tangible/gem/shared_clothing.iff";
if (profession.equals("trader_0a")){
SEALabel = "socket_gem_clothing";
SEADescription = "socket_gem";
SEATemplate = "object/tangible/gem/shared_clothing.iff";
}
if (profession.equals("trader_0d")){
SEALabel = "socket_gem_weapon";
SEADescription = "socket_gem";
SEATemplate = "object/tangible/gem/shared_clothing.iff";
}
core.objectService.destroyObject(bit1.getObjectID());
core.objectService.destroyObject(bit2.getObjectID());
TangibleObject skillEnhancingAttachment = (TangibleObject) core.objectService.createObject(SEATemplate, engineer.getPlanet());
skillEnhancingAttachment.setStfFilename("item_n");
skillEnhancingAttachment.setStfName(SEALabel);
skillEnhancingAttachment.setDetailFilename("item_n");
skillEnhancingAttachment.setDetailName(SEADescription);
skillEnhancingAttachment.setIntAttribute(effectName, modifierValue);
Vector<String> effectNameList = new Vector<String>();
effectNameList.add(effectName);
Vector<Integer> effectValueList = new Vector<Integer>();
effectValueList.add(modifierValue);
skillEnhancingAttachment.setAttachment("SEAeffectNameList", effectNameList);
skillEnhancingAttachment.setAttachment("SEAmodifierValueList", effectValueList);
skillEnhancingAttachment.setAttachment("radial_filename", "item/item");
engineerInventory.add(skillEnhancingAttachment);
}
}
// Multi-stat SEA
if (reToolContentList.size()==3){
TangibleObject bit1 = (TangibleObject) reToolContentList.get(0);
TangibleObject bit2 = (TangibleObject) reToolContentList.get(1);
TangibleObject bit3 = (TangibleObject) reToolContentList.get(2);
String effectName = "";
int ratio = 1;
int powermodifierValue = 1;
int modifierValue = 1;
int powerBitOrder = 1;
Vector<String> effectNameList = new Vector<String>();
Vector<Integer> effectValueList = new Vector<Integer>();
String SEASTFName = "";
//verify RE tool content requirement
List<String> contentVerification = new ArrayList<String>();
contentVerification.add("modifier_bit");
contentVerification.add("power_bit");
contentVerification.add("sea");
if (bit1.getTemplate().contains("modifier_bit")){
effectName = bit1.getStringAttribute("@crafting:mod_bit_type");
ratio = bit1.getIntAttribute("@crafting:mod_bit_ratio");
contentVerification.remove("modifier_bit");
}
if (bit1.getTemplate().contains("power_bit")){
powermodifierValue = (int) bit1.getAttachment("PowerBitValue");
powerBitOrder = (int) bit1.getAttachment("PowerBitOrder");
contentVerification.remove("power_bit");
}
if (bit1.getTemplate().contains("object/tangible/gem/shared_clothing.iff")){
effectNameList = (Vector<String>) bit1.getAttachment("SEAeffectNameList");
effectValueList = (Vector<Integer>) bit1.getAttachment("SEAmodifierValueList");
SEASTFName = bit1.getStfName();
if (effectNameList.size()==3)
return;
contentVerification.remove("sea");
}
if (bit2.getTemplate().contains("modifier_bit")){
effectName = bit2.getStringAttribute("@crafting:mod_bit_type");
ratio = bit2.getIntAttribute("@crafting:mod_bit_ratio");
contentVerification.remove("modifier_bit");
}
if (bit2.getTemplate().contains("power_bit")){
powermodifierValue = (int) bit2.getAttachment("PowerBitValue");
powerBitOrder = (int) bit2.getAttachment("PowerBitOrder");
contentVerification.remove("power_bit");
}
if (bit2.getTemplate().contains("object/tangible/gem/shared_clothing.iff")){
effectNameList = (Vector<String>) bit2.getAttachment("SEAeffectNameList");
effectValueList = (Vector<Integer>) bit2.getAttachment("SEAmodifierValueList");
SEASTFName = bit2.getStfName();
if (effectNameList.size()==3)
return;
contentVerification.remove("sea");
}
if (bit3.getTemplate().contains("modifier_bit")){
effectName = bit3.getStringAttribute("@crafting:mod_bit_type");
ratio = bit3.getIntAttribute("@crafting:mod_bit_ratio");
contentVerification.remove("modifier_bit");
}
if (bit3.getTemplate().contains("power_bit")){
powermodifierValue = (int) bit3.getAttachment("PowerBitValue");
powerBitOrder = (int) bit3.getAttachment("PowerBitOrder");
contentVerification.remove("power_bit");
}
if (bit3.getTemplate().contains("object/tangible/gem/shared_clothing.iff")){
effectNameList = (Vector<String>) bit3.getAttachment("SEAeffectNameList");
effectValueList = (Vector<Integer>) bit3.getAttachment("SEAmodifierValueList");
SEASTFName = bit3.getStfName();
if (effectNameList.size()==3)
return;
contentVerification.remove("sea");
}
if (contentVerification.size()==0){
modifierValue = powermodifierValue;
modifierValue = modifierValue/ratio; // int cast truncates
// Assuming munition
String SEALabel = "socket_gem_armor";
String SEADescription = "socket_gem";
String SEATemplate = "object/tangible/gem/shared_clothing.iff";
if (profession.equals("trader_0c")){ // QA
if (! SEASTFName.equals("socket_gem_armor"))
return; // Wrong SEA type inserted
}
if (profession.equals("trader_0a")){
if (! SEASTFName.equals("socket_gem_clothing"))
return; // Wrong SEA type inserted
SEALabel = "socket_gem_clothing";
SEADescription = "socket_gem";
SEATemplate = "object/tangible/gem/shared_clothing.iff";
}
if (profession.equals("trader_0d")){
if (! SEASTFName.equals("socket_gem_weapon"))
return; // Wrong SEA type inserted
SEALabel = "socket_gem_weapon";
SEADescription = "socket_gem";
SEATemplate = "object/tangible/gem/shared_clothing.iff";
}
// SEA --- this item can have max 3 modifiers; it is not possible to stack the same kind of modifier in one SEA.
if (effectNameList.contains(effectName))
return;
core.objectService.destroyObject(bit1.getObjectID());
core.objectService.destroyObject(bit2.getObjectID());
core.objectService.destroyObject(bit3.getObjectID());
int attachmentUpgrade = engineer.getSkillModBase("expertise_attachment_upgrade");
System.out.println("attachmentUpgrade " + attachmentUpgrade);
System.out.println("player.getProfession() " + player.getProfession());
if (powerBitOrder>effectNameList.size() && attachmentUpgrade>=1){ // Only add a stat if the power bit is higher
effectNameList.add(effectName);
effectValueList.add(modifierValue);
}
TangibleObject skillEnhancingAttachment = (TangibleObject) core.objectService.createObject(SEATemplate, engineer.getPlanet());
skillEnhancingAttachment.setStfFilename("item_n");
skillEnhancingAttachment.setStfName(SEALabel);
skillEnhancingAttachment.setDetailFilename("item_n");
skillEnhancingAttachment.setDetailName(SEADescription);
for (int i=0;i<effectNameList.size();i++){
skillEnhancingAttachment.setIntAttribute(effectNameList.get(i), effectValueList.get(i));
}
skillEnhancingAttachment.setAttachment("SEAeffectNameList", effectNameList);
skillEnhancingAttachment.setAttachment("SEAmodifierValueList", effectValueList);
skillEnhancingAttachment.setAttachment("radial_filename", "item/item");
engineerInventory.add(skillEnhancingAttachment);
}
}
}
public int getHighestStat(TangibleObject piece){
int highestStat = 0;
Map<String,String> attributesMap = piece.getAttributes();
for (Map.Entry<String, String> entry : attributesMap.entrySet())
{
if (statNameList.contains(entry.getKey())){
int currentStat = Integer.parseInt(entry.getValue());
if (currentStat>highestStat)
highestStat=currentStat;
}
}
return highestStat;
}
public int getNumberOfStats(TangibleObject piece){
int numberOfStats = 0;
Map<String,String> attributesMap = piece.getAttributes();
for (Map.Entry<String, String> entry : attributesMap.entrySet())
{
if (statNameList.contains(entry.getKey())){
numberOfStats++;
}
}
return numberOfStats;
}
private String getCorrectJunkName(TangibleObject piece){
String junkName = piece.getCustomName();
if (piece.getTemplate().contains("shared_wiring_generic.iff")){
String colorCombo = (String)piece.getAttachment("reverse_engineering_name");
if (colorCombo!=null)
junkName = "Wiring (" + colorCombo + ")";
}
if (piece.getTemplate().contains("Droid Motor Template")){
String colorCombo = (String)piece.getAttachment("reverse_engineering_name");
if (colorCombo!=null)
junkName = "Droid Motor (" + colorCombo + ")";
}
if (piece.getTemplate().contains("Droid Battery Template")){
String colorCombo = (String)piece.getAttachment("reverse_engineering_name");
if (colorCombo!=null)
junkName = "Droid Battery (" + colorCombo + ")";
}
return junkName;
}
@Override
public void insertOpcodes(Map<Integer, INetworkRemoteEvent> arg0,
Map<Integer, INetworkRemoteEvent> arg1) {
// TODO Auto-generated method stub
}
@Override
public void shutdown() {
// TODO Auto-generated method stub
}
}