feat: add module model
This commit is contained in:
parent
405032a6e3
commit
132fb649cb
2 changed files with 34 additions and 0 deletions
|
@ -6,10 +6,25 @@ namespace ZenithInfo.Models
|
||||||
{
|
{
|
||||||
public enum ModuleSizes
|
public enum ModuleSizes
|
||||||
{
|
{
|
||||||
|
All,
|
||||||
Small,
|
Small,
|
||||||
Medium,
|
Medium,
|
||||||
Large,
|
Large,
|
||||||
Capital,
|
Capital,
|
||||||
|
MiningSmall,
|
||||||
|
MiningMedium,
|
||||||
|
MiningCapital,
|
||||||
|
SmallBase,
|
||||||
|
MediumBase,
|
||||||
|
LargeBase,
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum ModuleTypes
|
||||||
|
{
|
||||||
|
Passive,
|
||||||
|
Toggle,
|
||||||
|
Active,
|
||||||
|
AoE,
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum Rarities
|
public enum Rarities
|
||||||
|
|
19
Models/Module.cs
Normal file
19
Models/Module.cs
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
namespace ZenithInfo.Models
|
||||||
|
{
|
||||||
|
public class Module
|
||||||
|
{
|
||||||
|
public required string Name { get; set; }
|
||||||
|
public Enums.ModuleTypes Type { get; set; }
|
||||||
|
public bool IsTargeted { get; set; }
|
||||||
|
public required List<string> Effects { get; set; }
|
||||||
|
public double Cooldown { get; set; }
|
||||||
|
public double Duration { get; set; }
|
||||||
|
public Enums.ModuleSizes Size { get; set; }
|
||||||
|
public double Range { get; set; }
|
||||||
|
public int MaxTargets { get; set; }
|
||||||
|
public double EnergyUsage { get; set; }
|
||||||
|
public int Icon { get; set; }
|
||||||
|
public required Dictionary<string, object> Stats { get; set; }
|
||||||
|
public double BaseCost { get; set; }
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue