diff --git a/Ceo.cs b/Ceo.cs new file mode 100644 index 0000000..5e86335 --- /dev/null +++ b/Ceo.cs @@ -0,0 +1,87 @@ +using Godot; + +namespace Game; + +[GlobalClass] +public partial class Ceo : Resource +{ + private float _competence = 50; + private float _energy = 100; + private float _insanity; + private float _maxEnergy = 100; + private string _name = ""; + + [Export] + public string Name + { + get => _name; + set + { + _name = value; + EmitCeoStatusChanged(); + } + } + + [Export] + public float Energy + { + get => _energy; + set + { + _energy = Mathf.Clamp(value, 0, MaxEnergy); + EmitCeoStatusChanged(); + } + } + + [Export] + public float MaxEnergy + { + get => _maxEnergy; + set + { + _maxEnergy = Mathf.Max(value, 0); + _energy = Mathf.Min(_energy, _maxEnergy); + EmitCeoStatusChanged(); + } + } + + [Export] + public float Insanity + { + get => _insanity; + set + { + _insanity = value; + EmitCeoStatusChanged(); + } + } + + [Export] + public float Competence + { + get => _competence; + set + { + _competence = value; + EmitCeoStatusChanged(); + } + } + + private void EmitCeoStatusChanged() + { + EventBus.CeoChanged.Invoke(ToCeoStats()); + } + + public CeoStats ToCeoStats() + { + return new CeoStats(Name, Energy, MaxEnergy, Insanity, Competence); + } + + public record CeoStats( + string Name, + float Energy, + float MaxEnergy, + float Insanity, + float Competence + ); +} diff --git a/CeoStatsContainer.cs b/CeoStatsContainer.cs new file mode 100644 index 0000000..2083e01 --- /dev/null +++ b/CeoStatsContainer.cs @@ -0,0 +1,19 @@ +using Godot; + +namespace Game; + +[SceneTree] +public partial class CeoStatsContainer : FoldableContainer +{ + public override void _Ready() + { + EventBus.CeoChanged += UpdateCeoStats; + } + + private void UpdateCeoStats(Ceo.CeoStats stats) + { + EnergyValue.Text = stats.Energy.ToString(); + InsanityValue.Text = stats.Insanity.ToString(); + CompetenceValue.Text = stats.Competence.ToString(); + } +} diff --git a/CeoStatsContainer.cs.uid b/CeoStatsContainer.cs.uid new file mode 100644 index 0000000..26a2c19 --- /dev/null +++ b/CeoStatsContainer.cs.uid @@ -0,0 +1 @@ +uid://b3s8fcft34m3f diff --git a/CeoStatsContainer.tscn b/CeoStatsContainer.tscn new file mode 100644 index 0000000..8716f0c --- /dev/null +++ b/CeoStatsContainer.tscn @@ -0,0 +1,56 @@ +[gd_scene format=3 uid="uid://bf2e8stflktgv"] + +[ext_resource type="Script" uid="uid://b3s8fcft34m3f" path="res://CeoStatsContainer.cs" id="1_0krmq"] + +[node name="CeoStatsContainer" type="FoldableContainer" unique_id=317328071] +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -249.53503 +offset_bottom = 116.0 +grow_horizontal = 0 +title = "CEO" +title_alignment = 1 +script = ExtResource("1_0krmq") + +[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=832183396] +layout_mode = 2 + +[node name="HBoxContainer4" type="HBoxContainer" parent="VBoxContainer" unique_id=1164364814] +layout_mode = 2 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer4" unique_id=2113984350] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Energy" + +[node name="EnergyValue" type="Label" parent="VBoxContainer/HBoxContainer4" unique_id=1672825837] +unique_name_in_owner = true +layout_mode = 2 +text = "3 / 10" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer" unique_id=1721269664] +layout_mode = 2 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer" unique_id=894714403] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Insanity" + +[node name="InsanityValue" type="Label" parent="VBoxContainer/HBoxContainer" unique_id=1054913799] +unique_name_in_owner = true +layout_mode = 2 +text = "Low" + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer" unique_id=1217186337] +layout_mode = 2 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer2" unique_id=52458700] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Competence" + +[node name="CompetenceValue" type="Label" parent="VBoxContainer/HBoxContainer2" unique_id=2047724511] +unique_name_in_owner = true +layout_mode = 2 +text = "Low" diff --git a/Company.cs b/Company.cs index 9f45be2..0fd15b1 100644 --- a/Company.cs +++ b/Company.cs @@ -1,5 +1,6 @@ using Godot; -using yourareanaiceo; + +namespace Game; [GlobalClass] public partial class Company : Resource diff --git a/CompanyStatsContainer.cs b/CompanyStatsContainer.cs index cfb687d..1fe8ec1 100644 --- a/CompanyStatsContainer.cs +++ b/CompanyStatsContainer.cs @@ -1,6 +1,7 @@ using System.Globalization; using Godot; -using yourareanaiceo; + +namespace Game; [SceneTree] public partial class CompanyStatsContainer : FoldableContainer diff --git a/CompanyStatsContainer.tscn b/CompanyStatsContainer.tscn index 5442540..f278b0b 100644 --- a/CompanyStatsContainer.tscn +++ b/CompanyStatsContainer.tscn @@ -6,8 +6,7 @@ anchors_preset = 1 anchor_left = 1.0 anchor_right = 1.0 -offset_left = -245.0 -offset_right = 4.535034 +offset_left = -249.53503 offset_bottom = 149.0 grow_horizontal = 0 title = "Your Company Inc." diff --git a/CurrentTimeLine.cs b/CurrentTimeLine.cs index a78a6a2..406c03d 100644 --- a/CurrentTimeLine.cs +++ b/CurrentTimeLine.cs @@ -1,5 +1,7 @@ +using Game.Extensions; using Godot; -using yourareanaiceo; + +namespace Game; public partial class CurrentTimeLine : Panel { @@ -14,7 +16,7 @@ public partial class CurrentTimeLine : Panel return; var pos = OffsetTransformPosition; - pos.Y += Speed * delta.toFloat(); + pos.Y += Speed * DoubleExtensions.toFloat(delta); OffsetTransformPosition = pos; } diff --git a/DaySchedule.cs b/DaySchedule.cs index 45220c3..294710f 100644 --- a/DaySchedule.cs +++ b/DaySchedule.cs @@ -2,6 +2,8 @@ using System.Collections.Generic; using System.Linq; using Godot; +namespace Game; + [SceneTree] public partial class DaySchedule : PanelContainer { @@ -52,6 +54,8 @@ public partial class DaySchedule : PanelContainer GetTimeSlots().First().StartMeeting(); _currentSlot += 1; + + EventBus.DayStarted?.Invoke(); } public void EndDay() diff --git a/DropZone.cs b/DropZone.cs index 96a700f..5359b6f 100644 --- a/DropZone.cs +++ b/DropZone.cs @@ -1,5 +1,7 @@ +using Game.Extensions; using Godot; -using yourareanaiceo; + +namespace Game; public partial class DropZone : Control { @@ -14,7 +16,7 @@ public partial class DropZone : Control var meetingControl = ((MeetingControlDragData)data).MeetingControl; var meetingPhysicsBox = meetingControl.MeetingPhysicsBox; - var game = this.GetGame(); + var game = NodeExtensions.GetMain(this); game.AddChild(meetingPhysicsBox); meetingPhysicsBox.Position = GetGlobalMousePosition(); meetingControl.QueueFree(); diff --git a/EventBus.cs b/EventBus.cs index 9062aa2..3e1379f 100644 --- a/EventBus.cs +++ b/EventBus.cs @@ -1,8 +1,12 @@ using System; -namespace yourareanaiceo; +namespace Game; public static class EventBus { public static Action CompanyChanged; + + public static Action CeoChanged; + + public static Action DayStarted; } diff --git a/Extensions/DoubleExtensions.cs b/Extensions/DoubleExtensions.cs index d8322c3..fec56b6 100644 --- a/Extensions/DoubleExtensions.cs +++ b/Extensions/DoubleExtensions.cs @@ -1,4 +1,4 @@ -namespace yourareanaiceo; +namespace Game.Extensions; public static class DoubleExtensions { diff --git a/Extensions/NodeExtensions.cs b/Extensions/NodeExtensions.cs index 8ccf199..615a62d 100644 --- a/Extensions/NodeExtensions.cs +++ b/Extensions/NodeExtensions.cs @@ -1,11 +1,11 @@ using Godot; -namespace yourareanaiceo; +namespace Game.Extensions; public static class NodeExtensions { - public static Game GetGame(this Node node) + public static Main GetMain(this Node node) { - return node.GetTree().CurrentScene as Game; + return node.GetTree().CurrentScene as Main; } } diff --git a/GameState.cs b/GameState.cs index a4a502e..640f1bd 100644 --- a/GameState.cs +++ b/GameState.cs @@ -1,6 +1,8 @@ -namespace yourareanaiceo; +namespace Game; public class GameState { public Company Company { get; set; } = new(); + + public Ceo Ceo { get; set; } = new(); } diff --git a/Game.cs b/Main.cs similarity index 69% rename from Game.cs rename to Main.cs index 2360c4b..d989a84 100644 --- a/Game.cs +++ b/Main.cs @@ -1,8 +1,9 @@ using Godot; -using yourareanaiceo; + +namespace Game; [SceneTree] -public partial class Game : Node2D +public partial class Main : Node2D { public GameState GameState { get; set; } = new(); @@ -11,5 +12,6 @@ public partial class Game : Node2D ExecuteButton.Pressed += () => DaySchedule.StartDay(); EventBus.CompanyChanged?.Invoke(GameState.Company.ToCompanyStats()); + EventBus.CeoChanged?.Invoke(GameState.Ceo.ToCeoStats()); } } diff --git a/Game.cs.uid b/Main.cs.uid similarity index 100% rename from Game.cs.uid rename to Main.cs.uid diff --git a/Game.tscn b/Main.tscn similarity index 73% rename from Game.tscn rename to Main.tscn index cb6bfb0..153fbf2 100644 --- a/Game.tscn +++ b/Main.tscn @@ -1,13 +1,14 @@ [gd_scene format=3 uid="uid://b2rl7r8oav3hy"] -[ext_resource type="Script" uid="uid://d1h0qvskvk1wu" path="res://Game.cs" id="1_joorw"] -[ext_resource type="PackedScene" uid="uid://ckdqrg8c0mq8h" path="res://CompanyStatsContainer.tscn" id="2_2vekm"] -[ext_resource type="PackedScene" uid="uid://covomnw8s7k1n" path="res://DaySchedule.tscn" id="3_yx171"] -[ext_resource type="PackedScene" uid="uid://dciugg77wsy6p" path="res://MeetingPhysicsBox.tscn" id="4_yhmtn"] -[ext_resource type="Resource" uid="uid://mifwco1yj8kc" path="res://resources/meetings/coffee_meeting.tres" id="5_gwjdr"] -[ext_resource type="Resource" uid="uid://du72uxjqr0h4a" path="res://resources/meetings/lockin.tres" id="6_lvtmh"] -[ext_resource type="Resource" uid="uid://bcd4qf4i84pwf" path="res://resources/meetings/work_product_1.tres" id="7_yyih5"] -[ext_resource type="Script" uid="uid://bs531c76ivhtf" path="res://DropZone.cs" id="8_qjyg3"] +[ext_resource type="Script" uid="uid://d1h0qvskvk1wu" path="res://Main.cs" id="1_trn2v"] +[ext_resource type="PackedScene" uid="uid://ckdqrg8c0mq8h" path="res://CompanyStatsContainer.tscn" id="2_03owx"] +[ext_resource type="PackedScene" uid="uid://bf2e8stflktgv" path="res://CeoStatsContainer.tscn" id="3_03owx"] +[ext_resource type="PackedScene" uid="uid://covomnw8s7k1n" path="res://DaySchedule.tscn" id="3_wkp8b"] +[ext_resource type="PackedScene" uid="uid://dciugg77wsy6p" path="res://MeetingPhysicsBox.tscn" id="4_20pc6"] +[ext_resource type="Resource" uid="uid://mifwco1yj8kc" path="res://Resources/Meetings/coffee_meeting.tres" id="5_5vvyt"] +[ext_resource type="Resource" uid="uid://du72uxjqr0h4a" path="res://Resources/Meetings/lockin.tres" id="6_c6i3y"] +[ext_resource type="Resource" uid="uid://bcd4qf4i84pwf" path="res://Resources/Meetings/work_product_1.tres" id="7_c2ibq"] +[ext_resource type="Script" uid="uid://bs531c76ivhtf" path="res://DropZone.cs" id="8_j4qnp"] [sub_resource type="Gradient" id="Gradient_trn2v"] offsets = PackedFloat32Array(0, 0.5518293, 1) @@ -31,8 +32,8 @@ size = Vector2(727.5, 20) [sub_resource type="RectangleShape2D" id="RectangleShape2D_ig7tw"] size = Vector2(21.5, 1920) -[node name="Game" type="Node2D" unique_id=287617203] -script = ExtResource("1_joorw") +[node name="Main" type="Node2D" unique_id=287617203] +script = ExtResource("1_trn2v") [node name="MeetingSpawn" type="Marker2D" parent="." unique_id=1266113438] unique_name_in_owner = true @@ -64,12 +65,22 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="CompanyStatsContainer" parent="CanvasLayer/Control" unique_id=317328071 instance=ExtResource("2_2vekm")] +[node name="VBoxContainer" type="VBoxContainer" parent="CanvasLayer/Control" unique_id=1966287105] layout_mode = 1 -offset_left = -249.53503 -offset_right = 0.0 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -172.0 +offset_bottom = 263.0 +grow_horizontal = 0 -[node name="DaySchedule" parent="." unique_id=457829015 instance=ExtResource("3_yx171")] +[node name="CeoStatsContainer" parent="CanvasLayer/Control/VBoxContainer" unique_id=1046022403 instance=ExtResource("3_03owx")] +layout_mode = 2 + +[node name="CompanyStatsContainer" parent="CanvasLayer/Control/VBoxContainer" unique_id=317328071 instance=ExtResource("2_03owx")] +layout_mode = 2 + +[node name="DaySchedule" parent="." unique_id=457829015 instance=ExtResource("3_wkp8b")] unique_name_in_owner = true offset_left = -498.0 offset_top = -269.0 @@ -106,48 +117,49 @@ shape = SubResource("RectangleShape2D_ig7tw") position = Vector2(1120, -339) shape = SubResource("RectangleShape2D_ig7tw") -[node name="Meeting" parent="." unique_id=796440984 instance=ExtResource("4_yhmtn")] +[node name="Meeting" parent="." unique_id=796440984 instance=ExtResource("4_20pc6")] position = Vector2(35, -776.00006) -MeetingResource = ExtResource("5_gwjdr") +MeetingResource = ExtResource("5_5vvyt") -[node name="Meeting4" parent="." unique_id=1960552374 instance=ExtResource("4_yhmtn")] +[node name="Meeting4" parent="." unique_id=1960552374 instance=ExtResource("4_20pc6")] position = Vector2(108, -662.00006) rotation = 0.24779713 -MeetingResource = ExtResource("6_lvtmh") +MeetingResource = ExtResource("6_c6i3y") -[node name="Meeting5" parent="." unique_id=1692042144 instance=ExtResource("4_yhmtn")] +[node name="Meeting5" parent="." unique_id=1692042144 instance=ExtResource("4_20pc6")] position = Vector2(252, -822.00006) rotation = 0.24779713 -MeetingResource = ExtResource("7_yyih5") +MeetingResource = ExtResource("7_c2ibq") -[node name="Meeting6" parent="." unique_id=2120697586 instance=ExtResource("4_yhmtn")] +[node name="Meeting6" parent="." unique_id=2120697586 instance=ExtResource("4_20pc6")] position = Vector2(5, -942) rotation = 0.24779713 -MeetingResource = ExtResource("5_gwjdr") +MeetingResource = ExtResource("5_5vvyt") -[node name="Meeting7" parent="." unique_id=2144014406 instance=ExtResource("4_yhmtn")] +[node name="Meeting7" parent="." unique_id=2144014406 instance=ExtResource("4_20pc6")] position = Vector2(258, -983.00006) rotation = 0.24779713 -MeetingResource = ExtResource("5_gwjdr") +MeetingResource = ExtResource("5_5vvyt") -[node name="Meeting8" parent="." unique_id=1157887697 instance=ExtResource("4_yhmtn")] -position = Vector2(365, -877.00006) +[node name="Meeting8" parent="." unique_id=1157887697 instance=ExtResource("4_20pc6")] +position = Vector2(365, -878.00006) rotation = 0.24779713 +MeetingResource = ExtResource("5_5vvyt") -[node name="Meeting9" parent="." unique_id=1055632102 instance=ExtResource("4_yhmtn")] +[node name="Meeting9" parent="." unique_id=1055632102 instance=ExtResource("4_20pc6")] position = Vector2(15, -1055) rotation = 0.24779713 -MeetingResource = ExtResource("7_yyih5") +MeetingResource = ExtResource("7_c2ibq") -[node name="Meeting2" parent="." unique_id=1691479453 instance=ExtResource("4_yhmtn")] +[node name="Meeting2" parent="." unique_id=1691479453 instance=ExtResource("4_20pc6")] position = Vector2(338, -674.00006) rotation = -0.5541229 -MeetingResource = ExtResource("5_gwjdr") +MeetingResource = ExtResource("5_5vvyt") -[node name="Meeting3" parent="." unique_id=673551448 instance=ExtResource("4_yhmtn")] +[node name="Meeting3" parent="." unique_id=673551448 instance=ExtResource("4_20pc6")] position = Vector2(163.99982, -503.0002) rotation = -0.18364333 -MeetingResource = ExtResource("5_gwjdr") +MeetingResource = ExtResource("5_5vvyt") [node name="DropZone" type="Control" parent="." unique_id=80494692] layout_mode = 3 @@ -157,6 +169,6 @@ offset_top = -323.0 offset_right = 507.0 offset_bottom = 276.0 mouse_filter = 2 -script = ExtResource("8_qjyg3") +script = ExtResource("8_j4qnp") [node name="Camera2D" type="Camera2D" parent="." unique_id=1154975713] diff --git a/MeetingControl.cs b/MeetingControl.cs index f805fba..3a70013 100644 --- a/MeetingControl.cs +++ b/MeetingControl.cs @@ -1,5 +1,7 @@ +using Game.Extensions; using Godot; -using yourareanaiceo; + +namespace Game; public sealed partial class MeetingControlDragData(MeetingControl meetingControl) : GodotObject { @@ -91,7 +93,7 @@ public partial class MeetingControl : Control private void RespawnPhysicsBoxFromSpawn() { - var game = this.GetGame(); + var game = NodeExtensions.GetMain(this); game.AddChild(MeetingPhysicsBox); MeetingPhysicsBox.Position = game.MeetingSpawn.GlobalPosition; QueueFree(); diff --git a/MeetingControlGfx.cs b/MeetingControlGfx.cs index dd86a30..5baa31d 100644 --- a/MeetingControlGfx.cs +++ b/MeetingControlGfx.cs @@ -1,6 +1,8 @@ -using System; +using Game.Resources; using Godot; +namespace Game; + [SceneTree] public partial class MeetingControlGfx : PanelContainer { diff --git a/MeetingPhysicsBox.cs b/MeetingPhysicsBox.cs index 5277245..5419302 100644 --- a/MeetingPhysicsBox.cs +++ b/MeetingPhysicsBox.cs @@ -1,5 +1,8 @@ +using Game.Resources; using Godot; +namespace Game; + [SceneTree] public partial class MeetingPhysicsBox : RigidBody2D { diff --git a/MyRes.cs b/MyRes.cs index eb916b5..ba22ced 100644 --- a/MyRes.cs +++ b/MyRes.cs @@ -1,6 +1,6 @@ using Godot; -namespace yourareanaiceo; +namespace Game; [ResourceTree] public static partial class MyRes; diff --git a/TimeSlot.cs b/TimeSlot.cs index 60b6190..6dc3259 100644 --- a/TimeSlot.cs +++ b/TimeSlot.cs @@ -1,5 +1,7 @@ +using Game.Extensions; using Godot; -using yourareanaiceo; + +namespace Game; [SceneTree] public partial class TimeSlot : PanelContainer @@ -35,7 +37,7 @@ public partial class TimeSlot : PanelContainer public void StartMeeting() { GD.Print("New Meeting starts!"); - var gameState = this.GetGame().GameState; + var gameState = NodeExtensions.GetMain(this).GameState; // TODO: TimeSlot hat bekommt die MeetingResource on Drop?? oder zumindest nicht über Gfx gehen MeetingControl?.MeetingControlGfx.MeetingResource.StartMeeting(gameState); diff --git a/resources/GainHypeAction.cs b/resources/GainHypeAction.cs index 923c57f..3e11ccc 100644 --- a/resources/GainHypeAction.cs +++ b/resources/GainHypeAction.cs @@ -1,5 +1,6 @@ using Godot; -using yourareanaiceo; + +namespace Game.Resources; [GlobalClass] public partial class GainHypeAction : MeetingActionResource diff --git a/resources/MeetingActionResource.cs b/resources/MeetingActionResource.cs index fd0b87d..fffc872 100644 --- a/resources/MeetingActionResource.cs +++ b/resources/MeetingActionResource.cs @@ -1,5 +1,6 @@ using Godot; -using yourareanaiceo; + +namespace Game.Resources; [GlobalClass] public abstract partial class MeetingActionResource : Resource diff --git a/resources/MeetingResource.cs b/resources/MeetingResource.cs index bae1e2b..efd34ea 100644 --- a/resources/MeetingResource.cs +++ b/resources/MeetingResource.cs @@ -1,7 +1,8 @@ using System.Linq; using Godot; using Godot.Collections; -using yourareanaiceo; + +namespace Game.Resources; [GlobalClass] public partial class MeetingResource : Resource diff --git a/resources/meetings/coffee_meeting.tres b/resources/meetings/coffee_meeting.tres index 72ad40d..f52a14b 100644 --- a/resources/meetings/coffee_meeting.tres +++ b/resources/meetings/coffee_meeting.tres @@ -1,6 +1,7 @@ -[gd_resource type="Resource" script_class="MeetingResource" format=3 uid="uid://mifwco1yj8kc"] +[gd_resource type="Resource" format=3 uid="uid://mifwco1yj8kc"] -[ext_resource type="Script" uid="uid://cuq38lbfa2v74" path="res://resources/MeetingResource.cs" id="1_s1cac"] +[ext_resource type="Script" uid="uid://chl0yv2tsg2va" path="res://Resources/MeetingActionResource.cs" id="1_nqgj7"] +[ext_resource type="Script" uid="uid://cuq38lbfa2v74" path="res://Resources/MeetingResource.cs" id="1_s1cac"] [resource] script = ExtResource("1_s1cac") diff --git a/resources/meetings/lockin.tres b/resources/meetings/lockin.tres index 7ead983..05705be 100644 --- a/resources/meetings/lockin.tres +++ b/resources/meetings/lockin.tres @@ -1,8 +1,8 @@ [gd_resource type="Resource" script_class="MeetingResource" format=3 uid="uid://du72uxjqr0h4a"] -[ext_resource type="Script" uid="uid://cuq38lbfa2v74" path="res://resources/MeetingResource.cs" id="1_4yd4m"] -[ext_resource type="Script" uid="uid://chl0yv2tsg2va" path="res://resources/MeetingActionResource.cs" id="1_edffo"] -[ext_resource type="Script" uid="uid://cduoflv3vjfmg" path="res://resources/GainHypeAction.cs" id="1_qpv0b"] +[ext_resource type="Script" uid="uid://cuq38lbfa2v74" path="res://Resources/MeetingResource.cs" id="1_4yd4m"] +[ext_resource type="Script" uid="uid://chl0yv2tsg2va" path="res://Resources/MeetingActionResource.cs" id="1_edffo"] +[ext_resource type="Script" uid="uid://cduoflv3vjfmg" path="res://Resources/GainHypeAction.cs" id="1_qpv0b"] [sub_resource type="Resource" id="Resource_7t1gw"] script = ExtResource("1_qpv0b") diff --git a/resources/meetings/work_product_1.tres b/resources/meetings/work_product_1.tres index 42a056c..69fa203 100644 --- a/resources/meetings/work_product_1.tres +++ b/resources/meetings/work_product_1.tres @@ -1,8 +1,8 @@ [gd_resource type="Resource" script_class="MeetingResource" format=3 uid="uid://bcd4qf4i84pwf"] -[ext_resource type="Script" uid="uid://cduoflv3vjfmg" path="res://resources/GainHypeAction.cs" id="1_7t1gw"] -[ext_resource type="Script" uid="uid://chl0yv2tsg2va" path="res://resources/MeetingActionResource.cs" id="1_8teln"] -[ext_resource type="Script" uid="uid://cuq38lbfa2v74" path="res://resources/MeetingResource.cs" id="1_qndny"] +[ext_resource type="Script" uid="uid://cduoflv3vjfmg" path="res://Resources/GainHypeAction.cs" id="1_7t1gw"] +[ext_resource type="Script" uid="uid://chl0yv2tsg2va" path="res://Resources/MeetingActionResource.cs" id="1_8teln"] +[ext_resource type="Script" uid="uid://cuq38lbfa2v74" path="res://Resources/MeetingResource.cs" id="1_qndny"] [sub_resource type="Resource" id="Resource_b6clr"] script = ExtResource("1_7t1gw") diff --git a/your are an ai ceo.csproj b/your are an ai ceo.csproj index 85b1ae2..ab2dd5a 100644 --- a/your are an ai ceo.csproj +++ b/your are an ai ceo.csproj @@ -3,12 +3,14 @@ net8.0 net9.0 true - AiCeo + Game + Jens Becker +