// <auto-generated />
#nullable enable

namespace GFramework.Game.Config.Generated;

/// <summary>
///     Auto-generated config type for schema file 'monster.schema.json'.
///     This type is generated from JSON schema so runtime loading and editor tooling can share the same contract.
/// </summary>
public sealed partial class MonsterConfig
{
    /// <summary>
    ///     Gets or sets the value mapped from schema property path 'id'.
    /// </summary>
    /// <remarks>
    ///     Schema property path: 'id'.
    /// </remarks>
    public int Id { get; set; }

    /// <summary>
    ///     Gets or sets the value mapped from schema property path 'dropItemIds'.
    /// </summary>
    /// <remarks>
    ///     Schema property path: 'dropItemIds'.
    ///     Allowed values: fire, ice, earth.
    ///     Generated default initializer: = global::System.Array.Empty&lt;string&gt;();
    /// </remarks>
    public global::System.Collections.Generic.IReadOnlyList<string> DropItemIds { get; set; } = global::System.Array.Empty<string>();

}