Title screen new art

This commit is contained in:
Marco 2025-03-10 14:23:28 +01:00
commit e41fd125de
7 changed files with 30 additions and 24 deletions

View file

@ -37,6 +37,11 @@ public partial class DialogueStarter : ChainActivable
public override bool Activate(ActivationType activationType = ActivationType.Toggle)
{
if (GlobalState.Instance.SessionSettings.SkipDialogues)
{
DialogueEndAction();
return true;
}
_dialogic.Connect("timeline_ended", Callable.From(OnTimelineEnded));
var dialogicNode = _dialogic.Call("start", _trackName);

View file

@ -45,6 +45,8 @@ public partial class PlayerDamageReceiver : Area2D
public void Init()
{
Invulnerable = GlobalState.Instance.SessionSettings.GodMode;
_healthProvider.ResourceChanged += ((value, maxValue) =>
{
//if (!Enabled) return;

View file

@ -13,7 +13,7 @@ public partial class GlobalState : Node
private ColorRect _fader { get; set; }
public SessionSettings SessionSettings { get; set; }
public SessionSettings SessionSettings { get; set; } = new();
private PackedScene _plaqueTemplate;

View file

@ -2,7 +2,7 @@ using Godot;
using System;
using Cirno.Scripts.UI;
public partial class MainMenu : Control
public partial class MainMenu : CanvasLayer
{
[Export]

View file

@ -19,6 +19,12 @@ public partial class DialogueStartEvent : EventResource
public override void Start(Node2D parent)
{
if (GlobalState.Instance.SessionSettings.SkipDialogues)
{
DialogueEndAction();
return;
}
_dialogic.Connect("timeline_ended", Callable.From(OnTimelineEnded));
var dialogicNode =_dialogic.Call("start", TimelineName);