using System;
using System.Collections.Generic;

namespace Intrepid.Gameplay.Journey
{
    [Serializable]
    public sealed class JStage
    {
        public string id;
        public string displayName;
        public int worldLayer;
        public List<JWorldTile> occupiedTiles = new();
        public List<string> tags = new();

        public void EnsureDefaults()
        {
            occupiedTiles ??= new List<JWorldTile>();
            tags ??= new List<string>();
        }
    }
}
