Restructured for new direction.

This commit is contained in:
2026-05-12 12:01:09 +01:00
parent 0439b6c1d2
commit c203f836b1
1134 changed files with 125569 additions and 213519 deletions

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 4bae027cd6a24a68bb7b79f949ee04ff
timeCreated: 1774707009

View File

@@ -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;
}
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 35ee6c3e1797463db69e16e825e2f2c7
timeCreated: 1774707009

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 497a6b1404a3420b8db86adb8ea0a814
timeCreated: 1770991451

View File

@@ -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;
}
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: 948e07af025b4fb7b0b3698c96d73f87
timeCreated: 1770992135

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: a11cd0830c544fa19956201c59d8d29d
timeCreated: 1771003426

View File

@@ -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
}
}
}

View File

@@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: bec4d666bbcf43338c71dfa3ee9315c5
timeCreated: 1771010785