server-master/srcs/WingsAPI.Game/EntityStatistics/IPlayerStatisticsComponent.cs
2026-02-10 18:21:30 +01:00

29 lines
No EOL
986 B
C#

using System.Collections.Generic;
namespace WingsEmu.Game.EntityStatistics;
public interface IPlayerStatisticsComponent
{
IReadOnlyDictionary<PassiveType, int> Passives { get; }
public int MinDamage { get; }
public int MaxDamage { get; }
public int HitRate { get; }
public int CriticalChance { get; }
public int CriticalDamage { get; }
public int SecondMinDamage { get; }
public int SecondMaxDamage { get; }
public int SecondHitRate { get; }
public int SecondCriticalChance { get; }
public int SecondCriticalDamage { get; }
public int MeleeDefense { get; }
public int RangeDefense { get; }
public int MagicDefense { get; }
public int MeleeDodge { get; }
public int RangeDodge { get; }
public int FireResistance { get; }
public int WaterResistance { get; }
public int LightResistance { get; }
public int ShadowResistance { get; }
void RefreshPassives();
public void RefreshPlayerStatistics();
}