1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-24 14:10:29 -05:00

zombie stats code

This commit is contained in:
RaidMax
2024-07-02 16:09:30 -05:00
parent 962abcf833
commit 79bd6ca8e1
44 changed files with 2354 additions and 4264 deletions

View File

@ -0,0 +1,15 @@
using Data.Models.Client.Stats;
using Data.Models.Zombie;
using SharedLibraryCore.Interfaces;
namespace IW4MAdmin.Plugins.ZombieStats.States;
public record MatchState(IGameServer Server, ZombieMatch PersistentMatch)
{
public Dictionary<long, RoundState> RoundStates { get; } = new();
public Dictionary<long, ZombieMatchClientStat> PersistentMatchAggregateStats { get; } = new();
public Dictionary<long, ZombieAggregateClientStat> PersistentLifetimeAggregateStats { get; } = new();
public Dictionary<long, ZombieAggregateClientStat> PersistentLifetimeServerAggregateStats { get; } = new();
public Dictionary<long, Dictionary<string, EFClientStatTagValue>> PersistentStatTagValues { get; } = new();
public int RoundNumber { get; set; }
}