24 lines
810 B
C#
24 lines
810 B
C#
using BriarQueen.Data.Identifiers;
|
|
using BriarQueen.Data.IO.Saves;
|
|
using BriarQueen.Framework.Events.Save;
|
|
using BriarQueen.Framework.Events.UI;
|
|
using BriarQueen.Framework.Managers.Levels.Data;
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
namespace BriarQueen.Game.Levels.ChapterOne.Ashwick
|
|
{
|
|
public class Marketplace : BaseLevel
|
|
{
|
|
protected override UniTask PostActivateInternal()
|
|
{
|
|
if (SaveManager.GetLevelFlag(LevelFlag.MarketplaceFirstEntry))
|
|
return UniTask.CompletedTask;
|
|
|
|
EventCoordinator.Publish(new DisplayInteractEvent(InteractEventIDs.Get(LevelInteractKey.MarketplaceFirstEntry)));
|
|
|
|
SaveManager.SetLevelFlag(LevelFlag.MarketplaceFirstEntry, true);
|
|
|
|
return UniTask.CompletedTask;
|
|
}
|
|
}
|
|
} |