Added debug inventory menu

This commit is contained in:
2025-05-19 17:41:39 -05:00
parent 3b9986b4ee
commit 057ed10851
26 changed files with 309 additions and 24 deletions

View File

@@ -0,0 +1,39 @@
class_name EventSystem extends Node
enum SpecialEvent {
INVALID = 0,
TEST_QUEST = 1,
};
var eventFlags:Dictionary[int, int] = {}
func eventFlagOn(event:SpecialEvent, flagsToTurnOn:int) -> void:
if !eventFlags.has(event):
eventFlags[event] = 0;
eventFlags[event] |= flagsToTurnOn;
func eventFlagOff(event:SpecialEvent, flagsToTurnOff:int) -> void:
if !eventFlags.has(event):
eventFlags[event] = 0;
eventFlags[event] &= ~flagsToTurnOff;
func eventAreFlagsOn(event:SpecialEvent, flagsToCheck:int) -> bool:
if !eventFlags.has(event):
eventFlags[event] = 0;
return (eventFlags[event] & flagsToCheck) == flagsToCheck;
func eventIsAnyOfFlagsOn(event:SpecialEvent, flagsToCheck:int) -> bool:
if !eventFlags.has(event):
eventFlags[event] = 0;
return (eventFlags[event] & flagsToCheck) != 0;
func eventAreFlagsOff(event:SpecialEvent, flagsToCheck:int) -> bool:
if !eventFlags.has(event):
eventFlags[event] = 0;
return (eventFlags[event] & flagsToCheck) == 0;
func eventIsAnyOfFlagsOff(event:SpecialEvent, flagsToCheck:int) -> bool:
if !eventFlags.has(event):
eventFlags[event] = 0;
return (eventFlags[event] & flagsToCheck) != flagsToCheck;

View File

@@ -0,0 +1 @@
uid://cde8ji6yll5sl

View File

@@ -2,10 +2,12 @@ class_name UISystem extends Control
var QUEST_MENU:QuestMenu
var DEBUG_MENU:DebugMenu
var INVENTORY_MENU:FullInventoryMenu
func _ready() -> void:
QUEST_MENU = $QuestMenu
DEBUG_MENU = $DebugMenu
INVENTORY_MENU = $FullInventory
func _process(delta: float) -> void:
# This needs to always be at the end of the parent node's tree