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
|
||||
{
|
||||
All,
|
||||
Small,
|
||||
Medium,
|
||||
Large,
|
||||
Capital,
|
||||
MiningSmall,
|
||||
MiningMedium,
|
||||
MiningCapital,
|
||||
SmallBase,
|
||||
MediumBase,
|
||||
LargeBase,
|
||||
}
|
||||
|
||||
public enum ModuleTypes
|
||||
{
|
||||
Passive,
|
||||
Toggle,
|
||||
Active,
|
||||
AoE,
|
||||
}
|
||||
|
||||
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