Skip to content

Commit c2a65f8

Browse files
committed
Add scav cooldown base selector
1 parent 64ce0ea commit c2a65f8

File tree

7 files changed

+44
-21
lines changed

7 files changed

+44
-21
lines changed

TarkovMonitor/App.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@
8282
<setting name="questItemsAlert" serializeAs="String">
8383
<value>False</value>
8484
</setting>
85+
<setting name="scavCooldownBase" serializeAs="String">
86+
<value>1500</value>
87+
</setting>
8588
</TarkovMonitor.Properties.Settings>
8689
</userSettings>
8790
</configuration>

TarkovMonitor/Blazor/Pages/Settings/Settings.razor

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@
5656
}
5757
}
5858
</MudSelect>
59+
<MudSelect @bind-Value="@ScavCooldownSelect" T="int" Label="Scav Cooldown Base Seconds" AnchorOrigin="Origin.BottomCenter" Class="d-inline-flex" xs="3">
60+
<MudSelectItem Value="2700">2700 (PVP default)</MudSelectItem>
61+
<MudSelectItem Value="1500">1500 (PVE default)</MudSelectItem>
62+
</MudSelect>
5963
</div>
6064
<div>
6165
<MudTextField @bind-Value="@RunthroughTime" Label="Runthrough Time (HH:MM:SS)" Class="d-inline-flex" sx="3" />
@@ -314,6 +318,19 @@
314318
}
315319
}
316320

321+
public int ScavCooldownSelect
322+
{
323+
get
324+
{
325+
return Properties.Settings.Default.scavCooldownBase;
326+
}
327+
set
328+
{
329+
Properties.Settings.Default.scavCooldownBase = value;
330+
Properties.Settings.Default.Save();
331+
}
332+
}
333+
317334
public int AudioOutputDeviceSelect
318335
{
319336
get

TarkovMonitor/Properties/Settings.Designer.cs

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

TarkovMonitor/Properties/Settings.settings

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,8 @@
7777
<Setting Name="questItemsAlert" Type="System.Boolean" Scope="User">
7878
<Value Profile="(Default)">False</Value>
7979
</Setting>
80+
<Setting Name="scavCooldownBase" Type="System.Int32" Scope="User">
81+
<Value Profile="(Default)">1500</Value>
82+
</Setting>
8083
</Settings>
8184
</SettingsFile>

TarkovMonitor/SocketClient.cs

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System.Net.WebSockets;
2-
using System.Text.Json.Nodes;
1+
using System.Text.Json.Nodes;
32
using Websocket.Client;
43

54
namespace TarkovMonitor
@@ -19,7 +18,7 @@ public static async Task Send(JsonObject message)
1918
return;
2019
}
2120
message["sessionID"] = remoteid;
22-
WebsocketClient socket = new(new Uri(wsUrl + $"?sessionid={remoteid}-tm"));
21+
using WebsocketClient socket = new(new Uri(wsUrl + $"?sessionid={remoteid}-tm"));
2322
/*socket.MessageReceived.Subscribe(msg => {
2423
if (msg.Text == null)
2524
{
@@ -39,18 +38,7 @@ public static async Task Send(JsonObject message)
3938
}
4039
});*/
4140
await socket.Start();
42-
try
43-
{
44-
await socket.SendInstant(message.ToJsonString());
45-
}
46-
catch
47-
{
48-
throw;
49-
}
50-
finally
51-
{
52-
socket.Dispose();
53-
}
41+
await socket.SendInstant(message.ToJsonString());
5442
}
5543

5644
public static async Task UpdatePlayerPosition(PlayerPositionEventArgs e)

TarkovMonitor/TarkovDev.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ public class PlayerProfileInfo
523523

524524
public static int ScavCooldownSeconds()
525525
{
526-
decimal baseTimer = 1500;
526+
decimal baseTimer = Convert.ToDecimal(Properties.Settings.Default.scavCooldownBase);
527527

528528
decimal hideoutBonus = 0;
529529
foreach (var station in Stations)

TarkovMonitor/TarkovMonitor.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<UseWindowsForms>true</UseWindowsForms>
88
<ImplicitUsings>enable</ImplicitUsings>
99
<ApplicationIcon>Resources\TarkovDev.ico</ApplicationIcon>
10-
<AssemblyVersion>1.7.1.0</AssemblyVersion>
10+
<AssemblyVersion>1.8.0.0</AssemblyVersion>
1111
</PropertyGroup>
1212

1313
<ItemGroup>
@@ -24,16 +24,16 @@
2424
</ItemGroup>
2525

2626
<ItemGroup>
27-
<PackageReference Include="GraphQL.Client" Version="5.0.2" />
28-
<PackageReference Include="GraphQL.Client.Serializer.SystemTextJson" Version="5.0.2" />
27+
<PackageReference Include="GraphQL.Client" Version="6.1.0" />
28+
<PackageReference Include="GraphQL.Client.Serializer.SystemTextJson" Version="6.1.0" />
2929
<PackageReference Include="Humanizer" Version="2.14.1" />
3030
<PackageReference Include="MaterialSkin.2" Version="2.3.1" />
3131
<PackageReference Include="Microsoft.AspNetCore.Components.WebView.WindowsForms" Version="6.0.424" />
3232
<PackageReference Include="MudBlazor" Version="6.19.1" />
3333
<PackageReference Include="NAudio" Version="2.2.1" />
3434
<PackageReference Include="Refit" Version="7.2.22" />
35-
<PackageReference Include="System.Data.SQLite" Version="1.0.117" />
36-
<PackageReference Include="Websocket.Client" Version="5.0.0" />
35+
<PackageReference Include="System.Data.SQLite" Version="1.0.119" />
36+
<PackageReference Include="Websocket.Client" Version="5.2.0" />
3737
<PackageReference Include="WindowsAPICodePack-Shell" Version="1.1.1" />
3838
</ItemGroup>
3939

0 commit comments

Comments
 (0)