From b6a5fb66127b5d3cc3cecb9316cd73aeb76167ad Mon Sep 17 00:00:00 2001 From: MathiasL Date: Thu, 17 Mar 2022 22:20:03 +0100 Subject: [PATCH] Improve bomb placing mode and add spawns * Now show spawns from BSP parsing, priority spawns are lighter than normal ones * Add possibility to not display certain things via the View menu * Add help menu * Add bomb code credits for pasta * Show extra info in bottom left corner: bomb damage and radius, and if a BSP or NAV has been found for the map * Correctly renamed previous help menu entry to "about" --- .../.vs/DamageCalculator/v17/.suo | Bin 114176 -> 161280 bytes DamageCalculator/DamageCalculator/About.xaml | 4 +- .../DamageCalculator/DamageCalculator.csproj | 16 + DamageCalculator/DamageCalculator/Help.xaml | 37 ++ .../DamageCalculator/Help.xaml.cs | 27 ++ .../DamageCalculator/MainWindow.xaml | 61 ++- .../DamageCalculator/MainWindow.xaml.cs | 418 +++++++++++++----- .../DamageCalculator/Models/CsgoMap.cs | 26 ++ .../DamageCalculator/Models/PlayerSpawn.cs | 41 ++ .../DamageCalculator/Models/Vector3.cs | 19 + .../bin/Debug/CSGO Damage Calculator.exe | Bin 993792 -> 1008640 bytes .../bin/Debug/CSGO Damage Calculator.pdb | Bin 286208 -> 323072 bytes .../DamageCalculator/ctrlPlayerSpawn.xaml | 19 + .../DamageCalculator/ctrlPlayerSpawn.xaml.cs | 43 ++ .../DamageCalculator/obj/Debug/About.baml | Bin 1916 -> 2069 bytes .../DamageCalculator/obj/Debug/About.g.cs | 4 +- .../DamageCalculator/obj/Debug/About.g.i.cs | 4 +- .../obj/Debug/CSGO Damage Calculator.exe | Bin 993792 -> 1008640 bytes .../Debug/CSGO Damage Calculator.g.resources | Bin 774266 -> 781758 bytes .../obj/Debug/CSGO Damage Calculator.pdb | Bin 286208 -> 323072 bytes ...CSGO Damage Calculator_MarkupCompile.cache | 6 +- ...GO Damage Calculator_MarkupCompile.i.cache | 8 +- ...SGO Damage Calculator_MarkupCompile.i.lref | 6 + .../CSGO Damage Calculator_MarkupCompile.lref | 2 + ...eCalculator.csproj.CoreCompileInputs.cache | 2 +- ...mageCalculator.csproj.FileListAbsolute.txt | 4 + .../DamageCalculator/obj/Debug/Help.baml | Bin 0 -> 3950 bytes .../DamageCalculator/obj/Debug/Help.g.cs | 75 ++++ .../DamageCalculator/obj/Debug/Help.g.i.cs | 75 ++++ .../obj/Debug/MainWindow.baml | Bin 6318 -> 7990 bytes .../obj/Debug/MainWindow.g.cs | 411 ++++++++++++----- .../obj/Debug/MainWindow.g.i.cs | 411 ++++++++++++----- .../obj/Debug/PlayerSpawn.g.i.cs | 75 ++++ .../obj/Debug/ctrlPlayerSpawn.baml | Bin 0 -> 1623 bytes .../obj/Debug/ctrlPlayerSpawn.g.cs | 111 +++++ .../obj/Debug/ctrlPlayerSpawn.g.i.cs | 111 +++++ 36 files changed, 1673 insertions(+), 343 deletions(-) create mode 100644 DamageCalculator/DamageCalculator/Help.xaml create mode 100644 DamageCalculator/DamageCalculator/Help.xaml.cs create mode 100644 DamageCalculator/DamageCalculator/Models/PlayerSpawn.cs create mode 100644 DamageCalculator/DamageCalculator/Models/Vector3.cs create mode 100644 DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml create mode 100644 DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml.cs create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.lref create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/Help.baml create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/Help.g.cs create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/Help.g.i.cs create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/PlayerSpawn.g.i.cs create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.baml create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.g.cs create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.g.i.cs diff --git a/DamageCalculator/.vs/DamageCalculator/v17/.suo b/DamageCalculator/.vs/DamageCalculator/v17/.suo index 817af84dc9df2a12da7abbca4e16a20ad38155e3..7f919d14e6ccdef8ad66ccffa6cf26c687ae8ef0 100644 GIT binary patch literal 161280 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 P9)+E&&{*R*#Q*;va}lX` delta 7413 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 pi_A+t72%0;X{%`a?*EAXES + Title="About" Height="335" Width="422" ResizeMode="NoResize"> @@ -15,6 +15,8 @@ + + diff --git a/DamageCalculator/DamageCalculator/DamageCalculator.csproj b/DamageCalculator/DamageCalculator/DamageCalculator.csproj index fb0fd5e..86341f4 100644 --- a/DamageCalculator/DamageCalculator/DamageCalculator.csproj +++ b/DamageCalculator/DamageCalculator/DamageCalculator.csproj @@ -66,16 +66,24 @@ About.xaml + + ctrlPlayerSpawn.xaml + + + Help.xaml + + + @@ -90,6 +98,14 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + MSBuild:Compile Designer diff --git a/DamageCalculator/DamageCalculator/Help.xaml b/DamageCalculator/DamageCalculator/Help.xaml new file mode 100644 index 0000000..3af7d2f --- /dev/null +++ b/DamageCalculator/DamageCalculator/Help.xaml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DamageCalculator/DamageCalculator/Help.xaml.cs b/DamageCalculator/DamageCalculator/Help.xaml.cs new file mode 100644 index 0000000..d52a4ab --- /dev/null +++ b/DamageCalculator/DamageCalculator/Help.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Shapes; + +namespace Damage_Calculator +{ + /// + /// Interaction logic for Help.xaml + /// + public partial class Help : Window + { + public Help() + { + InitializeComponent(); + } + } +} diff --git a/DamageCalculator/DamageCalculator/MainWindow.xaml b/DamageCalculator/DamageCalculator/MainWindow.xaml index 05b4cc8..84dccbe 100644 --- a/DamageCalculator/DamageCalculator/MainWindow.xaml +++ b/DamageCalculator/DamageCalculator/MainWindow.xaml @@ -5,21 +5,30 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:Damage_Calculator" mc:Ignorable="d" - Title="CS:GO Damage Calculator" Height="566" Width="826" MinHeight="560" MinWidth="690" + Title="CS:GO Damage Calculator" Height="566" Width="826" MinHeight="700" MinWidth="700" Style="{DynamicResource CustomWindowStyle}" WindowStartupLocation="CenterScreen" Icon="27.ico" + WindowState="Maximized" MouseMove="Window_MouseMove" KeyDown="Window_KeyDown"> + + + + + + + - + + @@ -28,7 +37,7 @@ - + @@ -81,21 +90,39 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + diff --git a/DamageCalculator/DamageCalculator/MainWindow.xaml.cs b/DamageCalculator/DamageCalculator/MainWindow.xaml.cs index f6546f8..3ce6aa4 100644 --- a/DamageCalculator/DamageCalculator/MainWindow.xaml.cs +++ b/DamageCalculator/DamageCalculator/MainWindow.xaml.cs @@ -17,6 +17,7 @@ using System.Windows.Shapes; using Damage_Calculator.Models; using Damage_Calculator.ZatVdfParser; using System.Xml.Serialization; +using System.Globalization; namespace Damage_Calculator { @@ -218,61 +219,161 @@ namespace Damage_Calculator if (map.BspFilePath != null) { // Map radar has an actual existing BSP map file - map.EntityList = Globals.Settings.CsgoHelper.ReadEntityListFromBsp(map.BspFilePath); - - // Separate all entities, which removes curly braces from the start or end of entities - string[] entities = map.EntityList.Split(new string[] { "}\n{" }, StringSplitOptions.None); - for (int i = 0; i < entities.Length; i++) - { - // Add start or end curly brace back, if nonexistent - if (!entities[i].StartsWith("{")) - entities[i] = "{" + entities[i]; - else if (!entities[i].EndsWith("}")) - entities[i] += "}"; - - // Add a generic name for the object, to fool it into complying with normal VDF standards - entities[i] = "\"entity\"\n" + entities[i]; - - VDFFile vdf = new VDFFile(entities[i], parseTextDirectly: true); - var elementRootVdf = vdf["entity"]; - if(elementRootVdf["classname"].Value == "info_map_parameters") - { - string bombRadius = elementRootVdf["bombradius"]?.Value; - if (bombRadius != null) - { - // Custom bomb radius - if (float.TryParse(bombRadius, out float bombRad) && bombRad >= 0) - { - // bombradius is valid and not negative - map.BombDamage = bombRad; - } - } - break; - } - } + this.parseBspData(map); } + // Set indicator checkboxes + this.chkHasMapFile.IsChecked = map.BspFilePath != null; + this.chkHasNavFile.IsChecked = map.NavFilePath != null; + this.resetCanvas(); if (map.MapType == CsgoMap.eMapType.Defusal) { this.radioModeBomb.IsEnabled = true; + this.txtBombMaxDamage.Text = map.BombDamage.ToString(); + this.txtBombRadius.Text = (map.BombDamage * 3.5f).ToString(); } else { this.radioModeBomb.IsEnabled = false; // Select the only other working one in that case this.radioModeShooting.IsChecked = true; + this.txtBombMaxDamage.Text = this.txtBombRadius.Text = "None"; } this.loadedMap = map; } + private void parseBspData(CsgoMap map) + { + map.EntityList = Globals.Settings.CsgoHelper.ReadEntityListFromBsp(map.BspFilePath); + + // Current format for one entity is: + // + // { + // "property" "value" + // } + // + // but we want this format like in VDF files, so we can use our VDF parser: + // + // "sometext" + // { + // "property" "value" + // } + // + + // Separate all entities, which temporarily removes curly braces from the start and/or end of entities + string[] entities = map.EntityList.Split(new string[] { "}\n{" }, StringSplitOptions.None); + for (int i = 0; i < entities.Length; i++) + { + // Add start or end curly brace back, if nonexistent, because we removed it during separation + if (!entities[i].StartsWith("{")) + entities[i] = "{" + entities[i]; + else if (!entities[i].EndsWith("}")) + entities[i] += "}"; + + // Add a generic name for the object, to fool it into complying with normal VDF standards, + // we'll just call every entity "entity" for simplicity + entities[i] = "\"entity\"\n" + entities[i]; + + VDFFile vdf = new VDFFile(entities[i], parseTextDirectly: true); + var entityRootVdf = vdf["entity"]; + string className = entityRootVdf["classname"].Value; + + // Check for map parameters entity + if (className == "info_map_parameters") + { + string bombRadius = entityRootVdf["bombradius"]?.Value; + if (bombRadius != null) + { + // Map has custom bomb radius + if (float.TryParse(bombRadius, out float bombRad) && bombRad >= 0) + { + // bombradius is valid and not negative + map.BombDamage = bombRad; + } + } + } + + if (className == "info_player_terrorist" || className == "info_player_counterterrorist") + { + // Entity is spawn point + var spawn = new PlayerSpawn(); + spawn.Team = className == "info_player_terrorist" ? ePlayerTeam.Terrorist : ePlayerTeam.CounterTerrorist; + spawn.Origin = this.stringToVector3(entityRootVdf["origin"]?.Value) ?? Vector3.Empty; + spawn.Angles = this.stringToVector3(entityRootVdf["angles"]?.Value) ?? Vector3.Empty; + + // highest priority by default. if ALL spawns are high priority, then there are no priority spawns, + // in that case we will later check the amount of priority spawns and if it is the same as the total spawns. + // This is done for each team separately. + int priority = 0; + int.TryParse(entityRootVdf["priority"]?.Value, out priority); + + if (priority < 1) // 0 or nothing means it's highest priority, then counts up as an integer with decreasing priority + { + spawn.IsPriority = true; + // Count prio spawns + if (spawn.Team == ePlayerTeam.CounterTerrorist) + map.AmountPrioritySpawnsCT++; + else + map.AmountPrioritySpawnsT++; + } + + // Count all (prio and normal) spawns + if (spawn.Team == ePlayerTeam.CounterTerrorist) + map.AmountSpawnsCT++; + else + map.AmountSpawnsT++; + + if (entityRootVdf["targetname"]?.Value == "spawnpoints.2v2") + { + spawn.Type = eSpawnType.Wingman; + } + + map.SpawnPoints.Add(spawn); + } + } + } + + private Vector3 stringToVector3(string coords) + { + Vector3 vector = new Vector3(); + string[] coordsArray = coords.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); + + if (coordsArray.Length != 3) + return null; + + float x, y, z; + + bool succX = float.TryParse(coordsArray[0], NumberStyles.Any, CultureInfo.InvariantCulture, out x); + bool succY = float.TryParse(coordsArray[1], NumberStyles.Any, CultureInfo.InvariantCulture, out y); + bool succZ = float.TryParse(coordsArray[2], NumberStyles.Any, CultureInfo.InvariantCulture, out z); + + if(succX && succY && succZ) + { + vector.X = x; + vector.Y = y; + vector.Z = z; + return vector; + } + + return null; + } + private double getPixelsFromUnits(double units) { int mapSizePixels = (this.mapImage.Source as BitmapSource).PixelWidth; double mapSizeUnits = mapSizePixels * this.loadedMap.MapSizeMultiplier; - return units * this.pointsCanvas.ActualWidth / mapSizeUnits; + return Math.Abs(units) * this.pointsCanvas.ActualWidth / mapSizeUnits; + } + + private Point getPointFromGameCoords(double x, double y) + { + Point p = new Point(); + p.X = this.getPixelsFromUnits(this.loadedMap.UpperLeftWorldXCoordinate - x); + p.Y = this.getPixelsFromUnits(this.loadedMap.UpperLeftWorldYCoordinate - y); + return p; } private Ellipse getPointEllipse(Color strokeColour) @@ -303,10 +404,40 @@ namespace Damage_Calculator return circle; } + private ctrlPlayerSpawn getSpawnBlip(PlayerSpawn spawn) + { + ctrlPlayerSpawn spawnBlip = new ctrlPlayerSpawn(); + spawnBlip.Width = spawnBlip.Height = this.getPixelsFromUnits(50); + Color blipColour; + + if (spawn.Team == ePlayerTeam.Terrorist) + blipColour = Color.FromArgb(255, 252, 151, 0); + else + blipColour = Color.FromArgb(255, 0, 57, 245); + + spawnBlip.SetColour(blipColour); + Color colourPriority = Color.FromArgb(150, 200, 200, 0); + Color colourNoPriority = Color.FromArgb(150, 20, 20, 0); + + // If all are priority spawns, just mark all of them as low prio, for consistency + if (spawn.Team == ePlayerTeam.Terrorist && this.loadedMap.HasPrioritySpawnsT || spawn.Team == ePlayerTeam.CounterTerrorist && this.loadedMap.HasPrioritySpawnsCT) + { + // This team has at least 1 priority spawn, so only colour the priority ones bright + spawnBlip.SetEllipseFill(spawn.IsPriority ? colourPriority : colourNoPriority); + } + else + { + // This team doesn't have any priority spawns, so colour it all dark + spawnBlip.SetEllipseFill(colourNoPriority); + } + + spawnBlip.SetRotation(360 - spawn.Angles.Y + 90); + + return spawnBlip; + } + private void updateCirclePositions() { - // TODO: Update bomb circle size - if (this.connectingLine == null) this.connectingLine = new Line(); @@ -333,22 +464,28 @@ namespace Damage_Calculator if((this.leftPoint?.Circle != null || this.bombCircle?.Circle != null) && this.rightPoint?.Circle != null) { + // Right click cirle exists, and left click circle or left click bomb circle exists + // Ready to calculate damage and draw the in-between line if (this.DrawMode == eDrawMode.Shooting) { + // Update line start pos to left click circle this.connectingLine.X1 = Canvas.GetLeft(this.leftPoint.Circle) + (this.leftPoint.Circle.Width / 2); this.connectingLine.Y1 = Canvas.GetTop(this.leftPoint.Circle) + (this.leftPoint.Circle.Height / 2); } else { + // Update line start pos to left click bomb circle this.connectingLine.X1 = Canvas.GetLeft(this.bombCircle.Circle) + (this.bombCircle.Circle.Width / 2); this.connectingLine.Y1 = Canvas.GetTop(this.bombCircle.Circle) + (this.bombCircle.Circle.Height / 2); } + // Update line end pos to right click circle this.connectingLine.X2 = Canvas.GetLeft(this.rightPoint.Circle) + (this.rightPoint.Circle.Width / 2); this.connectingLine.Y2 = Canvas.GetTop(this.rightPoint.Circle) + (this.rightPoint.Circle.Height / 2); this.connectingLine.Fill = null; - this.connectingLine.Stroke = new SolidColorBrush(Color.FromArgb(140, 255, 255, 255)); + this.connectingLine.Stroke = new SolidColorBrush(Color.FromArgb(140, 255, 255, 255)); // White, slightly transparent this.connectingLine.StrokeThickness = 2; + // Make it not clickable this.connectingLine.IsHitTestVisible = false; int indexLine = pointsCanvas.Children.IndexOf(this.connectingLine); @@ -358,9 +495,13 @@ namespace Damage_Calculator this.lineDrawn = true; } + // Update top right corner distance texts this.unitsDistance = this.calculateDotDistanceInUnits(); + this.textDistanceUnits.Text = Math.Round(this.unitsDistance, 2).ToString(); this.textDistanceMetres.Text = Math.Round(this.unitsDistance / 39.37, 2).ToString(); + + // Recalculate damage this.settings_Updated(null, null); } else @@ -369,82 +510,143 @@ namespace Damage_Calculator this.lineDrawn = false; } - if(this.loadedMap != null && this.loadedMap.CTSpawnMultiplierX != -1 && this.loadedMap.CTSpawnMultiplierY != -1) + if(this.loadedMap != null) { this.positionIcons(); + this.positionSpawns(); + } + } + + private void positionSpawns() + { + double size = this.getPixelsFromUnits(70); + foreach (var spawn in this.loadedMap.SpawnPoints) + { + if (!spawn.IsPriority && mnuAllowNonPrioritySpawns.IsChecked == false) + continue; + + if (spawn.Type == eSpawnType.Standard && mnuShowStandardSpawns.IsChecked == false) + continue; + else if (spawn.Type == eSpawnType.Wingman && mnuShow2v2Spawns.IsChecked == false) + continue; + + var existingViewBox = this.pointsCanvas.Children.OfType().FirstOrDefault(v => v.Tag == spawn); + if (existingViewBox == null) + { + Viewbox box = new Viewbox(); + + var blipControl = this.getSpawnBlip(spawn); + box.Tag = spawn; + box.Child = blipControl; + box.Width = box.Height = size; + + Point newCoords = this.getPointFromGameCoords(spawn.Origin.X, spawn.Origin.Y); + + pointsCanvas.Children.Add(box); + Canvas.SetLeft(box, newCoords.X - box.Width / 2); + Canvas.SetTop(box, newCoords.Y - box.Height / 2); + } } } private void positionIcons() { - // CT Icon - if (this.CTSpawnIcon == null) + double left; + double top; + + if (mnuShowSpawnAreas.IsChecked == true) { - this.CTSpawnIcon = new Image(); - this.CTSpawnIcon.Source = new BitmapImage(new Uri("icon_ct.png", UriKind.RelativeOrAbsolute)); - this.CTSpawnIcon.Width = 25; - this.CTSpawnIcon.Height = 25; - this.CTSpawnIcon.Opacity = 0.6; - this.CTSpawnIcon.IsHitTestVisible = false; + // CT Icon + if (this.CTSpawnIcon == null) + { + this.CTSpawnIcon = new Image(); + this.CTSpawnIcon.Source = new BitmapImage(new Uri("icon_ct.png", UriKind.RelativeOrAbsolute)); + this.CTSpawnIcon.Width = 25; + this.CTSpawnIcon.Height = 25; + this.CTSpawnIcon.Opacity = 0.6; + this.CTSpawnIcon.IsHitTestVisible = false; + } + + if (pointsCanvas.Children.IndexOf(CTSpawnIcon) == -1 && this.loadedMap.CTSpawnMultiplierX >= 0 && this.loadedMap.CTSpawnMultiplierY >= 0) + pointsCanvas.Children.Add(CTSpawnIcon); + + left = this.loadedMap.CTSpawnMultiplierX * this.mapImage.ActualWidth - (CTSpawnIcon.ActualWidth / 2); + top = this.loadedMap.CTSpawnMultiplierY * this.mapImage.ActualWidth - (CTSpawnIcon.ActualHeight / 2); + if (left >= 0 && left <= this.mapImage.ActualWidth && top >= 0 && top <= this.mapImage.ActualHeight) + { + Canvas.SetLeft(CTSpawnIcon, left); + Canvas.SetTop(CTSpawnIcon, top); + } + + // T Icon + if (this.TSpawnIcon == null) + { + this.TSpawnIcon = new Image(); + this.TSpawnIcon.Source = new BitmapImage(new Uri("icon_t.png", UriKind.RelativeOrAbsolute)); + this.TSpawnIcon.Width = 25; + this.TSpawnIcon.Height = 25; + this.TSpawnIcon.Opacity = 0.6; + this.TSpawnIcon.IsHitTestVisible = false; + } + + if (pointsCanvas.Children.IndexOf(TSpawnIcon) == -1 && this.loadedMap.TSpawnMultiplierX >= 0 && this.loadedMap.TSpawnMultiplierY >= 0) + pointsCanvas.Children.Add(TSpawnIcon); + + left = this.loadedMap.TSpawnMultiplierX * this.mapImage.ActualWidth - (TSpawnIcon.ActualWidth / 2); + top = this.loadedMap.TSpawnMultiplierY * this.mapImage.ActualWidth - (TSpawnIcon.ActualHeight / 2); + if (left >= 0 && left <= this.mapImage.ActualWidth && top >= 0 && top <= this.mapImage.ActualHeight) + { + Canvas.SetLeft(TSpawnIcon, left); + Canvas.SetTop(TSpawnIcon, top); + } } - if (pointsCanvas.Children.IndexOf(CTSpawnIcon) == -1) - pointsCanvas.Children.Add(CTSpawnIcon); - - - Canvas.SetLeft(CTSpawnIcon, this.loadedMap.CTSpawnMultiplierX * this.mapImage.ActualWidth - (CTSpawnIcon.ActualWidth / 2)); - Canvas.SetTop(CTSpawnIcon, this.loadedMap.CTSpawnMultiplierY * this.mapImage.ActualWidth - (CTSpawnIcon.ActualHeight / 2)); - - // T Icon - if (this.TSpawnIcon == null) + if (mnuShowBombSites.IsChecked == true) { - this.TSpawnIcon = new Image(); - this.TSpawnIcon.Source = new BitmapImage(new Uri("icon_t.png", UriKind.RelativeOrAbsolute)); - this.TSpawnIcon.Width = 25; - this.TSpawnIcon.Height = 25; - this.TSpawnIcon.Opacity = 0.6; - this.TSpawnIcon.IsHitTestVisible = false; + // Bomb A Icon + if (this.ASiteIcon == null) + { + this.ASiteIcon = new Image(); + this.ASiteIcon.Source = new BitmapImage(new Uri("icon_a_site.png", UriKind.RelativeOrAbsolute)); + this.ASiteIcon.Width = 25; + this.ASiteIcon.Height = 25; + this.ASiteIcon.Opacity = 0.6; + this.ASiteIcon.IsHitTestVisible = false; + } + + if (pointsCanvas.Children.IndexOf(ASiteIcon) == -1 && this.loadedMap.BombAX >= 0 && this.loadedMap.BombAY >= 0) + pointsCanvas.Children.Add(ASiteIcon); + + left = this.loadedMap.BombAX * this.mapImage.ActualWidth - (ASiteIcon.ActualWidth / 2); + top = this.loadedMap.BombAY * this.mapImage.ActualWidth - (ASiteIcon.ActualHeight / 2); + if (left >= 0 && left <= this.mapImage.ActualWidth && top >= 0 && top <= this.mapImage.ActualHeight) + { + Canvas.SetLeft(ASiteIcon, left); + Canvas.SetTop(ASiteIcon, top); + } + + // Bomb B Icon + if (this.BSiteIcon == null) + { + this.BSiteIcon = new Image(); + this.BSiteIcon.Source = new BitmapImage(new Uri("icon_b_site.png", UriKind.RelativeOrAbsolute)); + this.BSiteIcon.Width = 25; + this.BSiteIcon.Height = 25; + this.BSiteIcon.Opacity = 0.6; + this.BSiteIcon.IsHitTestVisible = false; + } + + if (pointsCanvas.Children.IndexOf(BSiteIcon) == -1 && this.loadedMap.BombBX >= 0 && this.loadedMap.BombBY >= 0) + pointsCanvas.Children.Add(BSiteIcon); + + left = this.loadedMap.BombBX * this.mapImage.ActualWidth - (BSiteIcon.ActualWidth / 2); + top = this.loadedMap.BombBY * this.mapImage.ActualWidth - (BSiteIcon.ActualHeight / 2); + if (left >= 0 && left <= this.mapImage.ActualWidth && top >= 0 && top <= this.mapImage.ActualHeight) + { + Canvas.SetLeft(BSiteIcon, left); + Canvas.SetTop(BSiteIcon, top); + } } - - if (pointsCanvas.Children.IndexOf(TSpawnIcon) == -1) - pointsCanvas.Children.Add(TSpawnIcon); - - Canvas.SetLeft(TSpawnIcon, this.loadedMap.TSpawnMultiplierX * this.mapImage.ActualWidth - (TSpawnIcon.ActualWidth / 2)); - Canvas.SetTop(TSpawnIcon, this.loadedMap.TSpawnMultiplierY * this.mapImage.ActualWidth - (TSpawnIcon.ActualHeight / 2)); - - // Bomb A Icon - if (this.ASiteIcon == null) - { - this.ASiteIcon = new Image(); - this.ASiteIcon.Source = new BitmapImage(new Uri("icon_a_site.png", UriKind.RelativeOrAbsolute)); - this.ASiteIcon.Width = 25; - this.ASiteIcon.Height = 25; - this.ASiteIcon.Opacity = 0.6; - this.ASiteIcon.IsHitTestVisible = false; - } - - if (pointsCanvas.Children.IndexOf(ASiteIcon) == -1) - pointsCanvas.Children.Add(ASiteIcon); - - Canvas.SetLeft(ASiteIcon, this.loadedMap.BombAX * this.mapImage.ActualWidth - (ASiteIcon.ActualWidth / 2)); - Canvas.SetTop(ASiteIcon, this.loadedMap.BombAY * this.mapImage.ActualWidth - (ASiteIcon.ActualHeight / 2)); - - // Bomb B Icon - if (this.BSiteIcon == null) - { - this.BSiteIcon = new Image(); - this.BSiteIcon.Source = new BitmapImage(new Uri("icon_b_site.png", UriKind.RelativeOrAbsolute)); - this.BSiteIcon.Width = 25; - this.BSiteIcon.Height = 25; - this.BSiteIcon.Opacity = 0.6; - this.BSiteIcon.IsHitTestVisible = false; - } - - if (pointsCanvas.Children.IndexOf(BSiteIcon) == -1) - pointsCanvas.Children.Add(BSiteIcon); - - Canvas.SetLeft(BSiteIcon, this.loadedMap.BombBX * this.mapImage.ActualWidth - (BSiteIcon.ActualWidth / 2)); - Canvas.SetTop(BSiteIcon, this.loadedMap.BombBY * this.mapImage.ActualWidth - (BSiteIcon.ActualHeight / 2)); } private double calculateDotDistanceInUnits() @@ -588,6 +790,13 @@ namespace Damage_Calculator } #region events + + private void visibilityMenu_CheckChanged(object sender, RoutedEventArgs e) + { + this.resetCanvas(); + this.UpdateLayout(); + } + private void radioModeShooting_Checked(object sender, RoutedEventArgs e) { this.resetCanvas(); @@ -728,13 +937,20 @@ namespace Damage_Calculator settings_Updated(null, null); } - private void mnuHelp_Click(object sender, RoutedEventArgs e) + private void mnuAbout_Click(object sender, RoutedEventArgs e) { About about = new About(); about.Owner = this; about.ShowDialog(); } + private void mnuHelp_Click(object sender, RoutedEventArgs e) + { + Help help = new Help(); + help.Owner = this; + help.ShowDialog(); + } + private void Window_MouseMove(object sender, MouseEventArgs e) { if (this.mapImage.Source == null) diff --git a/DamageCalculator/DamageCalculator/Models/CsgoMap.cs b/DamageCalculator/DamageCalculator/Models/CsgoMap.cs index a42c7e2..7e10de2 100644 --- a/DamageCalculator/DamageCalculator/Models/CsgoMap.cs +++ b/DamageCalculator/DamageCalculator/Models/CsgoMap.cs @@ -122,5 +122,31 @@ namespace Damage_Calculator.Models /// Raw list of entities in this map, as stored in the BSP file. /// public string EntityList { get; set; } + + public int AmountPrioritySpawnsCT { get; set; } + + public int AmountSpawnsCT { get; set; } + + public int AmountPrioritySpawnsT { get; set; } + + public int AmountSpawnsT { get; set; } + + public bool HasPrioritySpawnsT + { + get + { + return this.AmountPrioritySpawnsT < this.AmountSpawnsT; + } + } + + public bool HasPrioritySpawnsCT + { + get + { + return this.AmountPrioritySpawnsCT < this.AmountSpawnsCT; + } + } + + public List SpawnPoints { get; set; } = new List(); } } diff --git a/DamageCalculator/DamageCalculator/Models/PlayerSpawn.cs b/DamageCalculator/DamageCalculator/Models/PlayerSpawn.cs new file mode 100644 index 0000000..5000046 --- /dev/null +++ b/DamageCalculator/DamageCalculator/Models/PlayerSpawn.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Damage_Calculator.Models +{ + public class PlayerSpawn + { + /// + /// The team of the player spawn. + /// + public ePlayerTeam Team { get; set; } + + /// + /// If this spawn is priority. If a team has priority spawns, fill them first. + /// + public bool IsPriority { get; set; } + + /// + /// The world position of the player spawn. + /// + public Vector3 Origin { get; set; } + + /// + /// The rotation of the player spawn. + /// Y is used most here, 0 is East, goes to 360 clockwise. + /// + public Vector3 Angles { get; set; } + + /// + /// The type of spawn (standard, 2v2, ...) + /// + public eSpawnType Type { get; set; } + } + + public enum ePlayerTeam { Terrorist, CounterTerrorist } + + public enum eSpawnType { Standard, Wingman } +} diff --git a/DamageCalculator/DamageCalculator/Models/Vector3.cs b/DamageCalculator/DamageCalculator/Models/Vector3.cs new file mode 100644 index 0000000..d0599db --- /dev/null +++ b/DamageCalculator/DamageCalculator/Models/Vector3.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Damage_Calculator.Models +{ + public class Vector3 + { + public float X { get; set; } + + public float Y { get; set; } + + public float Z { get; set; } + + public static Vector3 Empty = new Vector3 { X = 0, Y = 0, Z = 0 }; + } +} diff --git a/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.exe b/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.exe index 5507d8ee45c6c91f006e23c04d6e7ee7e527f4d9..1f6ea74407c7dc40443633b37c63cfb29fd34e4d 100644 GIT binary patch delta 60158 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 ZUv#X;unoe<%f>hC5-(+D@n_li{{Xf~iq`-D delta 47483 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 xciP2)v@0Q44ny;Wxupmad*qz9}?2@;|Ucw7UQR diff --git a/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.pdb b/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.pdb index d26fcf6ca484e4b86db0aa404a30cc3d4dc294f3..1a06771ddd21f77c25e6f8eb37095ddcd71d09f4 100644 GIT binary patch delta 78598 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 S4$P;J!Bug`qey4JN$*Sgl>zW2TN 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 diff --git a/DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml b/DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml new file mode 100644 index 0000000..d5a6fb1 --- /dev/null +++ b/DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml.cs b/DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml.cs new file mode 100644 index 0000000..ca239cd --- /dev/null +++ b/DamageCalculator/DamageCalculator/ctrlPlayerSpawn.xaml.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Damage_Calculator +{ + /// + /// Interaction logic for ctrlPlayerSpawn.xaml + /// + public partial class ctrlPlayerSpawn : UserControl + { + public ctrlPlayerSpawn() + { + InitializeComponent(); + } + + public void SetColour(Color colour) + { + this.ellipse.Stroke = this.rectangle.Fill = new SolidColorBrush(colour); + } + + public void SetEllipseFill(Color colour) + { + this.ellipse.Fill = new SolidColorBrush(colour); + } + + public void SetRotation(double angle) + { + gridControl.RenderTransform = new RotateTransform(angle); + } + } +} diff --git a/DamageCalculator/DamageCalculator/obj/Debug/About.baml b/DamageCalculator/DamageCalculator/obj/Debug/About.baml index a862a041eb0ff83473b19d2778327fedb59f9742..b3b11e8ecc53d3bfa7534f3bd66c091cfc3400ab 100644 GIT binary patch delta 224 zcmeyvH&tMRHjALK>5_kD;tUK7DxAmvGn*J0ZMI?g!C0@NH|f7dVqS_uNk*zdsIx+8 zacWVqLW*&UWrYGr*g3JdG%+XMBQZHUwP@yFGYOCh9Mk_Z8JcMPH}e4T_|E_5FwikF z&;i22zh+@TF&5^gzYM0rKo%cJh2o_D(i&;`MPN&k@^h0EQWA3$(^C}+gcFNP5;dXb qLUf5t)@3`vC_4EYn=z2oVmFl)1De4NGSw91es(Ym // This code was generated by a tool. @@ -41,7 +41,7 @@ namespace Damage_Calculator { public partial class About : System.Windows.Window, System.Windows.Markup.IComponentConnector { - #line 19 "..\..\About.xaml" + #line 21 "..\..\About.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtVersion; diff --git a/DamageCalculator/DamageCalculator/obj/Debug/About.g.i.cs b/DamageCalculator/DamageCalculator/obj/Debug/About.g.i.cs index 297e6e2..df2d0b7 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/About.g.i.cs +++ b/DamageCalculator/DamageCalculator/obj/Debug/About.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\About.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "37E1FF543713157BA51051A0414DEE84DBCDAE6BCA2335383D581644C899BA8C" +#pragma checksum "..\..\About.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "82986E0DBC50ED3A4B613F33015BC9AC5D1F983DE161E336F31FB41165D63510" //------------------------------------------------------------------------------ // // This code was generated by a tool. @@ -41,7 +41,7 @@ namespace Damage_Calculator { public partial class About : System.Windows.Window, System.Windows.Markup.IComponentConnector { - #line 19 "..\..\About.xaml" + #line 21 "..\..\About.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtVersion; diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.exe b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.exe index 5507d8ee45c6c91f006e23c04d6e7ee7e527f4d9..1f6ea74407c7dc40443633b37c63cfb29fd34e4d 100644 GIT binary patch delta 60158 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 ZUv#X;unoe<%f>hC5-(+D@n_li{{Xf~iq`-D delta 47483 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 xciP2)v@0Q44ny;Wxupmad*qz9}?2@;|Ucw7UQR diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.g.resources b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.g.resources index 5fabdd10bb8554147c28361763f9ec479100aa2a..b9840ef2813b893e2434298b6779d34f2156286b 100644 GIT binary patch delta 9160 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 D2bcqe diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.pdb b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.pdb index d26fcf6ca484e4b86db0aa404a30cc3d4dc294f3..1a06771ddd21f77c25e6f8eb37095ddcd71d09f4 100644 GIT binary patch delta 78598 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 S4$P;J!Bug`qey4JN$*Sgl>zW2TN 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 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.cache b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.cache index 194ec0c..f4fcd99 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.cache +++ b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.cache @@ -10,11 +10,11 @@ none false DEBUG;TRACE D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\App.xaml -6-1451057398 +8-1784528412 -27-418087645 +31-767171675 15-431277860 -About.xaml;MainWindow.xaml;Themes\ColourfulDarkTheme.xaml;Themes\ColourfulLightTheme.xaml;Themes\DarkTheme.xaml;Themes\LightTheme.xaml; +About.xaml;ctrlPlayerSpawn.xaml;Help.xaml;MainWindow.xaml;Themes\ColourfulDarkTheme.xaml;Themes\ColourfulLightTheme.xaml;Themes\DarkTheme.xaml;Themes\LightTheme.xaml; False diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.cache b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.cache index 76bdf40..5e70a74 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.cache +++ b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.cache @@ -10,11 +10,11 @@ none false DEBUG;TRACE D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\App.xaml -6-1451057398 +8-1784528412 -281503690476 +321154606446 15-431277860 -About.xaml;MainWindow.xaml;Themes\ColourfulDarkTheme.xaml;Themes\ColourfulLightTheme.xaml;Themes\DarkTheme.xaml;Themes\LightTheme.xaml; +About.xaml;ctrlPlayerSpawn.xaml;Help.xaml;MainWindow.xaml;Themes\ColourfulDarkTheme.xaml;Themes\ColourfulLightTheme.xaml;Themes\DarkTheme.xaml;Themes\LightTheme.xaml; -False +True diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.lref b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.lref new file mode 100644 index 0000000..969cbe4 --- /dev/null +++ b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.lref @@ -0,0 +1,6 @@ + + +FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\ctrlPlayerSpawn.xaml;; +FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\Help.xaml;; +FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\MainWindow.xaml;; + diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.lref b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.lref index e51e5c6..c02fa62 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.lref +++ b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.lref @@ -2,4 +2,6 @@ FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\App.xaml;; FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\About.xaml;; FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\MainWindow.xaml;; +FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\ctrlPlayerSpawn.xaml;; +FD:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\Help.xaml;; diff --git a/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.CoreCompileInputs.cache b/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.CoreCompileInputs.cache index c998576..1ffb243 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.CoreCompileInputs.cache +++ b/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -9c412881d045825628cde2338aa0ccf0cb1fd134 +de194050420e7811f720e035cc6148d59c7ac5fb diff --git a/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.FileListAbsolute.txt b/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.FileListAbsolute.txt index 98a1374..fe7b0a1 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.FileListAbsolute.txt +++ b/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.FileListAbsolute.txt @@ -50,3 +50,7 @@ D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\ob D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\CSGO Damage Calculator.exe D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\CSGO Damage Calculator.pdb D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\DamageCalculator.csproj.SuggestedBindingRedirects.cache +D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\ctrlPlayerSpawn.g.cs +D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\ctrlPlayerSpawn.baml +D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\Help.g.cs +D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\Help.baml diff --git a/DamageCalculator/DamageCalculator/obj/Debug/Help.baml b/DamageCalculator/DamageCalculator/obj/Debug/Help.baml new file mode 100644 index 0000000000000000000000000000000000000000..56bb48256b55da60b2d3f263c824bced1583e87c GIT binary patch literal 3950 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 literal 0 HcmV?d00001 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/Help.g.cs b/DamageCalculator/DamageCalculator/obj/Debug/Help.g.cs new file mode 100644 index 0000000..2f33d3c --- /dev/null +++ b/DamageCalculator/DamageCalculator/obj/Debug/Help.g.cs @@ -0,0 +1,75 @@ +#pragma checksum "..\..\Help.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "0BBD118A25710AD7297EFA440D952E55B704798D5E6B6F4E9B11039094AF8A14" +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Damage_Calculator; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Damage_Calculator { + + + /// + /// Help + /// + public partial class Help : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/CSGO Damage Calculator;component/help.xaml", System.UriKind.Relative); + + #line 1 "..\..\Help.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/DamageCalculator/DamageCalculator/obj/Debug/Help.g.i.cs b/DamageCalculator/DamageCalculator/obj/Debug/Help.g.i.cs new file mode 100644 index 0000000..2f33d3c --- /dev/null +++ b/DamageCalculator/DamageCalculator/obj/Debug/Help.g.i.cs @@ -0,0 +1,75 @@ +#pragma checksum "..\..\Help.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "0BBD118A25710AD7297EFA440D952E55B704798D5E6B6F4E9B11039094AF8A14" +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Damage_Calculator; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Damage_Calculator { + + + /// + /// Help + /// + public partial class Help : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/CSGO Damage Calculator;component/help.xaml", System.UriKind.Relative); + + #line 1 "..\..\Help.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.baml b/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.baml index 55961d057b978aa865b131a8e74cd056949566f6..d0f6e499a5428d6a3f967f73add529d2ded3a0df 100644 GIT binary patch literal 7990 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 literal 6318 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 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.cs b/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.cs index a64f0db..bd8c7f7 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.cs +++ b/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7FEF1C1C14931282E3CD4C845E600884ED2172B171609E698A3BF061C58787F7" +#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9F019158B8352DCE8981F0BC66CF6ED55D2097B5B9C746213F2697B990FD5B48" //------------------------------------------------------------------------------ // // This code was generated by a tool. @@ -41,15 +41,71 @@ namespace Damage_Calculator { public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { + #line 17 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowBombSites; + + #line default + #line hidden + + + #line 18 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowSpawnAreas; + + #line default + #line hidden + + + #line 19 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowStandardSpawns; + + #line default + #line hidden + + + #line 20 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShow2v2Spawns; + + #line default + #line hidden + + + #line 21 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuAllowNonPrioritySpawns; + + #line default + #line hidden + + #line 22 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowDrawnMarkers; + + #line default + #line hidden + + + #line 30 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuAbout; + + #line default + #line hidden + + + #line 31 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.MenuItem mnuHelp; #line default #line hidden - #line 36 "..\..\MainWindow.xaml" + #line 45 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioModeShooting; @@ -57,7 +113,7 @@ namespace Damage_Calculator { #line hidden - #line 37 "..\..\MainWindow.xaml" + #line 46 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioModeBomb; @@ -65,7 +121,7 @@ namespace Damage_Calculator { #line hidden - #line 39 "..\..\MainWindow.xaml" + #line 48 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel topStackPanel; @@ -73,7 +129,7 @@ namespace Damage_Calculator { #line hidden - #line 41 "..\..\MainWindow.xaml" + #line 50 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.ComboBox comboBoxMaps; @@ -81,7 +137,7 @@ namespace Damage_Calculator { #line hidden - #line 46 "..\..\MainWindow.xaml" + #line 55 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtEasterEggMetres; @@ -89,7 +145,7 @@ namespace Damage_Calculator { #line hidden - #line 47 "..\..\MainWindow.xaml" + #line 56 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceMetres; @@ -97,7 +153,7 @@ namespace Damage_Calculator { #line hidden - #line 51 "..\..\MainWindow.xaml" + #line 60 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceUnits; @@ -105,7 +161,7 @@ namespace Damage_Calculator { #line hidden - #line 54 "..\..\MainWindow.xaml" + #line 63 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectTop; @@ -113,7 +169,7 @@ namespace Damage_Calculator { #line hidden - #line 55 "..\..\MainWindow.xaml" + #line 64 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectSide; @@ -121,7 +177,7 @@ namespace Damage_Calculator { #line hidden - #line 56 "..\..\MainWindow.xaml" + #line 65 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel leftStackPanel; @@ -129,7 +185,7 @@ namespace Damage_Calculator { #line hidden - #line 60 "..\..\MainWindow.xaml" + #line 69 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel stackArmorSeparated; @@ -137,7 +193,7 @@ namespace Damage_Calculator { #line hidden - #line 61 "..\..\MainWindow.xaml" + #line 70 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox chkHelmet; @@ -145,7 +201,7 @@ namespace Damage_Calculator { #line hidden - #line 62 "..\..\MainWindow.xaml" + #line 71 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox chkKevlar; @@ -153,7 +209,7 @@ namespace Damage_Calculator { #line hidden - #line 64 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox chkArmorAny; @@ -161,7 +217,7 @@ namespace Damage_Calculator { #line hidden - #line 66 "..\..\MainWindow.xaml" + #line 75 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel stackAreaHit; @@ -169,7 +225,7 @@ namespace Damage_Calculator { #line hidden - #line 68 "..\..\MainWindow.xaml" + #line 77 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioHead; @@ -177,7 +233,7 @@ namespace Damage_Calculator { #line hidden - #line 69 "..\..\MainWindow.xaml" + #line 78 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioChestArms; @@ -185,7 +241,7 @@ namespace Damage_Calculator { #line hidden - #line 70 "..\..\MainWindow.xaml" + #line 79 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioStomach; @@ -193,7 +249,7 @@ namespace Damage_Calculator { #line hidden - #line 71 "..\..\MainWindow.xaml" + #line 80 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioLegs; @@ -201,7 +257,7 @@ namespace Damage_Calculator { #line hidden - #line 73 "..\..\MainWindow.xaml" + #line 82 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel stackWeaponUsed; @@ -209,7 +265,7 @@ namespace Damage_Calculator { #line hidden - #line 75 "..\..\MainWindow.xaml" + #line 84 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.ComboBox comboWeapons; @@ -217,7 +273,7 @@ namespace Damage_Calculator { #line hidden - #line 79 "..\..\MainWindow.xaml" + #line 88 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtResult; @@ -225,7 +281,7 @@ namespace Damage_Calculator { #line hidden - #line 80 "..\..\MainWindow.xaml" + #line 89 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtResultArmor; @@ -233,33 +289,9 @@ namespace Damage_Calculator { #line hidden - #line 88 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorX; - - #line default - #line hidden - - - #line 92 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorY; - - #line default - #line hidden - - - #line 95 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Grid rightGrid; - - #line default - #line hidden - - #line 96 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Image mapImage; + internal System.Windows.Controls.CheckBox chkHasMapFile; #line default #line hidden @@ -267,7 +299,7 @@ namespace Damage_Calculator { #line 97 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Canvas pointsCanvas; + internal System.Windows.Controls.CheckBox chkHasNavFile; #line default #line hidden @@ -275,6 +307,62 @@ namespace Damage_Calculator { #line 100 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtBombMaxDamage; + + #line default + #line hidden + + + #line 104 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtBombRadius; + + #line default + #line hidden + + + #line 111 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtCursorX; + + #line default + #line hidden + + + #line 115 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtCursorY; + + #line default + #line hidden + + + #line 120 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Viewbox rightViewbox; + + #line default + #line hidden + + + #line 122 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Image mapImage; + + #line default + #line hidden + + + #line 123 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Canvas pointsCanvas; + + #line default + #line hidden + + + #line 127 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.Grid gridLoading; #line default @@ -312,230 +400,341 @@ namespace Damage_Calculator { { case 1: - #line 11 "..\..\MainWindow.xaml" + #line 12 "..\..\MainWindow.xaml" ((Damage_Calculator.MainWindow)(target)).MouseMove += new System.Windows.Input.MouseEventHandler(this.Window_MouseMove); #line default #line hidden - #line 12 "..\..\MainWindow.xaml" + #line 13 "..\..\MainWindow.xaml" ((Damage_Calculator.MainWindow)(target)).KeyDown += new System.Windows.Input.KeyEventHandler(this.Window_KeyDown); #line default #line hidden return; case 2: + this.mnuShowBombSites = ((System.Windows.Controls.MenuItem)(target)); #line 17 "..\..\MainWindow.xaml" - ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); + this.mnuShowBombSites.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 17 "..\..\MainWindow.xaml" + this.mnuShowBombSites.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 3: + this.mnuShowSpawnAreas = ((System.Windows.Controls.MenuItem)(target)); #line 18 "..\..\MainWindow.xaml" - ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); + this.mnuShowSpawnAreas.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 18 "..\..\MainWindow.xaml" + this.mnuShowSpawnAreas.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 4: - this.mnuHelp = ((System.Windows.Controls.MenuItem)(target)); + this.mnuShowStandardSpawns = ((System.Windows.Controls.MenuItem)(target)); - #line 22 "..\..\MainWindow.xaml" - this.mnuHelp.Click += new System.Windows.RoutedEventHandler(this.mnuHelp_Click); + #line 19 "..\..\MainWindow.xaml" + this.mnuShowStandardSpawns.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 19 "..\..\MainWindow.xaml" + this.mnuShowStandardSpawns.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 5: - this.radioModeShooting = ((System.Windows.Controls.RadioButton)(target)); + this.mnuShow2v2Spawns = ((System.Windows.Controls.MenuItem)(target)); - #line 36 "..\..\MainWindow.xaml" - this.radioModeShooting.Checked += new System.Windows.RoutedEventHandler(this.radioModeShooting_Checked); + #line 20 "..\..\MainWindow.xaml" + this.mnuShow2v2Spawns.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 20 "..\..\MainWindow.xaml" + this.mnuShow2v2Spawns.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 6: - this.radioModeBomb = ((System.Windows.Controls.RadioButton)(target)); + this.mnuAllowNonPrioritySpawns = ((System.Windows.Controls.MenuItem)(target)); - #line 37 "..\..\MainWindow.xaml" - this.radioModeBomb.Checked += new System.Windows.RoutedEventHandler(this.radioModeBomb_Checked); + #line 21 "..\..\MainWindow.xaml" + this.mnuAllowNonPrioritySpawns.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 21 "..\..\MainWindow.xaml" + this.mnuAllowNonPrioritySpawns.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 7: - this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); + this.mnuShowDrawnMarkers = ((System.Windows.Controls.MenuItem)(target)); + + #line 22 "..\..\MainWindow.xaml" + this.mnuShowDrawnMarkers.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 22 "..\..\MainWindow.xaml" + this.mnuShowDrawnMarkers.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden return; case 8: - this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); - #line 41 "..\..\MainWindow.xaml" - this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + #line 25 "..\..\MainWindow.xaml" + ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); #line default #line hidden return; case 9: - this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); + + #line 26 "..\..\MainWindow.xaml" + ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); + + #line default + #line hidden return; case 10: - this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); + this.mnuAbout = ((System.Windows.Controls.MenuItem)(target)); + + #line 30 "..\..\MainWindow.xaml" + this.mnuAbout.Click += new System.Windows.RoutedEventHandler(this.mnuAbout_Click); + + #line default + #line hidden return; case 11: - this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); + this.mnuHelp = ((System.Windows.Controls.MenuItem)(target)); + + #line 31 "..\..\MainWindow.xaml" + this.mnuHelp.Click += new System.Windows.RoutedEventHandler(this.mnuHelp_Click); + + #line default + #line hidden return; case 12: - this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); + this.radioModeShooting = ((System.Windows.Controls.RadioButton)(target)); + + #line 45 "..\..\MainWindow.xaml" + this.radioModeShooting.Checked += new System.Windows.RoutedEventHandler(this.radioModeShooting_Checked); + + #line default + #line hidden return; case 13: - this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + this.radioModeBomb = ((System.Windows.Controls.RadioButton)(target)); + + #line 46 "..\..\MainWindow.xaml" + this.radioModeBomb.Checked += new System.Windows.RoutedEventHandler(this.radioModeBomb_Checked); + + #line default + #line hidden return; case 14: - this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); return; case 15: - this.stackArmorSeparated = ((System.Windows.Controls.StackPanel)(target)); + this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); + + #line 50 "..\..\MainWindow.xaml" + this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + + #line default + #line hidden return; case 16: + this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); + return; + case 17: + this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); + return; + case 18: + this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); + return; + case 19: + this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); + return; + case 20: + this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + return; + case 21: + this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + return; + case 22: + this.stackArmorSeparated = ((System.Windows.Controls.StackPanel)(target)); + return; + case 23: this.chkHelmet = ((System.Windows.Controls.CheckBox)(target)); - #line 61 "..\..\MainWindow.xaml" + #line 70 "..\..\MainWindow.xaml" this.chkHelmet.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 61 "..\..\MainWindow.xaml" + #line 70 "..\..\MainWindow.xaml" this.chkHelmet.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 17: + case 24: this.chkKevlar = ((System.Windows.Controls.CheckBox)(target)); - #line 62 "..\..\MainWindow.xaml" + #line 71 "..\..\MainWindow.xaml" this.chkKevlar.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 62 "..\..\MainWindow.xaml" + #line 71 "..\..\MainWindow.xaml" this.chkKevlar.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 18: + case 25: this.chkArmorAny = ((System.Windows.Controls.CheckBox)(target)); - #line 64 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" this.chkArmorAny.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 64 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" this.chkArmorAny.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 19: + case 26: this.stackAreaHit = ((System.Windows.Controls.StackPanel)(target)); return; - case 20: + case 27: this.radioHead = ((System.Windows.Controls.RadioButton)(target)); - #line 68 "..\..\MainWindow.xaml" + #line 77 "..\..\MainWindow.xaml" this.radioHead.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 21: + case 28: this.radioChestArms = ((System.Windows.Controls.RadioButton)(target)); - #line 69 "..\..\MainWindow.xaml" + #line 78 "..\..\MainWindow.xaml" this.radioChestArms.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 22: + case 29: this.radioStomach = ((System.Windows.Controls.RadioButton)(target)); - #line 70 "..\..\MainWindow.xaml" + #line 79 "..\..\MainWindow.xaml" this.radioStomach.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 23: + case 30: this.radioLegs = ((System.Windows.Controls.RadioButton)(target)); - #line 71 "..\..\MainWindow.xaml" + #line 80 "..\..\MainWindow.xaml" this.radioLegs.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 24: + case 31: this.stackWeaponUsed = ((System.Windows.Controls.StackPanel)(target)); return; - case 25: + case 32: this.comboWeapons = ((System.Windows.Controls.ComboBox)(target)); - #line 75 "..\..\MainWindow.xaml" + #line 84 "..\..\MainWindow.xaml" this.comboWeapons.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboWeapons_SelectionChanged); #line default #line hidden return; - case 26: + case 33: this.txtResult = ((System.Windows.Controls.TextBlock)(target)); return; - case 27: + case 34: this.txtResultArmor = ((System.Windows.Controls.TextBlock)(target)); return; - case 28: + case 35: + this.chkHasMapFile = ((System.Windows.Controls.CheckBox)(target)); + return; + case 36: + this.chkHasNavFile = ((System.Windows.Controls.CheckBox)(target)); + return; + case 37: + this.txtBombMaxDamage = ((System.Windows.Controls.TextBlock)(target)); + return; + case 38: + this.txtBombRadius = ((System.Windows.Controls.TextBlock)(target)); + return; + case 39: this.txtCursorX = ((System.Windows.Controls.TextBlock)(target)); return; - case 29: + case 40: this.txtCursorY = ((System.Windows.Controls.TextBlock)(target)); return; - case 30: - this.rightGrid = ((System.Windows.Controls.Grid)(target)); + case 41: + this.rightViewbox = ((System.Windows.Controls.Viewbox)(target)); return; - case 31: + case 42: this.mapImage = ((System.Windows.Controls.Image)(target)); - #line 96 "..\..\MainWindow.xaml" + #line 122 "..\..\MainWindow.xaml" this.mapImage.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseLeftButtonUp); #line default #line hidden - #line 96 "..\..\MainWindow.xaml" + #line 122 "..\..\MainWindow.xaml" this.mapImage.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseRightButtonUp); #line default #line hidden - #line 96 "..\..\MainWindow.xaml" + #line 122 "..\..\MainWindow.xaml" this.mapImage.LayoutUpdated += new System.EventHandler(this.mapImage_LayoutUpdated); #line default #line hidden return; - case 32: + case 43: this.pointsCanvas = ((System.Windows.Controls.Canvas)(target)); return; - case 33: + case 44: this.gridLoading = ((System.Windows.Controls.Grid)(target)); return; } diff --git a/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.i.cs b/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.i.cs index a64f0db..bd8c7f7 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.i.cs +++ b/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7FEF1C1C14931282E3CD4C845E600884ED2172B171609E698A3BF061C58787F7" +#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9F019158B8352DCE8981F0BC66CF6ED55D2097B5B9C746213F2697B990FD5B48" //------------------------------------------------------------------------------ // // This code was generated by a tool. @@ -41,15 +41,71 @@ namespace Damage_Calculator { public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { + #line 17 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowBombSites; + + #line default + #line hidden + + + #line 18 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowSpawnAreas; + + #line default + #line hidden + + + #line 19 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowStandardSpawns; + + #line default + #line hidden + + + #line 20 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShow2v2Spawns; + + #line default + #line hidden + + + #line 21 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuAllowNonPrioritySpawns; + + #line default + #line hidden + + #line 22 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuShowDrawnMarkers; + + #line default + #line hidden + + + #line 30 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.MenuItem mnuAbout; + + #line default + #line hidden + + + #line 31 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.MenuItem mnuHelp; #line default #line hidden - #line 36 "..\..\MainWindow.xaml" + #line 45 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioModeShooting; @@ -57,7 +113,7 @@ namespace Damage_Calculator { #line hidden - #line 37 "..\..\MainWindow.xaml" + #line 46 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioModeBomb; @@ -65,7 +121,7 @@ namespace Damage_Calculator { #line hidden - #line 39 "..\..\MainWindow.xaml" + #line 48 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel topStackPanel; @@ -73,7 +129,7 @@ namespace Damage_Calculator { #line hidden - #line 41 "..\..\MainWindow.xaml" + #line 50 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.ComboBox comboBoxMaps; @@ -81,7 +137,7 @@ namespace Damage_Calculator { #line hidden - #line 46 "..\..\MainWindow.xaml" + #line 55 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtEasterEggMetres; @@ -89,7 +145,7 @@ namespace Damage_Calculator { #line hidden - #line 47 "..\..\MainWindow.xaml" + #line 56 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceMetres; @@ -97,7 +153,7 @@ namespace Damage_Calculator { #line hidden - #line 51 "..\..\MainWindow.xaml" + #line 60 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceUnits; @@ -105,7 +161,7 @@ namespace Damage_Calculator { #line hidden - #line 54 "..\..\MainWindow.xaml" + #line 63 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectTop; @@ -113,7 +169,7 @@ namespace Damage_Calculator { #line hidden - #line 55 "..\..\MainWindow.xaml" + #line 64 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectSide; @@ -121,7 +177,7 @@ namespace Damage_Calculator { #line hidden - #line 56 "..\..\MainWindow.xaml" + #line 65 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel leftStackPanel; @@ -129,7 +185,7 @@ namespace Damage_Calculator { #line hidden - #line 60 "..\..\MainWindow.xaml" + #line 69 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel stackArmorSeparated; @@ -137,7 +193,7 @@ namespace Damage_Calculator { #line hidden - #line 61 "..\..\MainWindow.xaml" + #line 70 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox chkHelmet; @@ -145,7 +201,7 @@ namespace Damage_Calculator { #line hidden - #line 62 "..\..\MainWindow.xaml" + #line 71 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox chkKevlar; @@ -153,7 +209,7 @@ namespace Damage_Calculator { #line hidden - #line 64 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox chkArmorAny; @@ -161,7 +217,7 @@ namespace Damage_Calculator { #line hidden - #line 66 "..\..\MainWindow.xaml" + #line 75 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel stackAreaHit; @@ -169,7 +225,7 @@ namespace Damage_Calculator { #line hidden - #line 68 "..\..\MainWindow.xaml" + #line 77 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioHead; @@ -177,7 +233,7 @@ namespace Damage_Calculator { #line hidden - #line 69 "..\..\MainWindow.xaml" + #line 78 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioChestArms; @@ -185,7 +241,7 @@ namespace Damage_Calculator { #line hidden - #line 70 "..\..\MainWindow.xaml" + #line 79 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioStomach; @@ -193,7 +249,7 @@ namespace Damage_Calculator { #line hidden - #line 71 "..\..\MainWindow.xaml" + #line 80 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioLegs; @@ -201,7 +257,7 @@ namespace Damage_Calculator { #line hidden - #line 73 "..\..\MainWindow.xaml" + #line 82 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel stackWeaponUsed; @@ -209,7 +265,7 @@ namespace Damage_Calculator { #line hidden - #line 75 "..\..\MainWindow.xaml" + #line 84 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.ComboBox comboWeapons; @@ -217,7 +273,7 @@ namespace Damage_Calculator { #line hidden - #line 79 "..\..\MainWindow.xaml" + #line 88 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtResult; @@ -225,7 +281,7 @@ namespace Damage_Calculator { #line hidden - #line 80 "..\..\MainWindow.xaml" + #line 89 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtResultArmor; @@ -233,33 +289,9 @@ namespace Damage_Calculator { #line hidden - #line 88 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorX; - - #line default - #line hidden - - - #line 92 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorY; - - #line default - #line hidden - - - #line 95 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Grid rightGrid; - - #line default - #line hidden - - #line 96 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Image mapImage; + internal System.Windows.Controls.CheckBox chkHasMapFile; #line default #line hidden @@ -267,7 +299,7 @@ namespace Damage_Calculator { #line 97 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Canvas pointsCanvas; + internal System.Windows.Controls.CheckBox chkHasNavFile; #line default #line hidden @@ -275,6 +307,62 @@ namespace Damage_Calculator { #line 100 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtBombMaxDamage; + + #line default + #line hidden + + + #line 104 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtBombRadius; + + #line default + #line hidden + + + #line 111 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtCursorX; + + #line default + #line hidden + + + #line 115 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtCursorY; + + #line default + #line hidden + + + #line 120 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Viewbox rightViewbox; + + #line default + #line hidden + + + #line 122 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Image mapImage; + + #line default + #line hidden + + + #line 123 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Canvas pointsCanvas; + + #line default + #line hidden + + + #line 127 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.Grid gridLoading; #line default @@ -312,230 +400,341 @@ namespace Damage_Calculator { { case 1: - #line 11 "..\..\MainWindow.xaml" + #line 12 "..\..\MainWindow.xaml" ((Damage_Calculator.MainWindow)(target)).MouseMove += new System.Windows.Input.MouseEventHandler(this.Window_MouseMove); #line default #line hidden - #line 12 "..\..\MainWindow.xaml" + #line 13 "..\..\MainWindow.xaml" ((Damage_Calculator.MainWindow)(target)).KeyDown += new System.Windows.Input.KeyEventHandler(this.Window_KeyDown); #line default #line hidden return; case 2: + this.mnuShowBombSites = ((System.Windows.Controls.MenuItem)(target)); #line 17 "..\..\MainWindow.xaml" - ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); + this.mnuShowBombSites.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 17 "..\..\MainWindow.xaml" + this.mnuShowBombSites.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 3: + this.mnuShowSpawnAreas = ((System.Windows.Controls.MenuItem)(target)); #line 18 "..\..\MainWindow.xaml" - ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); + this.mnuShowSpawnAreas.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 18 "..\..\MainWindow.xaml" + this.mnuShowSpawnAreas.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 4: - this.mnuHelp = ((System.Windows.Controls.MenuItem)(target)); + this.mnuShowStandardSpawns = ((System.Windows.Controls.MenuItem)(target)); - #line 22 "..\..\MainWindow.xaml" - this.mnuHelp.Click += new System.Windows.RoutedEventHandler(this.mnuHelp_Click); + #line 19 "..\..\MainWindow.xaml" + this.mnuShowStandardSpawns.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 19 "..\..\MainWindow.xaml" + this.mnuShowStandardSpawns.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 5: - this.radioModeShooting = ((System.Windows.Controls.RadioButton)(target)); + this.mnuShow2v2Spawns = ((System.Windows.Controls.MenuItem)(target)); - #line 36 "..\..\MainWindow.xaml" - this.radioModeShooting.Checked += new System.Windows.RoutedEventHandler(this.radioModeShooting_Checked); + #line 20 "..\..\MainWindow.xaml" + this.mnuShow2v2Spawns.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 20 "..\..\MainWindow.xaml" + this.mnuShow2v2Spawns.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 6: - this.radioModeBomb = ((System.Windows.Controls.RadioButton)(target)); + this.mnuAllowNonPrioritySpawns = ((System.Windows.Controls.MenuItem)(target)); - #line 37 "..\..\MainWindow.xaml" - this.radioModeBomb.Checked += new System.Windows.RoutedEventHandler(this.radioModeBomb_Checked); + #line 21 "..\..\MainWindow.xaml" + this.mnuAllowNonPrioritySpawns.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 21 "..\..\MainWindow.xaml" + this.mnuAllowNonPrioritySpawns.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); #line default #line hidden return; case 7: - this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); + this.mnuShowDrawnMarkers = ((System.Windows.Controls.MenuItem)(target)); + + #line 22 "..\..\MainWindow.xaml" + this.mnuShowDrawnMarkers.Checked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden + + #line 22 "..\..\MainWindow.xaml" + this.mnuShowDrawnMarkers.Unchecked += new System.Windows.RoutedEventHandler(this.visibilityMenu_CheckChanged); + + #line default + #line hidden return; case 8: - this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); - #line 41 "..\..\MainWindow.xaml" - this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + #line 25 "..\..\MainWindow.xaml" + ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); #line default #line hidden return; case 9: - this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); + + #line 26 "..\..\MainWindow.xaml" + ((System.Windows.Controls.MenuItem)(target)).Click += new System.Windows.RoutedEventHandler(this.changeTheme_Click); + + #line default + #line hidden return; case 10: - this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); + this.mnuAbout = ((System.Windows.Controls.MenuItem)(target)); + + #line 30 "..\..\MainWindow.xaml" + this.mnuAbout.Click += new System.Windows.RoutedEventHandler(this.mnuAbout_Click); + + #line default + #line hidden return; case 11: - this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); + this.mnuHelp = ((System.Windows.Controls.MenuItem)(target)); + + #line 31 "..\..\MainWindow.xaml" + this.mnuHelp.Click += new System.Windows.RoutedEventHandler(this.mnuHelp_Click); + + #line default + #line hidden return; case 12: - this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); + this.radioModeShooting = ((System.Windows.Controls.RadioButton)(target)); + + #line 45 "..\..\MainWindow.xaml" + this.radioModeShooting.Checked += new System.Windows.RoutedEventHandler(this.radioModeShooting_Checked); + + #line default + #line hidden return; case 13: - this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + this.radioModeBomb = ((System.Windows.Controls.RadioButton)(target)); + + #line 46 "..\..\MainWindow.xaml" + this.radioModeBomb.Checked += new System.Windows.RoutedEventHandler(this.radioModeBomb_Checked); + + #line default + #line hidden return; case 14: - this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); return; case 15: - this.stackArmorSeparated = ((System.Windows.Controls.StackPanel)(target)); + this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); + + #line 50 "..\..\MainWindow.xaml" + this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + + #line default + #line hidden return; case 16: + this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); + return; + case 17: + this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); + return; + case 18: + this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); + return; + case 19: + this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); + return; + case 20: + this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + return; + case 21: + this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + return; + case 22: + this.stackArmorSeparated = ((System.Windows.Controls.StackPanel)(target)); + return; + case 23: this.chkHelmet = ((System.Windows.Controls.CheckBox)(target)); - #line 61 "..\..\MainWindow.xaml" + #line 70 "..\..\MainWindow.xaml" this.chkHelmet.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 61 "..\..\MainWindow.xaml" + #line 70 "..\..\MainWindow.xaml" this.chkHelmet.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 17: + case 24: this.chkKevlar = ((System.Windows.Controls.CheckBox)(target)); - #line 62 "..\..\MainWindow.xaml" + #line 71 "..\..\MainWindow.xaml" this.chkKevlar.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 62 "..\..\MainWindow.xaml" + #line 71 "..\..\MainWindow.xaml" this.chkKevlar.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 18: + case 25: this.chkArmorAny = ((System.Windows.Controls.CheckBox)(target)); - #line 64 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" this.chkArmorAny.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 64 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" this.chkArmorAny.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 19: + case 26: this.stackAreaHit = ((System.Windows.Controls.StackPanel)(target)); return; - case 20: + case 27: this.radioHead = ((System.Windows.Controls.RadioButton)(target)); - #line 68 "..\..\MainWindow.xaml" + #line 77 "..\..\MainWindow.xaml" this.radioHead.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 21: + case 28: this.radioChestArms = ((System.Windows.Controls.RadioButton)(target)); - #line 69 "..\..\MainWindow.xaml" + #line 78 "..\..\MainWindow.xaml" this.radioChestArms.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 22: + case 29: this.radioStomach = ((System.Windows.Controls.RadioButton)(target)); - #line 70 "..\..\MainWindow.xaml" + #line 79 "..\..\MainWindow.xaml" this.radioStomach.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 23: + case 30: this.radioLegs = ((System.Windows.Controls.RadioButton)(target)); - #line 71 "..\..\MainWindow.xaml" + #line 80 "..\..\MainWindow.xaml" this.radioLegs.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 24: + case 31: this.stackWeaponUsed = ((System.Windows.Controls.StackPanel)(target)); return; - case 25: + case 32: this.comboWeapons = ((System.Windows.Controls.ComboBox)(target)); - #line 75 "..\..\MainWindow.xaml" + #line 84 "..\..\MainWindow.xaml" this.comboWeapons.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboWeapons_SelectionChanged); #line default #line hidden return; - case 26: + case 33: this.txtResult = ((System.Windows.Controls.TextBlock)(target)); return; - case 27: + case 34: this.txtResultArmor = ((System.Windows.Controls.TextBlock)(target)); return; - case 28: + case 35: + this.chkHasMapFile = ((System.Windows.Controls.CheckBox)(target)); + return; + case 36: + this.chkHasNavFile = ((System.Windows.Controls.CheckBox)(target)); + return; + case 37: + this.txtBombMaxDamage = ((System.Windows.Controls.TextBlock)(target)); + return; + case 38: + this.txtBombRadius = ((System.Windows.Controls.TextBlock)(target)); + return; + case 39: this.txtCursorX = ((System.Windows.Controls.TextBlock)(target)); return; - case 29: + case 40: this.txtCursorY = ((System.Windows.Controls.TextBlock)(target)); return; - case 30: - this.rightGrid = ((System.Windows.Controls.Grid)(target)); + case 41: + this.rightViewbox = ((System.Windows.Controls.Viewbox)(target)); return; - case 31: + case 42: this.mapImage = ((System.Windows.Controls.Image)(target)); - #line 96 "..\..\MainWindow.xaml" + #line 122 "..\..\MainWindow.xaml" this.mapImage.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseLeftButtonUp); #line default #line hidden - #line 96 "..\..\MainWindow.xaml" + #line 122 "..\..\MainWindow.xaml" this.mapImage.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseRightButtonUp); #line default #line hidden - #line 96 "..\..\MainWindow.xaml" + #line 122 "..\..\MainWindow.xaml" this.mapImage.LayoutUpdated += new System.EventHandler(this.mapImage_LayoutUpdated); #line default #line hidden return; - case 32: + case 43: this.pointsCanvas = ((System.Windows.Controls.Canvas)(target)); return; - case 33: + case 44: this.gridLoading = ((System.Windows.Controls.Grid)(target)); return; } diff --git a/DamageCalculator/DamageCalculator/obj/Debug/PlayerSpawn.g.i.cs b/DamageCalculator/DamageCalculator/obj/Debug/PlayerSpawn.g.i.cs new file mode 100644 index 0000000..7099b19 --- /dev/null +++ b/DamageCalculator/DamageCalculator/obj/Debug/PlayerSpawn.g.i.cs @@ -0,0 +1,75 @@ +#pragma checksum "..\..\PlayerSpawn.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "FFDEDEA8B8999972E9BF7E1F0789EE21D7A435585C46E63AE846EBB13CD9E5D4" +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Damage_Calculator; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Damage_Calculator { + + + /// + /// PlayerSpawn + /// + public partial class PlayerSpawn : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/CSGO Damage Calculator;component/playerspawn.xaml", System.UriKind.Relative); + + #line 1 "..\..\PlayerSpawn.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.baml b/DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.baml new file mode 100644 index 0000000000000000000000000000000000000000..63400935448bfc6c1fee81656e16074f398c16d4 GIT binary patch literal 1623 zcmb_c&2HO95FY+mv@BV*69+j&1yw+3fkdW6%VcZ^YU{{t)1VHGK1h2ga_u|x(nC+ZTiaQtvgPE^q{xE1+}WA=cD|Y2Edsz(=)gnR#s3#5 zeS6sz5ZILRmuS-Ne0EUTBLNxEN}Dh*Wh9Ast@4cW*pI@NZP`}CYSb$2lqD&rt&pY( zC#+UEOuNkYp3up0bWX!om@;<9F+IlDLlV$J=72ROic zub5a~!r37s6UsY7G72@caugh-Q~5}N{S!azMWgs3iRo47n=^Wg1>zm1^R_F(%gNrpT1dhDIifW%hd zdpwGxeqwo1P#^hWe_Y>aG~D`_1gt)sBdCD_Drn%Sms!QD?=l+pB+}L#(!vbMUSN?&*neGu zIoH|IH*W(xzJQg_<41mSOylI4AN#mj4h<~){ua&>?jp@KRlvGD{SNl5nFXw#(DZ#g zrPWmh3Ip!<+EJMBh<$gFITp~+EUR*lTSrKN@?%cISmx}2`vX6$mQ+}5SWd0du-x~j zZbdrW(hwI)N6~1H_WjV8cOfp|F_CaG9_^0{aEdsQ#i{0h5}Mt(3&JgjgNGTUPp`O0%S$5)5l8Q*0c49b{4j45)JPB*aUmVOX_s)_&*RpVEo z*uPC(8`rD(?}dgmf1bJ@O40a5C>y9dM!|S4T#A3~F9CN~O2u6-NeO#I{lQss&%Ch! zxL){#(Ey)?EY-^kb6cB*oHWp%Mm<_B<{) +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Damage_Calculator; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Damage_Calculator { + + + /// + /// ctrlPlayerSpawn + /// + public partial class ctrlPlayerSpawn : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 10 "..\..\ctrlPlayerSpawn.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Grid gridControl; + + #line default + #line hidden + + + #line 16 "..\..\ctrlPlayerSpawn.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse ellipse; + + #line default + #line hidden + + + #line 17 "..\..\ctrlPlayerSpawn.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Rectangle rectangle; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/CSGO Damage Calculator;component/ctrlplayerspawn.xaml", System.UriKind.Relative); + + #line 1 "..\..\ctrlPlayerSpawn.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.gridControl = ((System.Windows.Controls.Grid)(target)); + return; + case 2: + this.ellipse = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 3: + this.rectangle = ((System.Windows.Shapes.Rectangle)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.g.i.cs b/DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.g.i.cs new file mode 100644 index 0000000..253268d --- /dev/null +++ b/DamageCalculator/DamageCalculator/obj/Debug/ctrlPlayerSpawn.g.i.cs @@ -0,0 +1,111 @@ +#pragma checksum "..\..\ctrlPlayerSpawn.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "52E0901CDEE7706AF64B6F086D0E28AF076F4AD2AD06D8D38CB68287ACA6ED77" +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using Damage_Calculator; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Damage_Calculator { + + + /// + /// ctrlPlayerSpawn + /// + public partial class ctrlPlayerSpawn : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 10 "..\..\ctrlPlayerSpawn.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Grid gridControl; + + #line default + #line hidden + + + #line 16 "..\..\ctrlPlayerSpawn.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse ellipse; + + #line default + #line hidden + + + #line 17 "..\..\ctrlPlayerSpawn.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Rectangle rectangle; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/CSGO Damage Calculator;component/ctrlplayerspawn.xaml", System.UriKind.Relative); + + #line 1 "..\..\ctrlPlayerSpawn.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.gridControl = ((System.Windows.Controls.Grid)(target)); + return; + case 2: + this.ellipse = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 3: + this.rectangle = ((System.Windows.Shapes.Rectangle)(target)); + return; + } + this._contentLoaded = true; + } + } +} +