V 2.36 - BETA Build 72

- support PTU folders for 3.x Alpha series
- maitain PTU backups and files in MyDocuments separate from retail
pull/104/head
bm98 6 years ago
parent ba8c8cff3c
commit f9dcefb4fc

@ -284,7 +284,7 @@ namespace SCJMapper_V2
[DefaultSettingValue( "False" )]
public bool UsePTU
{
get { return false; } // ( bool )this["UsePTU"]; } no longer used
get { return ( bool )this["UsePTU"]; }
set { this["UsePTU"] = value; }
}

18
FormMain.Designer.cs generated

@ -158,6 +158,7 @@
this.msSelectMapping = new System.Windows.Forms.ToolStripDropDownButton();
this.tsLblMappings = new System.Windows.Forms.ToolStripLabel();
this.IL2 = new System.Windows.Forms.ImageList(this.components);
this.lblPTU = new System.Windows.Forms.Label();
this.cmCopyPaste.SuspendLayout();
this.panel2.SuspendLayout();
this.cmMouseEntry.SuspendLayout();
@ -883,6 +884,7 @@
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel2.Controls.Add(this.buttonExit, 1, 1);
this.tableLayoutPanel2.Controls.Add(this.lblPTU, 1, 0);
this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel2.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.FixedSize;
this.tableLayoutPanel2.Location = new System.Drawing.Point(386, 772);
@ -1503,6 +1505,20 @@
this.IL2.Images.SetKeyName(1, "Locked");
this.IL2.Images.SetKeyName(2, "RSI");
//
// lblPTU
//
this.lblPTU.AutoSize = true;
this.lblPTU.BackColor = System.Drawing.Color.SandyBrown;
this.lblPTU.Dock = System.Windows.Forms.DockStyle.Fill;
this.lblPTU.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblPTU.Location = new System.Drawing.Point(155, 0);
this.lblPTU.Name = "lblPTU";
this.lblPTU.Size = new System.Drawing.Size(146, 48);
this.lblPTU.TabIndex = 14;
this.lblPTU.Text = "Using PTU";
this.lblPTU.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.lblPTU.Visible = false;
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -1533,6 +1549,7 @@
this.tlpanel.ResumeLayout(false);
this.tableLayoutPanel1.ResumeLayout(false);
this.tableLayoutPanel2.ResumeLayout(false);
this.tableLayoutPanel2.PerformLayout();
this.tableLayoutPanel3.ResumeLayout(false);
this.tableLayoutPanel3.PerformLayout();
this.tableLayoutPanel4.ResumeLayout(false);
@ -1677,6 +1694,7 @@
private System.Windows.Forms.ToolStripDropDownButton msBtDump;
private System.Windows.Forms.ToolStripMenuItem tdiExpandAll;
private System.Windows.Forms.ToolStripMenuItem meShowDeviceMonitoringDialog;
private System.Windows.Forms.Label lblPTU;
}
}

@ -255,6 +255,11 @@ namespace SCJMapper_V2
log.InfoFormat( "Application Version: {0}", version.ToString( ) );
// init PTU folder usage at the very start
if ( AppSettings.Instance.UsePTU ) log.Debug( "Using PTU Folders" );
lblPTU.Visible = AppSettings.Instance.UsePTU;
TheUser.UsesPTU = AppSettings.Instance.UsePTU;
// tooltips where needed
toolTip1.SetToolTip( this.linkLblReleases, c_GithubLink ); // allow to see where the link may head
@ -333,10 +338,6 @@ namespace SCJMapper_V2
int jsIndex = (int)tc1.SelectedTab.Tag; // gets the index into the JS list
if ( jsIndex >= 0 ) DeviceInst.JoystickInst = DeviceInst.JoystickListRef[jsIndex];
// init PTU folder usage sign
//lblPTU.Visible = false; // m_AppSettings.UsePTU; no longer used
if ( AppSettings.Instance.UsePTU ) log.Debug( "Using PTU Folders" );
// Auto Tab XML
cbxAutoTabXML.Checked = AppSettings.Instance.AutoTabXML;
@ -1363,11 +1364,11 @@ namespace SCJMapper_V2
AppSettings.Instance.MyMappingName = txMappingName.Text; AppSettings.Instance.Save( );// last used - persist
txMappingName.BackColor = MyColors.SuccessColor;
// autosave CSV
string csvList = string.Format( "-- {0} - SC Joystick Mapping ({1}) --\n{2}", DateTime.Now, txMappingName.Text,
m_AT.ReportActionsCSV( true, true ) );
using (StreamWriter sw = File.CreateText(TheUser.MappingCsvFileName(txMappingName.Text)) ) {
sw.Write( csvList );
// autosave our XML
string xmlList = string.Format( "<!-- {0} - SC Joystick Mapping ({1}) --> \n{2}", DateTime.Now, txMappingName.Text,
m_AT.ReportActionsXML( ) );
using (StreamWriter sw = File.CreateText(TheUser.MappingXmlFileName( txMappingName.Text)) ) {
sw.Write( xmlList );
}
}

