Restructured for new direction.
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4bae027cd6a24a68bb7b79f949ee04ff
|
||||
timeCreated: 1774707009
|
||||
@@ -1,60 +0,0 @@
|
||||
using BriarQueen.Data.Identifiers;
|
||||
using BriarQueen.Data.IO.Saves;
|
||||
using BriarQueen.Framework.Events.Gameplay;
|
||||
using BriarQueen.Framework.Events.UI;
|
||||
using BriarQueen.Framework.Managers.Levels.Data;
|
||||
using BriarQueen.Framework.Managers.Player.Data;
|
||||
using BriarQueen.Framework.Managers.UI;
|
||||
using Cysharp.Threading.Tasks;
|
||||
|
||||
namespace BriarQueen.Game.Items.Pickups.ChapterOne.LaxleyHouse
|
||||
{
|
||||
public class MantleClock : BaseItem
|
||||
{
|
||||
public override UICursorService.CursorStyle ApplicableCursorStyle =>
|
||||
HasRetrievedHourHand
|
||||
? UICursorService.CursorStyle.Inspect
|
||||
: UICursorService.CursorStyle.Pickup;
|
||||
|
||||
public override string InteractableName => "Broken Mantle Clock";
|
||||
|
||||
private bool HasRetrievedHourHand =>
|
||||
SaveManager.GetLevelFlag(LevelFlag.LaxleyHourHandRetrieved);
|
||||
|
||||
public override async UniTask OnInteract(ItemDataSo item = null)
|
||||
{
|
||||
if (!CheckEmptyHands())
|
||||
return;
|
||||
|
||||
if (item != null)
|
||||
{
|
||||
EventCoordinator.Publish(
|
||||
new DisplayInteractEvent(InteractEventIDs.Get(ItemInteractKey.CantUseItem)));
|
||||
return;
|
||||
}
|
||||
|
||||
if (HasRetrievedHourHand)
|
||||
{
|
||||
EventCoordinator.Publish(
|
||||
new DisplayInteractEvent(InteractEventIDs.Get(EnvironmentInteractKey.LaxleyHouseBrokenClock)));
|
||||
return;
|
||||
}
|
||||
|
||||
PlayerManager.CollectItem(ItemIDs.Get(ItemKey.LaxleyClockHourHand));
|
||||
EventCoordinator.Publish(new DisplayInteractEvent(InteractEventIDs.Get(ItemInteractKey.LooksImportant)));
|
||||
EventCoordinator.Publish(new SelectedItemChangedEvent(null));
|
||||
|
||||
await OnInteracted();
|
||||
}
|
||||
|
||||
protected override UniTask OnInteracted()
|
||||
{
|
||||
if (!HasRetrievedHourHand)
|
||||
SaveManager.SetLevelFlag(LevelFlag.LaxleyHourHandRetrieved, true);
|
||||
|
||||
|
||||
|
||||
return UniTask.CompletedTask;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 35ee6c3e1797463db69e16e825e2f2c7
|
||||
timeCreated: 1774707009
|
||||
@@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 497a6b1404a3420b8db86adb8ea0a814
|
||||
timeCreated: 1770991451
|
||||
@@ -1,18 +0,0 @@
|
||||
using BriarQueen.Data.Identifiers;
|
||||
using BriarQueen.Framework.Events.Save;
|
||||
using BriarQueen.Framework.Events.UI;
|
||||
using BriarQueen.Framework.Managers.Levels.Data;
|
||||
using Cysharp.Threading.Tasks;
|
||||
|
||||
namespace BriarQueen.Game.Items.Pickups.ChapterOne.Pumphouse
|
||||
{
|
||||
public class Pliers : BaseItem
|
||||
{
|
||||
protected override UniTask OnInteracted()
|
||||
{
|
||||
TutorialService.DisplayTutorial(TutorialPopupID.MultipleUseItems);
|
||||
|
||||
return UniTask.CompletedTask;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 948e07af025b4fb7b0b3698c96d73f87
|
||||
timeCreated: 1770992135
|
||||
@@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a11cd0830c544fa19956201c59d8d29d
|
||||
timeCreated: 1771003426
|
||||
@@ -1,24 +0,0 @@
|
||||
using BriarQueen.Framework.Managers.Levels.Data;
|
||||
using UnityEngine;
|
||||
|
||||
namespace BriarQueen.Game.Items.Pickups.ChapterOne.Workshop
|
||||
{
|
||||
public class Candle : BaseItem
|
||||
{
|
||||
[SerializeField]
|
||||
private CandleColour _colour;
|
||||
|
||||
public override string InteractableName => $"{_colour.ToString()} Candle";
|
||||
|
||||
internal enum CandleColour
|
||||
{
|
||||
Red,
|
||||
Orange,
|
||||
Yellow,
|
||||
Green,
|
||||
Blue,
|
||||
Indigo,
|
||||
Violet
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bec4d666bbcf43338c71dfa3ee9315c5
|
||||
timeCreated: 1771010785
|
||||
Reference in New Issue
Block a user