From 9dc9d3a3ccec15f15a1888113980e940c6da1847 Mon Sep 17 00:00:00 2001 From: MathiasL Date: Thu, 17 Mar 2022 03:31:27 +0100 Subject: [PATCH] Add bomb placing mode * Add bomb mode for maps beginning with "de" * Something is very slightly off with the bomb mode --- .../.vs/DamageCalculator/v16/.suo | Bin 57344 -> 106496 bytes .../.vs/DamageCalculator/v17/.suo | Bin 0 -> 114176 bytes .../DamageCalculator/CsgoHelper.cs | 86 ++- .../DamageCalculator/DamageCalculator.csproj | 4 +- DamageCalculator/DamageCalculator/Globals.cs | 17 + .../DamageCalculator/MainWindow.xaml | 42 +- .../DamageCalculator/MainWindow.xaml.cs | 573 ++++++++++++------ .../DamageCalculator/Models/BSPHeader.cs | 34 ++ .../DamageCalculator/Models/BSPLump.cs | 32 + .../DamageCalculator/Models/CsgoMap.cs | 126 ++++ .../Models/CsgoMapOverview.cs | 41 -- .../DamageCalculator/Models/MapPoint.cs | 2 + .../Properties/AssemblyInfo.cs | 4 +- .../DamageCalculator/ZatVdfParser/VdfFile.cs | 21 +- .../bin/Debug/CSGO Damage Calculator.exe | Bin 986112 -> 993792 bytes .../bin/Debug/CSGO Damage Calculator.pdb | Bin 259584 -> 286208 bytes .../DamageCalculator/obj/Debug/About.baml | Bin 0 -> 1916 bytes .../DamageCalculator/obj/Debug/App.baml | Bin 0 -> 943 bytes .../obj/Debug/CSGO Damage Calculator.exe | Bin 986112 -> 993792 bytes .../Debug/CSGO Damage Calculator.g.resources | Bin 773689 -> 774266 bytes .../obj/Debug/CSGO Damage Calculator.pdb | Bin 259584 -> 286208 bytes ...CSGO Damage Calculator_MarkupCompile.cache | 8 +- ...GO Damage Calculator_MarkupCompile.i.cache | 10 +- ...eCalculator.csproj.AssemblyReference.cache | Bin 8294 -> 8289 bytes ...eCalculator.csproj.CoreCompileInputs.cache | 2 +- ...mageCalculator.csproj.FileListAbsolute.txt | 27 + ...geCalculator.csproj.GenerateResource.cache | Bin 954 -> 84 bytes ...tor.csproj.SuggestedBindingRedirects.cache | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin 135 -> 203 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7645 -> 7696 bytes .../obj/Debug/MainWindow.baml | Bin 0 -> 6318 bytes .../obj/Debug/MainWindow.g.cs | 336 ++++++---- .../obj/Debug/MainWindow.g.i.cs | 336 ++++++---- .../obj/Debug/Themes/ColourfulDarkTheme.baml | Bin 151248 -> 151248 bytes .../obj/Debug/Themes/ColourfulLightTheme.baml | Bin 152895 -> 152895 bytes .../obj/Debug/Themes/DarkTheme.baml | Bin 149608 -> 149608 bytes .../obj/Debug/Themes/LightTheme.baml | Bin 149597 -> 149597 bytes 37 files changed, 1195 insertions(+), 506 deletions(-) create mode 100644 DamageCalculator/.vs/DamageCalculator/v17/.suo create mode 100644 DamageCalculator/DamageCalculator/Models/BSPHeader.cs create mode 100644 DamageCalculator/DamageCalculator/Models/BSPLump.cs create mode 100644 DamageCalculator/DamageCalculator/Models/CsgoMap.cs delete mode 100644 DamageCalculator/DamageCalculator/Models/CsgoMapOverview.cs create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/About.baml create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/App.baml create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.SuggestedBindingRedirects.cache create mode 100644 DamageCalculator/DamageCalculator/obj/Debug/MainWindow.baml diff --git a/DamageCalculator/.vs/DamageCalculator/v16/.suo b/DamageCalculator/.vs/DamageCalculator/v16/.suo index e638e135eb6045ca7ac1ade803b1853a8943e47a..2c0c297943c654ab5c33defbf262043f1a8848c6 100644 GIT binary patch literal 106496 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 E0oa~LZvX%Q delta 4493 zcmeHKZ*Wsp7JoNQLZB}t|C%Ok3~BB59|@*uQraS=Z9)ZFXbV-U25b|OQddi*6d_QP zWoDH@blaSzQO0pPtm8O{gOCq6j-&O@tgJfYjQYW09ES1R4$gkEJ1vy$p7Zk3zLW}f z)Sdm{>72fM&OP_ubI-l^{7zyM%GgBKh`o?;94A8-NW*b8*dX~ov$M0L%ev5Uo{bL3 z|fSrPS%*nAh6C>xkuKRUpB zR-#acOjE1H?{fU&s+=CV9vQm?;;~J3hS84a%U6gUIT8c1QZ0~o!*cT<zb_%b3>VaS7Y2^Ac)pLPV>KYt`k>Vovln0} zzl|rC$mcorNti@6od!jGPW?O#6>L*;X4IJ^dc_G8WH7Cd%1(0-F>Hp9WtECCRDKT~ zeJ%0Fm5JBuSw3|4bALH%fJn1#y!0I+NBZ-1Gr~Pqt8+daom0nbiyCGta zFeOad+rXFWgaZztQ$c6KC#TC>e(tn91q}xY6kqZG9^Awdf*arDRdYt%SSj*+82vhU zc2hl1Z;q5ibPtsKQE^=XH#TkINk{K5-KW@#!a+E^xkc#8l5}NM(m-tX7*uTkf$fII zcx~d5I4gmxRn<`6Y=F;pXy9a5bEfju&U|%{8^mpL+yhOmoA=*7uDdG-PCQtVVK%t9 z+2dPv@YzlDv{+X%0!g)!ESn^p&Es?$W-0bA`^hGL%tt*Ju;OZ z8<5lZN?$^tvL#7tprCzNEn zVA2|8ei&NS#^_{7(6|h5v==mzShpF22df|JInNOkp0} zDE)_;QN@ufiR0Ld2v<{O?W%H#lBr;*JOvzu619RVE;&M6i*P)dFtelTtS2L(fwRU2-!&OocrkSjOn7w*N7Of~AmVG6 z{ZI*C_`YKO83U8`2ftM=%%i_!)Bg;c=*W|o&(_T2Q{$T{e9|RFd`fKdGOH>LP>DuA zGm26FvoGYmeg{PEp0gI5zT-=|>M0oJ9M${hVL8>F3xULPvtHTaZhjqWE`Iw@Sx`nLG=(`pak1 zQ@z!T;n|BjoZF{gF^J+(h|cVUu3HrsZ#6K`c%1OIdn7SY&*~Bb8`%B1gkCASjyaZo zC@}6D==fx3BG$(W3WEFk!+pI^_VoAkhW7hYk}V}BD!oh(yRLfZjiTj8rpfh*iD6a-B{CEJmPr)FF`r$nvi=uV C?9QwJ diff --git a/DamageCalculator/.vs/DamageCalculator/v17/.suo b/DamageCalculator/.vs/DamageCalculator/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..817af84dc9df2a12da7abbca4e16a20ad38155e3 GIT binary patch literal 114176 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 GetMaps() + public List GetMaps() { List mapTextFiles = Directory.GetFiles(System.IO.Path.Combine(this.CsgoPath, "csgo\\resource\\overviews")).ToList().Where(f => f.ToLower().EndsWith(".txt")).Where(f => this.mapFileNameValid(f)).ToList(); - List maps = new List(); + List maps = new List(); foreach (string file in mapTextFiles) { + var map = new CsgoMap(); + + // Save path to radar file if available string potentialRadarFile = System.IO.Path.Combine(this.CsgoPath, "csgo\\resource\\overviews", System.IO.Path.GetFileNameWithoutExtension(file) + "_radar.dds"); - var map = new CsgoMapOverview(); if (File.Exists(potentialRadarFile)) { map.MapImagePath = potentialRadarFile; } + // Save path to BSP file if available + string potentialBspFile = System.IO.Path.Combine(this.CsgoPath, "csgo\\maps", System.IO.Path.GetFileNameWithoutExtension(file) + ".bsp"); + if (File.Exists(potentialBspFile)) + { + map.BspFilePath = potentialBspFile; + } + + // Save path to NAV file if available + string potentialNavFile = System.IO.Path.Combine(this.CsgoPath, "csgo\\maps", System.IO.Path.GetFileNameWithoutExtension(file) + ".nav"); + if (File.Exists(potentialNavFile)) + { + map.NavFilePath = potentialNavFile; + } + + // Set map type + switch (System.IO.Path.GetFileNameWithoutExtension(file).Split('_').First().ToLower()) + { + case "de": + map.MapType = CsgoMap.eMapType.Defusal; + break; + case "cs": + map.MapType = CsgoMap.eMapType.Hostage; + break; + case "dz": + map.MapType = CsgoMap.eMapType.DangerZone; + break; + case "ar": + map.MapType = CsgoMap.eMapType.ArmsRace; + break; + default: + map.MapType = CsgoMap.eMapType.Undefined; + break; + } + + // Get properties from accompanying text file var vdf = new VDFFile(file); if (vdf.RootElements.Count > 0) { @@ -149,11 +186,13 @@ namespace Damage_Calculator } } + // Save map name without prefix map.MapFileName = System.IO.Path.GetFileNameWithoutExtension(file).Split('_').Last(); DDSImage image; try { + // Read actual radar image = new DDSImage(System.IO.File.ReadAllBytes(map.MapImagePath)); } catch @@ -162,8 +201,10 @@ namespace Damage_Calculator } if (image.BitmapImage.Width != image.BitmapImage.Height) + // We only want square map images, which should normally always be given continue; + // Some workaround I found online for some thread error I forgot System.Windows.Application.Current.Dispatcher.Invoke((Action)delegate { map.MapImage = Globals.BitmapToImageSource(image.BitmapImage); @@ -338,5 +379,44 @@ namespace Damage_Calculator return false; } + + /// + /// Reads entity list from uncompressed BSP file. + /// + /// The absolute path to the BSP file. + /// the entity list, null if actual length differed from length specified in file, or a general error occurred. + public string ReadEntityListFromBsp(string bspFilePath) + { + using(var bspFile = File.OpenRead(bspFilePath)) + { + using(var reader = new BinaryReader(bspFile)) + { + reader.BaseStream.Position = 8; // Skip magic bytes and file version + int offset = reader.ReadInt32(); // Lump data offset from beginning of file + int length = reader.ReadInt32(); // Length of lump data + + reader.BaseStream.Position = offset; + char[] chars = new char[length]; + int charsRead = reader.Read(chars, 0, length); + + if(charsRead == length) + { + // Everything was read + return new string(chars); + } + } + } + return null; + } + + private bool isLumpUnused(byte[] lump) + { + for(int i = 0; i < lump.Length; i++) + { + if (lump[i] != 0) + return false; + } + return true; + } } } diff --git a/DamageCalculator/DamageCalculator/DamageCalculator.csproj b/DamageCalculator/DamageCalculator/DamageCalculator.csproj index c9d72b2..fb0fd5e 100644 --- a/DamageCalculator/DamageCalculator/DamageCalculator.csproj +++ b/DamageCalculator/DamageCalculator/DamageCalculator.csproj @@ -68,8 +68,10 @@ + + - + diff --git a/DamageCalculator/DamageCalculator/Globals.cs b/DamageCalculator/DamageCalculator/Globals.cs index 7a0b488..6a32d3c 100644 --- a/DamageCalculator/DamageCalculator/Globals.cs +++ b/DamageCalculator/DamageCalculator/Globals.cs @@ -24,5 +24,22 @@ namespace Damage_Calculator image.EndInit(); return image; } + + /// + /// Reads data (structs and primitive types (except strings)) into a struct. + /// + /// The type of struct. + /// The data to be fitted. + /// The data interpreted as the given struct. + static T ReadByteArrayIntoStruct(byte[] data) where T : struct + { + unsafe // needed to use pointers + { + fixed (byte* p = &data[0]) // Fixed so GC doesn't move shit, point to the first element + { + return (T)System.Runtime.InteropServices.Marshal.PtrToStructure(new IntPtr(p), typeof(T)); + } + } + } } } diff --git a/DamageCalculator/DamageCalculator/MainWindow.xaml b/DamageCalculator/DamageCalculator/MainWindow.xaml index 7d88da3..05b4cc8 100644 --- a/DamageCalculator/DamageCalculator/MainWindow.xaml +++ b/DamageCalculator/DamageCalculator/MainWindow.xaml @@ -5,7 +5,7 @@ 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="450" + Title="CS:GO Damage Calculator" Height="566" Width="826" MinHeight="560" MinWidth="690" Style="{DynamicResource CustomWindowStyle}" WindowStartupLocation="CenterScreen" Icon="27.ico" MouseMove="Window_MouseMove" @@ -24,45 +24,53 @@ - + + + + + + - - - - - + + + + + + + + + + - - - - - - + - - + + + + + - + - + diff --git a/DamageCalculator/DamageCalculator/MainWindow.xaml.cs b/DamageCalculator/DamageCalculator/MainWindow.xaml.cs index 8fd773b..f6546f8 100644 --- a/DamageCalculator/DamageCalculator/MainWindow.xaml.cs +++ b/DamageCalculator/DamageCalculator/MainWindow.xaml.cs @@ -39,6 +39,11 @@ namespace Damage_Calculator private Line connectingLine = new Line(); + private MapPoint bombCircle = new MapPoint(); + + private eDrawMode DrawMode = eDrawMode.Shooting; + + // Extra icons private Image CTSpawnIcon; private Image TSpawnIcon; private Image ASiteIcon; @@ -49,7 +54,7 @@ namespace Damage_Calculator /// /// Gets or sets the currently loaded map. /// - private CsgoMapOverview loadedMap; + private CsgoMap loadedMap; private CsgoWeapon selectedWeapon; private BackgroundWorker bgWorker = new BackgroundWorker(); @@ -84,7 +89,7 @@ namespace Damage_Calculator // Add maps var maps = new List(); - foreach (var map in e.UserState as List) + foreach (var map in e.UserState as List) { var item = new ComboBoxItem(); @@ -191,27 +196,90 @@ namespace Damage_Calculator private void resetCanvas() { - this.pointsCanvas.Children.Clear(); - this.leftPoint = null; - this.rightPoint = null; - this.connectingLine = null; - this.unitsDistance = -1; - this.textDistanceMetres.Text = "0"; - this.textDistanceUnits.Text = "0"; - this.txtResult.Text = "0"; - this.txtResultArmor.Text = "0"; + if (this.IsInitialized) + { + this.pointsCanvas.Children.Clear(); + this.leftPoint = null; + this.rightPoint = null; + this.connectingLine = null; + this.bombCircle = null; + this.unitsDistance = -1; + this.textDistanceMetres.Text = "0"; + this.textDistanceUnits.Text = "0"; + this.txtResult.Text = "0"; + this.txtResultArmor.Text = "0"; + } } - private void loadMap(CsgoMapOverview map) + private void loadMap(CsgoMap map) { mapImage.Source = map.MapImage; + + 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.resetCanvas(); + + if (map.MapType == CsgoMap.eMapType.Defusal) + { + this.radioModeBomb.IsEnabled = true; + } + else + { + this.radioModeBomb.IsEnabled = false; + // Select the only other working one in that case + this.radioModeShooting.IsChecked = true; + } + + this.loadedMap = map; + } + + 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; } private Ellipse getPointEllipse(Color strokeColour) { Ellipse circle = new Ellipse(); circle.Fill = null; - circle.Width = circle.Height = 14; + circle.Width = circle.Height = this.getPixelsFromUnits(150); circle.Stroke = new SolidColorBrush(strokeColour); circle.StrokeThickness = 2; circle.IsHitTestVisible = false; @@ -219,29 +287,65 @@ namespace Damage_Calculator return circle; } + private Ellipse getBombEllipse(Color strokeColour) + { + Ellipse circle = new Ellipse(); + + Color fillColour = strokeColour; + fillColour.A = 50; + + circle.Fill = new SolidColorBrush(fillColour); + circle.Width = circle.Height = this.getPixelsFromUnits(loadedMap.BombDamage * 3.5 * 2); // * 2 cause radius to width + circle.Stroke = new SolidColorBrush(strokeColour); + circle.StrokeThickness = 3; + circle.IsHitTestVisible = false; + + return circle; + } + private void updateCirclePositions() { + // TODO: Update bomb circle size + if (this.connectingLine == null) this.connectingLine = new Line(); - if (leftPoint?.Circle != null) + if (this.leftPoint?.Circle != null) { - Canvas.SetLeft(leftPoint.Circle, (leftPoint.PercentageX * pointsCanvas.ActualWidth / 100f) - (leftPoint.Circle.Width / 2)); - Canvas.SetTop(leftPoint.Circle, (leftPoint.PercentageY * pointsCanvas.ActualHeight / 100f) - (leftPoint.Circle.Height / 2)); + Canvas.SetLeft(this.leftPoint.Circle, (this.leftPoint.PercentageX * pointsCanvas.ActualWidth / 100f) - (this.leftPoint.Circle.Width / 2)); + Canvas.SetTop(this.leftPoint.Circle, (this.leftPoint.PercentageY * pointsCanvas.ActualHeight / 100f) - (this.leftPoint.Circle.Height / 2)); + this.leftPoint.Circle.Width = this.leftPoint.Circle.Height = this.leftPoint.PercentageScale * this.pointsCanvas.ActualWidth / 100f; } - if (rightPoint?.Circle != null) + if (this.rightPoint?.Circle != null) { - Canvas.SetLeft(rightPoint.Circle, (rightPoint.PercentageX * pointsCanvas.ActualWidth / 100f) - (rightPoint.Circle.Width / 2)); - Canvas.SetTop(rightPoint.Circle, (rightPoint.PercentageY * pointsCanvas.ActualHeight / 100f) - (rightPoint.Circle.Height / 2)); + Canvas.SetLeft(this.rightPoint.Circle, (this.rightPoint.PercentageX * pointsCanvas.ActualWidth / 100f) - (this.rightPoint.Circle.Width / 2)); + Canvas.SetTop(this.rightPoint.Circle, (this.rightPoint.PercentageY * pointsCanvas.ActualHeight / 100f) - (this.rightPoint.Circle.Height / 2)); + this.rightPoint.Circle.Width = this.rightPoint.Circle.Height = this.rightPoint.PercentageScale * this.pointsCanvas.ActualWidth / 100f; } - if(leftPoint?.Circle != null && rightPoint?.Circle != null) + if (this.bombCircle?.Circle != null) { - this.connectingLine.X1 = Canvas.GetLeft(leftPoint.Circle) + (leftPoint.Circle.Width / 2); - this.connectingLine.Y1 = Canvas.GetTop(leftPoint.Circle) + (leftPoint.Circle.Height / 2); - this.connectingLine.X2 = Canvas.GetLeft(rightPoint.Circle) + (rightPoint.Circle.Width / 2); - this.connectingLine.Y2 = Canvas.GetTop(rightPoint.Circle) + (rightPoint.Circle.Height / 2); + Canvas.SetLeft(this.bombCircle.Circle, (this.bombCircle.PercentageX * pointsCanvas.ActualWidth / 100f) - (this.bombCircle.Circle.Width / 2)); + Canvas.SetTop(this.bombCircle.Circle, (this.bombCircle.PercentageY * pointsCanvas.ActualHeight / 100f) - (this.bombCircle.Circle.Height / 2)); + this.bombCircle.Circle.Width = this.bombCircle.Circle.Height = this.bombCircle.PercentageScale * this.pointsCanvas.ActualWidth / 100f; + } + + if((this.leftPoint?.Circle != null || this.bombCircle?.Circle != null) && this.rightPoint?.Circle != null) + { + if (this.DrawMode == eDrawMode.Shooting) + { + 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 + { + 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); + } + 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.StrokeThickness = 2; @@ -261,91 +365,97 @@ namespace Damage_Calculator } else { + // No 2 circles are being drawn that need any connection this.lineDrawn = false; } if(this.loadedMap != null && this.loadedMap.CTSpawnMultiplierX != -1 && this.loadedMap.CTSpawnMultiplierY != -1) { - // 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) - 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) - { - 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) - 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)); + this.positionIcons(); } } + private void positionIcons() + { + // 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) + 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) + { + 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) + 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() { - Ellipse circleLeft = pointsCanvas.Children[pointsCanvas.Children.IndexOf(leftPoint.Circle)] as Ellipse; - double leftX = Canvas.GetLeft(circleLeft); - double leftY = Canvas.GetTop(circleLeft); + Ellipse circleLeft = pointsCanvas.Children[pointsCanvas.Children.IndexOf(this.DrawMode == eDrawMode.Shooting ? this.leftPoint.Circle : this.bombCircle.Circle)] as Ellipse; + double leftX = Canvas.GetLeft(circleLeft) + circleLeft.ActualWidth / 2; + double leftY = Canvas.GetTop(circleLeft) + circleLeft.ActualHeight / 2; Ellipse circleRight = pointsCanvas.Children[pointsCanvas.Children.IndexOf(rightPoint.Circle)] as Ellipse; - double rightX = Canvas.GetLeft(circleRight); - double rightY = Canvas.GetTop(circleRight); + double rightX = Canvas.GetLeft(circleRight) + circleRight.ActualWidth / 2; + double rightY = Canvas.GetTop(circleRight) + circleRight.ActualHeight / 2; // Distance in shown pixels double diffPixels = Math.Sqrt(Math.Pow(Math.Abs(leftX - rightX), 2) + Math.Pow(Math.Abs(leftY - rightY), 2)); @@ -362,94 +472,13 @@ namespace Damage_Calculator return unitsDifference; } - #region events - private void mapImage_LayoutUpdated(object sender, EventArgs e) + private void calculateAndUpdateShootingDamage() { - this.updateCirclePositions(); - } - - private void mapImage_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) - { - if (this.leftPoint == null) - leftPoint = new MapPoint(); - - Point mousePos = Mouse.GetPosition(pointsCanvas); - pointsCanvas.Children.Remove(leftPoint.Circle); - - var circle = this.getPointEllipse(this.leftPointColour); - - pointsCanvas.Children.Add(circle); - - leftPoint.PercentageX = mousePos.X * 100f / pointsCanvas.ActualWidth; - leftPoint.PercentageY = mousePos.Y * 100f / pointsCanvas.ActualHeight; - - leftPoint.Circle = circle; - - this.updateCirclePositions(); - } - - private void mapImage_MouseRightButtonUp(object sender, MouseButtonEventArgs e) - { - if (this.rightPoint == null) - this.rightPoint = new MapPoint(); - - Point mousePos = Mouse.GetPosition(pointsCanvas); - pointsCanvas.Children.Remove(rightPoint.Circle); - - var circle = this.getPointEllipse(this.rightPointColour); - - pointsCanvas.Children.Add(circle); - - rightPoint.PercentageX = mousePos.X * 100f / pointsCanvas.ActualWidth; - rightPoint.PercentageY = mousePos.Y * 100f / pointsCanvas.ActualHeight; - - rightPoint.Circle = circle; - - this.updateCirclePositions(); - } - - private void changeTheme_Click(object sender, RoutedEventArgs e) - { - switch (int.Parse(((MenuItem)sender).Uid)) - { - case 0: REghZyFramework.Themes.ThemesController.SetTheme(REghZyFramework.Themes.ThemesController.ThemeTypes.Dark); - rectTop.Fill = rectSide.Fill = new SolidColorBrush(Colors.White); - txtEasterEggMetres.Text = "Metres:"; - break; - case 1: REghZyFramework.Themes.ThemesController.SetTheme(REghZyFramework.Themes.ThemesController.ThemeTypes.Light); - rectTop.Fill = rectSide.Fill = new SolidColorBrush(Colors.Black); - txtEasterEggMetres.Text = "Meters:"; - break; - } - e.Handled = true; - } - - private void comboBoxMaps_SelectionChanged(object sender, SelectionChangedEventArgs e) - { - var map = ((sender as ComboBox).SelectedItem as ComboBoxItem)?.Tag as CsgoMapOverview; - - if (map != null) - this.loadMap(map); - - this.resetCanvas(); - this.loadedMap = map; - } - - private void settings_Updated(object sender, EventArgs e) - { - if (this.selectedWeapon == null || !this.lineDrawn) - { - if(txtResult != null && txtResultArmor != null) - txtResult.Text = txtResultArmor.Text = "0"; - - return; - } - double damage = this.selectedWeapon.BaseDamage; double absorbedDamageByArmor = 0; bool wasArmorHit = false; - if(this.unitsDistance > this.selectedWeapon.MaxBulletRange) + if (this.unitsDistance > this.selectedWeapon.MaxBulletRange) { damage = 0; txtResult.Text = txtResultArmor.Text = damage.ToString(); @@ -474,7 +503,7 @@ namespace Damage_Calculator wasArmorHit = true; } } - else if(radioChestArms.IsChecked == true) + else if (radioChestArms.IsChecked == true) { // Chest or arms if (chkKevlar.IsChecked == true) @@ -486,7 +515,7 @@ namespace Damage_Calculator wasArmorHit = true; } } - else if(radioStomach.IsChecked == true) + else if (radioStomach.IsChecked == true) { // Stomach damage *= 1.25f; @@ -513,6 +542,184 @@ namespace Damage_Calculator // TODO: HP and armor and HP and armor left after shot } + private void calculateAndUpdateBombDamage() + { + const double damagePercentage = 1.0d; + + double flDamage = this.loadedMap.BombDamage; // 500 - default, if radius is not written on the map https://i.imgur.com/mUSaTHj.png + double flBombRadius = flDamage * 3.5d; + double flDistanceToLocalPlayer = (double)this.unitsDistance;// ((c4bomb origin + viewoffset) - (localplayer origin + viewoffset)) + double fSigma = flBombRadius / 3.0d; + double fGaussianFalloff = Math.Exp(-flDistanceToLocalPlayer * flDistanceToLocalPlayer / (2.0d * fSigma * fSigma)); + double flAdjustedDamage = flDamage * fGaussianFalloff * damagePercentage; + + bool wasArmorHit = false; + double flAdjustedDamageBeforeArmor = flAdjustedDamage; + + if (chkArmorAny.IsChecked == true) + { + flAdjustedDamage = scaleDamageArmor(flAdjustedDamage, 100); + wasArmorHit = true; + } + + txtResult.Text = ((int)flAdjustedDamage).ToString(); + + txtResultArmor.Text = (wasArmorHit ? (int)((flAdjustedDamageBeforeArmor - flAdjustedDamage) / 2) : 0).ToString(); + } + + double scaleDamageArmor(double flDamage, int armor_value) + { + double flArmorRatio = 0.5d; + double flArmorBonus = 0.5d; + if (armor_value > 0) + { + double flNew = flDamage * flArmorRatio; + double flArmor = (flDamage - flNew) * flArmorBonus; + + if (flArmor > (double)armor_value) + { + flArmor = (double)armor_value * (1d / flArmorBonus); + flNew = flDamage - flArmor; + } + + flDamage = flNew; + } + return flDamage; + } + + #region events + private void radioModeShooting_Checked(object sender, RoutedEventArgs e) + { + this.resetCanvas(); + this.DrawMode = eDrawMode.Shooting; + if (this.IsInitialized) + { + this.stackArmorSeparated.Visibility = this.stackAreaHit.Visibility = this.stackWeaponUsed.Visibility = Visibility.Visible; + this.chkArmorAny.Visibility = Visibility.Collapsed; + } + } + + private void radioModeBomb_Checked(object sender, RoutedEventArgs e) + { + this.resetCanvas(); + this.DrawMode = eDrawMode.Bomb; + if (this.IsInitialized) + { + this.stackArmorSeparated.Visibility = this.stackAreaHit.Visibility = this.stackWeaponUsed.Visibility = Visibility.Collapsed; + this.chkArmorAny.Visibility = Visibility.Visible; + } + } + + private void mapImage_LayoutUpdated(object sender, EventArgs e) + { + this.updateCirclePositions(); + } + + private void mapImage_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) + { + if (this.DrawMode == eDrawMode.Shooting) + { + if (this.leftPoint == null) + this.leftPoint = new MapPoint(); + + Point mousePos = Mouse.GetPosition(this.pointsCanvas); + this.pointsCanvas.Children.Remove(this.leftPoint.Circle); + + var circle = this.getPointEllipse(this.leftPointColour); + + this.pointsCanvas.Children.Add(circle); + + this.leftPoint.PercentageX = mousePos.X * 100f / this.pointsCanvas.ActualWidth; + this.leftPoint.PercentageY = mousePos.Y * 100f / this.pointsCanvas.ActualHeight; + this.leftPoint.PercentageScale = circle.Width * 100f / this.pointsCanvas.ActualWidth; + + this.leftPoint.Circle = circle; + + this.updateCirclePositions(); + } + else if (this.DrawMode == eDrawMode.Bomb) + { + if (this.bombCircle == null) + this.bombCircle = new MapPoint(); + + Point mousePos = Mouse.GetPosition(this.pointsCanvas); + this.pointsCanvas.Children.Remove(this.bombCircle.Circle); + + var circle = this.getBombEllipse(this.leftPointColour); + + this.pointsCanvas.Children.Add(circle); + + this.bombCircle.PercentageX = mousePos.X * 100f / this.pointsCanvas.ActualWidth; + this.bombCircle.PercentageY = mousePos.Y * 100f / this.pointsCanvas.ActualHeight; + this.bombCircle.PercentageScale = circle.Width * 100f / this.pointsCanvas.ActualWidth; + + this.bombCircle.Circle = circle; + + this.updateCirclePositions(); + } + } + + private void mapImage_MouseRightButtonUp(object sender, MouseButtonEventArgs e) + { + if (this.rightPoint == null) + this.rightPoint = new MapPoint(); + + Point mousePos = Mouse.GetPosition(this.pointsCanvas); + this.pointsCanvas.Children.Remove(this.rightPoint.Circle); + + var circle = this.getPointEllipse(this.rightPointColour); + + this.pointsCanvas.Children.Add(circle); + + this.rightPoint.PercentageX = mousePos.X * 100f / this.pointsCanvas.ActualWidth; + this.rightPoint.PercentageY = mousePos.Y * 100f / this.pointsCanvas.ActualHeight; + this.rightPoint.PercentageScale = circle.Width * 100f / this.pointsCanvas.ActualWidth; + + this.rightPoint.Circle = circle; + + this.updateCirclePositions(); + } + + private void changeTheme_Click(object sender, RoutedEventArgs e) + { + switch (int.Parse(((MenuItem)sender).Uid)) + { + case 0: REghZyFramework.Themes.ThemesController.SetTheme(REghZyFramework.Themes.ThemesController.ThemeTypes.Dark); + rectTop.Fill = rectSide.Fill = new SolidColorBrush(Colors.White); + txtEasterEggMetres.Text = "Metres:"; + break; + case 1: REghZyFramework.Themes.ThemesController.SetTheme(REghZyFramework.Themes.ThemesController.ThemeTypes.Light); + rectTop.Fill = rectSide.Fill = new SolidColorBrush(Colors.Black); + txtEasterEggMetres.Text = "Meters:"; + break; + } + e.Handled = true; + } + + private void comboBoxMaps_SelectionChanged(object sender, SelectionChangedEventArgs e) + { + var map = ((sender as ComboBox).SelectedItem as ComboBoxItem)?.Tag as CsgoMap; + + if (map != null) + this.loadMap(map); + } + + private void settings_Updated(object sender, EventArgs e) + { + if ((this.DrawMode == eDrawMode.Shooting && this.selectedWeapon == null) || !this.lineDrawn) + { + if(txtResult != null && txtResultArmor != null) + txtResult.Text = txtResultArmor.Text = "0"; + + return; + } + + if (this.DrawMode == eDrawMode.Shooting) + this.calculateAndUpdateShootingDamage(); + else if (this.DrawMode == eDrawMode.Bomb) + calculateAndUpdateBombDamage(); + } + private void comboWeapons_SelectionChanged(object sender, SelectionChangedEventArgs e) { var weapon = ((sender as ComboBox).SelectedItem as ComboBoxItem)?.Tag as CsgoWeapon; @@ -566,4 +773,6 @@ namespace Damage_Calculator } #endregion } + + enum eDrawMode { Shooting, Bomb } } diff --git a/DamageCalculator/DamageCalculator/Models/BSPHeader.cs b/DamageCalculator/DamageCalculator/Models/BSPHeader.cs new file mode 100644 index 0000000..5013e75 --- /dev/null +++ b/DamageCalculator/DamageCalculator/Models/BSPHeader.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Damage_Calculator.Models +{ + internal class BSPHeader + { + public static int HEADER_LUMPS = 64; + + /// + /// The magic bytes that should be VBSP. + /// + public int Ident { get; set; } + + /// + /// The BSP file version. (CS:GO uses 21 or 0x15) + /// + public int Version { get; set; } + + /// + /// The dictionary of lumps. The size is set as 64, probably in the SDK. + /// Unusued lumps have all bytes set to 0. + /// + public BSPLump[] Lumps = new BSPLump[HEADER_LUMPS]; + + /// + /// Version number of map. Might increase every time a map is saved in Hammer. + /// + public int MapRevision { get; set; } + } +} diff --git a/DamageCalculator/DamageCalculator/Models/BSPLump.cs b/DamageCalculator/DamageCalculator/Models/BSPLump.cs new file mode 100644 index 0000000..15372c2 --- /dev/null +++ b/DamageCalculator/DamageCalculator/Models/BSPLump.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Damage_Calculator.Models +{ + internal class BSPLump + { + /// + /// The offset of the lump block from the beginning of the file. + /// It's rounded up to the nearest 4-byte boundary, as is the corresponding data lump. + /// + public int LumpBlockOffset { get; set; } + + /// + /// The length of the lump block in bytes. + /// + public int LumpBlockLength { get; set; } + + /// + /// Version of the format of the lump, usually 0. + /// + public int LumpVersion { get; set; } + + /// + /// The four CC identifier, that is usually all 0s. For compressed lumps it's the uncompressed lump data size as int. + /// + public char[] FourCC { get; set; } = new char[4]; + } +} diff --git a/DamageCalculator/DamageCalculator/Models/CsgoMap.cs b/DamageCalculator/DamageCalculator/Models/CsgoMap.cs new file mode 100644 index 0000000..a42c7e2 --- /dev/null +++ b/DamageCalculator/DamageCalculator/Models/CsgoMap.cs @@ -0,0 +1,126 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Media.Imaging; + +namespace Damage_Calculator.Models +{ + public class CsgoMap + { + /// + /// The types of maps. + /// + public enum eMapType { Undefined, Defusal, Hostage, DangerZone, ArmsRace } + + /// + /// The actual radar image of the map. + /// + public BitmapSource MapImage { get; set; } + + /// + /// The type of gamemode that's played on this map by default. + /// + public eMapType MapType { get; set; } + + /// + /// The absolute path to the DDS map radar file. + /// + public string MapImagePath { get; set; } + + /// + /// The absolute path to the actual BSP map file. + /// + public string BspFilePath { get; set; } + + /// + /// The absolute path to the file that holds this map's navigation meshes and callouts. + /// This might not always be existent, because it is generated by the map builder. + /// It is always created with maps that are in the main game, because they need callouts and bot movements. + /// + public string NavFilePath { get; set; } + + /// + /// The map name as given in the file name, but without the prefix. + /// + public string MapFileName { get; set; } + + /// + /// The multiplier that is stored in the text file with each map. + /// The pixels will get multiplied with this multiplier to get in-game units. + /// + public float MapSizeMultiplier { get; set; } + + /// + /// The X coordinate that is in the upper left hand corner of the radar. + /// This is used to position some things according to their coordinates, such as player spawns and nav meshes. + /// + public float UpperLeftWorldXCoordinate { get; set; } = -1; + + /// + /// The Y coordinate that is in the upper left hand corner of the radar. + /// This is used to position some things according to their coordinates, such as player spawns and nav meshes. + /// + public float UpperLeftWorldYCoordinate { get; set; } = -1; + + /// + /// The X position of the CT spawn icon on the map (used in the loading screen). + /// Floating point, 0 is left and 1 is right. + /// + public float CTSpawnMultiplierX { get; set; } = -1; + + /// + /// The Y position of the CT spawn icon on the map (used in the loading screen). + /// Floating point, 0 is top and 1 is bottom. + /// + public float CTSpawnMultiplierY { get; set; } = -1; + + /// + /// The X position of the T spawn icon on the map (used in the loading screen). + /// Floating point, 0 is left and 1 is right. + /// + public float TSpawnMultiplierX { get; set; } = -1; + + /// + /// The Y position of the T spawn icon on the map (used in the loading screen). + /// Floating point, 0 is top and 1 is bottom. + /// + public float TSpawnMultiplierY { get; set; } = -1; + + /// + /// The X position of the bomb site A icon on the map (used in the loading screen). + /// Floating point, 0 is left and 1 is right. + /// + public float BombAX { get; set; } = -1; + + /// + /// The Y position of the bomb site A icon on the map (used in the loading screen). + /// Floating point, 0 is top and 1 is bottom. + /// + public float BombAY { get; set; } = -1; + + /// + /// The X position of the bomb site B icon on the map (used in the loading screen). + /// Floating point, 0 is left and 1 is right. + /// + public float BombBX { get; set; } = -1; + + /// + /// The Y position of the bomb site B icon on the map (used in the loading screen). + /// Floating point, 0 is top and 1 is bottom. + /// + public float BombBY { get; set; } = -1; + + /// + /// The bomb damage in this map. By default it's 500. + /// + public float BombDamage { get; set; } = 500; + + /// + /// Raw list of entities in this map, as stored in the BSP file. + /// + public string EntityList { get; set; } + } +} diff --git a/DamageCalculator/DamageCalculator/Models/CsgoMapOverview.cs b/DamageCalculator/DamageCalculator/Models/CsgoMapOverview.cs deleted file mode 100644 index e223fa7..0000000 --- a/DamageCalculator/DamageCalculator/Models/CsgoMapOverview.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Media.Imaging; - -namespace Damage_Calculator.Models -{ - public class CsgoMapOverview - { - public BitmapSource MapImage { get; set; } - - public string MapImagePath { get; set; } - - public string MapFileName { get; set; } - - public float MapSizeMultiplier { get; set; } - - public float UpperLeftWorldXCoordinate { get; set; } = -1; - - public float UpperLeftWorldYCoordinate { get; set; } = -1; - - public float CTSpawnMultiplierX { get; set; } = -1; - - public float CTSpawnMultiplierY { get; set; } = -1; - - public float TSpawnMultiplierX { get; set; } = -1; - - public float TSpawnMultiplierY { get; set; } = -1; - - public float BombAX { get; set; } = -1; - - public float BombAY { get; set; } = -1; - - public float BombBX { get; set; } = -1; - - public float BombBY { get; set; } = -1; - } -} diff --git a/DamageCalculator/DamageCalculator/Models/MapPoint.cs b/DamageCalculator/DamageCalculator/Models/MapPoint.cs index 3616dd1..e5f1a78 100644 --- a/DamageCalculator/DamageCalculator/Models/MapPoint.cs +++ b/DamageCalculator/DamageCalculator/Models/MapPoint.cs @@ -13,5 +13,7 @@ namespace Damage_Calculator.Models public double PercentageX { get; set; } public double PercentageY { get; set; } + + public double PercentageScale { get; set; } } } diff --git a/DamageCalculator/DamageCalculator/Properties/AssemblyInfo.cs b/DamageCalculator/DamageCalculator/Properties/AssemblyInfo.cs index e70fd94..b91b22c 100644 --- a/DamageCalculator/DamageCalculator/Properties/AssemblyInfo.cs +++ b/DamageCalculator/DamageCalculator/Properties/AssemblyInfo.cs @@ -51,5 +51,5 @@ using System.Windows; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.1.0.0")] +[assembly: AssemblyFileVersion("1.1.0.0")] diff --git a/DamageCalculator/DamageCalculator/ZatVdfParser/VdfFile.cs b/DamageCalculator/DamageCalculator/ZatVdfParser/VdfFile.cs index cb7c4d3..04bda32 100644 --- a/DamageCalculator/DamageCalculator/ZatVdfParser/VdfFile.cs +++ b/DamageCalculator/DamageCalculator/ZatVdfParser/VdfFile.cs @@ -19,10 +19,15 @@ namespace Damage_Calculator.ZatVdfParser #endregion #region CONSTRUCTORS - public VDFFile(string filePath) + /// + /// Default constructor. + /// + /// The path to the file, or the text to be parsed. + /// Whether the given parameter is a file path or the actual string to be parsed. + public VDFFile(string filePathOrText, bool parseTextDirectly = false) { RootElements = new List(); - Parse(filePath); + Parse(filePathOrText, parseTextDirectly); } #endregion @@ -34,10 +39,18 @@ namespace Damage_Calculator.ZatVdfParser builder.Append(child.ToVDF()); return builder.ToString(); } - private void Parse(string filePath) + private void Parse(string filePathOrText, bool parseTextDirectly) { Element currentLevel = null; - using (StreamReader reader = new StreamReader(filePath)) + + // Generate stream from string in case we want to read it directly, instead of using a file stream (boolean parameter) + var stream = new MemoryStream(); + var writer = new StreamWriter(stream); + writer.Write(filePathOrText); + writer.Flush(); + stream.Position = 0; + + using (StreamReader reader = parseTextDirectly ? new StreamReader(stream) : new StreamReader(filePathOrText)) { string line = null; while ((line = reader.ReadLine()) != null) diff --git a/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.exe b/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.exe index 7757c765fb9608e8e67c59659b1ffd6395616707..5507d8ee45c6c91f006e23c04d6e7ee7e527f4d9 100644 GIT binary patch delta 51233 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 ZvODC%4=W{U)r|bM1@dBMP2b3#{9i;%BUAtY delta 43560 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 M9-B=I= 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 I*mha}0iJ@6t^fc4 diff --git a/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.pdb b/DamageCalculator/DamageCalculator/bin/Debug/CSGO Damage Calculator.pdb index 33cd9dd4754fff796829fd7c32501abddc02c838..d26fcf6ca484e4b86db0aa404a30cc3d4dc294f3 100644 GIT binary patch literal 286208 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 PZgh<~(3k`N9y#!LO+qAl delta 67514 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 z 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 E39wu!J^%m! diff --git a/DamageCalculator/DamageCalculator/obj/Debug/About.baml b/DamageCalculator/DamageCalculator/obj/Debug/About.baml new file mode 100644 index 0000000000000000000000000000000000000000..a862a041eb0ff83473b19d2778327fedb59f9742 GIT binary patch literal 1916 zcmb_dTW=dh6dqra=GHWUv_&FSM#6|9oV6WioeKn-IJAN$X{oCwLP%x2dmOJayR(^{ zm2DpT2awDI>N^q=kG%5?JRsm-@Z5JZoblSJNf0-6S93di&Ue0Z=FIF2A!MJ_$PU@Y zaSvCYp0yOw_@ov;LX~Rm&ON%ze0B`9%D5AAri9GXM<63l1Y0GmWEHJqo>pV7VhLLT z#7Z)rr}yJJ_nf=Xc_>aG*a~9KU$vJUE|&x5LliOxHWT2-&w=MJNC>gVk=Z1+8#k~c z*Dt78+jSAE41Tjy*csKu2PtxJ=moB5MLR5l=Y&@c-G4*4T&g$9>vn~?<;p6Q?Zr>h zBN2vWj0SVk3%644%HLu@+r(uGwovB~xF+EB5v1%8>BF?|ynPNz zgb=iS-VoAfDzbz;F8EBI#Njd~FvL=*d)!l>JEPYfI^E#lGWk*h-$CRH5np-WSwxp_jSt5~ui@3jJuTiP}$ zGi_-mW$eZtdWu7CIz`6%=jdtAo*HQ6CV$nL@=E!u-z(Qql$-osXI4u^T;`1ZeA?Jg zJ%Gsj4EBW!x!E+CI1q_oOIM1hWj)jOG>#^wOj;A`Ep5->-1x|R-6Oe~U-WoF5G^oZ zl>9IvSwV@hxs2niv3Y_v*SdOcpSeKmolUyWl&#q!3t$$>9iuhF5N z$|EW9XErYlpvI@Z(7&Zq-+W8;`Gk}Wm$S^jZ&vNDmfJyxHUQi@!(^D;#K*LOw=!lZ zqD%t1#m?*mZ2`yQ1pSmbxUK`05DKXv;m1_dW6?5?y;}_l5P-69{}EFJ^bTIcJ1oH0 z!YtK{_o>fy_E54AYw9OlCuw~dXQmF8&2Pe_s{braXULOYCVPM=xw#CPQf)Q(z2R9f uHvPIfR|0vI=jOY5dZ0>=j*igzyC}|P?FAf6)n{!}(U-A>`sz1z#~U0VKc zUJ1^Y2u*nKBV6*EoxS5!s=Y$yg~o1*MXtH5RS$}xjKycXI8qZ#yJ;ciCaVak z-=#c3lW~Eao5DZt3O~R12Y~scY@P6WlMKALM+tVa%%cc%$XH_e(1HEqI31~}+2scB zDl=Q(x$QBxOFr6&(j{MduRV)35R4-x0T(=A?(M7kus^sk zIVQmgvHzp-;no&sg0<@HMiZm$cB$jcYX73pCsF>5EIV;K>{9)aRD#Ptt=2;7?}e&7 z1Gv0~8&;rdGEzuIyw5Yst;PMJK_E4YUs2>YEb*^JHl{ME!mIm`Ak6iYc5}p!P z9AHoAw8G|rWpXwMZ^|yb43B6CXu>|%lert%SO0L;dP@v{)mre`3R#PFpOGG#0D$`o DD^dud literal 0 HcmV?d00001 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.exe b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.exe index 7757c765fb9608e8e67c59659b1ffd6395616707..5507d8ee45c6c91f006e23c04d6e7ee7e527f4d9 100644 GIT binary patch delta 51233 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 ZvODC%4=W{U)r|bM1@dBMP2b3#{9i;%BUAtY delta 43560 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 M9-B=I= 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 I*mha}0iJ@6t^fc4 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.g.resources b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.g.resources index 3e50f362d974bd8e5d3692322770393a66275ca2..5fabdd10bb8554147c28361763f9ec479100aa2a 100644 GIT binary patch delta 3475 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 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.pdb b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator.pdb index 33cd9dd4754fff796829fd7c32501abddc02c838..d26fcf6ca484e4b86db0aa404a30cc3d4dc294f3 100644 GIT binary patch literal 286208 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 PZgh<~(3k`N9y#!LO+qAl delta 67514 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 z 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 E39wu!J^%m! diff --git a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.cache b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.cache index 3920e72..194ec0c 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-2134167639 +6-1451057398 -26-1617113909 -15-2024074300 +27-418087645 +15-431277860 About.xaml;MainWindow.xaml;Themes\ColourfulDarkTheme.xaml;Themes\ColourfulLightTheme.xaml;Themes\DarkTheme.xaml;Themes\LightTheme.xaml; -True +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 85a572f..76bdf40 100644 --- a/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.cache +++ b/DamageCalculator/DamageCalculator/obj/Debug/CSGO Damage Calculator_MarkupCompile.i.cache @@ -4,16 +4,16 @@ winexe C# .cs -D:\source\repos\_Git Repos\ConfigManager\Config Manager\Config Manager\obj\Debug\ +D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\obj\Debug\ Damage_Calculator none false DEBUG;TRACE -D:\source\repos\_Git Repos\ConfigManager\Config Manager\Config Manager\App.xaml -6-2134167639 +D:\source\repos\_Git Repos\DamageCalculator\DamageCalculator\DamageCalculator\App.xaml +6-1451057398 -26-1617113909 -15-2024074300 +281503690476 +15-431277860 About.xaml;MainWindow.xaml;Themes\ColourfulDarkTheme.xaml;Themes\ColourfulLightTheme.xaml;Themes\DarkTheme.xaml;Themes\LightTheme.xaml; False diff --git a/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.AssemblyReference.cache b/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.AssemblyReference.cache index ac2752577dffa8d1a6bb64aa7aac4cd3ec96d08c..319484c11cad5a91a0c7dbc4c6410d10c9c8957b 100644 GIT binary patch delta 267 zcmaFn@X&#Sjgg;$fq^l8@_o_Zi3vh1se4?dCYD_R)0_PmZJ8jfe&$q0E|A>jYa9%W zoRb|mCQM#0UZ}xe<=XrlA_{-7Tp!E4f<<_7nT)JN=Ez>iB z3ruIm!mxi17L_Td<4HPBN9kzTpHx*~c&Ies_R3f%G7ZNnv%=E;P9~84$^}S9 z94HI9Gj`pdJK=y!`ve$#L9j|_^$p~ef*|m{XU(^`&CdgQAZ&xNQHvAbIu1i#KcJZh z(v!DDx1P?|=wL}R*P8Uuz%hL*@N2ETrU|LXXPTO?O^bj_|83kPKzwY3JQO^m&8tat zW@fn(7Hq;4Gb7>DnhPbtcDOL7p#}7s*ghA!0wl_o7lz$V6W7u8SSV ztUiuw8GOO0L&;}BtcL;gxdueEjABX&L%FlvrSzCCyaMaU51+_Frm{I;O0Ky~>eC1k z^(ZCW&ynyM93hv-%{I7i#sQUTBl6(8`o?v*b7Pq`TW(NLD#a3>+^K7U?!-t{D3Fit i?7^i%hiwwI<=0QVMI;f+d-=ov^;7-+?r(F6qx%oHjSf!$ diff --git a/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.SuggestedBindingRedirects.cache b/DamageCalculator/DamageCalculator/obj/Debug/DamageCalculator.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/DamageCalculator/DamageCalculator/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 4f3c31113b7532049854c047fa67b019d9f44519..98868beb88a276bb17b1396a78de35ea97e2bd84 100644 GIT binary patch delta 129 zcmZo?Jk7|##>mLPz`z(kkvF&?w>UY!C?_*XFC`}jEXl761%*e>dz`(#5JCP$;J-D*CBsEtrB_{_g$nf|3W5LbWI6(4TWhQzC Ldd3FEhL#Kf)cOwi diff --git a/DamageCalculator/DamageCalculator/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/DamageCalculator/DamageCalculator/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 90d79d081924a39182d7f0bc575ce6747508806d..5ffa4a90b3dd8fddff4ef74c9125ad18b425f559 100644 GIT binary patch delta 45 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 literal 0 HcmV?d00001 diff --git a/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.cs b/DamageCalculator/DamageCalculator/obj/Debug/MainWindow.g.cs index 17544ba..a64f0db 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}" "ED5BBC5CC0EF7E0364C4C9F7606BFAD438DA441A3D87364DB6EA1B2DD7DB2529" +#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7FEF1C1C14931282E3CD4C845E600884ED2172B171609E698A3BF061C58787F7" //------------------------------------------------------------------------------ // // This code was generated by a tool. @@ -49,7 +49,23 @@ namespace Damage_Calculator { #line hidden - #line 34 "..\..\MainWindow.xaml" + #line 36 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioModeShooting; + + #line default + #line hidden + + + #line 37 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioModeBomb; + + #line default + #line hidden + + + #line 39 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel topStackPanel; @@ -57,7 +73,7 @@ namespace Damage_Calculator { #line hidden - #line 36 "..\..\MainWindow.xaml" + #line 41 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.ComboBox comboBoxMaps; @@ -65,7 +81,7 @@ namespace Damage_Calculator { #line hidden - #line 41 "..\..\MainWindow.xaml" + #line 46 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtEasterEggMetres; @@ -73,7 +89,7 @@ namespace Damage_Calculator { #line hidden - #line 42 "..\..\MainWindow.xaml" + #line 47 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceMetres; @@ -81,7 +97,7 @@ namespace Damage_Calculator { #line hidden - #line 46 "..\..\MainWindow.xaml" + #line 51 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceUnits; @@ -89,7 +105,7 @@ namespace Damage_Calculator { #line hidden - #line 49 "..\..\MainWindow.xaml" + #line 54 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectTop; @@ -97,7 +113,7 @@ namespace Damage_Calculator { #line hidden - #line 50 "..\..\MainWindow.xaml" + #line 55 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectSide; @@ -105,7 +121,7 @@ namespace Damage_Calculator { #line hidden - #line 51 "..\..\MainWindow.xaml" + #line 56 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel leftStackPanel; @@ -113,25 +129,9 @@ namespace Damage_Calculator { #line hidden - #line 55 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.CheckBox chkHelmet; - - #line default - #line hidden - - - #line 56 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.CheckBox chkKevlar; - - #line default - #line hidden - - #line 60 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.RadioButton radioHead; + internal System.Windows.Controls.StackPanel stackArmorSeparated; #line default #line hidden @@ -139,7 +139,7 @@ namespace Damage_Calculator { #line 61 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.RadioButton radioChestArms; + internal System.Windows.Controls.CheckBox chkHelmet; #line default #line hidden @@ -147,39 +147,79 @@ namespace Damage_Calculator { #line 62 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.CheckBox chkKevlar; + + #line default + #line hidden + + + #line 64 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.CheckBox chkArmorAny; + + #line default + #line hidden + + + #line 66 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.StackPanel stackAreaHit; + + #line default + #line hidden + + + #line 68 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioHead; + + #line default + #line hidden + + + #line 69 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioChestArms; + + #line default + #line hidden + + + #line 70 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioStomach; #line default #line hidden - #line 63 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.RadioButton radioLegs; - - #line default - #line hidden - - - #line 67 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ComboBox comboWeapons; - - #line default - #line hidden - - #line 71 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtResult; + internal System.Windows.Controls.RadioButton radioLegs; #line default #line hidden - #line 72 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtResultArmor; + internal System.Windows.Controls.StackPanel stackWeaponUsed; + + #line default + #line hidden + + + #line 75 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ComboBox comboWeapons; + + #line default + #line hidden + + + #line 79 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtResult; #line default #line hidden @@ -187,23 +227,7 @@ namespace Damage_Calculator { #line 80 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorX; - - #line default - #line hidden - - - #line 84 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorY; - - #line default - #line hidden - - - #line 87 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Grid rightGrid; + internal System.Windows.Controls.TextBlock txtResultArmor; #line default #line hidden @@ -211,13 +235,37 @@ namespace Damage_Calculator { #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; #line default #line hidden - #line 89 "..\..\MainWindow.xaml" + #line 97 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.Canvas pointsCanvas; @@ -225,7 +273,7 @@ namespace Damage_Calculator { #line hidden - #line 92 "..\..\MainWindow.xaml" + #line 100 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.Grid gridLoading; @@ -302,150 +350,192 @@ namespace Damage_Calculator { #line hidden return; case 5: - this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); - return; - case 6: - this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); + this.radioModeShooting = ((System.Windows.Controls.RadioButton)(target)); #line 36 "..\..\MainWindow.xaml" - this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + this.radioModeShooting.Checked += new System.Windows.RoutedEventHandler(this.radioModeShooting_Checked); + + #line default + #line hidden + return; + case 6: + this.radioModeBomb = ((System.Windows.Controls.RadioButton)(target)); + + #line 37 "..\..\MainWindow.xaml" + this.radioModeBomb.Checked += new System.Windows.RoutedEventHandler(this.radioModeBomb_Checked); #line default #line hidden return; case 7: - this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); + this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); return; case 8: - this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); + this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); + + #line 41 "..\..\MainWindow.xaml" + this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + + #line default + #line hidden return; case 9: - this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); + this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); return; case 10: - this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); + this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); return; case 11: - this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); return; case 12: - this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); return; case 13: + this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + return; + case 14: + this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + return; + case 15: + this.stackArmorSeparated = ((System.Windows.Controls.StackPanel)(target)); + return; + case 16: this.chkHelmet = ((System.Windows.Controls.CheckBox)(target)); - #line 55 "..\..\MainWindow.xaml" + #line 61 "..\..\MainWindow.xaml" this.chkHelmet.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 55 "..\..\MainWindow.xaml" + #line 61 "..\..\MainWindow.xaml" this.chkHelmet.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 14: + case 17: this.chkKevlar = ((System.Windows.Controls.CheckBox)(target)); - #line 56 "..\..\MainWindow.xaml" + #line 62 "..\..\MainWindow.xaml" this.chkKevlar.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 56 "..\..\MainWindow.xaml" + #line 62 "..\..\MainWindow.xaml" this.chkKevlar.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); - #line default - #line hidden - return; - case 15: - this.radioHead = ((System.Windows.Controls.RadioButton)(target)); - - #line 60 "..\..\MainWindow.xaml" - this.radioHead.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); - - #line default - #line hidden - return; - case 16: - this.radioChestArms = ((System.Windows.Controls.RadioButton)(target)); - - #line 61 "..\..\MainWindow.xaml" - this.radioChestArms.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); - - #line default - #line hidden - return; - case 17: - this.radioStomach = ((System.Windows.Controls.RadioButton)(target)); - - #line 62 "..\..\MainWindow.xaml" - this.radioStomach.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); - #line default #line hidden return; case 18: - this.radioLegs = ((System.Windows.Controls.RadioButton)(target)); + this.chkArmorAny = ((System.Windows.Controls.CheckBox)(target)); - #line 63 "..\..\MainWindow.xaml" - this.radioLegs.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + #line 64 "..\..\MainWindow.xaml" + this.chkArmorAny.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + + #line 64 "..\..\MainWindow.xaml" + this.chkArmorAny.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; case 19: + this.stackAreaHit = ((System.Windows.Controls.StackPanel)(target)); + return; + case 20: + this.radioHead = ((System.Windows.Controls.RadioButton)(target)); + + #line 68 "..\..\MainWindow.xaml" + this.radioHead.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 21: + this.radioChestArms = ((System.Windows.Controls.RadioButton)(target)); + + #line 69 "..\..\MainWindow.xaml" + this.radioChestArms.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 22: + this.radioStomach = ((System.Windows.Controls.RadioButton)(target)); + + #line 70 "..\..\MainWindow.xaml" + this.radioStomach.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 23: + this.radioLegs = ((System.Windows.Controls.RadioButton)(target)); + + #line 71 "..\..\MainWindow.xaml" + this.radioLegs.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 24: + this.stackWeaponUsed = ((System.Windows.Controls.StackPanel)(target)); + return; + case 25: this.comboWeapons = ((System.Windows.Controls.ComboBox)(target)); - #line 67 "..\..\MainWindow.xaml" + #line 75 "..\..\MainWindow.xaml" this.comboWeapons.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboWeapons_SelectionChanged); #line default #line hidden return; - case 20: + case 26: this.txtResult = ((System.Windows.Controls.TextBlock)(target)); return; - case 21: + case 27: this.txtResultArmor = ((System.Windows.Controls.TextBlock)(target)); return; - case 22: + case 28: this.txtCursorX = ((System.Windows.Controls.TextBlock)(target)); return; - case 23: + case 29: this.txtCursorY = ((System.Windows.Controls.TextBlock)(target)); return; - case 24: + case 30: this.rightGrid = ((System.Windows.Controls.Grid)(target)); return; - case 25: + case 31: this.mapImage = ((System.Windows.Controls.Image)(target)); - #line 88 "..\..\MainWindow.xaml" + #line 96 "..\..\MainWindow.xaml" this.mapImage.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseLeftButtonUp); #line default #line hidden - #line 88 "..\..\MainWindow.xaml" + #line 96 "..\..\MainWindow.xaml" this.mapImage.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseRightButtonUp); #line default #line hidden - #line 88 "..\..\MainWindow.xaml" + #line 96 "..\..\MainWindow.xaml" this.mapImage.LayoutUpdated += new System.EventHandler(this.mapImage_LayoutUpdated); #line default #line hidden return; - case 26: + case 32: this.pointsCanvas = ((System.Windows.Controls.Canvas)(target)); return; - case 27: + case 33: 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 17544ba..a64f0db 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}" "ED5BBC5CC0EF7E0364C4C9F7606BFAD438DA441A3D87364DB6EA1B2DD7DB2529" +#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7FEF1C1C14931282E3CD4C845E600884ED2172B171609E698A3BF061C58787F7" //------------------------------------------------------------------------------ // // This code was generated by a tool. @@ -49,7 +49,23 @@ namespace Damage_Calculator { #line hidden - #line 34 "..\..\MainWindow.xaml" + #line 36 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioModeShooting; + + #line default + #line hidden + + + #line 37 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioModeBomb; + + #line default + #line hidden + + + #line 39 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel topStackPanel; @@ -57,7 +73,7 @@ namespace Damage_Calculator { #line hidden - #line 36 "..\..\MainWindow.xaml" + #line 41 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.ComboBox comboBoxMaps; @@ -65,7 +81,7 @@ namespace Damage_Calculator { #line hidden - #line 41 "..\..\MainWindow.xaml" + #line 46 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock txtEasterEggMetres; @@ -73,7 +89,7 @@ namespace Damage_Calculator { #line hidden - #line 42 "..\..\MainWindow.xaml" + #line 47 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceMetres; @@ -81,7 +97,7 @@ namespace Damage_Calculator { #line hidden - #line 46 "..\..\MainWindow.xaml" + #line 51 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock textDistanceUnits; @@ -89,7 +105,7 @@ namespace Damage_Calculator { #line hidden - #line 49 "..\..\MainWindow.xaml" + #line 54 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectTop; @@ -97,7 +113,7 @@ namespace Damage_Calculator { #line hidden - #line 50 "..\..\MainWindow.xaml" + #line 55 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Shapes.Rectangle rectSide; @@ -105,7 +121,7 @@ namespace Damage_Calculator { #line hidden - #line 51 "..\..\MainWindow.xaml" + #line 56 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel leftStackPanel; @@ -113,25 +129,9 @@ namespace Damage_Calculator { #line hidden - #line 55 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.CheckBox chkHelmet; - - #line default - #line hidden - - - #line 56 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.CheckBox chkKevlar; - - #line default - #line hidden - - #line 60 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.RadioButton radioHead; + internal System.Windows.Controls.StackPanel stackArmorSeparated; #line default #line hidden @@ -139,7 +139,7 @@ namespace Damage_Calculator { #line 61 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.RadioButton radioChestArms; + internal System.Windows.Controls.CheckBox chkHelmet; #line default #line hidden @@ -147,39 +147,79 @@ namespace Damage_Calculator { #line 62 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.CheckBox chkKevlar; + + #line default + #line hidden + + + #line 64 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.CheckBox chkArmorAny; + + #line default + #line hidden + + + #line 66 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.StackPanel stackAreaHit; + + #line default + #line hidden + + + #line 68 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioHead; + + #line default + #line hidden + + + #line 69 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.RadioButton radioChestArms; + + #line default + #line hidden + + + #line 70 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.RadioButton radioStomach; #line default #line hidden - #line 63 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.RadioButton radioLegs; - - #line default - #line hidden - - - #line 67 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ComboBox comboWeapons; - - #line default - #line hidden - - #line 71 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtResult; + internal System.Windows.Controls.RadioButton radioLegs; #line default #line hidden - #line 72 "..\..\MainWindow.xaml" + #line 73 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtResultArmor; + internal System.Windows.Controls.StackPanel stackWeaponUsed; + + #line default + #line hidden + + + #line 75 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ComboBox comboWeapons; + + #line default + #line hidden + + + #line 79 "..\..\MainWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock txtResult; #line default #line hidden @@ -187,23 +227,7 @@ namespace Damage_Calculator { #line 80 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorX; - - #line default - #line hidden - - - #line 84 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock txtCursorY; - - #line default - #line hidden - - - #line 87 "..\..\MainWindow.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.Grid rightGrid; + internal System.Windows.Controls.TextBlock txtResultArmor; #line default #line hidden @@ -211,13 +235,37 @@ namespace Damage_Calculator { #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; #line default #line hidden - #line 89 "..\..\MainWindow.xaml" + #line 97 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.Canvas pointsCanvas; @@ -225,7 +273,7 @@ namespace Damage_Calculator { #line hidden - #line 92 "..\..\MainWindow.xaml" + #line 100 "..\..\MainWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.Grid gridLoading; @@ -302,150 +350,192 @@ namespace Damage_Calculator { #line hidden return; case 5: - this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); - return; - case 6: - this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); + this.radioModeShooting = ((System.Windows.Controls.RadioButton)(target)); #line 36 "..\..\MainWindow.xaml" - this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + this.radioModeShooting.Checked += new System.Windows.RoutedEventHandler(this.radioModeShooting_Checked); + + #line default + #line hidden + return; + case 6: + this.radioModeBomb = ((System.Windows.Controls.RadioButton)(target)); + + #line 37 "..\..\MainWindow.xaml" + this.radioModeBomb.Checked += new System.Windows.RoutedEventHandler(this.radioModeBomb_Checked); #line default #line hidden return; case 7: - this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); + this.topStackPanel = ((System.Windows.Controls.StackPanel)(target)); return; case 8: - this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); + this.comboBoxMaps = ((System.Windows.Controls.ComboBox)(target)); + + #line 41 "..\..\MainWindow.xaml" + this.comboBoxMaps.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboBoxMaps_SelectionChanged); + + #line default + #line hidden return; case 9: - this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); + this.txtEasterEggMetres = ((System.Windows.Controls.TextBlock)(target)); return; case 10: - this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); + this.textDistanceMetres = ((System.Windows.Controls.TextBlock)(target)); return; case 11: - this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + this.textDistanceUnits = ((System.Windows.Controls.TextBlock)(target)); return; case 12: - this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + this.rectTop = ((System.Windows.Shapes.Rectangle)(target)); return; case 13: + this.rectSide = ((System.Windows.Shapes.Rectangle)(target)); + return; + case 14: + this.leftStackPanel = ((System.Windows.Controls.StackPanel)(target)); + return; + case 15: + this.stackArmorSeparated = ((System.Windows.Controls.StackPanel)(target)); + return; + case 16: this.chkHelmet = ((System.Windows.Controls.CheckBox)(target)); - #line 55 "..\..\MainWindow.xaml" + #line 61 "..\..\MainWindow.xaml" this.chkHelmet.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 55 "..\..\MainWindow.xaml" + #line 61 "..\..\MainWindow.xaml" this.chkHelmet.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; - case 14: + case 17: this.chkKevlar = ((System.Windows.Controls.CheckBox)(target)); - #line 56 "..\..\MainWindow.xaml" + #line 62 "..\..\MainWindow.xaml" this.chkKevlar.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden - #line 56 "..\..\MainWindow.xaml" + #line 62 "..\..\MainWindow.xaml" this.chkKevlar.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); - #line default - #line hidden - return; - case 15: - this.radioHead = ((System.Windows.Controls.RadioButton)(target)); - - #line 60 "..\..\MainWindow.xaml" - this.radioHead.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); - - #line default - #line hidden - return; - case 16: - this.radioChestArms = ((System.Windows.Controls.RadioButton)(target)); - - #line 61 "..\..\MainWindow.xaml" - this.radioChestArms.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); - - #line default - #line hidden - return; - case 17: - this.radioStomach = ((System.Windows.Controls.RadioButton)(target)); - - #line 62 "..\..\MainWindow.xaml" - this.radioStomach.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); - #line default #line hidden return; case 18: - this.radioLegs = ((System.Windows.Controls.RadioButton)(target)); + this.chkArmorAny = ((System.Windows.Controls.CheckBox)(target)); - #line 63 "..\..\MainWindow.xaml" - this.radioLegs.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + #line 64 "..\..\MainWindow.xaml" + this.chkArmorAny.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + + #line 64 "..\..\MainWindow.xaml" + this.chkArmorAny.Unchecked += new System.Windows.RoutedEventHandler(this.settings_Updated); #line default #line hidden return; case 19: + this.stackAreaHit = ((System.Windows.Controls.StackPanel)(target)); + return; + case 20: + this.radioHead = ((System.Windows.Controls.RadioButton)(target)); + + #line 68 "..\..\MainWindow.xaml" + this.radioHead.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 21: + this.radioChestArms = ((System.Windows.Controls.RadioButton)(target)); + + #line 69 "..\..\MainWindow.xaml" + this.radioChestArms.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 22: + this.radioStomach = ((System.Windows.Controls.RadioButton)(target)); + + #line 70 "..\..\MainWindow.xaml" + this.radioStomach.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 23: + this.radioLegs = ((System.Windows.Controls.RadioButton)(target)); + + #line 71 "..\..\MainWindow.xaml" + this.radioLegs.Checked += new System.Windows.RoutedEventHandler(this.settings_Updated); + + #line default + #line hidden + return; + case 24: + this.stackWeaponUsed = ((System.Windows.Controls.StackPanel)(target)); + return; + case 25: this.comboWeapons = ((System.Windows.Controls.ComboBox)(target)); - #line 67 "..\..\MainWindow.xaml" + #line 75 "..\..\MainWindow.xaml" this.comboWeapons.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.comboWeapons_SelectionChanged); #line default #line hidden return; - case 20: + case 26: this.txtResult = ((System.Windows.Controls.TextBlock)(target)); return; - case 21: + case 27: this.txtResultArmor = ((System.Windows.Controls.TextBlock)(target)); return; - case 22: + case 28: this.txtCursorX = ((System.Windows.Controls.TextBlock)(target)); return; - case 23: + case 29: this.txtCursorY = ((System.Windows.Controls.TextBlock)(target)); return; - case 24: + case 30: this.rightGrid = ((System.Windows.Controls.Grid)(target)); return; - case 25: + case 31: this.mapImage = ((System.Windows.Controls.Image)(target)); - #line 88 "..\..\MainWindow.xaml" + #line 96 "..\..\MainWindow.xaml" this.mapImage.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseLeftButtonUp); #line default #line hidden - #line 88 "..\..\MainWindow.xaml" + #line 96 "..\..\MainWindow.xaml" this.mapImage.MouseRightButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mapImage_MouseRightButtonUp); #line default #line hidden - #line 88 "..\..\MainWindow.xaml" + #line 96 "..\..\MainWindow.xaml" this.mapImage.LayoutUpdated += new System.EventHandler(this.mapImage_LayoutUpdated); #line default #line hidden return; - case 26: + case 32: this.pointsCanvas = ((System.Windows.Controls.Canvas)(target)); return; - case 27: + case 33: this.gridLoading = ((System.Windows.Controls.Grid)(target)); return; } diff --git a/DamageCalculator/DamageCalculator/obj/Debug/Themes/ColourfulDarkTheme.baml b/DamageCalculator/DamageCalculator/obj/Debug/Themes/ColourfulDarkTheme.baml index 7fa35f048b3af49df61c414c2b053b7f5bfc0352..dfbf7bb47f3ebf94ef12921acfad3109a5599c4e 100644 GIT binary patch delta 108 zcmcaGm-E70&J8Y%OhHVO7c&Mj#V}8HV~pPXh4B$PGc$w2WF9Vw$sai-7?~$?am4{e z6emC6lA7Ggr2=HjgW1Qp#2J}4-{W#-22x6VDSSYxU1kR}GZO=Avy(!*lLF&*Ck3WH FJphZn9Jv4h delta 108 zcmcaGm-E70&J8Y%OfgK8XEH`J1u;){V+`Eam4{e z6emC6lA7Ggr2=HjgW1Qp#2J}3-{W#-22x6VDSSYxU1kR}Gb;mAvy(!*lLF&*Ck3WH FJphM49H;;Q diff --git a/DamageCalculator/DamageCalculator/obj/Debug/Themes/ColourfulLightTheme.baml b/DamageCalculator/DamageCalculator/obj/Debug/Themes/ColourfulLightTheme.baml index 8cb588675336f6d1356434d6ebdf65fee152b931..e71b43286e232e6e0f8349e1191a41c715ef35c7 100644 GIT binary patch delta 101 zcmdnLigW)e&JC`NOhHVOmoNr0#V}8HXN+F_m63yydGa?-BOs~C701lXpg8$Im(=7X yTq;1eJed8IOPrB;^ItA!W+3Irm%<06mdWg3W@chwZBA5ZPgG#so~Xcd&jbMQa~!Jx delta 101 zcmdnLigW)e&JC`NOfgK8XE8=I1u;){XAE5Ym63yyY4SHtBOs~C701lPpg8$Im(=7X yTq;1eJed8IOPrBu^ItA!W+3Irm%<06mdWg3W@cqzYED#WPgG#so~Xcd&jbMMK^&R@ diff --git a/DamageCalculator/DamageCalculator/obj/Debug/Themes/DarkTheme.baml b/DamageCalculator/DamageCalculator/obj/Debug/Themes/DarkTheme.baml index 47b5d29ae9bd80644cdd780a6773f2ed3a1d638e..77c11697d1d7e725f65dc3465efc9f42fbe02a91 100644 GIT binary patch delta 102 zcmaDcf%C-#&JEU#OhHVOXE6pc#V}8{WsKhZn$e4uk$JKiyAhDgWRGKJW>B1L&mlGW z3A+lAEe~d^a)>iBZ?@&IV+K+++-vxNl%~`UW@aV^*5)U&?N4MGw?C0(YS97!fEyaX delta 102 zcmaDcf%C-#&JEU#OfgK8Coo1c1u;*yWenW>n$e4uk!i9SyAhDgWRGKJVo;oH&mlGW z3A+lAEe~d^a)>iBZMNmGV+K+++-vxNl%~`UW@c6frsgNI?N4MGw?C0(YS97!d*2$b diff --git a/DamageCalculator/DamageCalculator/obj/Debug/Themes/LightTheme.baml b/DamageCalculator/DamageCalculator/obj/Debug/Themes/LightTheme.baml index 94d1d36cc89cb206b29ce953c3891ff2248f75df..2961098253e5b20e8158d6fb51c242554fdf1df5 100644 GIT binary patch delta 102 zcmcaRf%EPJ&J8wB0Q$00SD znL`E0mIt$4IK&y5H^*=&G6ShP?lpWsN?U3NGcywdYx6VN_Ghw;+n>oYm1_Y2b{rap delta 102 zcmcaRf%EPJ&J8woYm1_Y2ao`$t