using System; using CIG; using SUISS.Core; public class XPBalloonFactory : BalloonFactory { public XPBalloonFactory() { } public XPBalloonFactory(StorageDictionary storage) : base(storage) { } public override bool CanProduce() { return base.CanProduce() && SingletonMonobehaviour.IsAvailable && !SingletonMonobehaviour.Instance.ReachedMaxLevel; } protected override Balloon CreateBalloonInstance() { return new XPBalloon(); } }