Update to Godot 4.4
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0-beta.4">
|
<Project Sdk="Godot.NET.Sdk/4.4.0">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
<EnableDynamicLoading>true</EnableDynamicLoading>
|
||||||
|
|||||||
@@ -1,37 +0,0 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.2">
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
|
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="Chickensoft.AutoInject" Version="2.3.0" />
|
|
||||||
<PackageReference Include="Chickensoft.GodotNodeInterfaces" Version="2.2.23" />
|
|
||||||
<PackageReference Include="Chickensoft.Introspection.Generator" Version="1.7.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks.DiagramGenerator" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.SaveFileBuilder" Version="1.1.0" />
|
|
||||||
<PackageReference Include="GodotSharp.SourceGenerators" Version="2.4.0" />
|
|
||||||
<PackageReference Include="SSH.NET" Version="2024.1.0" />
|
|
||||||
<PackageReference Include="System.IO.Abstractions" Version="21.0.29" />
|
|
||||||
<PackageReference Include="Zeroconf" Version="3.6.11" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="src\items\weapons\models\" />
|
|
||||||
<Folder Include="src\map\dungeon\corridor\" />
|
|
||||||
<Folder Include="src\ui\dialogue\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include=".editorconfig" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="Godot.SourceGenerators" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharp" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharpEditor" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.1">
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
|
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="Chickensoft.AutoInject" Version="2.3.0" />
|
|
||||||
<PackageReference Include="Chickensoft.GodotNodeInterfaces" Version="2.2.23" />
|
|
||||||
<PackageReference Include="Chickensoft.Introspection.Generator" Version="1.7.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks.DiagramGenerator" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.SaveFileBuilder" Version="1.1.0" />
|
|
||||||
<PackageReference Include="GodotSharp.SourceGenerators" Version="2.4.0" />
|
|
||||||
<PackageReference Include="SSH.NET" Version="2024.1.0" />
|
|
||||||
<PackageReference Include="System.IO.Abstractions" Version="21.0.29" />
|
|
||||||
<PackageReference Include="Zeroconf" Version="3.6.11" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="src\items\weapons\models\" />
|
|
||||||
<Folder Include="src\map\dungeon\corridor\" />
|
|
||||||
<Folder Include="src\ui\dialogue\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include=".editorconfig" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="Godot.SourceGenerators" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharp" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharpEditor" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.3">
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
|
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="Chickensoft.AutoInject" Version="2.3.0" />
|
|
||||||
<PackageReference Include="Chickensoft.GodotNodeInterfaces" Version="2.2.23" />
|
|
||||||
<PackageReference Include="Chickensoft.Introspection.Generator" Version="1.7.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks.DiagramGenerator" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.SaveFileBuilder" Version="1.1.0" />
|
|
||||||
<PackageReference Include="GodotSharp.SourceGenerators" Version="2.4.0" />
|
|
||||||
<PackageReference Include="SSH.NET" Version="2024.1.0" />
|
|
||||||
<PackageReference Include="System.IO.Abstractions" Version="21.0.29" />
|
|
||||||
<PackageReference Include="Zeroconf" Version="3.6.11" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="src\items\weapons\models\" />
|
|
||||||
<Folder Include="src\map\dungeon\corridor\" />
|
|
||||||
<Folder Include="src\ui\dialogue\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include=".editorconfig" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="Godot.SourceGenerators" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharp" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharpEditor" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.1">
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
|
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="Chickensoft.AutoInject" Version="2.3.0" />
|
|
||||||
<PackageReference Include="Chickensoft.GodotNodeInterfaces" Version="2.2.23" />
|
|
||||||
<PackageReference Include="Chickensoft.Introspection.Generator" Version="1.7.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks.DiagramGenerator" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.SaveFileBuilder" Version="1.1.0" />
|
|
||||||
<PackageReference Include="GodotSharp.SourceGenerators" Version="2.4.0" />
|
|
||||||
<PackageReference Include="SSH.NET" Version="2024.1.0" />
|
|
||||||
<PackageReference Include="System.IO.Abstractions" Version="21.0.29" />
|
|
||||||
<PackageReference Include="Zeroconf" Version="3.6.11" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="src\items\weapons\models\" />
|
|
||||||
<Folder Include="src\map\dungeon\corridor\" />
|
|
||||||
<Folder Include="src\ui\dialogue\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include=".editorconfig" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="Godot.SourceGenerators" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharp" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharpEditor" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.4">
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net8.0</TargetFramework>
|
|
||||||
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
|
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="Chickensoft.AutoInject" Version="2.3.0" />
|
|
||||||
<PackageReference Include="Chickensoft.GodotNodeInterfaces" Version="2.2.23" />
|
|
||||||
<PackageReference Include="Chickensoft.Introspection.Generator" Version="1.7.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks.DiagramGenerator" Version="5.6.0" />
|
|
||||||
<PackageReference Include="Chickensoft.SaveFileBuilder" Version="1.1.0" />
|
|
||||||
<PackageReference Include="GodotSharp.SourceGenerators" Version="2.4.0" />
|
|
||||||
<PackageReference Include="SSH.NET" Version="2024.1.0" />
|
|
||||||
<PackageReference Include="System.IO.Abstractions" Version="21.0.29" />
|
|
||||||
<PackageReference Include="Zeroconf" Version="3.6.11" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="src\items\weapons\models\" />
|
|
||||||
<Folder Include="src\map\dungeon\corridor\" />
|
|
||||||
<Folder Include="src\ui\dialogue\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include=".editorconfig" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="Godot.SourceGenerators" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharp" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharpEditor" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0-beta.1">
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Remove="src\enemy\enemy_types\NewFolder\**" />
|
|
||||||
<Compile Remove="src\map\dungeon\corridor\**" />
|
|
||||||
<EmbeddedResource Remove="src\enemy\enemy_types\NewFolder\**" />
|
|
||||||
<EmbeddedResource Remove="src\map\dungeon\corridor\**" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="Chickensoft.AutoInject" Version="2.5.0" />
|
|
||||||
<PackageReference Include="Chickensoft.GodotNodeInterfaces" Version="2.4.0" />
|
|
||||||
<PackageReference Include="Chickensoft.Introspection.Generator" Version="2.2.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks" Version="5.15.0" />
|
|
||||||
<PackageReference Include="Chickensoft.LogicBlocks.DiagramGenerator" Version="5.15.0" />
|
|
||||||
<PackageReference Include="Chickensoft.SaveFileBuilder" Version="1.1.0" />
|
|
||||||
<PackageReference Include="GodotSharp.SourceGenerators" Version="2.5.0" />
|
|
||||||
<PackageReference Include="SSH.NET" Version="2024.2.0" />
|
|
||||||
<PackageReference Include="System.IO.Abstractions" Version="21.2.1" />
|
|
||||||
<PackageReference Include="Zeroconf" Version="3.7.16" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="src\items\weapons\models\" />
|
|
||||||
<Folder Include="src\ui\dialogue\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include=".editorconfig" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="Godot.SourceGenerators" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharp" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Update="GodotSharpEditor" Version="4.4.0-dev.2" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
state "AppLogic State" as GameJamDungeon_AppLogic_State {
|
state "AppLogic State" as GameJamDungeon_AppLogic_State {
|
||||||
state "SetupGameScene" as GameJamDungeon_AppLogic_State_SetupGameScene
|
state "SetupGameScene" as GameJamDungeon_AppLogic_State_SetupGameScene
|
||||||
state "InGame" as GameJamDungeon_AppLogic_State_InGame
|
state "InGame" as GameJamDungeon_AppLogic_State_InGame
|
||||||
state "LoadingScreen" as GameJamDungeon_AppLogic_State_LoadingScreen
|
|
||||||
state "MainMenu" as GameJamDungeon_AppLogic_State_MainMenu
|
state "MainMenu" as GameJamDungeon_AppLogic_State_MainMenu
|
||||||
|
state "LoadingScreen" as GameJamDungeon_AppLogic_State_LoadingScreen
|
||||||
}
|
}
|
||||||
|
|
||||||
GameJamDungeon_AppLogic_State_InGame --> GameJamDungeon_AppLogic_State_MainMenu : GameOver
|
GameJamDungeon_AppLogic_State_InGame --> GameJamDungeon_AppLogic_State_MainMenu : GameOver
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
state "EnemyLogic State" as GameJamDungeon_EnemyLogic_State {
|
state "EnemyLogic State" as GameJamDungeon_EnemyLogic_State {
|
||||||
state "Alive" as GameJamDungeon_EnemyLogic_State_Alive {
|
state "Alive" as GameJamDungeon_EnemyLogic_State_Alive {
|
||||||
state "Activated" as GameJamDungeon_EnemyLogic_State_Activated {
|
state "Activated" as GameJamDungeon_EnemyLogic_State_Activated {
|
||||||
state "Attacking" as GameJamDungeon_EnemyLogic_State_Attacking
|
|
||||||
state "FollowPlayer" as GameJamDungeon_EnemyLogic_State_FollowPlayer
|
state "FollowPlayer" as GameJamDungeon_EnemyLogic_State_FollowPlayer
|
||||||
|
state "Attacking" as GameJamDungeon_EnemyLogic_State_Attacking
|
||||||
state "Patrolling" as GameJamDungeon_EnemyLogic_State_Patrolling
|
state "Patrolling" as GameJamDungeon_EnemyLogic_State_Patrolling
|
||||||
}
|
}
|
||||||
state "Idle" as GameJamDungeon_EnemyLogic_State_Idle
|
state "Idle" as GameJamDungeon_EnemyLogic_State_Idle
|
||||||
|
|||||||
@@ -2,12 +2,12 @@
|
|||||||
state "GameLogic State" as GameJamDungeon_GameLogic_State {
|
state "GameLogic State" as GameJamDungeon_GameLogic_State {
|
||||||
state "GameStarted" as GameJamDungeon_GameLogic_State_GameStarted
|
state "GameStarted" as GameJamDungeon_GameLogic_State_GameStarted
|
||||||
state "Playing" as GameJamDungeon_GameLogic_State_Playing {
|
state "Playing" as GameJamDungeon_GameLogic_State_Playing {
|
||||||
state "AskForTeleport" as GameJamDungeon_GameLogic_State_AskForTeleport
|
|
||||||
state "FloorClearedDecisionState" as GameJamDungeon_GameLogic_State_FloorClearedDecisionState
|
state "FloorClearedDecisionState" as GameJamDungeon_GameLogic_State_FloorClearedDecisionState
|
||||||
state "InventoryOpened" as GameJamDungeon_GameLogic_State_InventoryOpened
|
|
||||||
state "MinimapOpen" as GameJamDungeon_GameLogic_State_MinimapOpen
|
|
||||||
state "Paused" as GameJamDungeon_GameLogic_State_Paused
|
state "Paused" as GameJamDungeon_GameLogic_State_Paused
|
||||||
|
state "AskForTeleport" as GameJamDungeon_GameLogic_State_AskForTeleport
|
||||||
state "Resuming" as GameJamDungeon_GameLogic_State_Resuming
|
state "Resuming" as GameJamDungeon_GameLogic_State_Resuming
|
||||||
|
state "MinimapOpen" as GameJamDungeon_GameLogic_State_MinimapOpen
|
||||||
|
state "InventoryOpened" as GameJamDungeon_GameLogic_State_InventoryOpened
|
||||||
}
|
}
|
||||||
state "Quit" as GameJamDungeon_GameLogic_State_Quit
|
state "Quit" as GameJamDungeon_GameLogic_State_Quit
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
@startuml PlayerLogic
|
@startuml PlayerLogic
|
||||||
state "PlayerLogic State" as GameJamDungeon_PlayerLogic_State {
|
state "PlayerLogic State" as GameJamDungeon_PlayerLogic_State {
|
||||||
|
state "Disabled" as GameJamDungeon_PlayerLogic_State_Disabled
|
||||||
state "Alive" as GameJamDungeon_PlayerLogic_State_Alive {
|
state "Alive" as GameJamDungeon_PlayerLogic_State_Alive {
|
||||||
state "Attacking" as GameJamDungeon_PlayerLogic_State_Attacking
|
|
||||||
state "Idle" as GameJamDungeon_PlayerLogic_State_Idle
|
state "Idle" as GameJamDungeon_PlayerLogic_State_Idle
|
||||||
|
state "Attacking" as GameJamDungeon_PlayerLogic_State_Attacking
|
||||||
}
|
}
|
||||||
state "Dead" as GameJamDungeon_PlayerLogic_State_Dead
|
state "Dead" as GameJamDungeon_PlayerLogic_State_Dead
|
||||||
state "Disabled" as GameJamDungeon_PlayerLogic_State_Disabled
|
|
||||||
}
|
}
|
||||||
|
|
||||||
GameJamDungeon_PlayerLogic_State_Alive --> GameJamDungeon_PlayerLogic_State_Alive : PhysicsTick
|
GameJamDungeon_PlayerLogic_State_Alive --> GameJamDungeon_PlayerLogic_State_Alive : PhysicsTick
|
||||||
|
|||||||
Reference in New Issue
Block a user