@ -128,7 +128,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA8
EAAAAk1TRnQBSQFMAgEBCQEAAUABFAFAARQBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
EAAAAk1TRnQBSQFMAgEBCQEAAUgBFAFIARQBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@ -581,118 +581,118 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADa
GQAAAk1TRnQBSQFMAgEBAwIAAQIBAAECATABAAEwAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA
AcADAAEwAwABAQEAAQgGAAEkGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA
AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA
AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm
AwABmQMAAcwCAAEzAwACMwIAATMBZgIAATMBmQIAATMBzAIAATMB/wIAAWYDAAFmATMCAAJmAgABZgGZ
AgABZgHMAgABZgH/AgABmQMAAZkBMwIAAZkBZgIAApkCAAGZAcwCAAGZAf8CAAHMAwABzAEzAgABzAFm
AgABzAGZAgACzAIAAcwB/wIAAf8BZgIAAf8BmQIAAf8BzAEAATMB/wIAAf8BAAEzAQABMwEAAWYBAAEz
AQABmQEAATMBAAHMAQABMwEAAf8BAAH/ATMCAAMzAQACMwFmAQACMwGZAQACMwHMAQACMwH/AQABMwFm
AgABMwFmATMBAAEzAmYBAAEzAWYBmQEAATMBZgHMAQABMwFmAf8BAAEzAZkCAAEzAZkBMwEAATMBmQFm
AQABMwKZAQABMwGZAcwBAAEzAZkB/wEAATMBzAIAATMBzAEzAQABMwHMAWYBAAEzAcwBmQEAATMCzAEA
ATMBzAH/AQABMwH/ATMBAAEzAf8BZgEAATMB/wGZAQABMwH/AcwBAAEzAv8BAAFmAwABZgEAATMBAAFm
AQABZgEAAWYBAAGZAQABZgEAAcwBAAFmAQAB/wEAAWYBMwIAAWYCMwEAAWYBMwFmAQABZgEzAZkBAAFm
ATMBzAEAAWYBMwH/AQACZgIAAmYBMwEAA2YBAAJmAZkBAAJmAcwBAAFmAZkCAAFmAZkBMwEAAWYBmQFm
AQABZgKZAQABZgGZAcwBAAFmAZkB/wEAAWYBzAIAAWYBzAEzAQABZgHMAZkBAAFmAswBAAFmAcwB/wEA
AWYB/wIAAWYB/wEzAQABZgH/AZkBAAFmAf8BzAEAAcwBAAH/AQAB/wEAAcwBAAKZAgABmQEzAZkBAAGZ
AQABmQEAAZkBAAHMAQABmQMAAZkCMwEAAZkBAAFmAQABmQEzAcwBAAGZAQAB/wEAAZkBZgIAAZkBZgEz
AQABmQEzAWYBAAGZAWYBmQEAAZkBZgHMAQABmQEzAf8BAAKZATMBAAKZAWYBAAOZAQACmQHMAQACmQH/
AQABmQHMAgABmQHMATMBAAFmAcwBZgEAAZkBzAGZAQABmQLMAQABmQHMAf8BAAGZAf8CAAGZAf8BMwEA
AZkBzAFmAQABmQH/AZkBAAGZAf8BzAEAAZkC/wEAAcwDAAGZAQABMwEAAcwBAAFmAQABzAEAAZkBAAHM
AQABzAEAAZkBMwIAAcwCMwEAAcwBMwFmAQABzAEzAZkBAAHMATMBzAEAAcwBMwH/AQABzAFmAgABzAFm
ATMBAAGZAmYBAAHMAWYBmQEAAcwBZgHMAQABmQFmAf8BAAHMAZkCAAHMAZkBMwEAAcwBmQFmAQABzAKZ
AQABzAGZAcwBAAHMAZkB/wEAAswCAALMATMBAALMAWYBAALMAZkBAAPMAQACzAH/AQABzAH/AgABzAH/
ATMBAAGZAf8BZgEAAcwB/wGZAQABzAH/AcwBAAHMAv8BAAHMAQABMwEAAf8BAAFmAQAB/wEAAZkBAAHM
ATMCAAH/AjMBAAH/ATMBZgEAAf8BMwGZAQAB/wEzAcwBAAH/ATMB/wEAAf8BZgIAAf8BZgEzAQABzAJm
AQAB/wFmAZkBAAH/AWYBzAEAAcwBZgH/AQAB/wGZAgAB/wGZATMBAAH/AZkBZgEAAf8CmQEAAf8BmQHM
AQAB/wGZAf8BAAH/AcwCAAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEA
AcwB/wFmAQAC/wGZAQAC/wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEA
ASEBAAGlAQADXwEAA3cBAAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7
Af8BAAGkAqABAAOAAwAB/wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/9rABz/CQAB/0gAAf8C9AHz
BPAB8wL0Af9DAAH/AfMBuhysAboB8wH/SgAB/wHyAQcBtAGLDGsBiwH3AbwB8wH/GgAB9AHwAQcB7wKS
Ae8BBwHwAfQYAAH/AfMBsiCsAbIB8wH/RgAB8wH3FmsBuwH0FQAB/wHxAfcB7wEHArwC8QK8AQcB7wH3
AfEB/xQAAf8BCSSsAQkB/0MAAfQBuxprAbsB9BIAAfEBkgHvAfAK8QHwAe8BkgHxEgAB/wEJJqwBCQH/
QQAB8wJrGooCawH0DwAB/wHwAe8B8A7xAfAB7wHwAf8PAAH/AfMorAHzAf9AAAH3AWscigFrAbsOAAH0
AbwBBwTxAfAB9wGQAYsCawKLAZEBvATxAQcBvAH0DgAB/yqsAf8/AAH0AWseBgFrAf8MAAH/AbwBBwTx
AZEKawGRAbwD8QEHAbwB/w0AAfMqrAHzPwAB8wFrHooBawHzDAAB8AEHA/EBuwNrAooBiwLzAYsDigJr
AZED8QEHAfANAAG6KqwBuj8AAfQBax6KAWsB8wsAAfEB7wPxAfcBawGKBAYBuwL/AbQEBgGKAWsBkQPx
Ae8B8QsAAf8BsgasF7MOrAH/PgAB/wFrHooBawH0CgAB/wGSAfAC8QHvAWsBBgWKAZAC8wGLBYoBBgFr
AZEC8QHwAZIB/woAAf8HrAGzAWYCDRlmAbMHrAH/PwABkB6KAYsLAAHxAQcD8QFrEQYBigFrAbwC8QEH
AfEKAAH/BqwBswGtAQ0BEAUNBkMKZgVDAa0BswasAf89AAH/AfQBBwGKAZAZigGLAZABBgG8CgAB/wGS
A/EBkROKAQYBkQPxAZIB/wkAAf8GrAGzAa0JDQVDCGYFQwENAa0BswasAf84AAH/ARsBGgF5AVIDKwFr
ApAXiwKQAYEBkQsAAfMB7wLyAfEBawmKAmsJigFrAbwC8gHvAfMJAAH/BqwBswGtDQ0BQwVmAkMBZgJD
BA0BrQGzBqwB/zYAAfMBmQIrATEFMgFLAWsCswGQE4sCkAGzAZABawHyCwAB8AEHAvIB7wGKBosBigGL
AbsCvAG7AYsBigaLAYoBkQLyAQcB8AkAAf8GrAKzDg0CQwNmBEMFDQKzBqwB/zQAAfQBmQErCjIBSwFr
AZACsxGQA7MBigFrAfIMAAEHAfAC8gGRAYoFkAGKAYsBvATxAbwBiwGKBZABigGLAvIB8AEHCQAB/was
ArMPDQZDBw0CswasAf8zAAHzASsBMQwyAUwB6gGKBbMJkAWzAYEBawEHAf8NAAH3AfEC8gKLAbMBugGz
ApABBgHvBvIB7wEGApABswG6AbMBkAFrAvIB8QH3CQAB/wasArMCDQJlBA0EZgFlB2YBDQJmAWUBDQEQ
Ag0CswasAf8zAAF5EDIBTAHqAWsBigGBAZABsweQAbMBkAGzAYoBawGRAbwB/w8AAZID8gGLAZAB9AH/
ARkCswFrAfAG8gHxAWsCswH0Af8BGQGzAWsB8ALyAZIJAAH/BqwCswENAUMBswHbAYsCDQFsAboB2wGz
A4sBtAO6AdsBtAFDAbMB2wGzBA0CswasAf8yAAH/ASsSMgExAUwBSgEGCbMBigG7AfMB/xIAAZID8gGL
AbMB9AH/ARkCswFrAfIG8wHyAWsCswH0Af8BGQGzAWsB8ALyAZIJAAH/BqwCswINAbQB2wGzAg0BswPb
ApABiwG0BdsBbAGLAtsBZgIPAQ0CswasAf8yAAHzASsUMgFKAYoJswGKAbsUAAH3AfIB8wHyAYsBkAGz
AboDswGKAbsB/wTzAf8BuwGKA7MBugKzAWsB8gHzAfIB9wkAAf8GrAKzAg0BkALbAWYBDQG0AtsBtAOL
AZADtALbAYsBbALbAYsDDwKzBqwB/zIAAfQBKxQyAWwLswFrAf8TAAEHAfAB9AHyAZEBkAazAYsB9AT/
AfQBiwGQBrMBiwHyAfQB8AEHCQAB/wasArMBDwENAWwC2wG0AYsC2wGzBw0BZgLbAbQBZgLbAZABCgIP
ArMGrAH/MgAB/wErEzIBUgFrC7MBigHzEwAB8AG8AfQB8wG7AYoGswGKAYsBuwLzAbsBiwGKBrMBgQGR
AfMB9AG8AfAJAAH/BqwCswEPAQ0BZgbbAYsGDQGLA9sBswENAbQB2wG0AQ0CDwKzBqwB/zMAAVITMgFR
AYoLswGKAbsTAAHzAe8B/wHzAfIBawGzAbkGswGKAmsBigizAYoB8AHzAfQB7wHzCQAB/wasArMBDwIN
AboF2wG0AWYEDQGQA9sBtAFmAQ0BkQLbAWYBCgEPArMGrAH/MwABGgExEjIBSgGQDLMBkRMAAf8BkgH0
Af8B8wG0AYoB2gG5D7MB2gGzAZEB8wH/AfQBkgH/CQAB/wasAbkBswIPAQ0BtALbAbQE2wGQAQ0BZgG0
A9sBiwENAQ8BCgGLAtsBbAEOAQ8BswG5BqwB/zMAAf8BKwEyAVMQMgFsDbMBawH/EwAB8QG8Af8C8wFr
AbMB2g65AdoBuQFrAfAB8wH/AbwB8QoAAf8GrAG6AbMBDwEOAQoBiwLbAWYBbAG0A9sBbAG6AtsBugFs
BA0BZgLbAZABCgEPAbMBugasAf80AAEaASsCWQ9TAWwNswEGAfQTAAH/AZIB9AH/AfMBuwFrAtoFuQL0
BbkC2gGKAfcB8wH/AfQBkgH/CgAB/wasAboBswEPAgoBbALbAYsBDQEPAYsC2wGQAboB2wG6ARUGDQG6
AdsBtAENAQ8BswG6BqwB/zUAARoBKwEyAlkNUwFsDbMBigHzFAABkgEHAv8B8wG1AWsBuQLaArkB3AL/
AdwCuQPaAYoBkQHzAv8BBwGSCwAB/wasAboBswEOAQoBDwFDA9sDugLbArQC2wS6A4sBtALbAQ0BDwGz
AboGrAH/NgAB9AGZATEFWQlTAWwNswGKAfIUAAH3Ae8BvAL/AfMBuwFrAZAD2gHbAvQE2gGzAWsB9wHz
Av8BvAHvAZILAAH/BqwBugGzAQ4BCgEOAQ0BugXcAtsBugGRAdwB2wPcAeEBtAKRAbQC3AFsAQoBswG6
BqwB/zgAAfQBmQErATEBMgFTAVkHUwFZAWwBswy5AYoB8hQAAZIB8QHvAfEC/wLzAbQBawGQArkC3wK5
AbMBigGRAfEB8wL/AfEB7wHxAZILAAH/BqwBugGzAQ4DCgGRAdwG2wG0AWYBugTbAdwBtAORAboB3AGL
AQ0BswG6BqwB/zoAAf8B8wEaATEJUwFsAbMMuQGKAfQUAAGSAfIB8AHvAbwC/wH0AvMBuwGRAYsCawGL
AZABtQHyAfMB9AL/AbwB7wHwAfIBkgsAAf8GrAG6AbMBDgIKAg0HQwMNAkMDZgFDAQ0BQwENAkMCDQGz
AboGrAH/PAABmQExCVMBSwGQAdoJuQHaAbkBawH/FAABkgLyAfEB7wEHAfQC/wH0CPMB9AL/AfQBBwHv
AfEC8gGSCwAB/wasAboBswIOAQoHDgEPAg0CDwEOBQ0BDwENAQ8BEAEPAgoBswG6BqwB/zwAAVIKUwFS
AWsC2gi5AdoBswG7FQABkgTyApIBBwH0Cv8B9AEHApIE8gGSCwAB/wasAboBswoKAg8CDQIOAQ8EDQEP
Ag4BDwEKAg4BswG6BqwB/zsAAfYBMQtZAUoBgQPaBLkD2gGKAfQVAAGSAfIB8wLyAZIB/wHxAfcB7wG8
AvMC/wLzAbwB7wH3AfEB/wGSAvIB8wHyAZILAAH/BqwBugG5AQoCDgcKAQ4BDwENAQ8CCgEOAQ8CDQIP
AQ4BCgEOAgoBDgG5AboGrAH/OwABGwExC1kBUgHsAYEB2gHfBNoB3wG5AQYBvBYAAe8B8QHzAvIB7wH0
AgAB9AHwAQcB7wKSAe8BBwHwAfQCAAH0Ae8C8gHzAfEB7wsAAf8GrAHbAbkBCgEOAQoFDgEKAQ4DDwEO
AQoBDgEKAQ4CDwENAQ8DCgMOAbkB2wasAf87AAGZAVILWQFTAXQBvAGLAQYBkAG5AbMBgQEGAZEB8hcA
AQcB8AH0AvIBBwHyDgAB8gEHAvIB9AHwAQcLAAH/BqwCugEOAQAGCgEOAQoDDgEKAQ4CCgEOAgoCDgEK
Aw4CAAK6BqwB/zsAAXQBUwxZASsB/wEAAfMB8AG7AbwB8wH/GQAB8QEHAf8C8wK8DgACvALzAf8BBwHx
CwAB/wasAbMB2wFsGg0BbAHbAbMGrAH/OwABUg1ZATEB/yAAAfQB7wH/AfQB8wHyAe8B8wwAAfMB7wHy
AfMB9AH/Ae8B9AsAAf8HrAG5AdsaugHbAbkHrAH/OwABUg1ZATEB8yEAAQcB8gH/AvMB8AH3AfQKAAH0
AfcB8ALzAf8B8gEHDAAB/wisAbIaswGyCKwB/zsAAVINWQExARshAAHzAe8C/wLzAbwB9wHzCAAB8wH3
AbwC8wL/Ae8B8wwAAf8srAH/OwABUg1ZATEBGyIAAvAB/wH0AvMB8AHvAbwB8gH0Av8B9AHyAbwB7wHw
AvMB9AH/AvAOAAG6KqwBujwAAXkBUwxZATEB9CIAAfQBkgHzAf8B9APzAfABBwHvApIB7wEHAfAD8wH0
Af8B8wGSAfQOAAHzKqwB8zwAARoBUgxZASsB/yMAAfIB9wHyAv8M8wL/AfIB9wHyDwAB/yqsAf88AAH/
ATEMWQGZJQAB8wGSAfAD/wjzA/8B8AGSAfMQAAH/AfMorAHzAf89AAEaAVIBXglZATEB9CYAAfQB8AHv
AfIE/wL0BP8B8gHvAfAB9BIAAf8BCSasAQkB/z8AAZkBUgFeBuUBWQExARopAAHzAQcB9wG8AfIB8wL/
AfMB8gG8AfcBBwHzFQAB/wEJJKwBCQH/QQABGgFSATEBUgFZAVgBUgExAXQBGywAAf8B8QEHAe8CkgHv
AQcB8QH/GAAB/wHzAbIgrAGyAfMB/0QAAfMBGgGZARoB8wH/UgAB/wHzAbsbrAGzAbsB8wH/oQAc/zoA
AUIBTQE+BwABPgMAASgDAAHAAwABMAMAAQEBAAEBBQABgAEEFgAD/wEADf8BwAIAAQMB/gYAA/8BAAEP
B/8B/gQAAX8GAAL/AeACAAF/Av8B4AEHAv8B+AQAAR8GAAL/AYACAAEfAv8CAAL/AfAEAAEPBgAB/wH+
AwABBwH/Af4CAAF/Af8B4AQAAQcGAAH/AfwDAAEDAf8B+AIAAR8B/wHABAABAwYAAf8B/AMAAQMB/wHw
AgABDwH/AcAEAAEDBgAB/wH4AwABAQH/AeACAAEHAf8BwAQAAQMGAAH/AfgDAAEBAf8B4AIAAQcB/wHA
BAABAwYAAf8B+AMAAQEB/wHAAgABAwH/AYAEAAEBBgAB/wH4AwABAQH/AYACAAEBAf8BgAQAAQEGAAH/
AfwDAAEDAf8BgAIAAQEB/wGABAABAQYAAf8B8AMAAQMB/wQAAf8BgAQAAQEGAAH+BAABBwH/BAAB/wGA
BAABAQYAAfgEAAEHAf8EAAH/AYAEAAEBBgAB4AQAAQ8B/wQAAf8BgAQAAQEGAAHABAABHwH/BAAB/wGA
BAABAQYAAcAEAAF/Af8EAAH/AYAEAAEBBgABgAMAAQMC/wQAAf8BgAQAAQEGAAGAAwABDwL/BAAB/wGA
BAABAQYAAYADAAEHAv8EAAH/AYAEAAEBBgABgAMAAQcC/wQAAf8BgAQAAQEGAAHAAwABBwL/BAAB/wGA
BAABAQYAAcADAAEHAv8EAAH/AYAEAAEBBgABwAMAAQMC/wGAAgABAQH/AYAEAAEBBgAB4AMAAQMC/wGA
AgABAQH/AYAEAAEBBgAB8AMAAQMC/wHAAgABAwH/AYAEAAEBBgAB+AMAAQMC/wHAAgABAwH/AYAEAAEB
BgAB/gMAAQMC/wHAAgABAwH/AYAEAAEBBgAB/wGAAgABAwL/AcACAAEDAf8BgAQAAQEGAAH/AeACAAED
Av8BwAIAAQMB/wGABAABAQYAAf8B4AIAAQcC/wHAAgABAwH/AYAEAAEBBgAB/wHAAgABBwL/AcACAAED
Af8BgAQAAQEGAAH/AcACAAEPAv8BwAFgAQYBAwH/AYAEAAEBBgAB/wHAAgABHwL/AcABfwH+AQMB/wGA
BAABAQYAAf8BwAEAASABfwL/AcABfwH+AQMB/wGABAABAQYAAf8BwAEAAT8D/wHAAT8B/AEDAf8BgAQA
AQEGAAH/AcABAAE/A/8B4AEfAfgBBwH/AYAEAAEBBgAB/wHAAQABPwP/AeABDwHwAQcB/wGABAABAQYA
Af8BwAEAAT8D/wHwAgABDwH/AcAEAAEDBgAB/wHAAQABPwP/AfACAAEPAf8BwAQAAQMGAAH/AcABAAE/
A/8B+AIAAR8B/wHABAABAwYAAf8BwAEAAX8D/wH8AgABPwH/AcAEAAEDBgAB/wHgAQABfwP/Af4CAAF/
Af8B4AQAAQcGAAH/AfABAAX/AYABAQL/AfAEAAEPBgAB/wH4AQEF/wHgAQcC/wH4BAABHwYAAf8B/gEH
Cf8B/gQAAX8GAA3/AcACAAEDAf8GAAs=
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADc
GQAAAk1TRnQBSQFMAgEBAwEAAQgBAgEIAQIBMAEAATABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABwAMAATADAAEBAQABCAYAASQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/2sAHP8JAAH/SAAB/wL0
AfME8AHzAvQB/0MAAf8B8wG6HKwBugHzAf9KAAH/AfIBBwG0AYsMawGLAfcBvAHzAf8aAAH0AfABBwHv
ApIB7wEHAfAB9BgAAf8B8wGyIKwBsgHzAf9GAAHzAfcWawG7AfQVAAH/AfEB9wHvAQcCvALxArwBBwHv
AfcB8QH/FAAB/wEJJKwBCQH/QwAB9AG7GmsBuwH0EgAB8QGSAe8B8ArxAfAB7wGSAfESAAH/AQkmrAEJ
Af9BAAHzAmsaigJrAfQPAAH/AfAB7wHwDvEB8AHvAfAB/w8AAf8B8yisAfMB/0AAAfcBaxyKAWsBuw4A
AfQBvAEHBPEB8AH3AZABiwJrAosBkQG8BPEBBwG8AfQOAAH/KqwB/z8AAfQBax4GAWsB/wwAAf8BvAEH
BPEBkQprAZEBvAPxAQcBvAH/DQAB8yqsAfM/AAHzAWseigFrAfMMAAHwAQcD8QG7A2sCigGLAvMBiwOK
AmsBkQPxAQcB8A0AAboqrAG6PwAB9AFrHooBawHzCwAB8QHvA/EB9wFrAYoEBgG7Av8BtAQGAYoBawGR
A/EB7wHxCwAB/wGyBqwXsw6sAf8+AAH/AWseigFrAfQKAAH/AZIB8ALxAe8BawEGBYoBkALzAYsFigEG
AWsBkQLxAfABkgH/CgAB/wesAbMBZgINGWYBswesAf8/AAGQHooBiwsAAfEBBwPxAWsRBgGKAWsBvALx
AQcB8QoAAf8GrAGzAa0BDQEQBQ0GQwpmBUMBrQGzBqwB/z0AAf8B9AEHAYoBkBmKAYsBkAEGAbwKAAH/
AZID8QGRE4oBBgGRA/EBkgH/CQAB/wasAbMBrQkNBUMIZgVDAQ0BrQGzBqwB/zgAAf8BGwEaAXkBUgMr
AWsCkBeLApABgQGRCwAB8wHvAvIB8QFrCYoCawmKAWsBvALyAe8B8wkAAf8GrAGzAa0NDQFDBWYCQwFm
AkMEDQGtAbMGrAH/NgAB8wGZAisBMQUyAUsBawKzAZATiwKQAbMBkAFrAfILAAHwAQcC8gHvAYoGiwGK
AYsBuwK8AbsBiwGKBosBigGRAvIBBwHwCQAB/wasArMODQJDA2YEQwUNArMGrAH/NAAB9AGZASsKMgFL
AWsBkAKzEZADswGKAWsB8gwAAQcB8ALyAZEBigWQAYoBiwG8BPEBvAGLAYoFkAGKAYsC8gHwAQcJAAH/
BqwCsw8NBkMHDQKzBqwB/zMAAfMBKwExDDIBTAHqAYoFswmQBbMBgQFrAQcB/w0AAfcB8QLyAosBswG6
AbMCkAEGAe8G8gHvAQYCkAGzAboBswGQAWsC8gHxAfcJAAH/BqwCswINAmUEDQRmAWUHZgENAmYBZQEN
ARACDQKzBqwB/zMAAXkQMgFMAeoBawGKAYEBkAGzB5ABswGQAbMBigFrAZEBvAH/DwABkgPyAYsBkAH0
Af8BGQKzAWsB8AbyAfEBawKzAfQB/wEZAbMBawHwAvIBkgkAAf8GrAKzAQ0BQwGzAdsBiwINAWwBugHb
AbMDiwG0A7oB2wG0AUMBswHbAbMEDQKzBqwB/zIAAf8BKxIyATEBTAFKAQYJswGKAbsB8wH/EgABkgPy
AYsBswH0Af8BGQKzAWsB8gbzAfIBawKzAfQB/wEZAbMBawHwAvIBkgkAAf8GrAKzAg0BtAHbAbMCDQGz
A9sCkAGLAbQF2wFsAYsC2wFmAg8BDQKzBqwB/zIAAfMBKxQyAUoBigmzAYoBuxQAAfcB8gHzAfIBiwGQ
AbMBugOzAYoBuwH/BPMB/wG7AYoDswG6ArMBawHyAfMB8gH3CQAB/wasArMCDQGQAtsBZgENAbQC2wG0
A4sBkAO0AtsBiwFsAtsBiwMPArMGrAH/MgAB9AErFDIBbAuzAWsB/xMAAQcB8AH0AfIBkQGQBrMBiwH0
BP8B9AGLAZAGswGLAfIB9AHwAQcJAAH/BqwCswEPAQ0BbALbAbQBiwLbAbMHDQFmAtsBtAFmAtsBkAEK
Ag8CswasAf8yAAH/ASsTMgFSAWsLswGKAfMTAAHwAbwB9AHzAbsBigazAYoBiwG7AvMBuwGLAYoGswGB
AZEB8wH0AbwB8AkAAf8GrAKzAQ8BDQFmBtsBiwYNAYsD2wGzAQ0BtAHbAbQBDQIPArMGrAH/MwABUhMy
AVEBiguzAYoBuxMAAfMB7wH/AfMB8gFrAbMBuQazAYoCawGKCLMBigHwAfMB9AHvAfMJAAH/BqwCswEP
Ag0BugXbAbQBZgQNAZAD2wG0AWYBDQGRAtsBZgEKAQ8CswasAf8zAAEaATESMgFKAZAMswGREwAB/wGS
AfQB/wHzAbQBigHaAbkPswHaAbMBkQHzAf8B9AGSAf8JAAH/BqwBuQGzAg8BDQG0AtsBtATbAZABDQFm
AbQD2wGLAQ0BDwEKAYsC2wFsAQ4BDwGzAbkGrAH/MwAB/wErATIBUxAyAWwNswFrAf8TAAHxAbwB/wLz
AWsBswHaDrkB2gG5AWsB8AHzAf8BvAHxCgAB/wasAboBswEPAQ4BCgGLAtsBZgFsAbQD2wFsAboC2wG6
AWwEDQFmAtsBkAEKAQ8BswG6BqwB/zQAARoBKwJZD1MBbA2zAQYB9BMAAf8BkgH0Af8B8wG7AWsC2gW5
AvQFuQLaAYoB9wHzAf8B9AGSAf8KAAH/BqwBugGzAQ8CCgFsAtsBiwENAQ8BiwLbAZABugHbAboBFQYN
AboB2wG0AQ0BDwGzAboGrAH/NQABGgErATICWQ1TAWwNswGKAfMUAAGSAQcC/wHzAbUBawG5AtoCuQHc
Av8B3AK5A9oBigGRAfMC/wEHAZILAAH/BqwBugGzAQ4BCgEPAUMD2wO6AtsCtALbBLoDiwG0AtsBDQEP
AbMBugasAf82AAH0AZkBMQVZCVMBbA2zAYoB8hQAAfcB7wG8Av8B8wG7AWsBkAPaAdsC9ATaAbMBawH3
AfMC/wG8Ae8BkgsAAf8GrAG6AbMBDgEKAQ4BDQG6BdwC2wG6AZEB3AHbA9wB4QG0ApEBtALcAWwBCgGz
AboGrAH/OAAB9AGZASsBMQEyAVMBWQdTAVkBbAGzDLkBigHyFAABkgHxAe8B8QL/AvMBtAFrAZACuQLf
ArkBswGKAZEB8QHzAv8B8QHvAfEBkgsAAf8GrAG6AbMBDgMKAZEB3AbbAbQBZgG6BNsB3AG0A5EBugHc
AYsBDQGzAboGrAH/OgAB/wHzARoBMQlTAWwBswy5AYoB9BQAAZIB8gHwAe8BvAL/AfQC8wG7AZEBiwJr
AYsBkAG1AfIB8wH0Av8BvAHvAfAB8gGSCwAB/wasAboBswEOAgoCDQdDAw0CQwNmAUMBDQFDAQ0CQwIN
AbMBugasAf88AAGZATEJUwFLAZAB2gm5AdoBuQFrAf8UAAGSAvIB8QHvAQcB9AL/AfQI8wH0Av8B9AEH
Ae8B8QLyAZILAAH/BqwBugGzAg4BCgcOAQ8CDQIPAQ4FDQEPAQ0BDwEQAQ8CCgGzAboGrAH/PAABUgpT
AVIBawLaCLkB2gGzAbsVAAGSBPICkgEHAfQK/wH0AQcCkgTyAZILAAH/BqwBugGzCgoCDwINAg4BDwQN
AQ8CDgEPAQoCDgGzAboGrAH/OwAB9gExC1kBSgGBA9oEuQPaAYoB9BUAAZIB8gHzAvIBkgH/AfEB9wHv
AbwC8wL/AvMBvAHvAfcB8QH/AZIC8gHzAfIBkgsAAf8GrAG6AbkBCgIOBwoBDgEPAQ0BDwIKAQ4BDwIN
Ag8BDgEKAQ4CCgEOAbkBugasAf87AAEbATELWQFSAewBgQHaAd8E2gHfAbkBBgG8FgAB7wHxAfMC8gHv
AfQCAAH0AfABBwHvApIB7wEHAfAB9AIAAfQB7wLyAfMB8QHvCwAB/wasAdsBuQEKAQ4BCgUOAQoBDgMP
AQ4BCgEOAQoBDgIPAQ0BDwMKAw4BuQHbBqwB/zsAAZkBUgtZAVMBdAG8AYsBBgGQAbkBswGBAQYBkQHy
FwABBwHwAfQC8gEHAfIOAAHyAQcC8gH0AfABBwsAAf8GrAK6AQ4BAAYKAQ4BCgMOAQoBDgIKAQ4CCgIO
AQoDDgIAAroGrAH/OwABdAFTDFkBKwH/AQAB8wHwAbsBvAHzAf8ZAAHxAQcB/wLzArwOAAK8AvMB/wEH
AfELAAH/BqwBswHbAWwaDQFsAdsBswasAf87AAFSDVkBMQH/IAAB9AHvAf8B9AHzAfIB7wHzDAAB8wHv
AfIB8wH0Af8B7wH0CwAB/wesAbkB2xq6AdsBuQesAf87AAFSDVkBMQHzIQABBwHyAf8C8wHwAfcB9AoA
AfQB9wHwAvMB/wHyAQcMAAH/CKwBshqzAbIIrAH/OwABUg1ZATEBGyEAAfMB7wL/AvMBvAH3AfMIAAHz
AfcBvALzAv8B7wHzDAAB/yysAf87AAFSDVkBMQEbIgAC8AH/AfQC8wHwAe8BvAHyAfQC/wH0AfIBvAHv
AfAC8wH0Af8C8A4AAboqrAG6PAABeQFTDFkBMQH0IgAB9AGSAfMB/wH0A/MB8AEHAe8CkgHvAQcB8APz
AfQB/wHzAZIB9A4AAfMqrAHzPAABGgFSDFkBKwH/IwAB8gH3AfIC/wzzAv8B8gH3AfIPAAH/KqwB/zwA
Af8BMQxZAZklAAHzAZIB8AP/CPMD/wHwAZIB8xAAAf8B8yisAfMB/z0AARoBUgFeCVkBMQH0JgAB9AHw
Ae8B8gT/AvQE/wHyAe8B8AH0EgAB/wEJJqwBCQH/PwABmQFSAV4G5QFZATEBGikAAfMBBwH3AbwB8gHz
Av8B8wHyAbwB9wEHAfMVAAH/AQkkrAEJAf9BAAEaAVIBMQFSAVkBWAFSATEBdAEbLAAB/wHxAQcB7wKS
Ae8BBwHxAf8YAAH/AfMBsiCsAbIB8wH/RAAB8wEaAZkBGgHzAf9SAAH/AfMBuxusAbMBuwHzAf+hABz/
OgABQgFNAT4HAAE+AwABKAMAAcADAAEwAwABAQEAAQEFAAGAAQQWAAP/AQAN/wHAAgABAwH+BgAD/wEA
AQ8H/wH+BAABfwYAAv8B4AIAAX8C/wHgAQcC/wH4BAABHwYAAv8BgAIAAR8C/wIAAv8B8AQAAQ8GAAH/
Af4DAAEHAf8B/gIAAX8B/wHgBAABBwYAAf8B/AMAAQMB/wH4AgABHwH/AcAEAAEDBgAB/wH8AwABAwH/
AfACAAEPAf8BwAQAAQMGAAH/AfgDAAEBAf8B4AIAAQcB/wHABAABAwYAAf8B+AMAAQEB/wHgAgABBwH/
AcAEAAEDBgAB/wH4AwABAQH/AcACAAEDAf8BgAQAAQEGAAH/AfgDAAEBAf8BgAIAAQEB/wGABAABAQYA
Af8B/AMAAQMB/wGAAgABAQH/AYAEAAEBBgAB/wHwAwABAwH/BAAB/wGABAABAQYAAf4EAAEHAf8EAAH/
AYAEAAEBBgAB+AQAAQcB/wQAAf8BgAQAAQEGAAHgBAABDwH/BAAB/wGABAABAQYAAcAEAAEfAf8EAAH/
AYAEAAEBBgABwAQAAX8B/wQAAf8BgAQAAQEGAAGAAwABAwL/BAAB/wGABAABAQYAAYADAAEPAv8EAAH/
AYAEAAEBBgABgAMAAQcC/wQAAf8BgAQAAQEGAAGAAwABBwL/BAAB/wGABAABAQYAAcADAAEHAv8EAAH/
AYAEAAEBBgABwAMAAQcC/wQAAf8BgAQAAQEGAAHAAwABAwL/AYACAAEBAf8BgAQAAQEGAAHgAwABAwL/
AYACAAEBAf8BgAQAAQEGAAHwAwABAwL/AcACAAEDAf8BgAQAAQEGAAH4AwABAwL/AcACAAEDAf8BgAQA
AQEGAAH+AwABAwL/AcACAAEDAf8BgAQAAQEGAAH/AYACAAEDAv8BwAIAAQMB/wGABAABAQYAAf8B4AIA
AQMC/wHAAgABAwH/AYAEAAEBBgAB/wHgAgABBwL/AcACAAEDAf8BgAQAAQEGAAH/AcACAAEHAv8BwAIA
AQMB/wGABAABAQYAAf8BwAIAAQ8C/wHAAWABBgEDAf8BgAQAAQEGAAH/AcACAAEfAv8BwAF/Af4BAwH/
AYAEAAEBBgAB/wHAAQABIAF/Av8BwAF/Af4BAwH/AYAEAAEBBgAB/wHAAQABPwP/AcABPwH8AQMB/wGA
BAABAQYAAf8BwAEAAT8D/wHgAR8B+AEHAf8BgAQAAQEGAAH/AcABAAE/A/8B4AEPAfABBwH/AYAEAAEB
BgAB/wHAAQABPwP/AfACAAEPAf8BwAQAAQMGAAH/AcABAAE/A/8B8AIAAQ8B/wHABAABAwYAAf8BwAEA
AT8D/wH4AgABHwH/AcAEAAEDBgAB/wHAAQABfwP/AfwCAAE/Af8BwAQAAQMGAAH/AeABAAF/A/8B/gIA
AX8B/wHgBAABBwYAAf8B8AEABf8BgAEBAv8B8AQAAQ8GAAH/AfgBAQX/AeABBwL/AfgEAAEfBgAB/wH+
AQcJ/wH+BAABfwYADf8BwAIAAQMB/wYACw==
</value>
</data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

