using Newlon.Components.Level; namespace Newlon.Components.GUI.Seedpackets; public class PrepickedHandler : SeedpacketHandler { public PrepickedHandler(Seedpacket owner) : base(owner) { RuntimeLevelData.Instance.OnLevelStateChanged += OnLevelStateChanged; } public void OnLevelStateChanged(RuntimeLevelData.LevelStates state) { if (state == RuntimeLevelData.LevelStates.Game) { _owner.SetHandler(new HotbarHandler(_owner)); _owner.StartWithResourceOffset(); } else if (state != RuntimeLevelData.LevelStates.ChooseYourSeeds) { _owner.disablePacket = true; } } }