feat: add combatdata model
This commit is contained in:
parent
df09c1164d
commit
d4bfbcbdf9
85
CombatData.cs
Normal file
85
CombatData.cs
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
using Newtonsoft.Json;
|
||||||
|
using Newtonsoft.Json.Serialization;
|
||||||
|
|
||||||
|
namespace PartyDamage;
|
||||||
|
|
||||||
|
[Serializable]
|
||||||
|
public class CombatData {
|
||||||
|
public Encounter Encounter;
|
||||||
|
|
||||||
|
[JsonProperty("Combatant")]
|
||||||
|
public Dictionary<string, Combatant> Combatants;
|
||||||
|
}
|
||||||
|
|
||||||
|
[Serializable]
|
||||||
|
[JsonObject(NamingStrategyType = typeof(SnakeCaseNamingStrategy))]
|
||||||
|
public class Encounter {
|
||||||
|
[JsonProperty("n")]
|
||||||
|
public char N;
|
||||||
|
|
||||||
|
[JsonProperty("t")]
|
||||||
|
public char T;
|
||||||
|
|
||||||
|
public string Title;
|
||||||
|
|
||||||
|
public string Duration;
|
||||||
|
|
||||||
|
public string Damage;
|
||||||
|
|
||||||
|
public string Dps;
|
||||||
|
|
||||||
|
[JsonProperty("encdps")]
|
||||||
|
public string EncDps;
|
||||||
|
|
||||||
|
public string Hits;
|
||||||
|
|
||||||
|
[JsonProperty("crithits")]
|
||||||
|
public string CritHits;
|
||||||
|
|
||||||
|
public string Misses;
|
||||||
|
|
||||||
|
[JsonProperty("hitfailed")]
|
||||||
|
public string HitFailed;
|
||||||
|
|
||||||
|
public string Swings;
|
||||||
|
|
||||||
|
public string Healed;
|
||||||
|
|
||||||
|
[JsonProperty("enchps")]
|
||||||
|
public string EncHps;
|
||||||
|
|
||||||
|
[JsonProperty("CurrentZoneName")]
|
||||||
|
public string CurrentZoneName;
|
||||||
|
}
|
||||||
|
|
||||||
|
[Serializable]
|
||||||
|
[JsonObject(NamingStrategyType = typeof(SnakeCaseNamingStrategy))]
|
||||||
|
public class Combatant {
|
||||||
|
public string Name;
|
||||||
|
|
||||||
|
public string Duration;
|
||||||
|
|
||||||
|
public string Damage;
|
||||||
|
|
||||||
|
public string Dps;
|
||||||
|
|
||||||
|
[JsonProperty("encdps")]
|
||||||
|
public string EncDps;
|
||||||
|
|
||||||
|
public string Hits;
|
||||||
|
|
||||||
|
[JsonProperty("crithits")]
|
||||||
|
public string CritHits;
|
||||||
|
|
||||||
|
public string Misses;
|
||||||
|
|
||||||
|
[JsonProperty("hitfailed")]
|
||||||
|
public string HitFailed;
|
||||||
|
|
||||||
|
public string Swings;
|
||||||
|
|
||||||
|
public string Healed;
|
||||||
|
|
||||||
|
[JsonProperty("enchps")]
|
||||||
|
public string EncHps;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user