@ -525,7 +525,6 @@
this.cbxPTU.TabIndex = 7;
this.cbxPTU.Text = "Use PTU folders";
this.cbxPTU.UseVisualStyleBackColor = false;
this.cbxPTU.Visible = false;
//
// cbxDetectGamepad
//

@ -80,7 +80,6 @@ namespace SCJMapper_V2
// Use PTU
cbxPTU.Checked = AppSettings.Instance.UsePTU;
AppSettings.Instance.UsePTU = false; // no longer used
// AutoTabXML
cbxAutoTabXML.Checked = AppSettings.Instance.AutoTabXML;
@ -132,10 +131,10 @@ namespace SCJMapper_V2
AppSettings.Instance.DetectGamepad = cbxDetectGamepad.Checked;
//// Use PTU
//if ( AppSettings.Instance.UsePTU != cbxPTU.Checked ) {
// MessageBox.Show( "Changing to / from PTU folders needs a restart of the application !!", "Settings Notification", MessageBoxButtons.OK, MessageBoxIcon.Information );
//}
//AppSettings.Instance.UsePTU = cbxPTU.Checked; // no longer used
if ( AppSettings.Instance.UsePTU != cbxPTU.Checked ) {
MessageBox.Show( "Changing to / from PTU folders needs a restart of the application !!", "Settings Notification", MessageBoxButtons.OK, MessageBoxIcon.Information );
}
AppSettings.Instance.UsePTU = cbxPTU.Checked;
// AutoTabXML
AppSettings.Instance.AutoTabXML = cbxAutoTabXML.Checked;

@ -1,12 +1,12 @@
SC Joystick Mapper V 2.36 - Build 71 BETA
(c) Cassini, StandardToaster - 05-Feb-2018
SC Joystick Mapper V 2.37 - Build 72 BETA
(c) Cassini, StandardToaster - 21-Mar-2018
Contains 14 files + graphics:
SCJMapper.exe The program (V2.36)
SCJMapper.exe.config Program config (V2.36) - MUST be in the same folder as the Exe file
de\SCJMapper.resources.dll German language (V2.36) - MUST be in the same folder as the Exe file
fr\SCJMapper.resources.dll French language (V2.36) - MUST be in the same folder as the Exe file
SCJMapper.exe The program (V2.37)
SCJMapper.exe.config Program config (V2.37) - MUST be in the same folder as the Exe file
de\SCJMapper.resources.dll German language (V2.37) - MUST be in the same folder as the Exe file
fr\SCJMapper.resources.dll French language (V2.37) - MUST be in the same folder as the Exe file
Storage\*.scj Folder for collected assets (V2.35) - MUST be in the same folder as the Exe file
SharpDX.DirectInput.dll Managed DirectInput Assembly - MUST be in the same folder as the Exe file
SharpDX.dll Managed DirectX Assembly - MUST be in the same folder as the Exe file
@ -43,6 +43,10 @@ Scanned for viruses before packing...
cassini@burri-web.org
Changelog:
V 2.37 - BETA Build 72 - quick update for PTU 3.1
- added - PTU 3.1 folder is now checked first - then the 'old' 3.0 installation
(<install>\StarCitizenPTU\LIVE) then (<install>\StarCitizen\LIVE)
- NOTE: other new stuff is not complete so you're on your own here
V 2.36 - BETA Build 71
- new feature - window for realtime monitoring of the controls (works also in background)
- add - silently dumps the CSV list along the backup xml file into MyDocuments

@ -83,9 +83,15 @@ namespace SCJMapper_V2.SC
issue = Tx.Translate( "scpInvalidPath" ); // string.Format( "There is no vaild path given (invalid directory)" );
return issue; // no valid one can be found
}
// 20180321 New PTU 3.1 another change in setup path - Testing for PTU first
if ( Directory.Exists( Path.Combine( basePath, "StarCitizenPTU" ) ) ) {
basePath = Path.Combine( basePath, "StarCitizenPTU" );
}
else {
// then try the retail path (was valid so far..)
basePath = Path.Combine( basePath, "StarCitizen" );
}
//
basePath = Path.Combine( basePath, "StarCitizen" );
string scpX = "";
// SC 3.0 try LIVE
scpX = Path.Combine( basePath, "LIVE" );
@ -206,8 +212,17 @@ namespace SCJMapper_V2.SC
string issue = "";
if ( string.IsNullOrEmpty( scp ) ) return ""; // no valid one can be found
//
scp = Path.Combine( scp, "StarCitizen" );
// 20180321 New PTU 3.1 another change in setup path - Testing for PTU first
if (AppSettings.Instance.UsePTU && Directory.Exists( Path.Combine( scp, "StarCitizenPTU" ) ) ) {
scp = Path.Combine( scp, "StarCitizenPTU" );
}
else {
// then try the retail path (was valid so far..)
scp = Path.Combine( scp, "StarCitizen" );
}
string scpX = "";
// SC 3.0 try LIVE
scpX = Path.Combine( scp, "LIVE" );

