// #nullable enable namespace GFramework.Game.Config.Generated; /// /// Auto-generated config type for schema file 'monster.schema.json'. /// Represents one monster entry generated from schema metadata. /// public sealed partial class MonsterConfig { /// /// Unique monster identifier. /// /// /// Schema property: 'id'. /// public int Id { get; set; } /// /// Localized monster display name. /// /// /// Schema property: 'name'. /// Display title: 'Monster Name'. /// Allowed values: Slime, Goblin. /// Generated default initializer: = "Slime"; /// public string Name { get; set; } = "Slime"; /// /// Gets or sets the value mapped from schema property 'hp'. /// /// /// Schema property: 'hp'. /// Generated default initializer: = 10; /// public int? Hp { get; set; } = 10; /// /// Referenced drop ids. /// /// /// Schema property: 'dropItems'. /// Allowed values: potion, slime_gel. /// References config table: 'item'. /// Generated default initializer: = new string[] { "potion" }; /// public global::System.Collections.Generic.IReadOnlyList DropItems { get; set; } = new string[] { "potion" }; }