using Godot;

namespace Cirno.Scripts.Resources;

[GlobalClass]
public partial class RogueliteFloorResource : Resource
{
    [Export] public int DungeonLength { get; set; } = 3;
    [Export] public int MaxBranchLength { get; set; } = 2;
    [Export] public int MaxRooms = 12;
    [Export] public int MinKeys = 0;
    [Export] public int MaxKeys = 2;
    [Export] public int MinSecrets = 1;
    [Export] public int MaxSecrets = 1;
    [Export] public int MinTreasures = 1;
    [Export] public int MaxTreasures = 1;
    [Export] public int MinShops = 1;
    [Export] public int MaxShops = 1;
    [Export] public float EnemyHealthMultiplier = 1.1f;
}