Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
46705f5
Targeting optimization
BDCarrillo Jan 15, 2025
dd6c0f0
Remove angular tracking button from fixed weps, limit logs to current…
BDCarrillo Jan 23, 2025
28fa162
Ammo/Wep cfg minimization, aconst note update
BDCarrillo Jan 23, 2025
b65052e
Additional sharpdx logging
BDCarrillo Jan 23, 2025
d369d57
Merge pull request #109 from BDCarrillo/master
BDCarrillo Jan 23, 2025
e971820
Debugging Temp catches
BDCarrillo Jan 24, 2025
3ea29fa
Localization- first pass at adding fields
BDCarrillo Feb 2, 2025
4160020
Localization and label updates
BDCarrillo Feb 10, 2025
71fc9ce
Update Localization.cs
Senpai-ZER0 Feb 10, 2025
8b0bee0
Localization bug pass an movemode enum catch on load
BDCarrillo Feb 10, 2025
a1c412c
Merge pull request #4 from Senpai-ZER0/Senpai-ZER0-patch-1
BDCarrillo Feb 10, 2025
a17803b
Update Localization.cs
Senpai-ZER0 Feb 10, 2025
10d4bdf
Update Localization.cs
Senpai-ZER0 Feb 10, 2025
e14fe6b
Update Localization.cs
Senpai-ZER0 Feb 10, 2025
6fba724
Update Localization.cs
Senpai-ZER0 Feb 10, 2025
5169fc4
Update Localization.cs
Senpai-ZER0 Feb 10, 2025
34a1912
Merge branch 'BDCarrillo:master' into master
Senpai-ZER0 Feb 10, 2025
3fbdf6c
Merge pull request #5 from Senpai-ZER0/master
BDCarrillo Feb 10, 2025
f788370
Localization additional
BDCarrillo Feb 10, 2025
2078a83
Merge pull request #110 from BDCarrillo/master
BDCarrillo Feb 11, 2025
9b892f8
Mobility enhancements
BDCarrillo Feb 17, 2025
80ddd6f
Moar localization
BDCarrillo Feb 25, 2025
fee134d
Update
BDCarrillo Mar 13, 2025
fb3897d
Steam offline mode fix
BDCarrillo Mar 17, 2025
b95f9f0
Merge pull request #111 from BDCarrillo/master
BDCarrillo Mar 17, 2025
5c8b963
Update SessionRun.cs
BDCarrillo Mar 17, 2025
635308d
Offline suppress fix and localization missing EN
BDCarrillo Mar 17, 2025
4d36b20
Update README.md
BDCarrillo Mar 17, 2025
0bdaf58
AI Block trigger fix
BDCarrillo Mar 18, 2025
aa29801
Merge pull request #112 from BDCarrillo/master
BDCarrillo Mar 18, 2025
1b0bb7a
ınsets georg
BDCarrillo Mar 19, 2025
5caf6b9
UI Remix
BDCarrillo Mar 25, 2025
0af75a9
Force Reload Terminal Button
BDCarrillo Mar 26, 2025
6cb60a9
Merge pull request #114 from BDCarrillo/master
BDCarrillo Mar 26, 2025
8221584
Updates
BDCarrillo Mar 31, 2025
9be8514
Merge pull request #115 from BDCarrillo/master
BDCarrillo Apr 1, 2025
4c8be4f
PD ray change
BDCarrillo Apr 2, 2025
5aa95a6
Merge pull request #116 from BDCarrillo/master
BDCarrillo Apr 2, 2025
7ea0ee4
LOS pause touchups
BDCarrillo Apr 3, 2025
662f032
CTC NRE
BDCarrillo Apr 7, 2025
0b76e4c
Merge pull request #117 from BDCarrillo/master
BDCarrillo Apr 7, 2025
499c4f6
Updates
BDCarrillo Apr 14, 2025
de00d59
Updates
BDCarrillo Apr 14, 2025
fb5ebe4
Merge pull request #118 from BDCarrillo/master
BDCarrillo Apr 14, 2025
8d6fd0a
Axed
BDCarrillo Apr 16, 2025
c763429
Merge pull request #119 from BDCarrillo/master
BDCarrillo Apr 16, 2025
e1d3c54
Usings cleanup
BDCarrillo Apr 19, 2025
363910f
First
BDCarrillo Mar 4, 2025
8bd101a
Update
BDCarrillo Apr 1, 2025
b40876b
Ready?
BDCarrillo Apr 22, 2025
5e98c6b
Tidy
BDCarrillo Apr 22, 2025
872f842
Merge pull request #6 from BDCarrillo/HitBlocklist
BDCarrillo Apr 22, 2025
9022c37
Comm slave focusfire prohibition
BDCarrillo Apr 25, 2025
61a8ac2
Merge pull request #120 from BDCarrillo/master
BDCarrillo Apr 25, 2025
5953438
interior turret BP ammo compat
BDCarrillo Apr 27, 2025
96c7a45
Merge pull request #121 from BDCarrillo/master
BDCarrillo Apr 27, 2025
5f8b7ba
Hud Updates
BDCarrillo Apr 27, 2025
e4a24de
Updates
BDCarrillo Apr 27, 2025
462997f
Update
BDCarrillo Apr 27, 2025
6c35e94
more updates
BDCarrillo Apr 28, 2025
6d957c5
bugfixes
BDCarrillo Apr 28, 2025
a3b1b63
Sphere fix
BDCarrillo Apr 29, 2025
c1b4afe
beam updates
BDCarrillo Apr 30, 2025
774ced1
shield hit particle orientation
BDCarrillo May 1, 2025
b2eb846
Aconst
BDCarrillo May 1, 2025
6a23392
Float Errors are fun
BDCarrillo May 1, 2025
b01d759
Updates
BDCarrillo May 2, 2025
d2e4024
DLC variant fix
BDCarrillo May 3, 2025
c55bfd9
Shield barticles
BDCarrillo May 5, 2025
76a3b77
Revert CTC leading for smarts
BDCarrillo May 6, 2025
365f55e
NRE in projectillehits
BDCarrillo May 6, 2025
92045cf
gat sharpdx fix?
BDCarrillo May 6, 2025
46aec3d
Merge pull request #122 from BDCarrillo/master
BDCarrillo May 6, 2025
2c1360c
Create Add/RemoveScanTargetsAction API Hooks
ari-steas May 7, 2025
e7482dd
Create SetValidateWeaponTargetFunc API Hook
ari-steas May 9, 2025
2f40c18
Add networking warning to new API methods
ari-steas May 9, 2025
d0fd0a1
Merge pull request #8 from stupidtemporg/master
BDCarrillo May 9, 2025
2686c1b
cleanup
BDCarrillo May 9, 2025
b9c1628
CanTargetSubmerged option
BDCarrillo May 13, 2025
8198621
Update
BDCarrillo May 13, 2025
c99f8f6
Action QC pass
BDCarrillo May 13, 2025
11fad01
Merge pull request #124 from BDCarrillo/master
BDCarrillo May 13, 2025
3ec1381
Prevent WC interference with other mods' hidden controls on sorters
ari-steas May 21, 2025
b1bfcc2
Merge pull request #9 from ari-steas/master
BDCarrillo May 24, 2025
779dbda
Tidy up
BDCarrillo May 24, 2025
63b72d5
Updated
BDCarrillo May 27, 2025
7e08b75
Merge pull request #128 from BDCarrillo/master
BDCarrillo May 27, 2025
1683860
Rep on damage SP fix
BDCarrillo May 28, 2025
57aa4f1
Hit options
BDCarrillo May 29, 2025
69308a3
no more longraycast
BDCarrillo May 30, 2025
18ec6ee
Merge pull request #129 from BDCarrillo/master
BDCarrillo May 30, 2025
908cb7c
Updates
BDCarrillo Jun 3, 2025
227d0d7
Hud mode feedback
BDCarrillo Jun 3, 2025
c707649
Updates
BDCarrillo Jun 3, 2025
e066879
Merge pull request #130 from BDCarrillo/master
BDCarrillo Jun 3, 2025
f93d358
Ammo sound distance bugfix
BDCarrillo Jun 3, 2025
d198690
lg/sg def options
BDCarrillo Jun 4, 2025
4ea5131
Merge pull request #131 from BDCarrillo/master
BDCarrillo Jun 4, 2025
0fdc047
Combat Block Updates
BDCarrillo Jun 5, 2025
ffa96fd
Update
BDCarrillo Jun 6, 2025
332f665
Merge pull request #132 from BDCarrillo/master
BDCarrillo Jun 6, 2025
af5c36a
Updates
BDCarrillo Jun 6, 2025
799082a
Merge pull request #133 from BDCarrillo/master
BDCarrillo Jun 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Audio/ARC/WEP/ArcWepShipGatlingShot3d01.wav
Binary file not shown.
Binary file added Audio/ARC/WEP/ArcWepShipGatlingShot3d02.wav
Binary file not shown.
Binary file added Audio/ARC/WEP/ArcWepShipGatlingShot3d03.wav
Binary file not shown.
Binary file added Audio/ARC/WEP/ArcWepShipGatlingShot3d04.wav
Binary file not shown.
Binary file added Audio/ARC/WEP/ArcWepShipGatlingShot3d05.wav
Binary file not shown.
Binary file added Audio/ARC/WEP/ArcWepShipGatlingShot3d06.wav
Binary file not shown.
Binary file added Audio/ARC/WEP/ArcWepShipGatlingShot3d07.wav
Binary file not shown.
33 changes: 21 additions & 12 deletions CoreSystems.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
<LangVersion>6</LangVersion>
<CodeAnalysisRuleSet>WeaponCore.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
Expand All @@ -32,14 +32,33 @@
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
<LangVersion>7</LangVersion>
<CodeAnalysisRuleSet>WeaponCore.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSet>
</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup>
<RootNamespace>WeaponCore</RootNamespace>
</PropertyGroup>
<PropertyGroup>
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>6</LangVersion>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<None Include=".editorconfig" />
<None Include="Data\BlockCategories.sbc">
Expand Down Expand Up @@ -118,7 +137,6 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="packages.config" />
<None Include="CoreSystems.ruleset" />
</ItemGroup>
<ItemGroup>
<Compile Include="Data\Scripts\CoreSystems\Api\ApiServer.cs">
Expand Down Expand Up @@ -430,9 +448,6 @@
<Compile Include="Data\Scripts\CoreSystems\Support\MathFuncs.cs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>
<Compile Include="Data\Scripts\CoreSystems\Support\Spawn.cs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>
<Compile Include="Data\Scripts\CoreSystems\AudioVisual\AvShot.cs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>
Expand Down Expand Up @@ -532,9 +547,6 @@
<Compile Include="Data\Scripts\CoreSystems\Support\Draw\DrawExts.cs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>
<Compile Include="Data\Scripts\CoreSystems\Support\DsAutoResetEvent.cs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>
<Compile Include="Data\Scripts\CoreSystems\EntityComp\ModelSupport\Dummies.cs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>
Expand Down Expand Up @@ -687,9 +699,6 @@
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Analyzer Include="..\..\..\Documents\SE\SEWhitelistChecker.dll" />
</ItemGroup>
<ItemGroup>
<Content Include="Textures\Display_add.dds">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
Expand Down
51 changes: 0 additions & 51 deletions CoreSystems.ruleset

