Compare commits
145 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f27f69c15f | |||
| 21b361f9d7 | |||
| 83dc6bfd56 | |||
| 0de3bcae22 | |||
| 3326bde40c | |||
| 83c9dfc945 | |||
| cd235248c6 | |||
| 8bb1c22549 | |||
| 8624e2aea8 | |||
| fef1bcc3b6 | |||
| f4d8ed87e2 | |||
| 1f227f70a7 | |||
| 9bf25640f6 | |||
| 0e315396c9 | |||
| f27dd199b8 | |||
| fd0e631b1f | |||
| 759933c1cd | |||
| af8807610d | |||
| 02b6584e44 | |||
| e202534c6b | |||
| 1f13f3ea51 | |||
| 8b7afbcab6 | |||
| afce4ad0b9 | |||
| 32ac007256 | |||
| d45deeb7ed | |||
| 9e21b07271 | |||
| f94c2d0a50 | |||
| 84b8938d1f | |||
| 8d421b58ec | |||
| ebe99c5f22 | |||
| b32b483d09 | |||
| c6e9bc9336 | |||
| 5b0fed7816 | |||
| 3bdd5aa873 | |||
| 3fe79f2fd8 | |||
| 8c1157c26e | |||
| c96e6da78e | |||
| 0fc1760b70 | |||
| 90b8dda16a | |||
| ecff43d5c3 | |||
| 40b8c022fe | |||
| e1b1a2f447 | |||
| 2d4e853ec8 | |||
| 8f097de476 | |||
| 109573fb1b | |||
| 0e55394699 | |||
| b1335d4b00 | |||
| 078e26e868 | |||
| ffebe10593 | |||
| 4c8406ba97 | |||
| 080ebaae47 | |||
| 5cf250b295 | |||
| ef56f79d5c | |||
| 5bcbee8865 | |||
| a74abe684b | |||
| a593be8273 | |||
| 1e004b62b8 | |||
| 5fc7b3d563 | |||
| d4892e1aa4 | |||
| e0ea5ef5be | |||
| 02ff401273 | |||
| c3e78b5db2 | |||
| 09b2baab0a | |||
| d6a2b586e4 | |||
| 936983e14f | |||
| e73f13d7d4 | |||
| 0713e334b3 | |||
| c56f654751 | |||
| 1f88f9b4b5 | |||
| 06fd80f762 | |||
| 2cb605261e | |||
| 975dd45c94 | |||
| d1a8ff0cbf | |||
| cba6c09ca0 | |||
| da7cd2f6f2 | |||
| 9f50e1d293 | |||
| 652cac4232 | |||
| e44e06bace | |||
| 89313fd484 | |||
| 6f340b54a4 | |||
| 8f3be823a4 | |||
| eeb56fd7ad | |||
| 871e1856f1 | |||
| 378bf45c49 | |||
| f6e0c4e615 | |||
| 6ae877f2ab | |||
| 3913143892 | |||
| 4734ae953c | |||
| 5992c390ee | |||
| 283caf282b | |||
| 7c03964d33 | |||
| 36c948f116 | |||
| d0ba4076b3 | |||
| 7fd26ffed3 | |||
| ce2d7eb773 | |||
| 41365fb5d4 | |||
| 96c7d35aa7 | |||
| c2f5359d0c | |||
| 9bebe1a44d | |||
| 06a270e916 | |||
| b621df5435 | |||
| 03dbc08293 | |||
| 8676bbb2f6 | |||
| 6e998810b6 | |||
| c96be7467e | |||
| 6aa7530502 | |||
| d7ac1c6c22 | |||
| 0170a53b5a | |||
| abc33fd06c | |||
| 2fbeb93018 | |||
| 9253a78a06 | |||
| 0008b16d48 | |||
| 8e0dced918 | |||
| 2e21fb7e98 | |||
| b69191e7f7 | |||
| 8f75b5b644 | |||
| 6275bea52c | |||
| 279cac22ee | |||
| e88ba2e1ef | |||
| f01143e887 | |||
| 18711776bb | |||
| 0f246825fc | |||
| 19e30dd0b8 | |||
| 730c4999d7 | |||
| cfe604d3b7 | |||
| ad16b86171 | |||
| 5ee295256b | |||
| ab23d41496 | |||
| 12842a37ff | |||
| ae0944fe00 | |||
| 486cfb5546 | |||
| b92eb909ad | |||
| d2c7302ab2 | |||
| 5affc48dc5 | |||
| cdb6b83124 | |||
| a4f9511892 | |||
| 7a3e96d679 | |||
| e38c391e1c | |||
| eaedf8c396 | |||
| ffa20bbdf8 | |||
| b77b6e3a52 | |||
| c7d56301fc | |||
| ffc7ef2d61 | |||
| 20ed134628 | |||
| 3eb35d4e7d |
@@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="AndroidProjectSystem">
|
|
||||||
<option name="providerId" value="RiderAndroidProjectSystem" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
extends Node
|
||||||
|
|
||||||
|
@export_node_path("Node2D")
|
||||||
|
var target_node_path = NodePath()
|
||||||
|
|
||||||
|
@export var flip_bend_direction = false
|
||||||
|
@export var joint_one_bone_index = -1
|
||||||
|
@export var joint_two_bone_index = -1
|
||||||
|
|
||||||
|
var _angle_a = 0.0
|
||||||
|
var _angle_b = 0.0
|
||||||
|
|
||||||
|
|
||||||
|
func _process(delta: float) -> void:
|
||||||
|
_update_two_bone_ik_angles()
|
||||||
|
|
||||||
|
|
||||||
|
func _update_two_bone_ik_angles():
|
||||||
|
assert(joint_one_bone_index != -1)
|
||||||
|
assert(joint_two_bone_index != -1)
|
||||||
|
|
||||||
|
if target_node_path.is_empty():
|
||||||
|
return
|
||||||
|
|
||||||
|
var target = get_node(target_node_path) as Node2D
|
||||||
|
var bone_a = get_parent().get_bone(joint_one_bone_index)
|
||||||
|
var bone_b = get_parent().get_bone(joint_two_bone_index)
|
||||||
|
|
||||||
|
var bone_a_len = bone_a.get_length()
|
||||||
|
var bone_b_len = bone_b.get_length()
|
||||||
|
|
||||||
|
var sin_angle2 = 0.0
|
||||||
|
var cos_angle2 = 1.0
|
||||||
|
|
||||||
|
_angle_b = 0.0
|
||||||
|
|
||||||
|
var cos_angle2_denom = 2.0 * bone_a_len * bone_b_len
|
||||||
|
if not is_zero_approx(cos_angle2_denom):
|
||||||
|
var target_len_sqr = _distance_squared_between(bone_a, target)
|
||||||
|
var bone_a_len_sqr = bone_a_len * bone_a_len
|
||||||
|
var bone_b_len_sqr = bone_b_len * bone_b_len
|
||||||
|
|
||||||
|
cos_angle2 = (target_len_sqr - bone_a_len_sqr - bone_b_len_sqr) / cos_angle2_denom
|
||||||
|
cos_angle2 = clamp(cos_angle2, -1.0, 1.0);
|
||||||
|
|
||||||
|
_angle_b = acos(cos_angle2)
|
||||||
|
if flip_bend_direction:
|
||||||
|
_angle_b = -_angle_b
|
||||||
|
|
||||||
|
sin_angle2 = sin(_angle_b)
|
||||||
|
|
||||||
|
var tri_adjacent = bone_a_len + bone_b_len * cos_angle2
|
||||||
|
var tri_opposite = bone_b_len * sin_angle2
|
||||||
|
|
||||||
|
var xform_inv = bone_a.get_parent().global_transform.affine_inverse()
|
||||||
|
var target_pos = xform_inv * target.global_position - bone_a.position
|
||||||
|
|
||||||
|
var tan_y = target_pos.y * tri_adjacent - target_pos.x * tri_opposite
|
||||||
|
var tan_x = target_pos.x * tri_adjacent + target_pos.y * tri_opposite
|
||||||
|
_angle_a = atan2(tan_y, tan_x)
|
||||||
|
|
||||||
|
var bone_a_angle = bone_a.get_bone_angle()
|
||||||
|
var bone_b_angle = bone_b.get_bone_angle()
|
||||||
|
bone_a.rotation = _angle_a - bone_a_angle
|
||||||
|
bone_b.rotation = _angle_b - angle_difference(bone_a_angle, bone_b_angle)
|
||||||
|
|
||||||
|
|
||||||
|
func _distance_squared_between(node_a: Node2D, node_b: Node2D) -> float:
|
||||||
|
return node_a.global_position.distance_squared_to(node_b.global_position)
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://p5wxvjx24brs
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.4.0">
|
<Project Sdk="Godot.NET.Sdk/4.5.1">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
<EnableDynamicLoading>true</EnableDynamicLoading>
|
||||||
@@ -6,5 +6,6 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="prefabs\UI\Inventory\" />
|
<Folder Include="prefabs\UI\Inventory\" />
|
||||||
|
<Folder Include="scripts\CSharp\Low Code\Randomizer\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||||
|
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/UserRules/=53eecf85_002Dd821_002D40e8_002Dac97_002Dfdb734542b84/@EntryIndexedValue"><Policy><Descriptor Staticness="Instance" AccessRightKinds="Protected, ProtectedInternal, Internal, Public, PrivateProtected" Description="Instance fields (not private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="aaBb" /></Policy></s:String>
|
||||||
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=0B2502BD29F5EC4798EEFD2950AA7E06/Description/@EntryValue">Godot Signal</s:String>
|
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=0B2502BD29F5EC4798EEFD2950AA7E06/Description/@EntryValue">Godot Signal</s:String>
|
||||||
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=0B2502BD29F5EC4798EEFD2950AA7E06/Text/@EntryValue">[Signal]
|
<s:String x:Key="/Default/PatternsAndTemplates/LiveTemplates/Template/=0B2502BD29F5EC4798EEFD2950AA7E06/Text/@EntryValue">[Signal]
|
||||||
public delegate void $SignalName$EventHandler($END$);</s:String>
|
public delegate void $SignalName$EventHandler($END$);</s:String>
|
||||||
|
|||||||
@@ -1,6 +1,38 @@
|
|||||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AArea2D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FSourcesCache_003Fefbd3244e8e427e388f389cc304f90548d56b58a375097a197ac2eb8259990bb_003FArea2D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AArea3D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003F8a54226fa2e1c9371a8091f24cfd744aef11fe6869527dc23b9b837623a29b9_003FArea3D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AArea3D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2024_002E3_003Fresharper_002Dhost_003FSourcesCache_003F8a54226fa2e1c9371a8091f24cfd744aef11fe6869527dc23b9b837623a29b9_003FArea3D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AArray_00601_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fe37dc1faf08a4d5ea030ad59bdf77522523400_003Fa3_003Fe272a3a7_003FArray_00601_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAudioStreamPlayer2D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F848324b1c23114c3f5e8bbb5a42c4ade394c59a7a7a133a66b76581ca571_003FAudioStreamPlayer2D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AAudioStreamPlayer2D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F848324b1c23114c3f5e8bbb5a42c4ade394c59a7a7a133a66b76581ca571_003FAudioStreamPlayer2D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ABabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EFieldBehaviour2D_005FScriptMethods_002Egenerated_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FSourcesCache_003F75d11718f1abbc2572fd32e4b83acbec9d79ac_003FBabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EFieldBehaviour2D_005FScriptMethods_002Egenerated_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ABabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptMethods_002Egenerated_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FLocal_003FTemp_003FSourceGeneratedDocuments_003F9509A9D00FD8A232B5E86A84_003FGodot_002ESourceGenerators_003FGodot_002ESourceGenerators_002EScriptMethodsGenerator_003FBabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptMethods_002Egenerated_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ABabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptProperties_002Egenerated_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FLocal_003FTemp_003FSourceGeneratedDocuments_003F9509A9D00FD8A232B5E86A84_003FGodot_002ESourceGenerators_003FGodot_002ESourceGenerators_002EScriptPropertiesGenerator_003FBabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptProperties_002Egenerated_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ABabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptProperties_002Egenerated_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F4298b0f293f987511fc1b7956ee691fd778f8378_003FBabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptProperties_002Egenerated_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ABabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptProperties_002Egenerated_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F4298b0f293f987511fc1b7956ee691fd778f8378_003FBabushka_002Escripts_002ECSharp_002ECommon_002EFarming_002EVesnaBehaviour2D_005FScriptProperties_002Egenerated_002Ecs_002Fz_003A2_002D1/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ABabushka_002Escripts_002ECSharp_002ECommon_002EQuest_002EQuestListItemUi_005FScriptMethods_002Egenerated_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F48fad7e7f3c9e292b3fdbddf9d363f0d1752aa_003FBabushka_002Escripts_002ECSharp_002ECommon_002EQuest_002EQuestListItemUi_005FScriptMethods_002Egenerated_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ABabushka_002Escripts_002ECSharp_002ECommon_002EQuest_002EQuestManager_005FScriptSignals_002Egenerated_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FLocal_003FTemp_003FSourceGeneratedDocuments_003F9509A9D00FD8A232B5E86A84_003FGodot_002ESourceGenerators_003FGodot_002ESourceGenerators_002EScriptSignalsGenerator_003FBabushka_002Escripts_002ECSharp_002ECommon_002EQuest_002EQuestManager_005FScriptSignals_002Egenerated_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACanvasItem_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Fef7b819b226fab796d1dfe66d415dd7510bcac87675020ddb8f03a828e763_003FCanvasItem_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACastHelpers_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F3c92637ae2e83da0a63791071c41eae291d594156062866d8621b7ed7245c_003FCastHelpers_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACastHelpers_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fd111abf504bf42b5968a609b168fd093b2e200_003Fbb_003F1c116fcd_003FCastHelpers_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACastHelpers_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fd111abf504bf42b5968a609b168fd093b2e200_003Fbb_003F1c116fcd_003FCastHelpers_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACharacterBody2D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Fbba0bbd7a98ee58286e9484fbe86e01afff6232283f6efd3556eb7116453_003FCharacterBody2D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACharacterBody2D_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Fbba0bbd7a98ee58286e9484fbe86e01afff6232283f6efd3556eb7116453_003FCharacterBody2D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANode_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Ff1d69ec2da76ccf9bc8a75c8e0fdca9a7ba1adf8c8c9d5047e2fa5991c02eca_003FNode_002Ecs/@EntryIndexedValue">ForceIncluded</s:String></wpf:ResourceDictionary>
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ACount_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Ffe5a7cee5a1771b89077bd73292de84439b4f816799e2ad6c2615c6ff5bd748e_003FCount_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ADictionary_00602_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003Fhome_003Fjonathan_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fe37dc1faf08a4d5ea030ad59bdf77522523400_003Fd4_003Fbd338aeb_003FDictionary_00602_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AExportToolButtonAttribute_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fe37dc1faf08a4d5ea030ad59bdf77522523400_003F31_003F3e05ef15_003FExportToolButtonAttribute_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AMustBeVariantAttribute_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fe37dc1faf08a4d5ea030ad59bdf77522523400_003Fda_003Fbb06d681_003FMustBeVariantAttribute_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AGD_005Fconstants_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F4ef0bac6437b6a9567d44f62ae567d854fa7b8513ef7139ef349b49768bc9df_003FGD_005Fconstants_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANode_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Ff1d69ec2da76ccf9bc8a75c8e0fdca9a7ba1adf8c8c9d5047e2fa5991c02eca_003FNode_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AResourceLoader_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F9f4e8eb124d11f8219cb513a19bed22b2120ed29f9d6785ba56e3367b48d581_003FResourceLoader_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AResourceLoader_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E2_003Fresharper_002Dhost_003FSourcesCache_003F9f4e8eb124d11f8219cb513a19bed22b2120ed29f9d6785ba56e3367b48d581_003FResourceLoader_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AThrowHelper_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Fc7102cd0ffb8973777e61b1942c3fffac7e14016a511d055c3adf73ff91748_003FThrowHelper_002Ecs/@EntryIndexedValue">ForceIncluded</s:String></wpf:ResourceDictionary>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AEnumerable_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003F76fabf6f8acf4a0099cae0bcf8b218467f10_003F7e_003F28cee476_003FEnumerable_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AGD_005Fconstants_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F4ef0bac6437b6a9567d44f62ae567d854fa7b8513ef7139ef349b49768bc9df_003FGD_005Fconstants_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANode_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002Econfig_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Ff1d69ec2da76ccf9bc8a75c8e0fdca9a7ba1adf8c8c9d5047e2fa5991c02eca_003FNode_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANullable_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F5acc345db3c207bc9d886a36ff14867ef8d65557432172c2a42f19aeac04d1b_003FNullable_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AResourceLoader_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F9f4e8eb124d11f8219cb513a19bed22b2120ed29f9d6785ba56e3367b48d581_003FResourceLoader_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ASceneTree_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F8d6960554e939a669841b1ece03d27df4ab42f92bb80be3767eaec8cdaccf84b_003FSceneTree_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AShape2D_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F3671dbbd9b17cdf2bf9075b468b6bd7e3ab13fc3be7a116484085d3b6cc9fe_003FShape2D_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AThrowHelper_002Ecs_002Fl_003AC_0021_003FUsers_003FJonathan_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003Fc7102cd0ffb8973777e61b1942c3fffac7e14016a511d055c3adf73ff91748_003FThrowHelper_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
|
||||||
|
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=bc5a80e4_002D7ba6_002D4f7d_002Db896_002Dc591eec7ab12/@EntryIndexedValue"><SessionState ContinuousTestingMode="0" IsActive="True" Name="Tests" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session">
|
||||||
|
<TestAncestor>
|
||||||
|
<TestId>NUnit3x::A6EF2269-9E64-40D4-BA0A-33CB234E2503::net9.0::BabushkaTest.Tests</TestId>
|
||||||
|
</TestAncestor>
|
||||||
|
</SessionState></s:String></wpf:ResourceDictionary>
|
||||||
|
|||||||
@@ -0,0 +1,58 @@
|
|||||||
|
[gd_resource type="Resource" script_class="DialogicStyle" load_steps=18 format=3 uid="uid://b2fmyjrydbg57"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://dfx2htp24tuvm" path="res://addons/dialogic/Resources/dialogic_style_layer.gd" id="1_hr3vo"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c1k5m0w3r40xf" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_FullBackground/full_background_layer.tscn" id="2_cpmol"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cn674foxwedqu" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/full_advance_input_layer.tscn" id="3_12uyf"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://by6waso0mjpjp" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_SpeakerPortraitTextbox/textbox_with_speaker_portrait.tscn" id="4_ncyk4"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dsbwnp5hegnu3" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_Glossary/glossary_popup_layer.tscn" id="5_qg2g4"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dhk6j6eb6e3q" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/vn_choice_layer.tscn" id="6_c5ex4"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cvgf4c6gg0tsy" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_TextInput/text_input_layer.tscn" id="7_bopa1"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://lx24i8fl6uo" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_History/history_layer.tscn" id="8_oycnw"]
|
||||||
|
[ext_resource type="Script" uid="uid://b14h380mah4av" path="res://addons/dialogic/Resources/dialogic_style.gd" id="9_i6i1n"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_w535h"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_j3dy5"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
scene = ExtResource("2_cpmol")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_d5o1r"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
scene = ExtResource("3_12uyf")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_g7mor"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
scene = ExtResource("4_ncyk4")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_wgjgg"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
scene = ExtResource("5_qg2g4")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_45hxc"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
scene = ExtResource("6_c5ex4")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_c53vn"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
scene = ExtResource("7_bopa1")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_n6k7j"]
|
||||||
|
script = ExtResource("1_hr3vo")
|
||||||
|
scene = ExtResource("8_oycnw")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("9_i6i1n")
|
||||||
|
name = "babushka_dialogue_style"
|
||||||
|
layer_list = Array[String](["10", "11", "12", "13", "14", "15", "16"])
|
||||||
|
layer_info = {
|
||||||
|
"": SubResource("Resource_w535h"),
|
||||||
|
"10": SubResource("Resource_j3dy5"),
|
||||||
|
"11": SubResource("Resource_d5o1r"),
|
||||||
|
"12": SubResource("Resource_g7mor"),
|
||||||
|
"13": SubResource("Resource_wgjgg"),
|
||||||
|
"14": SubResource("Resource_45hxc"),
|
||||||
|
"15": SubResource("Resource_c53vn"),
|
||||||
|
"16": SubResource("Resource_n6k7j")
|
||||||
|
}
|
||||||
|
metadata/_latest_layer = ""
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
@tool
|
||||||
|
extends EditorPlugin
|
||||||
|
|
||||||
|
|
||||||
|
func _enter_tree() -> void:
|
||||||
|
if !ProjectSettings.has_setting("babushka/hacks/speed_hack"):
|
||||||
|
ProjectSettings.set_setting("babushka/hacks/speed_hack",-1)
|
||||||
|
|
||||||
|
var property_info = {
|
||||||
|
"name": "babushka/hacks/speed_hack",
|
||||||
|
"type": TYPE_FLOAT,
|
||||||
|
"hint": PROPERTY_HINT_RANGE,
|
||||||
|
"hint_string": "-1,20,0.5"
|
||||||
|
}
|
||||||
|
|
||||||
|
ProjectSettings.add_property_info(property_info)
|
||||||
|
ProjectSettings.set_initial_value("babushka/hacks/speed_hack",-1)
|
||||||
|
|
||||||
|
|
||||||
|
func _exit_tree() -> void:
|
||||||
|
# Clean-up of the plugin goes here.
|
||||||
|
pass
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://buwfplh0xji8q
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
[plugin]
|
||||||
|
|
||||||
|
name="BabushkaHelpers"
|
||||||
|
description=""
|
||||||
|
author="Cozy Raven"
|
||||||
|
version=""
|
||||||
|
script="babushkahelpers.gd"
|
||||||
|
After Width: | Height: | Size: 885 B |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cyfjhl5qp3lpj"
|
||||||
|
path="res://.godot/imported/next-indicator-dialogic-2.png-738692064a5e64a28dcba134b029afb9.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://addons/dialogic/Example Assets/next-indicator/next-indicator-dialogic-2.png"
|
||||||
|
dest_files=["res://.godot/imported/next-indicator-dialogic-2.png-738692064a5e64a28dcba134b029afb9.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
@@ -1,11 +1,16 @@
|
|||||||
[gd_resource type="StyleBoxFlat" format=3 uid="uid://dkv1pl1c1dq6"]
|
[gd_resource type="StyleBoxFlat" format=3 uid="uid://dkv1pl1c1dq6"]
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
content_margin_left = 15.0
|
content_margin_left = 100.0
|
||||||
content_margin_top = 15.0
|
content_margin_top = 80.0
|
||||||
content_margin_right = 15.0
|
content_margin_right = 100.0
|
||||||
content_margin_bottom = 15.0
|
content_margin_bottom = 30.0
|
||||||
bg_color = Color(1, 1, 1, 1)
|
bg_color = Color(1, 1, 1, 1)
|
||||||
|
border_width_left = 1
|
||||||
|
border_width_top = 1
|
||||||
|
border_width_right = 1
|
||||||
|
border_width_bottom = 1
|
||||||
|
border_color = Color(0.14509805, 0.09411765, 0.07058824, 1)
|
||||||
corner_radius_top_left = 5
|
corner_radius_top_left = 5
|
||||||
corner_radius_top_right = 5
|
corner_radius_top_right = 5
|
||||||
corner_radius_bottom_right = 5
|
corner_radius_bottom_right = 5
|
||||||
|
|||||||
@@ -96,6 +96,8 @@ func _save_external_data() -> void:
|
|||||||
if _editor_view_and_manager_exist():
|
if _editor_view_and_manager_exist():
|
||||||
editor_view.editors_manager.save_current_resource()
|
editor_view.editors_manager.save_current_resource()
|
||||||
|
|
||||||
|
DialogicResourceUtil.update_directory('.tres')
|
||||||
|
|
||||||
|
|
||||||
func _get_unsaved_status(for_scene:String) -> String:
|
func _get_unsaved_status(for_scene:String) -> String:
|
||||||
if for_scene.is_empty():
|
if for_scene.is_empty():
|
||||||
|
|||||||
@@ -0,0 +1,105 @@
|
|||||||
|
[gd_resource type="Resource" script_class="DialogicStyle" load_steps=20 format=3 uid="uid://benfqi2myyn58"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://dfx2htp24tuvm" path="res://addons/dialogic/Resources/dialogic_style_layer.gd" id="1_kc0s3"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c1k5m0w3r40xf" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_FullBackground/full_background_layer.tscn" id="2_wjopr"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cy1y14inwkplb" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Portraits/vn_portrait_layer.tscn" id="3_depsi"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cn674foxwedqu" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_Input/full_advance_input_layer.tscn" id="4_wy5ku"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bquja8jyk8kbr" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Textbox/vn_textbox_layer.tscn" id="5_6srh5"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dsbwnp5hegnu3" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_Glossary/glossary_popup_layer.tscn" id="6_iipq0"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dhk6j6eb6e3q" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_VN_Choices/vn_choice_layer.tscn" id="7_jxwbe"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cvgf4c6gg0tsy" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_TextInput/text_input_layer.tscn" id="8_4ig6v"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://lx24i8fl6uo" path="res://addons/dialogic/Modules/DefaultLayoutParts/Layer_History/history_layer.tscn" id="9_gni8k"]
|
||||||
|
[ext_resource type="Script" uid="uid://b14h380mah4av" path="res://addons/dialogic/Resources/dialogic_style.gd" id="10_l174f"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_qnla8"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
overrides = {
|
||||||
|
"global_bg_color": "Color(0.898039, 0.917647, 0.835294, 1)",
|
||||||
|
"global_font": "\"res://fonts/ShantellSans/static/ShantellSans-Regular.ttf\"",
|
||||||
|
"global_font_color": "Color(0.258824, 0.12549, 0.054902, 1)",
|
||||||
|
"global_font_size": "45.0"
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_awdqn"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("2_wjopr")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_5pou4"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("3_depsi")
|
||||||
|
overrides = {
|
||||||
|
"portrait_size_mode": "0"
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_6xrvb"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("4_wy5ku")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_k1327"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("5_6srh5")
|
||||||
|
overrides = {
|
||||||
|
"bold_font": "\"res://fonts/ShantellSans/static/ShantellSans-Bold.ttf\"",
|
||||||
|
"bold_italics_font": "\"res://fonts/ShantellSans/static/ShantellSans-BoldItalic.ttf\"",
|
||||||
|
"box_animation_in": "1",
|
||||||
|
"box_animation_out": "1",
|
||||||
|
"box_color_custom": "Color(0.88, 0.6688, 0.73568, 1)",
|
||||||
|
"box_color_use_global": "false",
|
||||||
|
"box_panel": "\"vn_textbox_default_panel.tres\"",
|
||||||
|
"box_size": "Vector2(1920, 300)",
|
||||||
|
"italics_font": "\"res://fonts/ShantellSans/static/ShantellSans-Italic.ttf\"",
|
||||||
|
"name_label_box_modulate": "Color(1, 1, 1, 1)",
|
||||||
|
"name_label_box_offset": "Vector2(200, 0)",
|
||||||
|
"name_label_box_panel": "\"res://dialog/Babushka_NPC_Namebox_background.tres\"",
|
||||||
|
"name_label_custom_font_size": "40.0",
|
||||||
|
"name_label_font": "\"res://fonts/HomemadeApple/HomemadeApple-Regular.ttf\"",
|
||||||
|
"name_label_use_global_color": "false",
|
||||||
|
"name_label_use_global_font": "false",
|
||||||
|
"next_indicator_texture": "\"res://addons/dialogic/Example Assets/next-indicator/next-indicator-dialogic-2.png\"",
|
||||||
|
"normal_font": "\"res://fonts/ShantellSans/static/ShantellSans-Regular.ttf\"",
|
||||||
|
"text_alignment": "1",
|
||||||
|
"text_size": "40.0",
|
||||||
|
"typing_sounds_end_sound": "\"res://audio/sfx/UI/Dialog/SFX_Dialog_Open_01.wav\"",
|
||||||
|
"typing_sounds_sounds_folder": "\"res://audio/sfx/typing\""
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_qtijl"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("6_iipq0")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_nalij"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("7_jxwbe")
|
||||||
|
overrides = {
|
||||||
|
"font_size_custom": "30.0",
|
||||||
|
"text_color_disabled": "Color(0.605469, 0.605469, 0.605469, 1)",
|
||||||
|
"text_color_focused": "Color(1, 0.628906, 0.628906, 1)",
|
||||||
|
"text_color_hovered": "Color(0.882353, 0.572549, 0.572549, 1)",
|
||||||
|
"text_color_pressed": "Color(1, 0.882812, 0.53125, 1)",
|
||||||
|
"text_color_use_global": "false"
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_ymn1b"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("8_4ig6v")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_8j3qh"]
|
||||||
|
script = ExtResource("1_kc0s3")
|
||||||
|
scene = ExtResource("9_gni8k")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("10_l174f")
|
||||||
|
name = "vesna_style"
|
||||||
|
layer_list = Array[String](["10", "11", "12", "13", "14", "15", "16", "17"])
|
||||||
|
layer_info = {
|
||||||
|
"": SubResource("Resource_qnla8"),
|
||||||
|
"10": SubResource("Resource_awdqn"),
|
||||||
|
"11": SubResource("Resource_5pou4"),
|
||||||
|
"12": SubResource("Resource_6xrvb"),
|
||||||
|
"13": SubResource("Resource_k1327"),
|
||||||
|
"14": SubResource("Resource_qtijl"),
|
||||||
|
"15": SubResource("Resource_nalij"),
|
||||||
|
"16": SubResource("Resource_ymn1b"),
|
||||||
|
"17": SubResource("Resource_8j3qh")
|
||||||
|
}
|
||||||
|
metadata/_latest_layer = "13"
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
@tool
|
||||||
|
extends DialogicEvent
|
||||||
|
class_name DialogicQuestActivateEvent
|
||||||
|
|
||||||
|
|
||||||
|
# Define properties of the event here
|
||||||
|
var quest_resource: String
|
||||||
|
|
||||||
|
func _execute() -> void:
|
||||||
|
var resource = ResourceLoader.load(quest_resource)
|
||||||
|
QuestManager.ChangeQuestStatus(resource,QuestEventUtils.QuestStatus.AVAILABLE)
|
||||||
|
QuestManager.SetActiveQuest(resource)
|
||||||
|
finish() # called to continue with the next event
|
||||||
|
|
||||||
|
|
||||||
|
#region INITIALIZE
|
||||||
|
################################################################################
|
||||||
|
# Set fixed settings of this event
|
||||||
|
func _init() -> void:
|
||||||
|
event_name = "Activate Quest"
|
||||||
|
event_category = "Quest"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region SAVING/LOADING
|
||||||
|
################################################################################
|
||||||
|
func get_shortcode() -> String:
|
||||||
|
return "quest_activate"
|
||||||
|
|
||||||
|
func get_shortcode_parameters() -> Dictionary:
|
||||||
|
return {
|
||||||
|
#param_name : property_info
|
||||||
|
"quest_resource" : {"property": "quest_resource", "default": ""},
|
||||||
|
}
|
||||||
|
|
||||||
|
# You can alternatively overwrite these 3 functions: to_text(), from_text(), is_valid_event()
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
#region EDITOR REPRESENTATION
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
func build_event_editor() -> void:
|
||||||
|
add_header_label("Activate Quest")
|
||||||
|
add_header_edit(
|
||||||
|
"quest_resource",
|
||||||
|
ValueType.DYNAMIC_OPTIONS,
|
||||||
|
{
|
||||||
|
"mode":2,
|
||||||
|
"suggestions_func":QuestEventUtils.quest_resource_suggestrions
|
||||||
|
})
|
||||||
|
|
||||||
|
#endregion
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://br3a7napsjmg3
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
@tool
|
||||||
|
extends DialogicEvent
|
||||||
|
class_name DialogicQuestCompleteEvent
|
||||||
|
|
||||||
|
|
||||||
|
# Define properties of the event here
|
||||||
|
var quest_resource: String
|
||||||
|
|
||||||
|
func _execute() -> void:
|
||||||
|
var resource = ResourceLoader.load(quest_resource)
|
||||||
|
QuestManager.ChangeQuestStatus(resource,QuestEventUtils.QuestStatus.DONE)
|
||||||
|
QuestManager.SetActiveQuest(null)
|
||||||
|
finish() # called to continue with the next event
|
||||||
|
|
||||||
|
|
||||||
|
#region INITIALIZE
|
||||||
|
################################################################################
|
||||||
|
# Set fixed settings of this event
|
||||||
|
func _init() -> void:
|
||||||
|
event_name = "Complete Quest"
|
||||||
|
event_category = "Quest"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region SAVING/LOADING
|
||||||
|
################################################################################
|
||||||
|
func get_shortcode() -> String:
|
||||||
|
return "quest_complete"
|
||||||
|
|
||||||
|
func get_shortcode_parameters() -> Dictionary:
|
||||||
|
return {
|
||||||
|
#param_name : property_info
|
||||||
|
"quest_resource" : {"property": "quest_resource", "default": ""},
|
||||||
|
}
|
||||||
|
|
||||||
|
# You can alternatively overwrite these 3 functions: to_text(), from_text(), is_valid_event()
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
#region EDITOR REPRESENTATION
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
func build_event_editor() -> void:
|
||||||
|
add_header_label("Complete Quest")
|
||||||
|
add_header_edit(
|
||||||
|
"quest_resource",
|
||||||
|
ValueType.DYNAMIC_OPTIONS,
|
||||||
|
{
|
||||||
|
"mode":2,
|
||||||
|
"suggestions_func":QuestEventUtils.quest_resource_suggestrions
|
||||||
|
})
|
||||||
|
|
||||||
|
#endregion
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://c8mtjwpe7c0h
|
||||||
@@ -0,0 +1,163 @@
|
|||||||
|
@tool
|
||||||
|
extends DialogicEvent
|
||||||
|
class_name DialogicQuestConditionEvent
|
||||||
|
|
||||||
|
## Event that allows branching a timeline based on a condition.
|
||||||
|
|
||||||
|
#enum ConditionTypes {IF, ELIF, ELSE}
|
||||||
|
|
||||||
|
### Settings
|
||||||
|
## condition type (see [ConditionTypes]). Defaults to if.
|
||||||
|
#var condition_type := ConditionTypes.IF
|
||||||
|
## The condition as a string. Will be executed as an Expression.
|
||||||
|
#var condition := ""
|
||||||
|
var quest_resource: String
|
||||||
|
var compare_status: QuestEventUtils.QuestStatusOrActive
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
## EXECUTE
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
func _execute() -> void:
|
||||||
|
var resource = ResourceLoader.load(quest_resource)
|
||||||
|
|
||||||
|
var result: bool
|
||||||
|
if compare_status == QuestEventUtils.QuestStatusOrActive.ACTIVE:
|
||||||
|
result = QuestManager.GetActiveQuest() == resource
|
||||||
|
elif compare_status == QuestEventUtils.QuestStatusOrActive.NOT_ACTIVE:
|
||||||
|
result = QuestManager.GetActiveQuest() != resource
|
||||||
|
else:
|
||||||
|
result = QuestManager.GetQuestStatus(resource).status == compare_status
|
||||||
|
|
||||||
|
if not result:
|
||||||
|
var idx: int = dialogic.current_event_idx
|
||||||
|
var ignore := 1
|
||||||
|
while true:
|
||||||
|
idx += 1
|
||||||
|
if not dialogic.current_timeline.get_event(idx) or ignore == 0:
|
||||||
|
break
|
||||||
|
elif dialogic.current_timeline.get_event(idx).can_contain_events:
|
||||||
|
ignore += 1
|
||||||
|
elif dialogic.current_timeline.get_event(idx) is DialogicEndBranchEvent:
|
||||||
|
ignore -= 1
|
||||||
|
|
||||||
|
dialogic.current_event_idx = idx-1
|
||||||
|
finish()
|
||||||
|
|
||||||
|
|
||||||
|
## only called if the previous event was an end-branch event
|
||||||
|
## return true if this event should be executed if the previous event was an end-branch event
|
||||||
|
func should_execute_this_branch() -> bool:
|
||||||
|
return true
|
||||||
|
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
## INITIALIZE
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
func _init() -> void:
|
||||||
|
event_name = "Quest Condition"
|
||||||
|
set_default_color('Color3')
|
||||||
|
event_category = "Quest"
|
||||||
|
event_sorting_index = 1
|
||||||
|
can_contain_events = true
|
||||||
|
|
||||||
|
|
||||||
|
# return a control node that should show on the END BRANCH node
|
||||||
|
func get_end_branch_control() -> Control:
|
||||||
|
return load(get_script().resource_path.get_base_dir().path_join('ui_quest_condition_end.tscn')).instantiate()
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
## SAVING/LOADING
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
func to_text() -> String:
|
||||||
|
return 'ifquest ' + quest_resource + ', ' + str(compare_status) + ':'
|
||||||
|
|
||||||
|
|
||||||
|
func from_text(string:String) -> void:
|
||||||
|
#if string.strip_edges().begins_with('if'):
|
||||||
|
# condition = string.strip_edges().trim_prefix('if ').trim_suffix(':').strip_edges()
|
||||||
|
# condition_type = ConditionTypes.IF
|
||||||
|
var strings:Array[String]
|
||||||
|
strings.assign(string.strip_edges().trim_prefix('ifquest ').trim_suffix(':').strip_edges().split(','))
|
||||||
|
quest_resource = strings[0].strip_edges()
|
||||||
|
var compare_string: String = strings[1].strip_edges()
|
||||||
|
if compare_string.is_valid_int():
|
||||||
|
compare_status = compare_string.to_int()
|
||||||
|
else:
|
||||||
|
compare_status = QuestEventUtils.QuestStatusOrActive.get(compare_string)
|
||||||
|
|
||||||
|
|
||||||
|
func is_valid_event(string:String) -> bool:
|
||||||
|
if string.strip_edges().begins_with('ifquest '):
|
||||||
|
return true
|
||||||
|
return false
|
||||||
|
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
## EDITOR REPRESENTATION
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
func build_event_editor() -> void:
|
||||||
|
add_header_label("IF")
|
||||||
|
add_header_edit(
|
||||||
|
"quest_resource",
|
||||||
|
ValueType.DYNAMIC_OPTIONS,
|
||||||
|
{
|
||||||
|
"mode":2,
|
||||||
|
"suggestions_func":QuestEventUtils.quest_resource_suggestrions
|
||||||
|
})
|
||||||
|
add_header_label("IS")
|
||||||
|
add_header_edit("compare_status",ValueType.FIXED_OPTIONS,{
|
||||||
|
'options': [
|
||||||
|
{
|
||||||
|
'label': 'HIDDEN',
|
||||||
|
'value': QuestEventUtils.QuestStatusOrActive.HIDDEN,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'label': 'AVAILABLE',
|
||||||
|
'value': QuestEventUtils.QuestStatusOrActive.AVAILABLE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'label': 'DONE',
|
||||||
|
'value': QuestEventUtils.QuestStatusOrActive.DONE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'label': 'CANCLED',
|
||||||
|
'value': QuestEventUtils.QuestStatusOrActive.CANCLED,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'label': 'ACTIVE',
|
||||||
|
'value': QuestEventUtils.QuestStatusOrActive.ACTIVE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'label': 'NOT_ACTIVE',
|
||||||
|
'value': QuestEventUtils.QuestStatusOrActive.NOT_ACTIVE,
|
||||||
|
}
|
||||||
|
]})
|
||||||
|
|
||||||
|
func _get_icon() -> Resource:
|
||||||
|
return load("res://addons/dialogic/Modules/Condition/icon.svg")
|
||||||
|
|
||||||
|
####################### CODE COMPLETION ########################################
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
func _get_code_completion(CodeCompletionHelper:Node, TextNode:TextEdit, line:String, _word:String, symbol:String) -> void:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
func _get_start_code_completion(_CodeCompletionHelper:Node, TextNode:TextEdit) -> void:
|
||||||
|
TextNode.add_code_completion_option(CodeEdit.KIND_PLAIN_TEXT, 'ifquest', 'ifquest ', TextNode.syntax_highlighter.code_flow_color)
|
||||||
|
|
||||||
|
|
||||||
|
#################### SYNTAX HIGHLIGHTING #######################################
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
func _get_syntax_highlighting(Highlighter:SyntaxHighlighter, dict:Dictionary, line:String) -> Dictionary:
|
||||||
|
var word := line.get_slice(' ', 0)
|
||||||
|
dict[line.find(word)] = {"color":Highlighter.code_flow_color}
|
||||||
|
dict[line.find(word)+len(word)] = {"color":Highlighter.normal_color}
|
||||||
|
dict = Highlighter.color_condition(dict, line)
|
||||||
|
return dict
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://b2ggc2f5kh61j
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
@tool
|
||||||
|
class_name QuestEventUtils
|
||||||
|
|
||||||
|
enum QuestStatus{
|
||||||
|
HIDDEN = 0,
|
||||||
|
AVAILABLE = 1,
|
||||||
|
DONE = 2,
|
||||||
|
CANCLED = 3
|
||||||
|
}
|
||||||
|
|
||||||
|
enum QuestStatusOrActive{
|
||||||
|
HIDDEN = 0,
|
||||||
|
AVAILABLE = 1,
|
||||||
|
DONE = 2,
|
||||||
|
CANCLED = 3,
|
||||||
|
ACTIVE = 4,
|
||||||
|
NOT_ACTIVE = 5
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static func quest_resource_suggestrions(search_text:String) -> Dictionary:
|
||||||
|
var ret_val = {}
|
||||||
|
var quest_paths = get_all_file_paths("res://resources/quests")
|
||||||
|
|
||||||
|
for path in quest_paths:
|
||||||
|
var res = ResourceLoader.load(path)
|
||||||
|
ret_val[res.id]= {"value":path, "tooltip":res.title + "\n\n" + res.description}
|
||||||
|
|
||||||
|
return ret_val
|
||||||
|
|
||||||
|
static func get_all_file_paths(path: String) -> Array[String]:
|
||||||
|
var file_paths: Array[String] = []
|
||||||
|
var dir = DirAccess.open(path)
|
||||||
|
dir.list_dir_begin()
|
||||||
|
var file_name = dir.get_next()
|
||||||
|
while file_name != "":
|
||||||
|
var file_path = path + "/" + file_name
|
||||||
|
if dir.current_is_dir():
|
||||||
|
file_paths += get_all_file_paths(file_path)
|
||||||
|
else:
|
||||||
|
file_paths.append(file_path)
|
||||||
|
file_name = dir.get_next()
|
||||||
|
return file_paths
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://d1x2343wpkdku
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
@tool
|
||||||
|
extends DialogicIndexer
|
||||||
|
|
||||||
|
func _get_events() -> Array:
|
||||||
|
return [
|
||||||
|
this_folder.path_join('event_quest_activate.gd'),
|
||||||
|
this_folder.path_join('event_quest_complete.gd'),
|
||||||
|
this_folder.path_join('event_quest_condition.gd')
|
||||||
|
]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://wup1fvm05rqv
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
@tool
|
||||||
|
extends HBoxContainer
|
||||||
|
|
||||||
|
var parent_resource: DialogicEvent = null
|
||||||
|
|
||||||
|
|
||||||
|
func _ready() -> void:
|
||||||
|
$AddElif.button_up.connect(add_elif)
|
||||||
|
$AddElse.button_up.connect(add_else)
|
||||||
|
|
||||||
|
|
||||||
|
func refresh() -> void:
|
||||||
|
if parent_resource is DialogicQuestConditionEvent:
|
||||||
|
# hide add elif and add else button on ELSE event
|
||||||
|
$AddElif.visible = false# parent_resource.condition_type != DialogicConditionEvent.ConditionTypes.ELSE
|
||||||
|
$AddElse.visible = true# parent_resource.condition_type != DialogicConditionEvent.ConditionTypes.ELSE
|
||||||
|
$Label.text = "End of If Quest" #"End of "+["IF", "ELIF", "ELSE"][parent_resource.condition_type]+" ("+parent_resource.condition+")"
|
||||||
|
|
||||||
|
# hide add add else button if followed by ELIF or ELSE event
|
||||||
|
var timeline_editor := find_parent('VisualEditor')
|
||||||
|
if timeline_editor:
|
||||||
|
var next_event: DialogicEvent = null
|
||||||
|
if timeline_editor.get_block_below(get_parent()):
|
||||||
|
next_event = timeline_editor.get_block_below(get_parent()).resource
|
||||||
|
if next_event is DialogicConditionEvent:
|
||||||
|
if next_event.condition_type != DialogicConditionEvent.ConditionTypes.IF:
|
||||||
|
$AddElse.hide()
|
||||||
|
#if parent_resource.condition_type == DialogicConditionEvent.ConditionTypes.ELSE:
|
||||||
|
# $Label.text = "End of ELSE"
|
||||||
|
else:
|
||||||
|
hide()
|
||||||
|
|
||||||
|
|
||||||
|
func add_elif() -> void:
|
||||||
|
var timeline := find_parent('VisualEditor')
|
||||||
|
if timeline:
|
||||||
|
var resource := DialogicConditionEvent.new()
|
||||||
|
resource.condition_type = DialogicConditionEvent.ConditionTypes.ELIF
|
||||||
|
timeline.add_event_undoable(resource, get_parent().get_index()+1)
|
||||||
|
timeline.indent_events()
|
||||||
|
timeline.something_changed()
|
||||||
|
|
||||||
|
|
||||||
|
func add_else() -> void:
|
||||||
|
var timeline := find_parent('VisualEditor')
|
||||||
|
if timeline:
|
||||||
|
var resource := DialogicConditionEvent.new()
|
||||||
|
resource.condition_type = DialogicConditionEvent.ConditionTypes.ELSE
|
||||||
|
timeline.add_event_undoable(resource, get_parent().get_index()+1)
|
||||||
|
timeline.indent_events()
|
||||||
|
timeline.something_changed()
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://dlrnhnnonum4o
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
[gd_scene load_steps=2 format=3 uid="uid://dnrpcgjkyoiau"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://dlrnhnnonum4o" path="res://addons/dialogic_additions/Quest/ui_condition_end.gd" id="1_f3miq"]
|
||||||
|
|
||||||
|
[node name="Condition_End" type="HBoxContainer"]
|
||||||
|
offset_right = 90.0
|
||||||
|
offset_bottom = 23.0
|
||||||
|
script = ExtResource("1_f3miq")
|
||||||
|
|
||||||
|
[node name="Label" type="Label" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
text = "End of condition X"
|
||||||
|
|
||||||
|
[node name="AddElif" type="Button" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
text = "Add Elif"
|
||||||
|
|
||||||
|
[node name="AddElse" type="Button" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
text = "Add Else"
|
||||||
|
After Width: | Height: | Size: 1.3 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://stexru1hfl0g"
|
||||||
|
path="res://.godot/imported/chugeist_Arms.png-e020fdb3f00a7939c26a3c678f834a6f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Chuga/Chuga Parts 2D/chugeist_Arms.png"
|
||||||
|
dest_files=["res://.godot/imported/chugeist_Arms.png-e020fdb3f00a7939c26a3c678f834a6f.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 730 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://chedxr6kou034"
|
||||||
|
path="res://.godot/imported/chugeist_Hair.png-1f5d05ccd86a4a25b1dbda51024bd289.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Chuga/Chuga Parts 2D/chugeist_Hair.png"
|
||||||
|
dest_files=["res://.godot/imported/chugeist_Hair.png-1f5d05ccd86a4a25b1dbda51024bd289.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.5 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ldsllcwxhsgk"
|
||||||
|
path="res://.godot/imported/chugeist_Head.png-60572347a0b3f20c608ab120384e00ce.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Chuga/Chuga Parts 2D/chugeist_Head.png"
|
||||||
|
dest_files=["res://.godot/imported/chugeist_Head.png-60572347a0b3f20c608ab120384e00ce.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.1 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bpevmu5fq0j3c"
|
||||||
|
path="res://.godot/imported/chugeist_Legs.png-f5da318d8b316fb000d6b6c3a8b6b966.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Chuga/Chuga Parts 2D/chugeist_Legs.png"
|
||||||
|
dest_files=["res://.godot/imported/chugeist_Legs.png-f5da318d8b316fb000d6b6c3a8b6b966.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.1 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bq75ghtiefu28"
|
||||||
|
path="res://.godot/imported/chugeist_Torso.png-215ee6bbe3ab9ae64bdc98b299f677a7.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Chuga/Chuga Parts 2D/chugeist_Torso.png"
|
||||||
|
dest_files=["res://.godot/imported/chugeist_Torso.png-215ee6bbe3ab9ae64bdc98b299f677a7.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.3 MiB |
@@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://ce04nexh36uwe"
|
uid="uid://cfk0fey087wt2"
|
||||||
path="res://.godot/imported/icon-seed-tomatoe.png-f99f14181586ef4f8a8e12cfb3c0a0d0.ctex"
|
path="res://.godot/imported/ChugaBack.png-499f9c0a898bd4d03fb0c657c646f62c.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://art/ui/UI/icons/icon-seed-tomatoe.png"
|
source_file="res://art/animation/2D skeletial chars/Chuga/ChugaBack.png"
|
||||||
dest_files=["res://.godot/imported/icon-seed-tomatoe.png-f99f14181586ef4f8a8e12cfb3c0a0d0.ctex"]
|
dest_files=["res://.godot/imported/ChugaBack.png-499f9c0a898bd4d03fb0c657c646f62c.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
After Width: | Height: | Size: 4.0 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://20dlga08j4ai"
|
||||||
|
path="res://.godot/imported/chugeist.png-df36362fa038656d9b1f7eb4992012db.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Chuga/chugeist.png"
|
||||||
|
dest_files=["res://.godot/imported/chugeist.png-df36362fa038656d9b1f7eb4992012db.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 671 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://fbqsf00v1rfk"
|
||||||
|
path="res://.godot/imported/Arms-0000.png-1437a7dc61e123c45e36779cffff9e76.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Arms-0000.png"
|
||||||
|
dest_files=["res://.godot/imported/Arms-0000.png-1437a7dc61e123c45e36779cffff9e76.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 595 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dk63xeqwu23aq"
|
||||||
|
path="res://.godot/imported/Arms-0001.png-1d74e1911ee7220ed9a63a247cba4369.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Arms-0001.png"
|
||||||
|
dest_files=["res://.godot/imported/Arms-0001.png-1d74e1911ee7220ed9a63a247cba4369.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 195 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://e7e74uwnap7s"
|
||||||
|
path="res://.godot/imported/Arms-Extra-0000.png-8ae550b7d00be5033b2efd4e97cc0acb.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Arms-Extra-0000.png"
|
||||||
|
dest_files=["res://.godot/imported/Arms-Extra-0000.png-8ae550b7d00be5033b2efd4e97cc0acb.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 152 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bd2vd6wt37eps"
|
||||||
|
path="res://.godot/imported/Arms-Extra-0001.png-046adcd4a781de10d63c86ba06644cd0.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Arms-Extra-0001.png"
|
||||||
|
dest_files=["res://.godot/imported/Arms-Extra-0001.png-046adcd4a781de10d63c86ba06644cd0.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 129 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b74gm2dafhvjd"
|
||||||
|
path="res://.godot/imported/Equipment.png-b3c17ac62a77f54ac90e50af109b2e03.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Equipment.png"
|
||||||
|
dest_files=["res://.godot/imported/Equipment.png-b3c17ac62a77f54ac90e50af109b2e03.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 57 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c5hn34t6sn3np"
|
||||||
|
path="res://.godot/imported/Eyes.png-1f73c400229abba23d90de2a49b0b019.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Eyes.png"
|
||||||
|
dest_files=["res://.godot/imported/Eyes.png-1f73c400229abba23d90de2a49b0b019.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 34 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c85kvblf6131t"
|
||||||
|
path="res://.godot/imported/Fingers.png-a4a648cd7e89d299af6096cc57f90b99.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Fingers.png"
|
||||||
|
dest_files=["res://.godot/imported/Fingers.png-a4a648cd7e89d299af6096cc57f90b99.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 87 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://l6wgqa40ia6b"
|
||||||
|
path="res://.godot/imported/Fist.png-adea619304faec9368ff2c3e9bedef8a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Fist.png"
|
||||||
|
dest_files=["res://.godot/imported/Fist.png-adea619304faec9368ff2c3e9bedef8a.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 339 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cgntreov1wb1y"
|
||||||
|
path="res://.godot/imported/Haare.png-bd08e4bc6030bdeeec53a2d7cf4e0815.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Haare.png"
|
||||||
|
dest_files=["res://.godot/imported/Haare.png-bd08e4bc6030bdeeec53a2d7cf4e0815.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.2 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c8ju8auestosf"
|
||||||
|
path="res://.godot/imported/Head.png-6462484cfb6b9d3ad0bbd495deb0e98e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Head.png"
|
||||||
|
dest_files=["res://.godot/imported/Head.png-6462484cfb6b9d3ad0bbd495deb0e98e.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 569 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://drqjng2136kn2"
|
||||||
|
path="res://.godot/imported/Legs.png-11a98449aff8f7ca42e89b59fc2cfba3.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Legs.png"
|
||||||
|
dest_files=["res://.godot/imported/Legs.png-11a98449aff8f7ca42e89b59fc2cfba3.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 40 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cht6io8h8krfl"
|
||||||
|
path="res://.godot/imported/Pupillen.png-61a476317dab8e596a6241a1068dc9d0.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Pupillen.png"
|
||||||
|
dest_files=["res://.godot/imported/Pupillen.png-61a476317dab8e596a6241a1068dc9d0.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 505 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c78sn4bgthkej"
|
||||||
|
path="res://.godot/imported/Rucksack.png-9a83219ea2501fe5379d24bad891e5fc.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Rucksack.png"
|
||||||
|
dest_files=["res://.godot/imported/Rucksack.png-9a83219ea2501fe5379d24bad891e5fc.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.2 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dhubq74ck2ep7"
|
||||||
|
path="res://.godot/imported/Torso.png-9672286701ac9bce2f0cd92bf9878c25.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/Torso.png"
|
||||||
|
dest_files=["res://.godot/imported/Torso.png-9672286701ac9bce2f0cd92bf9878c25.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 269 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dwlu4bgeoy7w1"
|
||||||
|
path="res://.godot/imported/creepy moth shape.png-d69b08e0f1f0b6fa1e724556331947cf.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/creepy moth shape.png"
|
||||||
|
dest_files=["res://.godot/imported/creepy moth shape.png-d69b08e0f1f0b6fa1e724556331947cf.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 734 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dn2fvebssq8vs"
|
||||||
|
path="res://.godot/imported/vesna-more-tools.png-f74ef0c3556fadfff8abc4b58d51e40a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/Vesna_Parts/vesna-more-tools.png"
|
||||||
|
dest_files=["res://.godot/imported/vesna-more-tools.png-f74ef0c3556fadfff8abc4b58d51e40a.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 216 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://lnwc1ojnpw47"
|
||||||
|
path="res://.godot/imported/image (2).png-7fb5f3cb35ee7eb17ff0300b469e413e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Vesna/image (2).png"
|
||||||
|
dest_files=["res://.godot/imported/image (2).png-7fb5f3cb35ee7eb17ff0300b469e413e.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 641 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bmpy202sg7c8n"
|
||||||
|
path="res://.godot/imported/Yeli_Arms.png-2c9fc9da02cf909bbfa5eaed3cfbc5aa.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Yeli/Yeli Parts/Yeli_Arms.png"
|
||||||
|
dest_files=["res://.godot/imported/Yeli_Arms.png-2c9fc9da02cf909bbfa5eaed3cfbc5aa.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.8 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dl5um6p3dejqi"
|
||||||
|
path="res://.godot/imported/Yeli_Body.png-c387ade1c7f6d801d40890fafd8ce545.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Yeli/Yeli Parts/Yeli_Body.png"
|
||||||
|
dest_files=["res://.godot/imported/Yeli_Body.png-c387ade1c7f6d801d40890fafd8ce545.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 1.4 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cstgevlfj06lb"
|
||||||
|
path="res://.godot/imported/Yeli_Head.png-c3c2784d97b8871f2d1a953e8af87cbe.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Yeli/Yeli Parts/Yeli_Head.png"
|
||||||
|
dest_files=["res://.godot/imported/Yeli_Head.png-c3c2784d97b8871f2d1a953e8af87cbe.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 213 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ukw48owrkygy"
|
||||||
|
path="res://.godot/imported/Yeli_Legs.png-568b1ef7f0ac735c93249496ad897588.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Yeli/Yeli Parts/Yeli_Legs.png"
|
||||||
|
dest_files=["res://.godot/imported/Yeli_Legs.png-568b1ef7f0ac735c93249496ad897588.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 38 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bw5qjv458161u"
|
||||||
|
path="res://.godot/imported/Yeli_Mouth.png-db124cb9b6be4e4a0b81df050d8e5ff9.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Yeli/Yeli Parts/Yeli_Mouth.png"
|
||||||
|
dest_files=["res://.godot/imported/Yeli_Mouth.png-db124cb9b6be4e4a0b81df050d8e5ff9.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 3.1 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dg4ve6gm5cbct"
|
||||||
|
path="res://.godot/imported/yeli.png-5d40f305a5a927b68a21c8f50eac07b3.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/animation/2D skeletial chars/Yeli/yeli.png"
|
||||||
|
dest_files=["res://.godot/imported/yeli.png-5d40f305a5a927b68a21c8f50eac07b3.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 4.0 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ccy6bwunhfvrf"
|
||||||
|
path="res://.godot/imported/Babushka_house_frontDoor.png-345830acb7ae8cbbb97011f89455fd91.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/farm/Babushka_house_frontDoor.png"
|
||||||
|
dest_files=["res://.godot/imported/Babushka_house_frontDoor.png-345830acb7ae8cbbb97011f89455fd91.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 2.2 MiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bmcs8bmwb5nti"
|
||||||
|
path="res://.godot/imported/beetroot_template.png-fb068996df8536deae290d1895ce0ea5.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/farm/farming/farmobjekte/beetroot/beetroot_template.png"
|
||||||
|
dest_files=["res://.godot/imported/beetroot_template.png-fb068996df8536deae290d1895ce0ea5.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 123 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://xtci0n8tquc0"
|
||||||
|
path="res://.godot/imported/beetroot_00.png-0c2234fc9109ef4b2bb1c7f568ee2fc7.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://art/farm/farming/farmobjekte/beetroot_00.png"
|
||||||
|
dest_files=["res://.godot/imported/beetroot_00.png-0c2234fc9109ef4b2bb1c7f568ee2fc7.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
|
After Width: | Height: | Size: 6.5 KiB |