@ -116,7 +116,7 @@ namespace SCJMapper_V2.SC
}
/// <summary>
/// Update from the pack file (treats is like never read..)
/// Update from the pack file (treats it like never read..)
/// </summary>
private void UpdateDefProfileFile()
{
@ -160,7 +160,7 @@ namespace SCJMapper_V2.SC
}
/// <summary>
/// Update all map files from the pak file (treats is like never read..)
/// Update all map files from the pak file (treats it like never read..)
/// </summary>
private void UpdateMapFiles()
{
@ -208,7 +208,7 @@ namespace SCJMapper_V2.SC
}
/// <summary>
/// Update all language files from the pak file (treats is like never read..)
/// Update all language files from the pak file (treats it like never read..)
/// </summary>
private void UpdateLangFiles()
{

@ -12,8 +12,12 @@ namespace SCJMapper_V2
/// </summary>
class TheUser
{
private static readonly log4net.ILog log = log4net.LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod( ).DeclaringType );
// distinguish for some stuff
public static bool UsesPTU { get; set; }
private static bool hasWriteAccessToFolder( string folderPath )
{
try {
@ -28,7 +32,7 @@ namespace SCJMapper_V2
}
/// <summary>
/// Returns the name of the Personal Program folder in My Documents
/// Returns the name of the Personal Program folder in My Documents (depends on PTU use...)
/// Creates the folder if needed
/// </summary>
/// <returns>Path to the Personal Program directory</returns>
@ -38,12 +42,16 @@ namespace SCJMapper_V2
log.Debug( "UserDir - Entry" );
string docPath = Path.Combine( Environment.GetFolderPath( Environment.SpecialFolder.Personal ), Application.ProductName );
if ( !Directory.Exists( docPath ) ) Directory.CreateDirectory( docPath );
if ( UsesPTU ) {
docPath = Path.Combine( docPath, "PTU" );
if ( !Directory.Exists( docPath ) ) Directory.CreateDirectory( docPath );
}
return docPath;
}
}
/// <summary>
/// The directory to store the assets
/// The directory to store the assets (depends on PTU use...)
/// </summary>
static public string FileStoreDir
{
@ -53,7 +61,10 @@ namespace SCJMapper_V2
// fallback
if ( !hasWriteAccessToFolder( docPath ) )
docPath = UserDir;
return Path.Combine( docPath, "Storage");
if ( UsesPTU )
return Path.Combine( docPath, "PTU_Storage" );
else
return Path.Combine( docPath, "Storage" );
}
}
@ -89,6 +100,19 @@ namespace SCJMapper_V2
}
/// <summary>
/// Returns the mapping file name + path into our user dir
/// </summary>
/// <param name="mapName">The mapping name</param>
/// <returns>A fully qualified filename</returns>
static public string MappingXmlFileName( string mapName )
{
log.Debug( "MappingXmlFileName - Entry" );
return Path.Combine( UserDir, mapName + ".scjm.xml" );
}
/// <summary>
/// Create a backupfile from the given file
/// </summary>