This file was deleted.

10 changes: 8 additions & 2 deletions CoreSystems.sln
Original file line number Diff line number Diff line change
@@ -1,20 +1,26 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31112.23
# Visual Studio Version 17
VisualStudioVersion = 17.13.35806.99 d17.13
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CoreSystems", "CoreSystems.csproj", "{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Debug|x64.ActiveCfg = Debug|x64
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Debug|x64.Build.0 = Debug|x64
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Release|Any CPU.Build.0 = Release|Any CPU
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Release|x64.ActiveCfg = Release|x64
{A02FF223-D75F-45ED-84F4-63ED89AFCCE9}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
43 changes: 43 additions & 0 deletions Data/Audio.sbc
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?xml version="1.0"?>
<Definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Sounds>
<Sound>
<Id>
<TypeId>MyObjectBuilder_AudioDefinition</TypeId>
<SubtypeId>ArcWepShipGatlingShot</SubtypeId>
</Id>
<Category>SHOT</Category>
<MaxDistance>200</MaxDistance>
<PreventSynchronization>0</PreventSynchronization>
<DynamicMusicCategory>HeavyFight</DynamicMusicCategory>
<DynamicMusicAmount>3</DynamicMusicAmount>
<DistantSounds>
<DistantSound DistanceCrossfade="10" Distance="200" Sound="WepShipGatlingShotDistant1" />
</DistantSounds>
<Volume>0.7</Volume>
<Waves>
<Wave Type="D3">
<Start>Audio\ARC\WEP\ArcWepShipGatlingShot3d01.wav</Start>
</Wave>
<Wave Type="D3">
<Start>Audio\ARC\WEP\ArcWepShipGatlingShot3d02.wav</Start>
</Wave>
<Wave Type="D3">
<Start>Audio\ARC\WEP\ArcWepShipGatlingShot3d03.wav</Start>
</Wave>
<Wave Type="D3">
<Start>Audio\ARC\WEP\ArcWepShipGatlingShot3d04.wav</Start>
</Wave>
<Wave Type="D3">
<Start>Audio\ARC\WEP\ArcWepShipGatlingShot3d05.wav</Start>
</Wave>
<Wave Type="D3">
<Start>Audio\ARC\WEP\ArcWepShipGatlingShot3d06.wav</Start>
</Wave>
<Wave Type="D3">
<Start>Audio\ARC\WEP\ArcWepShipGatlingShot3d07.wav</Start>
</Wave>
</Waves>
</Sound>
</Sounds>
</Definitions>
6 changes: 6 additions & 0 deletions Data/BlockVariantGroups.sbc
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
<Block Type="MyObjectBuilder_ConveyorSorter" Subtype="LargeRailgun" />
<Block Type="MyObjectBuilder_SmallMissileLauncher" Subtype="LargeBlockLargeCalibreGun" />
<Block Type="MyObjectBuilder_SmallMissileLauncherReload" Subtype="SmallBlockMediumCalibreGun" />
<Block Type="MyObjectBuilder_SmallMissileLauncher" Subtype="LargeFlareLauncher" />
<Block Type="MyObjectBuilder_SmallMissileLauncher" Subtype="SmallFlareLauncher" />
</Blocks>
</BlockVariantGroup>

Expand All @@ -30,8 +32,12 @@
<Blocks>
<Block Type="MyObjectBuilder_LargeGatlingTurret" Subtype="" />
<Block Type="MyObjectBuilder_LargeGatlingTurret" Subtype="SmallGatlingTurret" />
<Block Type="MyObjectBuilder_LargeGatlingTurret" Subtype="LargeGatlingTurretReskin" />
<Block Type="MyObjectBuilder_LargeGatlingTurret" Subtype="SmallGatlingTurretReskin" />
<Block Type="MyObjectBuilder_LargeMissileTurret" Subtype="" />
<Block Type="MyObjectBuilder_LargeMissileTurret" Subtype="SmallMissileTurret" />
<Block Type="MyObjectBuilder_LargeMissileTurret" Subtype="LargeMissileTurretReskin" />
<Block Type="MyObjectBuilder_LargeMissileTurret" Subtype="SmallMissileTurretReskin" />
<Block Type="MyObjectBuilder_LargeMissileTurret" Subtype="LargeCalibreTurret" />
<Block Type="MyObjectBuilder_LargeMissileTurret" Subtype="LargeBlockMediumCalibreTurret" />
<Block Type="MyObjectBuilder_LargeMissileTurret" Subtype="SmallBlockMediumCalibreTurret" />
Expand Down
3 changes: 1 addition & 2 deletions Data/Scripts/CoreSystems/Ai/AiComp/AiCompRun.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System;
using VRage.Game.Components;
using VRage.Game.Components;

namespace CoreSystems.Support
{
Expand Down
40 changes: 28 additions & 12 deletions Data/Scripts/CoreSystems/Ai/AiConstruct.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using CoreSystems.Platform;
using CoreSystems.Projectiles;
using Sandbox.Game.Entities;
Expand Down Expand Up @@ -441,6 +440,19 @@ internal static void CombatBlockUpdates(Ai cAi)//Obligatory comment to annoy com
double rangeToTarg = double.MaxValue;
var currentAim = aFB.LookAtPosition == null ? Vector3D.Zero : (Vector3D)aFB.LookAtPosition;
var hasTarg = aCB.SearchEnemyComponent.FoundEnemy != null;

if (aCB.IsWorking && aFB.IsWorking && Session.I.IsServer)
{
if (hasTarg)
{
var targTopmost = aCB.SearchEnemyComponent.FoundEnemy.GetTopMostParent();
if (checkAi.Construct.Data.Repo.FocusData.Target != targTopmost.EntityId)
checkAi.Construct.Focus.ServerChangeFocus((MyEntity)targTopmost, checkAi, 0, Focus.ChangeMode.Add, true);
}
else if (checkAi.Construct.Data.Repo.FocusData.Target != 0)
checkAi.Construct.Focus.ServerChangeFocus(null, checkAi, 0, Focus.ChangeMode.Release, true);
}

var targSphere = new BoundingSphereD(hasTarg ? aCB.SearchEnemyComponent.FoundEnemy.PositionComp.WorldAABB.Center : Vector3D.Zero, 1); //Does the radius really matter here? use actual enemy or lead position?

if (currentAim != Vector3D.Zero && !stopFiring)
Expand All @@ -453,9 +465,17 @@ internal static void CombatBlockUpdates(Ai cAi)//Obligatory comment to annoy com
{
foreach (var comp in ais[x].WeaponComps)
{
if (comp.HasTurret || comp.HasScanTrackOnly) continue;
if (comp.HasTurret || comp.HasScanTrackOnly || comp.PrimaryWeapon.System.RadioType != WeaponCore.Data.Scripts.CoreSystems.Comms.Radio.RadioTypes.Slave) continue;

if (comp.HasGuidance)
if (comp.PrimaryWeapon.System.RadioType == WeaponCore.Data.Scripts.CoreSystems.Comms.Radio.RadioTypes.Slave)
{
var shoot = comp.PrimaryWeapon.Target.HasTarget;
if (shoot && comp.Data.Repo.Values.State.Trigger == CoreComponent.Trigger.Off)
comp.ShootManager.RequestShootSync(0, ShootManager.RequestType.On);
else if ((stopFiring || !shoot) && comp.Data.Repo.Values.State.Trigger == CoreComponent.Trigger.On)
comp.ShootManager.RequestShootSync(0, ShootManager.RequestType.Off);
}
else if (comp.HasGuidance)
{
bool shoot = hasTarg ? rangeToTarg <= comp.PrimaryWeapon.MaxTargetDistance && MathFuncs.TargetSphereInCone(ref targSphere, ref comp.PrimaryWeapon.AimCone) : false;
if (shoot && comp.Data.Repo.Values.State.Trigger == CoreComponent.Trigger.Off)
Expand All @@ -477,8 +497,8 @@ internal static void CombatBlockUpdates(Ai cAi)//Obligatory comment to annoy com
}
}
}
if (aCB.MarkedForClose) checkAi.Construct.ActiveCombatBlock = null;
if (aFB.MarkedForClose) checkAi.Construct.ActiveFlightBlock = null; //Placed these removals here so we can flip triggers "off" the last time the method runs
if (aCB.MarkedForClose || !aCB.IsWorking) checkAi.Construct.ActiveCombatBlock = null;
if (aFB.MarkedForClose || !aFB.IsWorking) checkAi.Construct.ActiveFlightBlock = null; //Placed these removals here so we can flip triggers "off" the last time the method runs
}
}

