using System;
using TrinityPlugin.Helpers;
using TrinityPlugin.Objects;
using Zeta.Game;
using Zeta.Game.Internals.Actors;

// AUTO-GENERATED on {{timestamp}}

namespace TrinityPlugin.Reference
{
public static class Passives
{
{{#each classes}} public class {{name}} : FieldCollection<{{name}}, Passive>
{
{{#each passives}}
/// <summary>
/// {{description}}
/// </summary>
public static Passive {{Strip name }} = new Passive
{
Index = {{orderIndex}},
Name = "{{name}}",
SNOPower = SNOPower.{{SNOPowerFormat icon name}},
RequiredLevel = {{requiredLevel}},
Slug = "{{slug}}",
IconSlug = "{{icon}}",
Description = "{{description}}",
Tooltip = "{{tooltipParams}}",
Class = ActorClass.{{Format className}}
};
{{/each}}
}
{{/each}}
}
}