public override void ExecuteTransaction()
 {
     if (thisEIIToUnequip != null)
     {
         thisEIIToUnequip.Unequip();
         if (thisEIIToUnequip == thisPickedEqpII)
         {
             thisEIIToUnequip.TravelTransfer(GetRelevantPoolIG());
         }
         else
         {
             thisEIIToUnequip.SpotTransfer(GetRelevantPoolIG());
         }
     }
     if (thisEIIToEquip != null)
     {
         thisEIIToEquip.Equip();
         if (thisEIIToEquip == thisPickedEqpII)
         {
             thisEIIToEquip.TravelTransfer(GetRelevantEquipIG(thisEIIToEquip));
         }
         else
         {
             thisEIIToEquip.SpotTransfer(GetRelevantEquipIG(thisEIIToEquip));
         }
     }
 }