Expand Down Expand Up @@ -855,13 +875,9 @@ internal void Clean()
{
if (TotalEffect > 0)
{
try
{
PlayerMap player;
var playerName = Session.I.Players.TryGetValue(Ai.AiOwner, out player) ? player.Player.DisplayName ?? string.Empty : string.Empty;
Log.Stats($"{Ai.TopEntity?.DisplayName}, {playerName}, {(long)TotalEffect}, {TotalPrimaryEffect}, {TotalAoeEffect}, {TotalShieldEffect}, {TotalProjectileEffect}", "griddmgstats");
}
catch (Exception ex) { Log.Line($"Exception in ConstructClean: {ex}", null, true); }
PlayerMap player;
var playerName = Session.I.Players.TryGetValue(Ai.AiOwner, out player) ? player.Player.DisplayName ?? string.Empty : string.Empty;
Log.Stats($"{Ai.TopEntity?.DisplayName}, {playerName}, {(long)TotalEffect}, {TotalPrimaryEffect}, {TotalAoeEffect}, {TotalShieldEffect}, {TotalProjectileEffect}", "griddmgstats");
}

if (WeaponGroups.Count > 0)
Expand Down
2 changes: 0 additions & 2 deletions Data/Scripts/CoreSystems/Ai/AiData.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@

namespace CoreSystems
{
using static Session;

public class AiData
{
public Ai Ai;
Expand Down
Loading