@ -339,6 +339,15 @@ namespace SCJMapper_V2.Translation {
}
}
/// <summary>
/// Looks up a localized string similar to List actions.
/// </summary>
public static string chkReport {
get {
return ResourceManager.GetString("chkReport", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Device Monitor.
/// </summary>

@ -368,7 +368,7 @@
<data name="lblSettingNote" xml:space="preserve">
<value>Achtung: Akzeptieren der neuen Einstellungen löscht den aktuellen Aktionsbaum;
benutzen sie Abbrechen um die Arbeit erst zu speichern.</value>
<comment>ä</comment>
<comment>2-Settings</comment>
</data>
<data name="lblTurntime" xml:space="preserve">
<value>Sek. pro 360° Drehung</value>
@ -758,4 +758,8 @@ benutzen sie Abbrechen um die Arbeit erst zu speichern.</value>
<value>Pfad zur Star Citizen Installation</value>
<comment>2-Settings SCPath</comment>
</data>
<data name="chkReport" xml:space="preserve">
<value>Aktionen zeigen</value>
<comment>8-DeviceMonitor</comment>
</data>
</root>

@ -758,4 +758,8 @@ Annulez maintenant si vous voulez d'abord enregistrer votre travail.</value>
<value>Chemin du répertoire vers le Star Citizen installation</value>
<comment>2-Settings SCPath</comment>
</data>
<data name="chkReport" xml:space="preserve">
<value>Lister les actions</value>
<comment>8-DeviceMonitor</comment>
</data>
</root>

@ -758,4 +758,8 @@ Cancel now if you want to save your work first.</value>
<value>Path to the Star Citizen Installation</value>
<comment>2-Settings SCPath</comment>
</data>
<data name="chkReport" xml:space="preserve">
<value>List actions</value>
<comment>8-DeviceMonitor</comment>
</data>
</root>

@ -1116,8 +1116,8 @@ namespace SCJMapper_V2.Actions
aMode = string.Format( "{0}", Tx.Translate( "mapDefault" ) );
rtf.RHighlightColor = ( inverse ) ? RTF.RTFformatter.ERColor.ERC_DarkGreen : RTF.RTFformatter.ERColor.ERC_Green;
rtf.Write( Tx.Translate( "mapMapped" ) );
rtf.WriteTab( SCUiText.Instance.Text( ac.ActionName ));
rtf.WriteTab( SCUiText.Instance.Text( acm.MapName) );
rtf.WriteTab( SCUiText.Instance.Text( ac.ActionName ) );
rtf.WriteTab( SCUiText.Instance.Text( acm.MapName ) );
rtf.WriteTab( aMode.PadRight( 80 ) ); rtf.WriteLn( );
rtf.RHighlightColor = RTF.RTFformatter.ERColor.ERC_Black; // background
rtf.WriteLn( );
@ -1364,7 +1364,77 @@ namespace SCJMapper_V2.Actions
}
return repList;
}
/// <summary>
/// Reports a list of the mapped items as XML (not CIG style)
/// </summary>
/// <returns>XML string</returns>
public string ReportActionsXML()
{
log.Debug( "ReportActionsXML - Entry" );
/*
Format:
<actions>
<actionmap name="mapname">
<action name="actionname">
<rebind input="devID_command" />
</action>
</actionmap>
</actions>
e.g.
<actions>
<actionmap name="spaceship_movement">
<action name="v_pitch">
<rebind input="js1_y" />
<rebind input="mo1_maxis_y" />
</action>
</actionmap>
</actions>
*/
string repList = "";
repList = string.Format( "<actions>\n" );
foreach ( ActionMapCls acm in ActionMaps ) {
repList += string.Format( "\t<actionmap AMname=\"{0}\">\n", acm.MapName );
// restart output
string actionName = "", devRep = "";
foreach ( ActionCls ac in acm ) {
if ( ac.ActionName == actionName ) {
// same as before
// collect further
}
else {
// new action
// report
if ( !string.IsNullOrEmpty( devRep ) ) {
repList += string.Format( "\t\t<action Aname=\"{0}\">\n", actionName );
repList += devRep;
repList += string.Format( "\t\t</action>\n" );
}
// and reset
actionName = ac.ActionName; // new one
devRep = "";
}
foreach ( ActionCommandCls acc in ac.InputList ) {
if ( !Act.IsDisabledInput( acc.Input ) ) {
if ( !string.IsNullOrEmpty( acc.Input ) ) {
devRep += string.Format( "\t\t\t<rebind input=\"{0}_{1}\" />\n", acc.DevID, acc.Input );
}
}
}
}
// have to report the last one
if ( !string.IsNullOrEmpty( devRep ) ) {
repList += string.Format( "\t\t<action Aname=\"{0}\">\n", actionName );
repList += devRep;
repList += string.Format( "\t\t</action>\n" );
}
repList += string.Format( "\t</actionmap>\n" );
}
repList += string.Format( "</actions>\n" );
return repList;
}
/// <summary>
/// Reports a summary list of the mapped items
/// </summary>

@ -8,7 +8,6 @@
<actiongroup action="v_attack1" >
<action name="v_attack1_group1" />
<action name="v_attack1_group2" />
<action name="v_attack1_group3" />
</actiongroup>
<ActivationModes >
@ -24,7 +23,6 @@
<ActivationMode name="delayed_hold" onPress="1" onHold="0" onRelease="1" multiTap="1" multiTapBlock="1" pressTriggerThreshold="0.25" releaseTriggerThreshold="-1" releaseTriggerDelay="0" />
<ActivationMode name="hold_toggle" onPress="1" onHold="0" onRelease="1" multiTap="1" multiTapBlock="1" retriggerable="0" pressTriggerThreshold="-1" releaseTriggerThreshold="-1" releaseTriggerDelay="0" />
<ActivationMode name="smart_toggle" onPress="1" onHold="0" onRelease="1" multiTap="1" multiTapBlock="1" pressTriggerThreshold="-1" releaseTriggerThreshold="-1" releaseTriggerDelay="0.25" />
<ActivationMode name="legacy_freelook" onPress="1" onHold="1" onRelease="1" multiTap="2" multiTapBlock="1" pressTriggerThreshold="-1" releaseTriggerThreshold="-1" releaseTriggerDelay="0" />
</ActivationModes>
<CustomisationUIHeader >
@ -123,7 +121,7 @@
<optiongroup name="thumbstick_curves" UILabel="@ui_COMasterSensitivityCurvesThumb" UIShowCurve="-1" UIShowSensitivity="0" UIShowInvert="0" >
<optiongroup name="inversion" UILabel="@ui_COInversionSettings" UIShowSensitivity="0" UIShowInvert="-1" >
<optiongroup name="fps" UILabel="@ui_COFPS" UIShowSensitivity="0" UIShowCurve="1" UIShowInvert="1" >
<optiongroup name="fps_view" UILabel="@ui_COFPSView" UIShowCurve="1" UIShowInvert="1" Sensitivity="0.8" >
<optiongroup name="fps_view" UILabel="@ui_COFPSView" UIShowCurve="1" UIShowInvert="1" >
<nonlinearity_curve >
<point in="0.1" out="0.015" />
<point in="0.2" out="0.02" />
@ -362,7 +360,7 @@
<xboxpad ActivationMode="delayed_press" input="shoulderl+y" />
</action>
<action name="v_self_destruct" ActivationMode="delayed_press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CISelfDestruct" UIDescription="@ui_CISelfDestructDesc" />
<action name="v_self_destruct" ActivationMode="delayed_press" keyboard="backspace" xboxpad=" " joystick=" " UILabel="@ui_CISelfDestruct" UIDescription="@ui_CISelfDestructDesc" />
<action name="v_debug_1" ActivationMode="hold" keyboard="" />
<action name="v_cooler_throttle_up" onPress="1" onHold="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CICoolerThrottleUp" UIDescription="@ui_CICoolerThrottleUpDesc" />
<action name="v_cooler_throttle_down" onPress="1" onHold="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CICoolerThrottleDown" UIDescription="@ui_CICoolerThrottleDownDesc" />
@ -390,13 +388,13 @@
<action name="v_view_cycle_internal_fwd" onPress="1" keyboard=" " xboxpad=" " joystick=" " />
<action name="v_view_option" onPress="1" onRelease="1" keyboard=" " xboxpad=" " joystick=" " />
<action name="v_view_mode" onPress="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CICycleViewMode" UIDescription="@ui_CICycleViewModeDesc" />
<action name="v_view_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIZoomIn" UIDescription="@ui_CIZoomInDesc" />
<action name="v_view_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIZoomOut" UIDescription="@ui_CIZoomOutDesc" />
<action name="v_view_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" keyboard="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIZoomIn" UIDescription="@ui_CIZoomInDesc" />
<action name="v_view_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" keyboard="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIZoomOut" UIDescription="@ui_CIZoomOutDesc" />
<action name="v_view_interact" onPress="1" onRelease="1" keyboard="f" xboxpad="triggerr_btn" joystick=" " />
<action name="v_view_freelook_mode" ActivationMode="all" keyboard="z" xboxpad=" " joystick=" " UILabel="@ui_CIUnlockView" UIDescription="@ui_CIUnlockViewDesc" />
<action name="v_view_dynamic_focus" keyboard="maxis_z" xboxpad=" " joystick=" " optionGroup="flight_zoom" UILabel="@ui_CIDynamicZoomInOut" UIDescription="@ui_CIDynamicZoomInOutDesc" />
<action name="v_view_dynamic_focus_in" ActivationMode="all" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIDynamicZoomIn" UIDescription="@ui_CIDynamicZoomInDesc" />
<action name="v_view_dynamic_focus_out" ActivationMode="all" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIDynamicZoomOut" UIDescription="@ui_CIDynamicZoomOutDesc" />
<action name="v_view_dynamic_focus" mouse="" keyboard="maxis_z" xboxpad=" " joystick=" " optionGroup="flight_zoom" UILabel="@ui_CIDynamicZoomInOut" UIDescription="@ui_CIDynamicZoomInOutDesc" />
<action name="v_view_dynamic_focus_in" ActivationMode="press" mouse="" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIDynamicZoomIn" UIDescription="@ui_CIDynamicZoomInDesc" />
<action name="v_view_dynamic_focus_out" ActivationMode="press" mouse="" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIDynamicZoomOut" UIDescription="@ui_CIDynamicZoomOutDesc" />
<action name="v_view_look_behind" ActivationMode="hold" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CILookBehind" UIDescription="@ui_CILookBehindDesc" />
</actionmap>
@ -430,7 +428,7 @@
<action name="v_strafe_vertical" xboxpad="shoulderl+thumbry" joystick=" " optionGroup="flight_move_strafe_vertical" UILabel="@ui_CIStrafeUpDown" UIDescription="@ui_CIStrafeUpDownDesc" />
<action name="v_strafe_left" onPress="1" onRelease="1" always="1" keyboard="a" xboxpad=" " joystick="hat1_left" optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIStrafeLeft" UIDescription="@ui_CIStrafeLeftDesc" />
<action name="v_strafe_right" onPress="1" onRelease="1" always="1" keyboard="d" xboxpad=" " joystick="hat1_right" optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIStrafeRight" UIDescription="@ui_CIStrafeRightDesc" />
<action name="v_strafe_lateral" xboxpad="shoulderl+thumblx" joystick=" " optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIStrafeLeftRight" UIDescription="@ui_CIStrafeLeftRightDesc" />
<action name="v_strafe_lateral" xboxpad="shoulderl+thumbrx" joystick=" " optionGroup="flight_move_strafe_lateral" UILabel="@ui_CIStrafeLeftRight" UIDescription="@ui_CIStrafeLeftRightDesc" />
<action name="v_strafe_forward" onPress="1" onRelease="1" always="1" keyboard="2" xboxpad="shoulderl+triggerr_btn" joystick="hat1_up" optionGroup="flight_move_strafe_forward" UILabel="@ui_CIStrafeFwd" UIDescription="@ui_CIStrafeFwdDesc" />
<action name="v_strafe_back" onPress="1" onRelease="1" always="1" keyboard="3" xboxpad="shoulderl+triggerl_btn" joystick="hat1_down" optionGroup="flight_move_strafe_backward" UILabel="@ui_CIStrafeBack" UIDescription="@ui_CIStrafeBackDesc" />
<action name="v_strafe_longitudinal" xboxpad=" " joystick=" " optionGroup="flight_move_strafe_longitudinal" UILabel="@ui_CIStrafeFwdBack" UIDescription="@ui_CIStrafeFwdBackDesc" />
@ -460,8 +458,9 @@
<action name="v_afterburner" ActivationMode="all" keyboard="lshift" xboxpad="a" joystick="button8" UILabel="@ui_CIAfterburner" UIDescription="@ui_CIAfterburnerDesc" />
<action name="v_boost" ActivationMode="all" keyboard="x" xboxpad="thumbl" joystick="button7" UILabel="@ui_CIboost" UIDescription="@ui_CIboostDesc" />
<action name="v_toggle_landing_system" ActivationMode="tap" keyboard="n" xboxpad="shoulderl+dpad_up" joystick="button12" UILabel="@ui_CIToggleLandingSystem" UIDescription="@ui_CIToggleLandingSystemDesc" />
<action name="v_autoland" ActivationMode="delayed_hold" keyboard="n" xboxpad="y" joystick="button12" UILabel="@ui_CIAutoland" UIDescription="@ui_CIAutolandDesc" />
<action name="v_toggle_qdrive_engagement" ActivationMode="delayed_press" keyboard="b" xboxpad="y" UILabel="@ui_CIQuantumDriveToggle" UIDescription="@ui_CIQuantumDriveToggleDesc" >
<action name="v_autoland" ActivationMode="delayed_hold" keyboard="n" xboxpad="shoulderl+dpad_up" joystick="button12" UILabel="@ui_CIAutoland" UIDescription="@ui_CIAutolandDesc" />
<action name="v_toggle_qdrive_spooling" ActivationMode="tap" keyboard="b" xboxpad="shoulderl+dpad_right" joystick=" " UILabel="@ui_CIQuantumTravelSystemToggle" UIDescription="@ui_CIQuantumTravelSystemToggleDesc" />
<action name="v_toggle_qdrive_engagement" ActivationMode="delayed_press" keyboard="b" xboxpad="shoulderl+dpad_right" UILabel="@ui_CIQuantumDriveToggle" UIDescription="@ui_CIQuantumDriveToggleDesc" >
<joystick ActivationMode="press" input=" " />
</action>
@ -517,10 +516,23 @@
</action>
<action name="scan_toggle_mode" ActivationMode="press" keyboard="tab" xboxpad="dpad_up" joystick=" " UILabel="@ui_CIScanningMode" UIDescription="@ui_CIScanningModeDesc" />
<action name="scan_active_ping" ActivationMode="delayed_hold" mouse="mouse1" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIScanningRadarPulse" UIDescription="@ui_CIScanningRadarPulseDesc" />
<action name="scan_focus_scan" ActivationMode="hold" mouse="mouse2" xboxpad="triggerl_btn" joystick="" UILabel="@ui_CIScanningFocus" UIDescription="@ui_CIScanningFocusDesc" />
<action name="scan_tag_object" ActivationMode="press" mouse="mouse1" xboxpad="triggerr_btn" joystick="" UILabel="@ui_CIScanningTag" UIDescription="@ui_CIScanningTagDesc" />
<action name="v_toggle_mining_mode" ActivationMode="press" keyboard="m" xboxpad="shoulderl+thumbr" joystick=" " UILabel="@ui_CIMiningMode" UIDescription="@ui_CIMiningModeDesc" />
<action name="v_toggle_scan_mode" ActivationMode="press" keyboard="tab" xboxpad="dpad_up" joystick=" " UILabel="@ui_CIScanningMode" UIDescription="@ui_CIScanningModeDesc" />
<action name="v_invoke_ping" ActivationMode="hold" mouse="mouse1" keyboard="" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIScanningRadarPing" UIDescription="@ui_CIScanningRadarPingDesc" />
<action name="v_target_reticle_scan_target" ActivationMode="hold" mouse="mouse1" keyboard="" xboxpad="" joystick="" />
</actionmap>
<actionmap name="spaceship_ping" version="1" UILabel="@ui_CGSpaceFlightTargeting" UICategory="@ui_CCSpaceFlight" >
<action name="v_inc_ping_focus_angle" ActivationMode="press" keyboard="c" xboxpad="x" joystick="button3" UILabel="@ui_CIScanningRadarAngInc" UIDescription="@ui_CIScanningRadarAngIncDesc" />
<action name="v_dec_ping_focus_angle" ActivationMode="press" keyboard="v" xboxpad="b" joystick="button4" UILabel="@ui_CIScanningRadarAngDec" UIDescription="@ui_CIScanningRadarAngDecDesc" />
</actionmap>
<actionmap name="spaceship_scanning" version="1" />
<actionmap name="spaceship_mining" version="1" UILabel="@ui_CGSpaceFlightMining" UICategory="@ui_CCSpaceFlight" >
<action name="v_toggle_mining_laser_fire" ActivationMode="press" keyboard="" mouse="mouse1" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIToggleMiningLaserFire" UIDescription="@ui_CIToggleMiningLaserFireDesc" />
<action name="v_toggle_mining_laser_type" ActivationMode="press" keyboard="" mouse="mouse2" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIToggleMiningLaserType" UIDescription="@ui_CIToggleMiningLaserTypeDesc" />
<action name="v_increase_mining_throttle" ActivationMode="press" mouse="mwheel_up" keyboard="" xboxpad="x" joystick="button3" UILabel="@ui_CIIncreaseMiningThrottle" UIDescription="@ui_CIIncreaseMiningThrottleDesc" />
<action name="v_decrease_mining_throttle" ActivationMode="press" mouse="mwheel_down" keyboard="" xboxpad="b" joystick="button4" UILabel="@ui_CIDecreaseMiningThrottle" UIDescription="@ui_CIDecreaseMiningThrottleDesc" />
</actionmap>
<actionmap name="spaceship_turret" version="1" UILabel="@ui_CGSpaceFlightTurrets" UICategory="@ui_CCSpaceFlight" >
@ -549,23 +561,19 @@
<action name="v_target_nearest_hostile" onPress="1" keyboard="t" xboxpad="dpad_right" joystick=" " UILabel="@ui_CITargetNearestHostile" UIDescription="@ui_CITargetNearestHostileDesc" />
<action name="v_target_cycle_subsystem_fwd" onPress="1" keyboard=" " xboxpad="" joystick="" />
<action name="v_target_cycle_subsystem_back" onPress="1" keyboard=" " xboxpad="" joystick="" />
<action name="scan_toggle_mode" ActivationMode="press" keyboard="tab" xboxpad="dpad_up" joystick=" " UILabel="@ui_CIScanningMode" UIDescription="@ui_CIScanningModeDesc" />
<action name="scan_active_ping" ActivationMode="delayed_hold" mouse="mouse1" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIScanningRadarPulse" UIDescription="@ui_CIScanningRadarPulseDesc" />
<action name="scan_focus_scan" ActivationMode="hold" mouse="mouse2" xboxpad="triggerl_btn" joystick="" UILabel="@ui_CIScanningFocus" UIDescription="@ui_CIScanningFocusDesc" />
<action name="scan_tag_object" ActivationMode="press" mouse="mouse1" xboxpad="triggerr_btn" joystick="" UILabel="@ui_CIScanningTag" UIDescription="@ui_CIScanningTagDesc" />
</actionmap>
<actionmap name="spaceship_weapons" version="2" UILabel="@ui_CGSpaceFlightWeapons" UICategory="@ui_CCSpaceFlight" >
<action name="v_attack1_group1" ActivationMode="all" mouse="mouse1" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIAttackGroup1" UIDescription="@ui_CIAttackGroup1Desc" />
<action name="v_attack1_group2" ActivationMode="all" mouse="mouse2" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIAttackGroup2" UIDescription="@ui_CIAttackGroup2Desc" />
<action name="v_attack1_group1" ActivationMode="all" mouse="mouse1" keyboard="" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIAttackGroup1" UIDescription="@ui_CIAttackGroup1Desc" />
<action name="v_attack1_group2" ActivationMode="all" mouse="mouse2" keyboard="" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIAttackGroup2" UIDescription="@ui_CIAttackGroup2Desc" />
<action name="v_weapon_cycle_ammo_fwd" onPress="1" onRelease="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CICycleWeaponAmmoFwd" UIDescription="@ui_CICycleWeaponAmmoFwdDesc" />
<action name="v_weapon_cycle_ammo_back" onPress="1" onRelease="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CICycleWeaponAmmoBack" UIDescription="@ui_CICycleWeaponAmmoBackDesc" />
</actionmap>
<actionmap name="spaceship_missiles" version="1" UILabel="@ui_CGSpaceFlightWeapons" UICategory="@ui_CCSpaceFlight" >
<action name="v_weapon_arm_missile" ActivationMode="tap" mouse="mouse3" xboxpad="x" joystick="button4" UILabel="@ui_CILockMissile" UIDescription="@ui_CILockMissileDesc" />
<action name="v_weapon_arm_missile" ActivationMode="tap" mouse="mouse3" keyboard="" xboxpad="x" joystick="button4" UILabel="@ui_CILockMissile" UIDescription="@ui_CILockMissileDesc" />
<action name="v_weapon_unarm_missile" ActivationMode="tap" UILabel="" UIDescription="" />
<action name="v_weapon_launch_missile" ActivationMode="all" mouse="mouse3" xboxpad="x" joystick="button4" UILabel="@ui_CILaunchMissile" UIDescription="@ui_CILaunchMissileDesc" />
<action name="v_weapon_launch_missile" ActivationMode="all" mouse="mouse3" keyboard="" xboxpad="x" joystick="button4" UILabel="@ui_CILaunchMissile" UIDescription="@ui_CILaunchMissileDesc" />
</actionmap>
<actionmap name="spaceship_defensive" version="2" UILabel="@ui_CGSpaceFlightDefensive" UICategory="@ui_CCSpaceFlight" >
@ -587,14 +595,14 @@
</actionmap>
<actionmap name="spaceship_power" version="1" UILabel="@ui_CGSpaceFlightPower" UICategory="@ui_CCSpaceFlight" >
<action name="v_power_focus_group_1" ActivationMode="all" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset1" UIDescription="@ui_CIPowerPreset1Desc" />
<action name="v_power_focus_group_2" ActivationMode="all" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset2" UIDescription="@ui_CIPowerPreset2Desc" />
<action name="v_power_focus_group_3" ActivationMode="all" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset3" UIDescription="@ui_CIPowerPreset3Desc" />
<action name="v_power_reset_focus" ActivationMode="all" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerResetFocus" UIDescription="@ui_CIPowerResetFocusDesc" />
<action name="v_power_focus_group_1" onPress="1" onHold="1" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset1" UIDescription="@ui_CIPowerPreset1Desc" />
<action name="v_power_focus_group_2" onPress="1" onHold="1" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset2" UIDescription="@ui_CIPowerPreset2Desc" />
<action name="v_power_focus_group_3" onPress="1" onHold="1" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPreset3" UIDescription="@ui_CIPowerPreset3Desc" />
<action name="v_power_reset_focus" onPress="1" onHold="1" holdTriggerDelay="0.15" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerResetFocus" UIDescription="@ui_CIPowerResetFocusDesc" />
<action name="v_power_throttle_up" onPress="1" onHold="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerThrottleUp" UIDescription="@ui_CIPowerThrottleUpDesc" />
<action name="v_power_throttle_down" onPress="1" onHold="1" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerThrottleDown" UIDescription="@ui_CIPowerThrottleDownDesc" />
<action name="v_power_throttle_max" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerThrottleMin" UIDescription="@ui_CIPowerThrottleMinDesc" />
<action name="v_power_throttle_min" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerThrottleMax" UIDescription="@ui_CIPowerThrottleMaxDesc" />
<action name="v_power_throttle_max" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerThrottleMax" UIDescription="@ui_CIPowerThrottleMaxDesc" />
<action name="v_power_throttle_min" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerThrottleMin" UIDescription="@ui_CIPowerThrottleMinDesc" />
<action name="v_power_toggle_group_1" ActivationMode="smart_toggle" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPresetToggle1" UIDescription="@ui_CIPowerPresetToggle1Desc" />
<action name="v_power_toggle_group_2" ActivationMode="smart_toggle" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPresetToggle2" UIDescription="@ui_CIPowerPresetToggle2Desc" />
<action name="v_power_toggle_group_3" ActivationMode="smart_toggle" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIPowerPresetToggle3" UIDescription="@ui_CIPowerPresetToggle3Desc" />
@ -613,17 +621,6 @@
<action name="v_radar_toggle_view_focus" onPress="1" keyboard="" xboxpad="" joystick="" />
</actionmap>
<actionmap name="spaceship_ping" version="1" >
<action name="v_invoke_ping" ActivationMode="hold" keyboard="tab" xboxpad="" joystick="" />
<action name="v_inc_ping_focus_angle" ActivationMode="press" mouse="lshift+mwheel_up" xboxpad="" joystick="" />
<action name="v_dec_ping_focus_angle" ActivationMode="press" mouse="lshift+mwheel_down" xboxpad="" joystick="" />
</actionmap>
<actionmap name="spaceship_scanning" version="1" >
<action name="v_toggle_scan_mode" ActivationMode="press" keyboard="tab" xboxpad="" joystick="" />
<action name="v_invoke_scan" ActivationMode="hold" mouse="mouse1" xboxpad="" joystick="" />
</actionmap>
<actionmap name="spaceship_hud" version="2" UILabel="@ui_CGSpaceFlightHUD" UICategory="@ui_CCSpaceFlight" >
<action name="v_hud_open_tab1" onPress="1" onRelease="1" keyboard=" " xboxpad=" " joystick=" " />
<action name="v_hud_open_tab2" onPress="1" onRelease="1" keyboard=" " xboxpad=" " joystick=" " />
@ -669,10 +666,7 @@
</actionmap>
<actionmap name="lights_controller" version="1" UILabel="@ui_CGLightController" UICategory="@ui_CGLightControllerDesc" >
<action name="v_lights" ActivationMode="press" keyboard="5" joystick=" " UILabel="@ui_CIToggleLights" UIDescription="@ui_CIToggleLightsDesc" >
<xboxpad ActivationMode="delayed_press" input="shoulderl+dpad_down" />
</action>
<action name="v_lights" ActivationMode="press" keyboard="5" xboxpad="shoulderl+dpad_left" joystick=" " UILabel="@ui_CIToggleLights" UIDescription="@ui_CIToggleLightsDesc" />
<action name="v_toggle_running_lights" ActivationMode="smart_toggle" keyboard=" " xboxpad=" " joystick=" " />
<action name="v_toggle_cabin_lights" ActivationMode="smart_toggle" keyboard=" " xboxpad=" " joystick=" " />
</actionmap>
@ -682,8 +676,8 @@
<action name="moveright" ActivationMode="hold" keyboard="d" joystick=" " UILabel="@ui_CIFPSMoveRight" UIDescription="@ui_CIFPSMoveRightDesc" />
<action name="moveforward" ActivationMode="hold" keyboard="w" joystick=" " UILabel="@ui_CIFPSMoveForward" UIDescription="@ui_CIFPSMoveForwardDesc" />
<action name="moveback" ActivationMode="hold" keyboard="s" joystick=" " UILabel="@ui_CIFPSMoveBack" UIDescription="@ui_CIFPSMoveBackDesc" />
<action name="rotateyaw" keyboard="maxis_x" optionGroup="fps_view_yaw" />
<action name="rotatepitch" keyboard="maxis_y" optionGroup="fps_view_pitch" />
<action name="rotateyaw" mouse="maxis_x" keyboard="maxis_x" optionGroup="fps_view_yaw" />
<action name="rotatepitch" mouse="maxis_y" keyboard="maxis_y" optionGroup="fps_view_pitch" />
<action name="xi_movex" xboxpad="thumblx" joystick=" " optionGroup="fps_move_lateral" UILabel="@ui_CIFPSAxisMoveLeftToRight" UIDescription="@ui_CIFPSPadMoveLeftToRightDesc" />
<action name="xi_movey" xboxpad="thumbly" joystick=" " optionGroup="fps_move_longitudinal" UILabel="@ui_CIFPSAxisMoveForwardBackward" UIDescription="@ui_CIFPSPadMoveForwardBackwardDesc" />
<action name="xi_rotateyaw" xboxpad="thumbrx" joystick=" " optionGroup="fps_view_yaw" UILabel="@ui_CIFPSAxisLookYaw" UIDescription="@ui_CIFPSPadLookYawDesc" />
@ -695,21 +689,21 @@
<joystick ActivationMode="press" input=" " />
</action>
<action name="prone" ActivationMode="hold" keyboard="capslock" joystick=" " UILabel="@ui_CIFPSStanceProne" UIDescription="@ui_CIFPSStanceProneDesc" >
<action name="prone" ActivationMode="press" keyboard="x" joystick=" " UILabel="@ui_CIFPSStanceProne" UIDescription="@ui_CIFPSStanceProneDesc" >
<xboxpad ActivationMode="delayed_press" input="b" />
</action>
<action name="sprint" ActivationMode="hold" keyboard="lshift" xboxpad="thumbl" joystick=" " UILabel="@ui_CIFPSMoveModeSprint" UIDescription="@ui_CIFPSMoveModeSprintDesc" />
<action name="walk" ActivationMode="tap" keyboard="" xboxpad=" " joystick=" " UILabel="@ui_CIFPSMoveModeWalk" UIDescription="@ui_CIFPSMoveModeWalkDesc" />
<action name="leanleft" onPress="1" onRelease="1" onHold="1" keyboard="q" xboxpad="shoulderl+thumbl_left" joystick=" " />
<action name="leanright" onPress="1" onRelease="1" onHold="1" keyboard="e" xboxpad="shoulderl+thumbl_right" joystick=" " />
<action name="leanleft" onPress="1" onRelease="1" onHold="1" keyboard="q" xboxpad="shoulderl+thumbl_left" joystick=" " UILabel="@ui_CIFPSLeanLeft" UIDescription="@ui_CIFPSLeanLeftDesc" />
<action name="leanright" onPress="1" onRelease="1" onHold="1" keyboard="e" xboxpad="shoulderl+thumbl_right" joystick=" " UILabel="@ui_CIFPSLeanRight" UIDescription="@ui_CIFPSLeanRightDesc" />
<action name="toggle_lowered" ActivationMode="tap" keyboard=" " xboxpad=" " />
<action name="attack1" ActivationMode="all" keyboard="mouse1" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIFPSAttack1" UIDescription="@ui_CIFPSAttack1Desc" />
<action name="weapon_melee" onPress="1" keyboard="mouse3" xboxpad="thumbr" joystick=" " UILabel="@ui_CIFPSAttackMelee" UIDescription="@ui_CIFPSAttackMeleeDesc" />
<action name="attack1" ActivationMode="all" mouse="mouse1" keyboard="" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIFPSAttack1" UIDescription="@ui_CIFPSAttack1Desc" />
<action name="weapon_melee" onPress="1" mouse="mouse3" keyboard="" xboxpad="thumbr" joystick=" " UILabel="@ui_CIFPSAttackMelee" UIDescription="@ui_CIFPSAttackMeleeDesc" />
<action name="grenade" ActivationMode="hold" keyboard="g" xboxpad="shoulderr" joystick=" " UILabel="@ui_CIFPSUseItem" UIDescription="@ui_CIFPSUseItem" />
<action name="zoom" ActivationMode="hold_toggle" keyboard="mouse2" xboxpad="triggerl_btn" joystick=" " UILabel="@ui_CIFPSAimDownSight" UIDescription="@ui_CIFPSAimDownSightDesc" />
<action name="zoom_out" onPress="1" keyboard="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIFPSZoomOut" UIDescription="@ui_CIFPSZoomOutDesc" />
<action name="zoom_in" onPress="1" keyboard="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIFPSZoomIn" UIDescription="@ui_CIFPSZoomInDesc" />
<action name="zoom" ActivationMode="hold_toggle" mouse="mouse2" keyboard="" xboxpad="triggerl_btn" joystick=" " UILabel="@ui_CIFPSAimDownSight" UIDescription="@ui_CIFPSAimDownSightDesc" />
<action name="zoom_out" onPress="1" mouse="mwheel_down" keyboard="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIFPSZoomOut" UIDescription="@ui_CIFPSZoomOutDesc" />
<action name="zoom_in" onPress="1" mouse="mwheel_up" keyboard="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIFPSZoomIn" UIDescription="@ui_CIFPSZoomInDesc" />
<action name="zoom_in_out" ActivationMode="press" keyboard=" " xboxpad="triggerl_btn+dpad_up" joystick=" " UILabel="@ui_CIFPSZoomInOut" UIDescription="@ui_CIFPSZoomInOutDesc" />
<action name="selectpistol" ActivationMode="press" keyboard="1" xboxpad=" " joystick=" " UILabel="@ui_CIFPSSelectSidearm" UIDescription="@ui_CIFPSSelectSidearmDesc" />
<action name="selectprimary" ActivationMode="press" keyboard="2" xboxpad=" " joystick=" " UILabel="@ui_CIFPSSelectPrimary" UIDescription="@ui_CIFPSSelectPrimaryDesc" />
@ -721,30 +715,35 @@
<action name="nextweapon" ActivationMode="press" keyboard=" " xboxpad="dpad_down" joystick=" " UILabel="@ui_CIFPSNextWeapon" UIDescription="@ui_CIFPSNextWeaponDesc" />
<action name="prevweapon" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIFPSPreviousWeapon" UIDescription="@ui_CIFPSPreviousWeaponDesc" />
<action name="reload" ActivationMode="tap" keyboard="r" xboxpad="x" joystick=" " UILabel="@ui_CIFPSReload" UIDescription="@ui_CIFPSReloadDesc" />
<action name="holster" ActivationMode="press" keyboard="c" joystick=" " UILabel="@ui_CIFPSHolsterWeapon" UIDescription="@ui_CIFPSHolsterWeaponDesc" >
<action name="holster" ActivationMode="press" keyboard="n" joystick=" " UILabel="@ui_CIFPSHolsterWeapon" UIDescription="@ui_CIFPSHolsterWeaponDesc" >
<xboxpad ActivationMode="delayed_press" input="x" />
</action>
<action name="drop" onPress="1" keyboard="" xboxpad="" UILabel="" UIDescription="" />
<action name="inspect" ActivationMode="tap" keyboard="f" xboxpad="y" UILabel="" UIDescription="" />
<action name="inspect" ActivationMode="tap" keyboard="i" UILabel="" UIDescription="" >
<xboxpad >
<inputdata ActivationMode="double_tap" input="dpad_left" />
</xboxpad>
</action>
<action name="stabilize" ActivationMode="hold" keyboard="lshift" xboxpad="triggerl_btn+thumbl" joystick=" " UILabel="@ui_CIFPSHoldBreath" UIDescription="@ui_CIFPSHoldBreathDesc" />
<action name="weapon_change_firemode" onPress="1" keyboard="n" xboxpad="shoulderl+dpad_up" joystick=" " UILabel="@ui_CIFPSWeaponChangeFireMode" UIDescription="@ui_CIFPSWeaponChangeFireModeDesc" />
<action name="weapon_change_firemode" onPress="1" keyboard="c" xboxpad="shoulderl+dpad_up" joystick=" " UILabel="@ui_CIFPSWeaponChangeFireMode" UIDescription="@ui_CIFPSWeaponChangeFireModeDesc" />
<action name="accelerate" ActivationMode="hold" keyboard="lshift" xboxpad=" " joystick=" " UILabel="@ui_CIFPSMoveModeAccelerate" UIDescription="@ui_CIFPSMoveModeAccelerateDesc" />
<action name="decelerate" ActivationMode="hold" keyboard="b" xboxpad=" " joystick=" " UILabel="@ui_CIFPSMoveModeDecelerate" UIDescription="@ui_CIFPSMoveModeDecelerateDesc" />
<action name="fixed_speed_increment" ActivationMode="press" keyboard="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIFPSMoveModeSpeedInc" UIDescription="@ui_CIFPSMoveModeSpeedIncDesc" />
<action name="fixed_speed_decrement" ActivationMode="press" keyboard="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIFPSMoveModeSpeedDec" UIDescription="@ui_CIFPSMoveModeSpeedDecDesc" />
<action name="fixed_speed_increment" ActivationMode="press" mouse="mwheel_up" keyboard="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIFPSMoveModeSpeedInc" UIDescription="@ui_CIFPSMoveModeSpeedIncDesc" />
<action name="fixed_speed_decrement" ActivationMode="press" mouse="mwheel_down" keyboard="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIFPSMoveModeSpeedDec" UIDescription="@ui_CIFPSMoveModeSpeedDecDesc" />
<action name="use" onPress="1" onRelease="1" keyboard="f" xboxpad="y" joystick=" " />
<action name="interact" ActivationMode="tap" keyboard="" xboxpad="" />
<action name="useAttachmentBottom" ActivationMode="all" keyboard="" xboxpad="" joystick="" />
<action name="useAttachmentTop" ActivationMode="all" keyboard="" xboxpad="" joystick="" />
<action name="toggle_flashlight" ActivationMode="press" keyboard="t" xboxpad=" " joystick=" " UILabel="@ui_CIFPSToggleFlashLight" UIDescription="@ui_CIFPSToggleFlashLightDesc" />
<action name="combatheal" ActivationMode="tap" keyboard="x" xboxpad="dpad_left" joystick=" " UILabel="@ui_CIFPSCombatHeal" UIDescription="@ui_CIFPSCombatHealDesc" />
<action name="combatheal" ActivationMode="tap" keyboard="v" xboxpad="dpad_left" joystick=" " UILabel="@ui_CIFPSCombatHeal" UIDescription="@ui_CIFPSCombatHealDesc" />
<action name="combathealtarget" ActivationMode="delayed_hold" keyboard=" " xboxpad=" " joystick=" " />
<action name="refillgastank" ActivationMode="press" keyboard="b" xboxpad="dpad_right" joystick=" " UILabel="@ui_CIFPSOxygenCapsule" UIDescription="@ui_CIFPSOxygenCapsuleDesc" />
<action name="refillgastank" ActivationMode="tap" keyboard="b" xboxpad="dpad_right" joystick=" " UILabel="@ui_CIFPSOxygenCapsule" UIDescription="@ui_CIFPSOxygenCapsuleDesc" />
<action name="visor_next_mode" onPress="1" keyboard=" " xboxpad=" " />
<action name="visor_prev_mode" onPress="1" keyboard=" " xboxpad=" " />
<action name="selectitem" ActivationMode="press" onRelease="1" keyboard="mouse1" xboxpad="a" />
<action name="cancelselect" ActivationMode="press" onRelease="1" keyboard="mouse2" xboxpad="b" />
<action name="selectitem" ActivationMode="press" onRelease="1" mouse="mouse1" keyboard="" xboxpad="a" />
<action name="cancelselect" ActivationMode="press" onRelease="1" mouse="mouse2" keyboard="" xboxpad="b" />
<action name="thirdperson" ActivationMode="tap" noModifiers="1" keyboard="f4" xboxpad=" " joystick=" " UILabel="@ui_CIFPSToggleThirdPerson" UIDescription="@ui_CIFPSToggleThirdPersonDesc" />
<action name="toggle_cursor_input" ActivationMode="hold" keyboard="tab" xboxpad="back" />
<action name="free_thirdperson_camera" ActivationMode="tap" keyboard="z" xboxpad=" " joystick=" " UILabel="@ui_CIFPSToggle3rdPersonFreeView" UIDescription="@ui_CIFPSToggle3rdPersonFreeViewDesc" />
@ -764,22 +763,22 @@
<action name="pl_hud_open_scoreboard" onPress="1" onRelease="1" keyboard="f1" xboxpad="back" joystick=" " UILabel="@ui_CIOpenScoreboard" UIDescription="@ui_CIOpenScoreboardDesc" />
<action name="pl_hud_confirm" onPress="1" keyboard="enter" xboxpad="a" />
<action name="toggle_ar_mode" onPress="1" keyboard="" xboxpad="" />
<action name="ar_mode_scroll_action_up" onPress="1" mouse="mwheel_up" xboxpad="dpad_up" />
<action name="ar_mode_scroll_action_down" onPress="1" mouse="mwheel_down" xboxpad="dpad_down" />
<action name="shop_camera_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" />
<action name="shop_camera_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" />
<action name="ar_mode_scroll_action_up" onPress="1" mouse="mwheel_up" keyboard="mwheel_up" xboxpad="dpad_up" />
<action name="ar_mode_scroll_action_down" onPress="1" mouse="mwheel_down" keyboard="mwheel_down" xboxpad="dpad_down" />
<action name="shop_camera_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" keyboard="mwheel_up" />
<action name="shop_camera_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" keyboard="mwheel_down" />
<action name="shop_camera_mouseyaw" mouse="maxis_x" />
<action name="shop_camera_mousepitch" mouse="maxis_y" />
<action name="v_eject" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " />
<action name="v_eject_cinematic" onPress="0" onHold="1" onRelease="1" keyboard=" " xboxpad=" " joystick=" " />
<action name="scan_toggle_mode" ActivationMode="press" keyboard="tab" xboxpad="dpad_up" joystick=" " UILabel="@ui_CIScanningMode" UIDescription="@ui_CIScanningModeDesc" />
<action name="scan_active_ping" ActivationMode="delayed_hold" mouse="mouse1" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIScanningRadarPulse" UIDescription="@ui_CIScanningRadarPulseDesc" />
<action name="scan_focus_scan" ActivationMode="hold" mouse="mouse2" xboxpad="triggerl_btn" joystick=" " UILabel="@ui_CIScanningFocus" UIDescription="@ui_CIScanningFocusDesc" />
<action name="scan_tag_object" ActivationMode="press" mouse="mouse1" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIScanningTag" UIDescription="@ui_CIScanningTagDesc" />
<action name="scan_toggle_mode" ActivationMode="press" keyboard="tab" xboxpad="dpad_up" joystick=" " />
<action name="scan_active_ping" ActivationMode="delayed_hold" mouse="mouse1" keyboard="" xboxpad="triggerr_btn" joystick=" " />
<action name="scan_focus_scan" ActivationMode="hold" mouse="mouse2" keyboard="" xboxpad="triggerl_btn" joystick=" " />
<action name="scan_tag_object" ActivationMode="press" mouse="mouse1" keyboard="" xboxpad="triggerr_btn" joystick=" " />
<action name="spectate_enterpuremode" ActivationMode="delayed_press" keyboard="rctrl+insert" xboxpad="" UILabel="" UIDescription="" />
<action name="port_modification_select" onPress="1" mouse="mouse1" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIModifyPort" UIDescription="@ui_CIModifyPortDesc" />
<action name="port_modification_select" onPress="1" mouse="mouse1" keyboard="" xboxpad="triggerr_btn" joystick=" " UILabel="@ui_CIModifyPort" UIDescription="@ui_CIModifyPortDesc" />
<action name="v_starmap" ActivationMode="press" keyboard="f2" xboxpad=" " joystick=" " UILabel="@ui_CIMap" UIDescription="@ui_CIMapDesc" />
<action name="force_respawn" ActivationMode="delayed_press" keyboard="lalt+backspace" xboxpad=" " joystick=" " UILabel="@ui_CIForceRespawn" UIDescription="@ui_CIForceRespawnDesc" />
<action name="force_respawn" ActivationMode="delayed_press" keyboard="backspace" xboxpad=" " joystick=" " UILabel="@ui_CIForceRespawn" UIDescription="@ui_CIForceRespawnDesc" />
</actionmap>
<actionmap name="prone" version="1" UILabel="@ui_CGFPSMovement" UICategory="@ui_CCFPS" >
@ -822,7 +821,7 @@
<action name="eva_strafe_forward" ActivationMode="hold" always="1" keyboard="w" xboxpad=" " joystick=" " UILabel="@ui_CIEVAStrafeForward" UIDescription="@ui_CIEVAStrafeForwardDesc" />
<action name="eva_strafe_back" ActivationMode="hold" always="1" keyboard="s" xboxpad=" " joystick=" " UILabel="@ui_CIEVAStrafeBack" UIDescription="@ui_CIEVAStrafeBackDesc" />
<action name="eva_strafe_longitudinal" keyboard=" " xboxpad="thumbly" joystick=" " UILabel="@ui_CIEVAStrafeLongitudinal" UIDescription="@ui_CIEVAStrafeLongitudinalDesc" />
<action name="eva_brake" ActivationMode="hold" keyboard="capslock" xboxpad="b" joystick=" " UILabel="@ui_CIEVABrake" UIDescription="@ui_CIEVABrakeDesc" />
<action name="eva_brake" ActivationMode="hold" keyboard="x" xboxpad="" joystick=" " UILabel="@ui_CIEVABrake" UIDescription="@ui_CIEVABrakeDesc" />
<action name="eva_boost" ActivationMode="hold" keyboard="lshift" xboxpad="thumbl" joystick=" " UILabel="@ui_CIEVABoost" UIDescription="@ui_CIEVABoostDesc" />
<action name="eva_toggle_headlook_mode" ActivationMode="tap" keyboard="z" xboxpad=" " joystick=" " UILabel="@ui_CIEVAFreelook" UIDescription="@ui_CIEVAFreelookDesc" />
</actionmap>
@ -835,16 +834,16 @@
<action name="v_horn" onPress="1" onRelease="1" keyboard="capslock" xboxpad="b" joystick="button8" UILabel="@ui_CIVehicleHorn" UIDescription="@ui_CIVehicleHornDesc" />
<action name="v_view_cycle_fwd" ActivationMode="tap" keyboard="f4" xboxpad=" " joystick=" " UILabel="@ui_CICycleView" UIDescription="@ui_CICycleViewDesc" />
<action name="v_view_option" onPress="1" onRelease="1" keyboard="" xboxpad="" />
<action name="v_view_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIZoomIn" UIDescription="@ui_CIZoomInDesc" />
<action name="v_view_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIZoomOut" UIDescription="@ui_CIZoomOutDesc" />
<action name="v_view_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" keyboard="mwheel_up" xboxpad=" " joystick=" " UILabel="@ui_CIZoomIn" UIDescription="@ui_CIZoomInDesc" />
<action name="v_view_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" keyboard="mwheel_down" xboxpad=" " joystick=" " UILabel="@ui_CIZoomOut" UIDescription="@ui_CIZoomOutDesc" />
<action name="v_view_yaw_mouse" mouse="maxis_x" optionGroup="mgv_view_yaw" UILabel="@ui_CIYawView" UIDescription="@ui_CIYawViewDesc" />
<action name="v_view_pitch_mouse" mouse="maxis_y" optionGroup="mgv_view_pitch" UILabel="@ui_CIPitchView" UIDescription="@ui_CIPitchViewDesc" />
<action name="v_view_yaw" xboxpad="thumbrx" joystick="x" optionGroup="mgv_view_yaw" UILabel="@ui_CIYawView" UIDescription="@ui_CIYawViewDesc" />
<action name="v_view_pitch" xboxpad="thumbry" joystick="y" optionGroup="mgv_view_pitch" UILabel="@ui_CIPitchView" UIDescription="@ui_CIPitchViewDesc" />
<action name="v_view_look_behind" ActivationMode="hold" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CILookBehind" UIDescription="@ui_CILookBehindDesc" />
<action name="v_toggle_cursor_input" onPress="0" onRelease="1" retriggerable="0" keyboard="" xboxpad="" />
<action name="v_attack1_group1" ActivationMode="all" mouse="mouse1" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIAttackGroup1" UIDescription="@ui_CIAttackGroup1Desc" />
<action name="v_attack1_group2" ActivationMode="all" mouse="mouse2" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIAttackGroup2" UIDescription="@ui_CIAttackGroup2Desc" />
<action name="v_attack1_group1" ActivationMode="all" mouse="mouse1" keyboard="" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIAttackGroup1" UIDescription="@ui_CIAttackGroup1Desc" />
<action name="v_attack1_group2" ActivationMode="all" mouse="mouse2" keyboard="" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIAttackGroup2" UIDescription="@ui_CIAttackGroup2Desc" />
<action name="v_view_yaw_absolute" keyboard="HMD_Yaw" />
<action name="v_view_pitch_absolute" keyboard="HMD_Pitch" />
<action name="v_view_roll_absolute" keyboard="HMD_Roll" />
@ -870,20 +869,22 @@
<action name="v_roll_left" onPress="1" onRelease="1" keyboard="q" xboxpad=" " joystick=" " UILabel="@ui_CIRollLeft" UIDescription="@ui_CIRollLeftDesc" />
<action name="v_roll_right" onPress="1" onRelease="1" keyboard="e" xboxpad=" " joystick=" " UILabel="@ui_CIRollRight" UIDescription="@ui_CIRollRightDesc" />
<action name="v_brake" onPress="1" onRelease="1" keyboard="space" xboxpad="b" joystick="button7" UILabel="@ui_CIVehicleBrake" UIDescription="@ui_CIVehicleBrakeDesc" />
<action name="v_attack1" ActivationMode="all" mouse="mouse1" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIVehiclePrimaryFire" UIDescription="@ui_CIVehiclePrimaryFireDesc" />
<action name="v_attack2" ActivationMode="all" mouse="mouse2" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIVehicleSecondaryFire" UIDescription="@ui_CIVehicleSecondaryFireDesc" />
<action name="v_view_dynamic_focus" keyboard="maxis_z" xboxpad=" " joystick=" " optionGroup="flight_zoom" UILabel="@ui_CIDynamicZoomInOut" UIDescription="@ui_CIDynamicZoomInOutDesc" />
<action name="v_attack1" ActivationMode="all" mouse="mouse1" keyboard="" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIVehiclePrimaryFire" UIDescription="@ui_CIVehiclePrimaryFireDesc" />
<action name="v_attack2" ActivationMode="all" mouse="mouse2" keyboard="" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIVehicleSecondaryFire" UIDescription="@ui_CIVehicleSecondaryFireDesc" />
<action name="v_view_dynamic_focus" mouse="" keyboard="maxis_z" xboxpad=" " joystick=" " optionGroup="flight_zoom" UILabel="@ui_CIDynamicZoomInOut" UIDescription="@ui_CIDynamicZoomInOutDesc" />
</actionmap>
<actionmap name="vehicle_gunner" version="23" UILabel="@ui_CGVehicleGunner" UICategory="@ui_CCVehicle" >
<action name="v_attack1" ActivationMode="all" mouse="mouse1" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIVehiclePrimaryFire" UIDescription="@ui_CIVehiclePrimaryFireDesc" />
<action name="v_attack2" ActivationMode="all" mouse="mouse2" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIVehicleSecondaryFire" UIDescription="@ui_CIVehicleSecondaryFireDesc" />
<action name="v_attack1" ActivationMode="all" mouse="mouse1" keyboard="" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CIVehiclePrimaryFire" UIDescription="@ui_CIVehiclePrimaryFireDesc" />
<action name="v_attack2" ActivationMode="all" mouse="mouse2" keyboard="" xboxpad="thumbr" joystick="button2" UILabel="@ui_CIVehicleSecondaryFire" UIDescription="@ui_CIVehicleSecondaryFireDesc" />
</actionmap>
<actionmap name="debug" version="23" >
<action name="flymode" onPress="1" noModifiers="1" keyboard="f3" />
<action name="flymode_strafe_up" onHold="1" keyboard="space" />
<action name="flymode_strafe_down" onHold="1" keyboard="lctrl" />
<action name="flymode_roll_left" onHold="1" keyboard="q" />
<action name="flymode_roll_right" onHold="1" keyboard="e" />
<action name="godmode" onPress="1" noModifiers="1" keyboard="f9" />
<action name="toggleaidebugdraw" onPress="1" noModifiers="1" keyboard="f11" />
<action name="ai_DebugCenterViewAgent" onPress="1" noModifiers="1" keyboard="np_divide" />
@ -903,10 +904,7 @@
<action name="v_IFCS_Y" onPress="1" onRelease="1" onHold="" xboxpad="y" keyboard="rctrl+y" />
</actionmap>
<actionmap name="singleplayer" version="23" >
<action name="save" onPress="1" consoleCmd="1" keyboard="f5" />
<action name="loadLastSave" onPress="1" consoleCmd="1" keyboard="f9" />
<action name="load" onPress="1" consoleCmd="1" keyboard="f8" />
<actionmap name="singleplayer" version="24" >
<action name="retry" onPress="1" keyboard="x" xboxpad="x" />
<action name="ready" onPress="1" keyboard="x" xboxpad="x" />
</actionmap>
@ -918,15 +916,15 @@
<action name="edit_loadout" ActivationMode="tap" keyboard="l" xboxpad="dpad_down" joystick="button2" />
</actionmap>
<actionmap name="spectator" version="1" UILabel="@ui_CGEASpectator" UICategory="" >
<action name="spectate_next_target" onPress="1" mouse="mouse2" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CISpectatorTargetNext" UIDescription="@ui_CISpectatorTargetNextDesc" />
<action name="spectate_prev_target" onPress="1" mouse="mouse1" xboxpad="shoulderl" joystick="button2" UILabel="@ui_CISpectatorTargetPrev" UIDescription="@ui_CISpectatorTargetPrevDesc" />
<actionmap name="spectator" version="1" UILabel="@ui_CGEASpectator" UICategory="@ui_CGEASpectator" >
<action name="spectate_next_target" onPress="1" mouse="mouse2" keyboard="" xboxpad="shoulderr" joystick="button1" UILabel="@ui_CISpectatorTargetNext" UIDescription="@ui_CISpectatorTargetNextDesc" />
<action name="spectate_prev_target" onPress="1" mouse="mouse1" keyboard="" xboxpad="shoulderl" joystick="button2" UILabel="@ui_CISpectatorTargetPrev" UIDescription="@ui_CISpectatorTargetPrevDesc" />
<action name="spectate_toggle_lock_target" onPress="1" keyboard="y" joystick=" " xboxpad="y" UILabel="@ui_CISpectatorTargetLock" UIDescription="@ui_CISpectatorTargetLockDesc" />
<action name="spectate_zoom" keyboard="maxis_z" xboxpad=" " joystick=" " UILabel="@ui_CISpectatorZoom" UIDescription="@ui_CISpectatorZoomDesc" />
<action name="spectate_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" keyboard=" " xboxpad="triggerr_btn" joystick="hat1_up" UILabel="@ui_CISpectatorZoomIn" UIDescription="@ui_CISpectatorZoomInDesc" />
<action name="spectate_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" keyboard=" " xboxpad="triggerl_btn" joystick="hat1_down" UILabel="@ui_CISpectatorZoomOut" UIDescription="@ui_CISpectatorZoomOutDesc" />
<action name="spectate_rotateyaw_mouse" keyboard="maxis_x" xboxpad="" joystick="x" optionGroup="fps_view_yaw" UILabel="@ui_CISpectatorRotateYaw" UIDescription="@ui_CISpectatorRotateYawDesc" />
<action name="spectate_rotatepitch_mouse" keyboard="maxis_y" xboxpad="" joystick="y" optionGroup="fps_view_pitch" UILabel="@ui_CISpectatorRotatePitch" UIDescription="@ui_CISpectatorRotatePitchDesc" />
<action name="spectate_zoom" mouse="maxis_z" keyboard="maxis_z" xboxpad=" " joystick=" " UILabel="@ui_CISpectatorZoom" UIDescription="@ui_CISpectatorZoomDesc" />
<action name="spectate_zoom_in" onPress="1" onHold="1" mouse="mwheel_up" keyboard="mwheel_up" xboxpad="triggerr_btn" joystick="hat1_up" UILabel="@ui_CISpectatorZoomIn" UIDescription="@ui_CISpectatorZoomInDesc" />
<action name="spectate_zoom_out" onPress="1" onHold="1" mouse="mwheel_down" keyboard="mwheel_down" xboxpad="triggerl_btn" joystick="hat1_down" UILabel="@ui_CISpectatorZoomOut" UIDescription="@ui_CISpectatorZoomOutDesc" />
<action name="spectate_rotateyaw_mouse" mouse="maxis_x" keyboard="maxis_x" xboxpad="" joystick="x" optionGroup="fps_view_yaw" UILabel="@ui_CISpectatorRotateYaw" UIDescription="@ui_CISpectatorRotateYawDesc" />
<action name="spectate_rotatepitch_mouse" mouse="maxis_y" keyboard="maxis_y" xboxpad="" joystick="y" optionGroup="fps_view_pitch" UILabel="@ui_CISpectatorRotatePitch" UIDescription="@ui_CISpectatorRotatePitchDesc" />
<action name="spectate_rotateyaw" keyboard="" xboxpad="thumbrx" joystick="x" optionGroup="fps_view_yaw" UILabel="@ui_CISpectatorRotateYaw" UIDescription="@ui_CISpectatorRotateYawDesc" />
<action name="spectate_rotatepitch" keyboard="" xboxpad="thumbry" joystick="y" optionGroup="fps_view_pitch" UILabel="@ui_CISpectatorRotatePitch" UIDescription="@ui_CISpectatorRotatePitchDesc" />
<action name="spectate_toggle_hud" onPress="1" keyboard="b" joystick=" " xboxpad="b" UILabel="@ui_CISpectatorHudToggle" UIDescription="@ui_CISpectatorHudToggleDesc" />
@ -947,15 +945,19 @@
<action name="spectate_moveup" ActivationMode="hold" keyboard="space" xboxpad="shoulderl+thumbr_up" UILabel="" UIDescription="" />
<action name="spectate_movedown" ActivationMode="hold" keyboard="lctrl" xboxpad="shoulderl+thumbr_down" UILabel="" UIDescription="" />
<action name="spectate_freecam_sprint" ActivationMode="hold" keyboard="lshift" xboxpad="thumbl" UILabel="" UIDescription="" />
<action name="spectate_toggle_freecam" ActivationMode="tap" keyboard="z" xboxpad="thumbr" UILabel="" UIDescription="" />
<action name="spectate_toggle_freecam" ActivationMode="press" keyboard="z" xboxpad="thumbr" UILabel="" UIDescription="" />
<action name="spectate_toggle_thirdperson" ActivationMode="tap" keyboard="f4" joystick=" " xboxpad=" " UILabel="" UIDescription="" />
<action name="spectate_roll_left" ActivationMode="hold" keyboard="q" xboxpad="" UILabel="" UIDescription="" />
<action name="spectate_roll_right" ActivationMode="hold" keyboard="e" xboxpad="" UILabel="" UIDescription="" />
</actionmap>
<actionmap name="default" version="24" UILabel="@ui_CGUIGeneral" UIDescription="@ui_CGUGeneralDesc" >
<actionmap name="default" version="24" UILabel="@ui_CGUIGeneral" UIDescription="@ui_CGUGeneralDesc" UICategory="@ui_CGUIGeneral" >
<action name="hmd_toggle" onPress="1" keyboard="np_1" />
<action name="hmd_center" onPress="1" keyboard="np_2" />
<action name="skip_cutscene" onPress="1" noModifiers="1" keyboard="space" />
<action name="cam_toggle_cinematic" onPress="1" keyboard="lalt+c" />
<action name="objectives" onPress="1" onRelease="1" noModifiers="0" keyboard="o" />
<action name="toggle_trackview" onPress="1" keyboard="F5" />
<action name="toggle_action_profile" onPress="1" xboxpad=" " UILabel="" UIDescription="" />
<action name="ui_toggle_pause" onPress="1" keyboard="escape" xboxpad="start" />
<action name="ui_click" onPress="1" xboxpad="triggerr_btn" >
@ -974,8 +976,8 @@
<xboxpad >
<inputdata input="dpad_up" />
<inputdata input="thumbly" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
<inputdata input="thumbry" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
<inputdata input="thumbl_up" />
<inputdata input="thumbr_up" />
</xboxpad>
</action>
@ -988,7 +990,8 @@
<xboxpad >
<inputdata input="dpad_down" />
<inputdata input="thumbly" useAnalogCompare="1" analogCompareVal="-0.5" analogCompareOp="LESSTHAN" />
<inputdata input="thumbl_down" />
<inputdata input="thumbr_down" />
</xboxpad>
</action>
@ -1000,7 +1003,8 @@
<xboxpad >
<inputdata input="dpad_left" />
<inputdata input="thumblx" useAnalogCompare="1" analogCompareVal="-0.5" analogCompareOp="LESSTHAN" />
<inputdata input="thumbl_left" />
<inputdata input="thumbr_left" />
</xboxpad>
</action>
@ -1012,7 +1016,8 @@
<xboxpad >
<inputdata input="dpad_right" />
<inputdata input="thumblx" useAnalogCompare="1" analogCompareVal="0.5" analogCompareOp="GREATERTHAN" />
<inputdata input="thumbl_right" />
<inputdata input="thumbr_right" />
</xboxpad>
</action>
@ -1102,16 +1107,16 @@
<action name="ui_copy" onPress="1" keyboard="lctrl+c" />
<action name="ui_cut" onPress="1" keyboard="lctrl+x" />
<action name="ui_paste" onPress="1" keyboard="lctrl+v" />
<action name="ui_3d_display_select" ActivationMode="tap" mouse="mouse1" />
<action name="ui_3d_display_center" ActivationMode="double_tap_nonblocking" mouse="mouse1" />
<action name="ui_3d_display_decenter" ActivationMode="double_tap_nonblocking" mouse="mouse2" />
<action name="ui_3d_display_zoom_in_button" ActivationMode="press" mouse="mwheel_up" xboxpad="dpad_up" />
<action name="ui_3d_display_zoom_out_button" ActivationMode="press" mouse="mwheel_down" xboxpad="dpad_down" />
<action name="ui_3d_display_select" ActivationMode="tap" mouse="mouse1" keyboard="" />
<action name="ui_3d_display_center" ActivationMode="double_tap_nonblocking" mouse="mouse1" keyboard="" />
<action name="ui_3d_display_decenter" ActivationMode="double_tap_nonblocking" mouse="mouse2" keyboard="" />
<action name="ui_3d_display_zoom_in_button" ActivationMode="press" mouse="mwheel_up" keyboard="mwheel_up" xboxpad="dpad_up" />
<action name="ui_3d_display_zoom_out_button" ActivationMode="press" mouse="mwheel_down" keyboard="mwheel_down" xboxpad="dpad_down" />
<action name="ui_3d_display_zoom_in_analog" xboxpad="" useAnalogCompare="1" analogCompareVal="0.2" analogCompareOp="GREATERTHAN" />
<action name="ui_3d_display_zoom_out_analog" xboxpad="" useAnalogCompare="1" analogCompareVal="0.2" analogCompareOp="GREATERTHAN" />
<action name="ui_3d_display_pan_toggle" onPress="1" onHold="1" onRelease="1" mouse="mouse2" />
<action name="ui_3d_display_rotate_toggle" onPress="1" onHold="1" onRelease="1" mouse="mouse1" />
<action name="ui_3d_display_zoom_toggle" onPress="1" onHold="1" onRelease="1" mouse="mouse3" xboxpad="triggerr_btn" />
<action name="ui_3d_display_pan_toggle" onPress="1" onHold="1" onRelease="1" mouse="mouse2" keyboard="" />
<action name="ui_3d_display_rotate_toggle" onPress="1" onHold="1" onRelease="1" mouse="mouse1" keyboard="" />
<action name="ui_3d_display_zoom_toggle" onPress="1" onHold="1" onRelease="1" mouse="mouse3" keyboard="" xboxpad="triggerr_btn" />
<action name="ui_3d_display_toggledPanX" mouse="maxis_x" />
<action name="ui_3d_display_toggledPanY" mouse="maxis_y" />
<action name="ui_3d_display_toggledYaw" mouse="maxis_x" />
@ -1121,6 +1126,8 @@
<action name="ui_3d_display_nonToggledPanY" xboxpad="thumbry" useAnalogCompare="1" analogCompareVal="0" analogCompareOp="NOTEQUALS" />
<action name="ui_3d_display_nonToggledYaw" xboxpad="thumblx" useAnalogCompare="1" analogCompareVal="0" analogCompareOp="NOTEQUALS" />
<action name="ui_3d_display_nonToggledPitch" xboxpad="thumbly" useAnalogCompare="1" analogCompareVal="0" analogCompareOp="NOTEQUALS" />
<action name="ui_3d_display_pinMode" ActivationMode="hold" keyboard="lctrl" />
<action name="ui_3d_display_pinSelect" ActivationMode="tap" mouse="mouse1" keyboard="" />
</actionmap>
<actionmap name="ui_textfield" version="1" >
@ -1139,7 +1146,7 @@
<action name="ui_textfield_arrow_right" onPress="1" onHold="1" onRelease="1" keyboard="right" />
</actionmap>
<actionmap name="invite" version="1" UILabel="@ui_CGUIInvite" UIDescription="ui_CGUIInviteDesc" >
<actionmap name="invite" version="1" UILabel="@ui_CGUIInvite" UIDescription="ui_CGUIInviteDesc" UICategory="@ui_CGUIGeneral" >
<action name="menu_friends_accept_invite" onPress="1" keyboard="lbracket" UILabel="@ui_CIUIInviteAccept" UIDescription="@LOC_EMPTY" />
<action name="menu_friends_refuse_invite" ActivationMode="tap" keyboard="rbracket" UILabel="@ui_CIUIInviteReject" UIDescription="@LOC_EMPTY" />
<action name="menu_friends_ignore_invite" ActivationMode="delayed_hold" keyboard="rbracket" UILabel="@ui_CIInviteIgnore" UIDescription="@ui_CIInviteIgnoreDesc" />
@ -1174,6 +1181,7 @@
<action name="emote_gloat" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmoteGloat" UIDescription="@ui_CIEmoteGloatDesc" />
<action name="emote_greet" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmoteGreet" UIDescription="@ui_CIEmoteGreetDesc" />
<action name="emote_laugh" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmoteLaugh" UIDescription="@ui_CIEmoteLaughDesc" />
<action name="emote_launch" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmoteLaunch" UIDescription="@ui_CIEmoteLaunchDesc" />
<action name="emote_point" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmotePoint" UIDescription="@ui_CIEmotePointDesc" />
<action name="emote_rude" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmoteRude" UIDescription="@ui_CIEmoteRudeDesc" />
<action name="emote_salute" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmoteSalute" UIDescription="@ui_CIEmoteSaluteDesc" />
@ -1187,19 +1195,15 @@
<action name="emote_whistle" ActivationMode="press" keyboard=" " xboxpad=" " joystick=" " UILabel="@ui_CIEmoteWhistle" UIDescription="@ui_CIEmoteWhistleDesc" />
</actionmap>
<actionmap name="player_choice" version="1" UILabel="@ui_CGInteraction" UICategory="" >
<action name="pc_primary_interaction" onRelease="1" keyboard="" xboxpad="" UILabel="" UIDescription="" />
<action name="pc_secondary_interactions" keyboard="" xboxpad="" onHold="1" holdTriggerDelay="0.3" holdRepeatDelay="-1" UILabel="" UIDescription="" />
<action name="pc_radial_xaxis" xboxpad="" UILabel="" UIDescription="" />
<action name="pc_radial_yaxis" xboxpad="" UILabel="" UIDescription="" />
<actionmap name="player_choice" version="1" UILabel="@ui_CGInteraction" UICategory="@ui_CGInteraction" >
<action name="pc_interaction_mode" ActivationMode="hold_no_retrigger" keyboard="f" joystick="button6" UILabel="@ui_CIInteractionMode" UIDescription="@ui_CIInteractionModeDesc" >
<xboxpad ActivationMode="smart_toggle" input="y" />
</action>
<action name="pc_select" onPress="1" onHold="1" onRelease="1" mouse="mouse1" xboxpad="triggerr_btn" joystick="button1" UILabel="@ui_CIInteractionActivate" UIDescription="@ui_CIInteractionActivateDesc" />
<action name="pc_focus" ActivationMode="tap" mouse="mouse3" xboxpad="triggerl_btn" joystick="button7" UILabel="@ui_CIInteractionFocus" UIDescription="@ui_CIInteractionFocusDesc" />
<action name="pc_throw_decrease" onPress="1" onHold="1" onRelease="1" mouse="mouse2" xboxpad="triggerl_btn" joystick="button7" UILabel="@ui_CIInteractionFocus" UIDescription="@ui_CIInteractionFocusDesc" />
<action name="pc_zoom_in" ActivationMode="press" mouse="mwheel_up" joystick=" " UILabel="@ui_PlayerChoiceZoomIn" UIDescription="@ui_PlayerChoiceZoomInDesc" >
<action name="pc_select" onPress="1" onHold="1" onRelease="1" mouse="mouse1" keyboard="" xboxpad="triggerr_btn" joystick="button1" UILabel="@ui_CIInteractionActivate" UIDescription="@ui_CIInteractionActivateDesc" />
<action name="pc_focus" ActivationMode="tap" mouse="mouse3" keyboard="" xboxpad="triggerl_btn" joystick="button7" UILabel="@ui_CIInteractionFocus" UIDescription="@ui_CIInteractionFocusDesc" />
<action name="pc_throw_decrease" onPress="1" onHold="1" onRelease="1" mouse="mouse2" keyboard="" xboxpad="triggerl_btn" joystick="button7" UILabel="@ui_CIThrowPowerDecrease" UIDescription="@ui_CIThrowPowerDecreaseDesc" />
<action name="pc_zoom_in" ActivationMode="press" mouse="mwheel_up" keyboard="mwheel_up" joystick=" " UILabel="@ui_PlayerChoiceZoomIn" UIDescription="@ui_PlayerChoiceZoomInDesc" >
<xboxpad >
<inputdata input="thumbl_up" />
<inputdata input="dpad_up" />
@ -1207,7 +1211,7 @@
</action>
<action name="pc_zoom_out" ActivationMode="press" mouse="mwheel_down" joystick=" " UILabel="@ui_PlayerChoiceZoomOut" UIDescription="@ui_PlayerChoiceZoomOutDesc" >
<action name="pc_zoom_out" ActivationMode="press" mouse="mwheel_down" keyboard="mwheel_down" joystick=" " UILabel="@ui_PlayerChoiceZoomOut" UIDescription="@ui_PlayerChoiceZoomOutDesc" >
<xboxpad >
<inputdata input="thumbl_down" />
<inputdata input="dpad_down" />
@ -1253,6 +1257,7 @@
<actionmap name="view_director_mode" version="1" UILabel="@ui_CGAdvanCamControls" UICategory="@ui_CCCamera" >
<action name="view_enable_camview_mode" onPress="1" onRelease="1" keyboard="f4" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamModifier" UIDescription="@ui_CIAdvanCamModifierDesc" />
<action name="view_switch_to_alternative" onPress="1" keyboard="z" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamModifier" UIDescription="" />
<action name="view_save_view_1" ActivationMode="delayed_press" keyboard="np_1" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamSave1" UIDescription="@ui_CIAdvanCamSave1Desc" />
<action name="view_save_view_2" ActivationMode="delayed_press" keyboard="np_2" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamSave2" UIDescription="@ui_CIAdvanCamSave2Desc" />
<action name="view_save_view_3" ActivationMode="delayed_press" keyboard="np_3" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamSave3" UIDescription="@ui_CIAdvanCamSave3Desc" />
@ -1278,11 +1283,11 @@
<action name="view_move_target_Y_neg" onPress="1" onHold="1" keyboard="down" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamYOffsetNeg" UIDescription="@ui_CIAdvanCamYOffsetNegDesc" />
<action name="view_move_target_Z_pos" onPress="1" onHold="1" keyboard="pgup" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamZOffsetPos" UIDescription="@ui_CIAdvanCamZOffsetPosDesc" />
<action name="view_move_target_Z_neg" onPress="1" onHold="1" keyboard="pgdn" xboxpad="" joystick="" UILabel="@ui_CIAdvanCamZOffsetNeg" UIDescription="@ui_CIAdvanCamZOffsetNegDesc" />
<action name="view_fov_in" onPress="1" keyboard="np_add" mouse=" " xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamFOVIncrease" UIDescription="@ui_CIAdvanCamFOVIncreaseDesc" />
<action name="view_fov_out" onPress="1" keyboard="np_subtract" mouse=" " xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamFOVDecrease" UIDescription="@ui_CIAdvanCamFOVDecreaseDesc" />
<action name="view_fstop_in" onPress="1" keyboard="home" mouse=" " xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamDOFIncrease" UIDescription="ui_CIAdvanCamDOFIncreaseDesc" />
<action name="view_fstop_out" onPress="1" keyboard="end" mouse=" " xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamDOFDecrease" UIDescription="ui_CIAdvanCamDOFDecreaseDesc" />
<action name="view_restore_defaults" onPress="1" onRelease="1" keyboard="np_multiply" mouse=" " xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamViewReset" UIDescription="@ui_CIAdvanCamViewResetDesc" />
<action name="view_fov_in" onPress="1" keyboard="np_add" xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamFOVIncrease" UIDescription="@ui_CIAdvanCamFOVIncreaseDesc" />
<action name="view_fov_out" onPress="1" keyboard="np_subtract" xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamFOVDecrease" UIDescription="@ui_CIAdvanCamFOVDecreaseDesc" />
<action name="view_fstop_in" onPress="1" keyboard="home" xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamDOFIncrease" UIDescription="ui_CIAdvanCamDOFIncreaseDesc" />
<action name="view_fstop_out" onPress="1" keyboard="end" xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamDOFDecrease" UIDescription="ui_CIAdvanCamDOFDecreaseDesc" />
<action name="view_restore_defaults" onPress="1" onRelease="1" keyboard="np_multiply" xboxpad=" " joystick=" " UILabel="@ui_CIAdvanCamViewReset" UIDescription="@ui_CIAdvanCamViewResetDesc" />
</actionmap>
</profile>

Loading…
Cancel
Save