diff --git a/Crowbar/Core/SteamAppInfos/InsurgencySteamAppInfo.vb b/Crowbar/Core/SteamAppInfos/InsurgencySteamAppInfo.vb
new file mode 100644
index 0000000..7e0cb24
--- /dev/null
+++ b/Crowbar/Core/SteamAppInfos/InsurgencySteamAppInfo.vb
@@ -0,0 +1,19 @@
+Imports System.ComponentModel
+Imports System.IO
+Imports Steamworks
+
+Public Class InsurgencySteamAppInfo
+ Inherits SteamAppInfoBase
+
+ Public Sub New()
+ MyBase.New()
+
+ Me.ID = New AppId_t(222880)
+ Me.Name = "Insurgency"
+ Me.UsesSteamUGC = True
+ Me.CanUseContentFolderOrFile = True
+ 'Me.ContentFileExtensionsAndDescriptions.Add("vpk", "Source Engine VPK Files")
+ Me.TagsControlType = GetType(InsurgencyTagsUserControl)
+ End Sub
+
+End Class
diff --git a/Crowbar/Core/SteamAppInfos/SteamAppInfoBase.vb b/Crowbar/Core/SteamAppInfos/SteamAppInfoBase.vb
index 03f40d9..c0addf4 100644
--- a/Crowbar/Core/SteamAppInfos/SteamAppInfoBase.vb
+++ b/Crowbar/Core/SteamAppInfos/SteamAppInfoBase.vb
@@ -63,6 +63,8 @@ Public Class SteamAppInfoBase
steamAppInfos.Add(anAppInfo)
anAppInfo = New HuntDownTheFreemanSteamAppInfo()
steamAppInfos.Add(anAppInfo)
+ anAppInfo = New InsurgencySteamAppInfo()
+ steamAppInfos.Add(anAppInfo)
anAppInfo = New JBModSteamAppInfo()
steamAppInfos.Add(anAppInfo)
anAppInfo = New Left4Dead2SteamAppInfo()
diff --git a/Crowbar/Crowbar.vbproj b/Crowbar/Crowbar.vbproj
index 49ab838..f03b229 100644
--- a/Crowbar/Crowbar.vbproj
+++ b/Crowbar/Crowbar.vbproj
@@ -451,6 +451,7 @@
+
@@ -767,6 +768,12 @@
UserControl
+
+ InsurgencyTagsUserControl.vb
+
+
+ UserControl
+
JBModTagsUserControl.vb
@@ -933,6 +940,9 @@
HuntDownTheFreemanTagsUserControl.vb
+
+
+ InsurgencyTagsUserControl.vb
JBModTagsUserControl.vb
diff --git a/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.Designer.vb b/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.Designer.vb
new file mode 100644
index 0000000..1b329c1
--- /dev/null
+++ b/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.Designer.vb
@@ -0,0 +1,489 @@
+
+Partial Class InsurgencyTagsUserControl
+ Inherits Base_TagsUserControl
+
+ ''UserControl overrides dispose to clean up the component list.
+ ' _
+ 'Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ ' Try
+ ' If disposing AndAlso components IsNot Nothing Then
+ ' components.Dispose()
+ ' End If
+ ' Finally
+ ' MyBase.Dispose(disposing)
+ ' End Try
+ 'End Sub
+
+ 'Required by the Windows Form Designer
+ Private components As System.ComponentModel.IContainer
+
+ 'NOTE: The following procedure is required by the Windows Form Designer
+ 'It can be modified using the Windows Form Designer.
+ 'Do not modify it using the code editor.
+
+ Private Sub InitializeComponent()
+ Me.MapsMPTagsGroupBox = New System.Windows.Forms.GroupBox()
+ Me.InvasionCheckBox = New Crowbar.CheckBoxEx()
+ Me.InfiltrateCheckBox = New Crowbar.CheckBoxEx()
+ Me.FlashpointCheckBox = New Crowbar.CheckBoxEx()
+ Me.FirefightCheckBox = New Crowbar.CheckBoxEx()
+ Me.EliminationCheckBox = New Crowbar.CheckBoxEx()
+ Me.BattleCheckBox = New Crowbar.CheckBoxEx()
+ Me.AmbushCheckBox = New Crowbar.CheckBoxEx()
+ Me.HuntCheckBox = New Crowbar.CheckBoxEx()
+ Me.MapsCoopTagsGroupBox = New System.Windows.Forms.GroupBox()
+ Me.ConquerCheckBox = New Crowbar.CheckBoxEx()
+ Me.SurvivalCheckBox = New Crowbar.CheckBoxEx()
+ Me.OutpostCheckBox = New Crowbar.CheckBoxEx()
+ Me.CheckpointCheckBox = New Crowbar.CheckBoxEx()
+ Me.ModficationsGroupBox = New System.Windows.Forms.GroupBox()
+ Me.CustomUICheckBox = New Crowbar.CheckBoxEx()
+ Me.CharacterSkinsCheckBox = New Crowbar.CheckBoxEx()
+ Me.WeaponSkinsCheckBox = New Crowbar.CheckBoxEx()
+ Me.SoundPacksCheckBox = New Crowbar.CheckBoxEx()
+ Me.MapPacksCheckBox = New Crowbar.CheckBoxEx()
+ Me.CustomTheaterCheckBox = New Crowbar.CheckBoxEx()
+ Me.PlaylistsCheckBox = New Crowbar.CheckBoxEx()
+ Me.PushCheckBox = New Crowbar.CheckBoxEx()
+ Me.OccupyCheckBox = New Crowbar.CheckBoxEx()
+ Me.StrikeCheckBox = New Crowbar.CheckBoxEx()
+ Me.SkirmishCheckBox = New Crowbar.CheckBoxEx()
+ Me.MiscellaneousCheckBox = New Crowbar.CheckBoxEx()
+ Me.TotalConversionsCheckBox = New Crowbar.CheckBoxEx()
+ Me.MapsMPTagsGroupBox.SuspendLayout()
+ Me.MapsCoopTagsGroupBox.SuspendLayout()
+ Me.ModficationsGroupBox.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'MapsMPTagsGroupBox
+ '
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.SkirmishCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.StrikeCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.OccupyCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.PushCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.InvasionCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.InfiltrateCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.FlashpointCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.FirefightCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.EliminationCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.BattleCheckBox)
+ Me.MapsMPTagsGroupBox.Controls.Add(Me.AmbushCheckBox)
+ Me.MapsMPTagsGroupBox.Location = New System.Drawing.Point(160, 5)
+ Me.MapsMPTagsGroupBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.MapsMPTagsGroupBox.Name = "MapsMPTagsGroupBox"
+ Me.MapsMPTagsGroupBox.Padding = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.MapsMPTagsGroupBox.Size = New System.Drawing.Size(142, 539)
+ Me.MapsMPTagsGroupBox.TabIndex = 3
+ Me.MapsMPTagsGroupBox.TabStop = False
+ Me.MapsMPTagsGroupBox.Text = "Maps (MP)"
+ '
+ 'InvasionCheckBox
+ '
+ Me.InvasionCheckBox.AutoSize = True
+ Me.InvasionCheckBox.IsReadOnly = False
+ Me.InvasionCheckBox.Location = New System.Drawing.Point(10, 314)
+ Me.InvasionCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.InvasionCheckBox.Name = "InvasionCheckBox"
+ Me.InvasionCheckBox.Size = New System.Drawing.Size(103, 27)
+ Me.InvasionCheckBox.TabIndex = 6
+ Me.InvasionCheckBox.Tag = "Invasion"
+ Me.InvasionCheckBox.Text = "Invasion"
+ Me.InvasionCheckBox.UseVisualStyleBackColor = True
+ '
+ 'InfiltrateCheckBox
+ '
+ Me.InfiltrateCheckBox.AutoSize = True
+ Me.InfiltrateCheckBox.IsReadOnly = False
+ Me.InfiltrateCheckBox.Location = New System.Drawing.Point(10, 266)
+ Me.InfiltrateCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.InfiltrateCheckBox.Name = "InfiltrateCheckBox"
+ Me.InfiltrateCheckBox.Size = New System.Drawing.Size(104, 27)
+ Me.InfiltrateCheckBox.TabIndex = 5
+ Me.InfiltrateCheckBox.Tag = "Infiltrate"
+ Me.InfiltrateCheckBox.Text = "Infiltrate"
+ Me.InfiltrateCheckBox.UseVisualStyleBackColor = True
+ '
+ 'FlashpointCheckBox
+ '
+ Me.FlashpointCheckBox.AutoSize = True
+ Me.FlashpointCheckBox.IsReadOnly = False
+ Me.FlashpointCheckBox.Location = New System.Drawing.Point(10, 220)
+ Me.FlashpointCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.FlashpointCheckBox.Name = "FlashpointCheckBox"
+ Me.FlashpointCheckBox.Size = New System.Drawing.Size(120, 27)
+ Me.FlashpointCheckBox.TabIndex = 4
+ Me.FlashpointCheckBox.Tag = "Flashpoint"
+ Me.FlashpointCheckBox.Text = "Flashpoint"
+ Me.FlashpointCheckBox.UseVisualStyleBackColor = True
+ '
+ 'FirefightCheckBox
+ '
+ Me.FirefightCheckBox.AutoSize = True
+ Me.FirefightCheckBox.IsReadOnly = False
+ Me.FirefightCheckBox.Location = New System.Drawing.Point(10, 174)
+ Me.FirefightCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.FirefightCheckBox.Name = "FirefightCheckBox"
+ Me.FirefightCheckBox.Size = New System.Drawing.Size(104, 27)
+ Me.FirefightCheckBox.TabIndex = 3
+ Me.FirefightCheckBox.Tag = "Firefight"
+ Me.FirefightCheckBox.Text = "Firefight"
+ Me.FirefightCheckBox.UseVisualStyleBackColor = True
+ '
+ 'EliminationCheckBox
+ '
+ Me.EliminationCheckBox.AutoSize = True
+ Me.EliminationCheckBox.IsReadOnly = False
+ Me.EliminationCheckBox.Location = New System.Drawing.Point(10, 128)
+ Me.EliminationCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.EliminationCheckBox.Name = "EliminationCheckBox"
+ Me.EliminationCheckBox.Size = New System.Drawing.Size(127, 27)
+ Me.EliminationCheckBox.TabIndex = 2
+ Me.EliminationCheckBox.Tag = "Elimination"
+ Me.EliminationCheckBox.Text = "Elimination"
+ Me.EliminationCheckBox.UseVisualStyleBackColor = True
+ '
+ 'BattleCheckBox
+ '
+ Me.BattleCheckBox.AutoSize = True
+ Me.BattleCheckBox.IsReadOnly = False
+ Me.BattleCheckBox.Location = New System.Drawing.Point(10, 82)
+ Me.BattleCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.BattleCheckBox.Name = "BattleCheckBox"
+ Me.BattleCheckBox.Size = New System.Drawing.Size(83, 27)
+ Me.BattleCheckBox.TabIndex = 1
+ Me.BattleCheckBox.Tag = "Battle"
+ Me.BattleCheckBox.Text = "Battle"
+ Me.BattleCheckBox.UseVisualStyleBackColor = True
+ '
+ 'AmbushCheckBox
+ '
+ Me.AmbushCheckBox.AutoSize = True
+ Me.AmbushCheckBox.IsReadOnly = False
+ Me.AmbushCheckBox.Location = New System.Drawing.Point(10, 35)
+ Me.AmbushCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.AmbushCheckBox.Name = "AmbushCheckBox"
+ Me.AmbushCheckBox.Size = New System.Drawing.Size(103, 27)
+ Me.AmbushCheckBox.TabIndex = 0
+ Me.AmbushCheckBox.Tag = "Ambush"
+ Me.AmbushCheckBox.Text = "Ambush"
+ Me.AmbushCheckBox.UseVisualStyleBackColor = True
+ '
+ 'HuntCheckBox
+ '
+ Me.HuntCheckBox.AutoSize = True
+ Me.HuntCheckBox.IsReadOnly = False
+ Me.HuntCheckBox.Location = New System.Drawing.Point(10, 82)
+ Me.HuntCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.HuntCheckBox.Name = "HuntCheckBox"
+ Me.HuntCheckBox.Size = New System.Drawing.Size(75, 27)
+ Me.HuntCheckBox.TabIndex = 3
+ Me.HuntCheckBox.Tag = "Hunt"
+ Me.HuntCheckBox.Text = "Hunt"
+ Me.HuntCheckBox.UseVisualStyleBackColor = True
+ '
+ 'MapsCoopTagsGroupBox
+ '
+ Me.MapsCoopTagsGroupBox.Controls.Add(Me.ConquerCheckBox)
+ Me.MapsCoopTagsGroupBox.Controls.Add(Me.SurvivalCheckBox)
+ Me.MapsCoopTagsGroupBox.Controls.Add(Me.HuntCheckBox)
+ Me.MapsCoopTagsGroupBox.Controls.Add(Me.OutpostCheckBox)
+ Me.MapsCoopTagsGroupBox.Controls.Add(Me.CheckpointCheckBox)
+ Me.MapsCoopTagsGroupBox.Location = New System.Drawing.Point(5, 5)
+ Me.MapsCoopTagsGroupBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.MapsCoopTagsGroupBox.Name = "MapsCoopTagsGroupBox"
+ Me.MapsCoopTagsGroupBox.Padding = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.MapsCoopTagsGroupBox.Size = New System.Drawing.Size(145, 539)
+ Me.MapsCoopTagsGroupBox.TabIndex = 2
+ Me.MapsCoopTagsGroupBox.TabStop = False
+ Me.MapsCoopTagsGroupBox.Text = "Maps (CO-OP)"
+ '
+ 'ConquerCheckBox
+ '
+ Me.ConquerCheckBox.AutoSize = True
+ Me.ConquerCheckBox.IsReadOnly = False
+ Me.ConquerCheckBox.Location = New System.Drawing.Point(10, 220)
+ Me.ConquerCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.ConquerCheckBox.Name = "ConquerCheckBox"
+ Me.ConquerCheckBox.Size = New System.Drawing.Size(105, 27)
+ Me.ConquerCheckBox.TabIndex = 5
+ Me.ConquerCheckBox.Tag = "Conquer"
+ Me.ConquerCheckBox.Text = "Conquer"
+ Me.ConquerCheckBox.UseVisualStyleBackColor = True
+ '
+ 'SurvivalCheckBox
+ '
+ Me.SurvivalCheckBox.AutoSize = True
+ Me.SurvivalCheckBox.IsReadOnly = False
+ Me.SurvivalCheckBox.Location = New System.Drawing.Point(10, 174)
+ Me.SurvivalCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.SurvivalCheckBox.Name = "SurvivalCheckBox"
+ Me.SurvivalCheckBox.Size = New System.Drawing.Size(99, 27)
+ Me.SurvivalCheckBox.TabIndex = 4
+ Me.SurvivalCheckBox.Tag = "Survival"
+ Me.SurvivalCheckBox.Text = "Survival"
+ Me.SurvivalCheckBox.UseVisualStyleBackColor = True
+ '
+ 'OutpostCheckBox
+ '
+ Me.OutpostCheckBox.AutoSize = True
+ Me.OutpostCheckBox.IsReadOnly = False
+ Me.OutpostCheckBox.Location = New System.Drawing.Point(10, 128)
+ Me.OutpostCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.OutpostCheckBox.Name = "OutpostCheckBox"
+ Me.OutpostCheckBox.Size = New System.Drawing.Size(102, 27)
+ Me.OutpostCheckBox.TabIndex = 1
+ Me.OutpostCheckBox.Tag = "Outpost"
+ Me.OutpostCheckBox.Text = "Outpost"
+ Me.OutpostCheckBox.UseVisualStyleBackColor = True
+ '
+ 'CheckpointCheckBox
+ '
+ Me.CheckpointCheckBox.AutoSize = True
+ Me.CheckpointCheckBox.IsReadOnly = False
+ Me.CheckpointCheckBox.Location = New System.Drawing.Point(10, 35)
+ Me.CheckpointCheckBox.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.CheckpointCheckBox.Name = "CheckpointCheckBox"
+ Me.CheckpointCheckBox.Size = New System.Drawing.Size(128, 27)
+ Me.CheckpointCheckBox.TabIndex = 0
+ Me.CheckpointCheckBox.Tag = "Checkpoint"
+ Me.CheckpointCheckBox.Text = "Checkpoint"
+ Me.CheckpointCheckBox.UseVisualStyleBackColor = True
+ '
+ 'ModficationsGroupBox
+ '
+ Me.ModficationsGroupBox.Controls.Add(Me.TotalConversionsCheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.MiscellaneousCheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.CustomUICheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.CharacterSkinsCheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.WeaponSkinsCheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.SoundPacksCheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.MapPacksCheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.CustomTheaterCheckBox)
+ Me.ModficationsGroupBox.Controls.Add(Me.PlaylistsCheckBox)
+ Me.ModficationsGroupBox.Location = New System.Drawing.Point(312, 5)
+ Me.ModficationsGroupBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.ModficationsGroupBox.Name = "ModficationsGroupBox"
+ Me.ModficationsGroupBox.Padding = New System.Windows.Forms.Padding(5)
+ Me.ModficationsGroupBox.Size = New System.Drawing.Size(195, 539)
+ Me.ModficationsGroupBox.TabIndex = 4
+ Me.ModficationsGroupBox.TabStop = False
+ Me.ModficationsGroupBox.Text = "Modfications"
+ '
+ 'CustomUICheckBox
+ '
+ Me.CustomUICheckBox.AutoSize = True
+ Me.CustomUICheckBox.IsReadOnly = False
+ Me.CustomUICheckBox.Location = New System.Drawing.Point(10, 314)
+ Me.CustomUICheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.CustomUICheckBox.Name = "CustomUICheckBox"
+ Me.CustomUICheckBox.Size = New System.Drawing.Size(121, 27)
+ Me.CustomUICheckBox.TabIndex = 6
+ Me.CustomUICheckBox.Tag = "Custom UI"
+ Me.CustomUICheckBox.Text = "Custom UI"
+ Me.CustomUICheckBox.UseVisualStyleBackColor = True
+ '
+ 'CharacterSkinsCheckBox
+ '
+ Me.CharacterSkinsCheckBox.AutoSize = True
+ Me.CharacterSkinsCheckBox.IsReadOnly = False
+ Me.CharacterSkinsCheckBox.Location = New System.Drawing.Point(10, 266)
+ Me.CharacterSkinsCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.CharacterSkinsCheckBox.Name = "CharacterSkinsCheckBox"
+ Me.CharacterSkinsCheckBox.Size = New System.Drawing.Size(159, 27)
+ Me.CharacterSkinsCheckBox.TabIndex = 5
+ Me.CharacterSkinsCheckBox.Tag = "Character Skins"
+ Me.CharacterSkinsCheckBox.Text = "Character Skins"
+ Me.CharacterSkinsCheckBox.UseVisualStyleBackColor = True
+ '
+ 'WeaponSkinsCheckBox
+ '
+ Me.WeaponSkinsCheckBox.AutoSize = True
+ Me.WeaponSkinsCheckBox.IsReadOnly = False
+ Me.WeaponSkinsCheckBox.Location = New System.Drawing.Point(10, 220)
+ Me.WeaponSkinsCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.WeaponSkinsCheckBox.Name = "WeaponSkinsCheckBox"
+ Me.WeaponSkinsCheckBox.Size = New System.Drawing.Size(151, 27)
+ Me.WeaponSkinsCheckBox.TabIndex = 4
+ Me.WeaponSkinsCheckBox.Tag = "Weapon Skins"
+ Me.WeaponSkinsCheckBox.Text = "Weapon Skins"
+ Me.WeaponSkinsCheckBox.UseVisualStyleBackColor = True
+ '
+ 'SoundPacksCheckBox
+ '
+ Me.SoundPacksCheckBox.AutoSize = True
+ Me.SoundPacksCheckBox.IsReadOnly = False
+ Me.SoundPacksCheckBox.Location = New System.Drawing.Point(10, 174)
+ Me.SoundPacksCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.SoundPacksCheckBox.Name = "SoundPacksCheckBox"
+ Me.SoundPacksCheckBox.Size = New System.Drawing.Size(138, 27)
+ Me.SoundPacksCheckBox.TabIndex = 3
+ Me.SoundPacksCheckBox.Tag = "Sound Packs"
+ Me.SoundPacksCheckBox.Text = "Sound Packs"
+ Me.SoundPacksCheckBox.UseVisualStyleBackColor = True
+ '
+ 'MapPacksCheckBox
+ '
+ Me.MapPacksCheckBox.AutoSize = True
+ Me.MapPacksCheckBox.IsReadOnly = False
+ Me.MapPacksCheckBox.Location = New System.Drawing.Point(10, 128)
+ Me.MapPacksCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.MapPacksCheckBox.Name = "MapPacksCheckBox"
+ Me.MapPacksCheckBox.Size = New System.Drawing.Size(123, 27)
+ Me.MapPacksCheckBox.TabIndex = 2
+ Me.MapPacksCheckBox.Tag = "Map Packs"
+ Me.MapPacksCheckBox.Text = "Map Packs"
+ Me.MapPacksCheckBox.UseVisualStyleBackColor = True
+ '
+ 'CustomTheaterCheckBox
+ '
+ Me.CustomTheaterCheckBox.AutoSize = True
+ Me.CustomTheaterCheckBox.IsReadOnly = False
+ Me.CustomTheaterCheckBox.Location = New System.Drawing.Point(10, 82)
+ Me.CustomTheaterCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.CustomTheaterCheckBox.Name = "CustomTheaterCheckBox"
+ Me.CustomTheaterCheckBox.Size = New System.Drawing.Size(164, 27)
+ Me.CustomTheaterCheckBox.TabIndex = 1
+ Me.CustomTheaterCheckBox.Tag = "Custom Theater"
+ Me.CustomTheaterCheckBox.Text = "Custom Theater"
+ Me.CustomTheaterCheckBox.UseVisualStyleBackColor = True
+ '
+ 'PlaylistsCheckBox
+ '
+ Me.PlaylistsCheckBox.AutoSize = True
+ Me.PlaylistsCheckBox.IsReadOnly = False
+ Me.PlaylistsCheckBox.Location = New System.Drawing.Point(10, 35)
+ Me.PlaylistsCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.PlaylistsCheckBox.Name = "PlaylistsCheckBox"
+ Me.PlaylistsCheckBox.Size = New System.Drawing.Size(101, 27)
+ Me.PlaylistsCheckBox.TabIndex = 0
+ Me.PlaylistsCheckBox.Tag = "Playlists"
+ Me.PlaylistsCheckBox.Text = "Playlists"
+ Me.PlaylistsCheckBox.UseVisualStyleBackColor = True
+ '
+ 'PushCheckBox
+ '
+ Me.PushCheckBox.AutoSize = True
+ Me.PushCheckBox.IsReadOnly = False
+ Me.PushCheckBox.Location = New System.Drawing.Point(10, 406)
+ Me.PushCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.PushCheckBox.Name = "PushCheckBox"
+ Me.PushCheckBox.Size = New System.Drawing.Size(74, 27)
+ Me.PushCheckBox.TabIndex = 7
+ Me.PushCheckBox.Tag = "Push"
+ Me.PushCheckBox.Text = "Push"
+ Me.PushCheckBox.UseVisualStyleBackColor = True
+ '
+ 'OccupyCheckBox
+ '
+ Me.OccupyCheckBox.AutoSize = True
+ Me.OccupyCheckBox.IsReadOnly = False
+ Me.OccupyCheckBox.Location = New System.Drawing.Point(10, 360)
+ Me.OccupyCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.OccupyCheckBox.Name = "OccupyCheckBox"
+ Me.OccupyCheckBox.Size = New System.Drawing.Size(98, 27)
+ Me.OccupyCheckBox.TabIndex = 8
+ Me.OccupyCheckBox.Tag = "Occupy"
+ Me.OccupyCheckBox.Text = "Occupy"
+ Me.OccupyCheckBox.UseVisualStyleBackColor = True
+ '
+ 'StrikeCheckBox
+ '
+ Me.StrikeCheckBox.AutoSize = True
+ Me.StrikeCheckBox.IsReadOnly = False
+ Me.StrikeCheckBox.Location = New System.Drawing.Point(10, 498)
+ Me.StrikeCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.StrikeCheckBox.Name = "StrikeCheckBox"
+ Me.StrikeCheckBox.Size = New System.Drawing.Size(82, 27)
+ Me.StrikeCheckBox.TabIndex = 9
+ Me.StrikeCheckBox.Tag = "Strike"
+ Me.StrikeCheckBox.Text = "Strike"
+ Me.StrikeCheckBox.UseVisualStyleBackColor = True
+ '
+ 'SkirmishCheckBox
+ '
+ Me.SkirmishCheckBox.AutoSize = True
+ Me.SkirmishCheckBox.IsReadOnly = False
+ Me.SkirmishCheckBox.Location = New System.Drawing.Point(9, 452)
+ Me.SkirmishCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.SkirmishCheckBox.Name = "SkirmishCheckBox"
+ Me.SkirmishCheckBox.Size = New System.Drawing.Size(105, 27)
+ Me.SkirmishCheckBox.TabIndex = 10
+ Me.SkirmishCheckBox.Tag = "Skirmish"
+ Me.SkirmishCheckBox.Text = "Skirmish"
+ Me.SkirmishCheckBox.UseVisualStyleBackColor = True
+ '
+ 'MiscellaneousCheckBox
+ '
+ Me.MiscellaneousCheckBox.AutoSize = True
+ Me.MiscellaneousCheckBox.IsReadOnly = False
+ Me.MiscellaneousCheckBox.Location = New System.Drawing.Point(10, 406)
+ Me.MiscellaneousCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.MiscellaneousCheckBox.Name = "MiscellaneousCheckBox"
+ Me.MiscellaneousCheckBox.Size = New System.Drawing.Size(153, 27)
+ Me.MiscellaneousCheckBox.TabIndex = 7
+ Me.MiscellaneousCheckBox.Tag = "Miscellaneous"
+ Me.MiscellaneousCheckBox.Text = "Miscellaneous"
+ Me.MiscellaneousCheckBox.UseVisualStyleBackColor = True
+ '
+ 'TotalConversionsCheckBox
+ '
+ Me.TotalConversionsCheckBox.AutoSize = True
+ Me.TotalConversionsCheckBox.IsReadOnly = False
+ Me.TotalConversionsCheckBox.Location = New System.Drawing.Point(10, 360)
+ Me.TotalConversionsCheckBox.Margin = New System.Windows.Forms.Padding(5)
+ Me.TotalConversionsCheckBox.Name = "TotalConversionsCheckBox"
+ Me.TotalConversionsCheckBox.Size = New System.Drawing.Size(181, 27)
+ Me.TotalConversionsCheckBox.TabIndex = 8
+ Me.TotalConversionsCheckBox.Tag = "Total Conversions"
+ Me.TotalConversionsCheckBox.Text = "Total Conversions"
+ Me.TotalConversionsCheckBox.UseVisualStyleBackColor = True
+ '
+ 'InsurgencyTagsUserControl
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(10.0!, 23.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.Controls.Add(Me.ModficationsGroupBox)
+ Me.Controls.Add(Me.MapsMPTagsGroupBox)
+ Me.Controls.Add(Me.MapsCoopTagsGroupBox)
+ Me.Margin = New System.Windows.Forms.Padding(5, 5, 5, 5)
+ Me.Name = "InsurgencyTagsUserControl"
+ Me.Size = New System.Drawing.Size(511, 547)
+ Me.MapsMPTagsGroupBox.ResumeLayout(False)
+ Me.MapsMPTagsGroupBox.PerformLayout()
+ Me.MapsCoopTagsGroupBox.ResumeLayout(False)
+ Me.MapsCoopTagsGroupBox.PerformLayout()
+ Me.ModficationsGroupBox.ResumeLayout(False)
+ Me.ModficationsGroupBox.PerformLayout()
+ Me.ResumeLayout(False)
+
+ End Sub
+
+ Friend WithEvents MapsMPTagsGroupBox As GroupBox
+ Friend WithEvents EliminationCheckBox As CheckBoxEx
+ Friend WithEvents BattleCheckBox As CheckBoxEx
+ Friend WithEvents AmbushCheckBox As CheckBoxEx
+ Friend WithEvents HuntCheckBox As CheckBoxEx
+ Friend WithEvents MapsCoopTagsGroupBox As GroupBox
+ Friend WithEvents OutpostCheckBox As CheckBoxEx
+ Friend WithEvents CheckpointCheckBox As CheckBoxEx
+ Friend WithEvents ConquerCheckBox As CheckBoxEx
+ Friend WithEvents SurvivalCheckBox As CheckBoxEx
+ Friend WithEvents InvasionCheckBox As CheckBoxEx
+ Friend WithEvents InfiltrateCheckBox As CheckBoxEx
+ Friend WithEvents FlashpointCheckBox As CheckBoxEx
+ Friend WithEvents FirefightCheckBox As CheckBoxEx
+ Friend WithEvents ModficationsGroupBox As GroupBox
+ Friend WithEvents CustomUICheckBox As CheckBoxEx
+ Friend WithEvents CharacterSkinsCheckBox As CheckBoxEx
+ Friend WithEvents WeaponSkinsCheckBox As CheckBoxEx
+ Friend WithEvents SoundPacksCheckBox As CheckBoxEx
+ Friend WithEvents MapPacksCheckBox As CheckBoxEx
+ Friend WithEvents CustomTheaterCheckBox As CheckBoxEx
+ Friend WithEvents PlaylistsCheckBox As CheckBoxEx
+ Friend WithEvents OccupyCheckBox As CheckBoxEx
+ Friend WithEvents PushCheckBox As CheckBoxEx
+ Friend WithEvents SkirmishCheckBox As CheckBoxEx
+ Friend WithEvents StrikeCheckBox As CheckBoxEx
+ Friend WithEvents TotalConversionsCheckBox As CheckBoxEx
+ Friend WithEvents MiscellaneousCheckBox As CheckBoxEx
+End Class
diff --git a/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.resx b/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.vb b/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.vb
new file mode 100644
index 0000000..5aba14b
--- /dev/null
+++ b/Crowbar/Widgets/Publish SteamApp Tags/InsurgencyTagsUserControl.vb
@@ -0,0 +1,3 @@
+Public Class InsurgencyTagsUserControl
+
+End Class