ProjectRR — нативный прототип на ассетах ProjectR

- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме
- Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации
- Кастомизация цвета (кожа/волосы/глаза) через шейдер
- Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа
- Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Leonid Pershin
2026-08-03 16:29:21 +03:00
co-authored by Claude Opus 4.8
commit 04cf5f90b0
2193 changed files with 360105 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5d02xeak1s7l"
path="res://.godot/imported/skill_satyress1.png-470192d58565bc1f66da074d0f566aa9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/image/skill_satyress1.png"
dest_files=["res://.godot/imported/skill_satyress1.png-470192d58565bc1f66da074d0f566aa9.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
+57
View File
@@ -0,0 +1,57 @@
{
"Id": "Satyress",
"Name": "#Satyress",
"Figure": "Satyress",
"Gene": "Satyress",
"Type": "Monmusu",
"Gender": "Female",
"Race": "Satyress",
"Priority": [0, 7, 8],
"FilterPriority": [153],
"ConceptionRate": [55],
"BabyGrowthTime": [60],
"FetalGrowthTime": [240],
"Health": [45],
"Damage": [20],
"CriticalHtiChance": [30],
"CriticalHtiMultiplier": [200],
"KnockbackStability": [20],
"KnockbackDistance": [100],
"Defense": [7],
"WalkingSpeed": [320],
"WalkingSpeedMultiplier": [1],
"AttackSpeedMultiplier": [1],
"Size": [2, 0.5],
"Deployment": [4, 1],
"Script": "CharacterScripts.Satyress",
"ScriptCombat1": "CharacterBehaviourScripts.Hold",
"ScriptCombat2": "CharacterBehaviourScripts.Forward",
"ScriptCombat3": "CharacterBehaviourScripts.Forward",
"Skill": [
{
"Hide": true,
"HitType": "Melee",
"State": "Attack",
"Range": [3, 1],
},
{
"Name": "#SkillNameSatyress",
"Text": "#SkillTextSatyress",
"HitType": "Melee",
"State": "Skill",
"Range": [3, 1],
"Multiplier": [50],
"Cooldown": [40],
},
],
}
@@ -0,0 +1,395 @@
[
{
"Figure": ["Satyress"],
"State": ["Patrol"],
"Spine": [
{
"Path": "%spine\satyress_combat",
"Animation": ["walk_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Chase"],
"Spine": [
{
"Path": "%spine\satyress_combat",
"Animation": ["walk_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Attack"],
"Spine": [
{
"Path": "%spine\satyress_combat",
"Animation": ["attack_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Skill"],
"Spine": [
{
"Path": "%spine\satyress_combat",
"Animation": ["attack_1"],
"Loop": false,
"IsCombat": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Wait"],
"Spine": [
{
"Path": "%spine\satyress_combat",
"Animation": ["idle_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Knockback"],
"Spine": [
{
"Path": "%spine\satyress_combat",
"Animation": ["knockback_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Stun"],
"Spine": [
{
"Path": "%spine\satyress_combat",
"Animation": ["stun_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Dead"],
"Spine": [
{
"Path": "%spine\satyress_dead",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Portrait"],
"Spine": [
{
"Path": "%spine\satyress_baby",
"Animation": ["animation"],
"Loop": false,
},
{
"Path": "%spine\satyress_portrait_stand",
"Animation": ["animation"],
"Loop": false,
},
],
"Script": "ConditionScripts.Portrait",
},
{
"Figure": ["Satyress"],
"State": ["PortraitCombat"],
"Spine": [
{
"Path": "%spine\satyress_baby",
"Animation": ["animation"],
"Loop": false,
},
{
"Path": "%spine\satyress_portrait_combat",
"Animation": ["animation"],
"Loop": false,
},
],
"Script": "ConditionScripts.Portrait",
},
{
"Figure": ["Satyress"],
"State": ["Information"],
"Spine": [
{
"Path": "%spine\satyress_stand",
"Animation": ["information_0"],
"Loop": false,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Idle"],
"Spine": [
{
"Path": "%spine\satyress_stand",
"Animation": ["idle_0"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Milk"],
"Spine": [
{
"Path": "%spine\satyress_milk",
"Animation": ["idle_0", "idle_1", "pregnant_pregnantsize$0"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Feed"],
"Spine": [
{
"Path": "%spine\satyress_milk",
"Animation": ["milk_0", "milk_1", "pregnant_pregnantsize$0", "milk_titsA_exist$1", "milk_titsB_exist$2"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Birth"],
"Spine": [
{
"Path": "%spine\satyress_birth",
"Animation": ["birthA_0"],
"Loop": false,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Womb"],
"Spine": [
{
"Path": "character\womb\spine\womb",
"Animation": ["idle_0", "fetus_fetuscount$0", "pregnant_pregnantsize$0"],
"Loop": true,
"IsPart": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Baby"],
"Spine": [
{
"Path": "%spine\satyress_baby",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Fetus"],
"Spine": [
{
"Path": "%spine\satyress_fetus",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["FetusHead"],
"Spine": [
{
"Path": "%spine\satyress_fetus_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["FetusBody"],
"Spine": [
{
"Path": "%spine\satyress_fetus_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["SuckleRight"],
"Spine": [
{
"Path": "%spine\satyress_suckle_right",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["SuckleLeft"],
"Spine": [
{
"Path": "%spine\satyress_suckle_left",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["SuckleRightHead"],
"Spine": [
{
"Path": "%spine\satyress_suckle_right_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["SuckleRightBody"],
"Spine": [
{
"Path": "%spine\satyress_suckle_right_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["SuckleLeftHead"],
"Spine": [
{
"Path": "%spine\satyress_suckle_left_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["SuckleLeftBody"],
"Spine": [
{
"Path": "%spine\satyress_suckle_left_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Satyress"],
"State": ["Map"],
"Spine": [
{
"Path": "%spine\satyress_stand",
"Animation": ["portrait"],
"Loop": false,
},
],
},
{
"Figure": ["Satyress"],
"State": ["SkillIcon"],
"Image": [
{
},
{
"Path": "%image\skill_satyress1.png",
},
],
},
]
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_baby.png" id="1_tk6lp"]
[sub_resource type="Animation" id="Animation_57gf5"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_2lkh3"]
_data = {
&"animation": SubResource("Animation_57gf5")
}
[node name="Native" type="Node2D" unique_id=2051854895]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1047963166]
position = Vector2(611.982, 370.34445)
scale = Vector2(10.871951, -10.871951)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1012004337]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1980340301]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="BabyB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1120916713]
texture = ExtResource("1_tk6lp")
skeleton = NodePath("..")
polygon = PackedVector2Array(17.83658, 1.6123, 3.512661, -22.90704, -29.7998, 1.19019, -16.515501, 24.81)
uv = PackedVector2Array(75.31366, 45.141174, 46.917328, 44.99597, 51.129944, 4.0979004, 78.22742, 3.7925415)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="BabyA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1510613718]
z_index = 1
texture = ExtResource("1_tk6lp")
skeleton = NodePath("..")
polygon = PackedVector2Array(1.020019, 22.75146, 28.62994, 20.7998, 34.95398, -3.75677, 13.025701, -17.34406, -10.33026, 3.18494)
uv = PackedVector2Array(31.213379, 3.0062866, 43.328186, 27.893005, 25.223572, 45.64807, 2.4924927, 33.451294, 8.59314, 2.9599)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(1, 3, 0), PackedInt32Array(1, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=198034666]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_2lkh3")
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,330 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_dead.png" id="1_nr5eo"]
[sub_resource type="Animation" id="Animation_86s24"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_kdicl"]
_data = {
&"animation": SubResource("Animation_86s24")
}
[node name="Native" type="Node2D" unique_id=414556937]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1579667230]
position = Vector2(653.4114, 494.49496)
scale = Vector2(1.4994729, -1.4994729)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1560936742]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=439806009]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="shadow" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=293533743]
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(161.86542, 11.64685, 217.78107, -3.45032, 190.00104, -19.92072, -12.550779, -26.27582, -204.6355, -25.93994, -198.31442, -8.01794, -26.09814, 20.67334)
uv = PackedVector2Array(368.86542, 194.35318, 424.7811, 209.45042, 397.001, 225.92078, 194.44922, 232.27583, 2.364484, 231.94006, 8.685542, 214.01799, 180.90187, 185.32672)
polygons = [PackedInt32Array(2, 0, 1), PackedInt32Array(3, 6, 0), PackedInt32Array(3, 0, 2), PackedInt32Array(5, 6, 3), PackedInt32Array(4, 5, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_hairbackB2_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1402349204]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 1
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-24.928473, 32.62927, -15.636171, 19.17749, -194.28659, 20.69574, -211.77075, 78.35077, -181.64893, 96.08539, -129.24658, 93.97504)
uv = PackedVector2Array(189.07155, 89.37072, 198.36386, 102.82252, 19.713432, 101.30426, 2.2292662, 43.649185, 32.351078, 25.91461, 84.75343, 28.02488)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(2, 5, 0), PackedInt32Array(2, 4, 5), PackedInt32Array(0, 1, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_earB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1439874342]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 2
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-156.01508, 3.97125, -190.24362, -7.44551, -235.13162, 7.15495, -233.67224, 13.57011, -172.52261, 20.69479)
uv = PackedVector2Array(581.9852, 274.02856, 547.7567, 285.4454, 502.86868, 270.84497, 504.32806, 264.42984, 565.47766, 257.30508)
polygons = [PackedInt32Array(1, 3, 4), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairbackB1_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2094886853]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 3
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-127.49399, 75.78937, -103.51852, 26.51855, -145.43585, -17.57312, -202.48495, 1.48212, -203.83948, 54.16205, -174.80011, 83.24585)
uv = PackedVector2Array(493.50598, 302.21066, 517.48145, 351.48148, 475.56415, 395.57315, 418.51508, 376.51788, 417.16055, 323.83795, 446.19992, 294.75412)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(0, 4, 5), PackedInt32Array(2, 0, 1), PackedInt32Array(0, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_earA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1959383927]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 4
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-161.91391, 51.64087, -184.04984, 32.98328, -226.63065, 25.82684, -243.6932, 26.10388, -194.72647, 59.66229)
uv = PackedVector2Array(499.08606, 265.3591, 476.9502, 284.01666, 434.36935, 291.17313, 417.30676, 290.89603, 466.2735, 257.3376)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_legB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1540909385]
z_index = 5
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(223.80298, 27.78174, 195.0476, 13.57257, 167.98535, 19.2406, 167.98212, 45.27252, 198.93994, 53.55298)
uv = PackedVector2Array(564.803, 164.21825, 536.04755, 178.4274, 508.98535, 172.7594, 508.98212, 146.72751, 539.9399, 138.44702)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(4, 1, 3), PackedInt32Array(0, 1, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_legB1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1852022931]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 6
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(198.01471, 46.84698, 206.72168, 13.90222, 12.000181, -14.45123, -29.09235, 7.65137, -23.997803, 33.52258, 25.188478, 62.72491)
uv = PackedVector2Array(230.01466, 121.152954, 238.7217, 154.09772, 44.00018, 182.45119, 2.907647, 160.34856, 8.00221, 134.4774, 57.188454, 105.27507)
polygons = [PackedInt32Array(2, 4, 5), PackedInt32Array(3, 4, 2), PackedInt32Array(2, 5, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=451019919]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 7
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(54.594055, 54.51593, 20.68567, 5.05206, -129.35532, -2.04999, -134.90039, 31.28534, -121.63422, 77.47626, 6.1692457, 93.7804)
uv = PackedVector2Array(584.59406, 560.4841, 550.68567, 609.948, 400.6447, 617.05, 395.09964, 583.7147, 408.36578, 537.52374, 536.16925, 521.21967)
polygons = [PackedInt32Array(1, 5, 0), PackedInt32Array(3, 1, 2), PackedInt32Array(4, 1, 3), PackedInt32Array(5, 1, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_pregnant_pregnantsize$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2048556105]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 8
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(54.466858, 48.84845, 23.0802, -14.10089, -34.50824, -13.98016, -63.64114, 13.88098, -14.255003, 62.35272)
uv = PackedVector2Array(359.46683, 119.151474, 328.0802, 182.10078, 270.49176, 181.98009, 241.35886, 154.11891, 290.745, 105.64728)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 4, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_legA2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2008412662]
z_index = 9
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(217.06177, 26.94981, 217.05475, -3.22169, 168.06226, -2.81355, 167.82458, 25.13835, 190.71045, 37.16454)
uv = PackedVector2Array(617.0588, 148.05026, 617.0517, 178.22179, 568.0592, 177.8135, 567.82166, 149.86157, 590.7075, 137.8355)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 4, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_legA1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=773331735]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 10
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(194.20319, 41.92212, 212.18799, -3.72479, 119.28046, -20.8913, 20.959528, 22.92847, -10.861453, 61.40424, -120.28094, -8.966, -138.32748, 0.15332, -104.22775, 3.36035, -10.628363, 61.7041, -36.966892, 101.29816, 15.770504, 127.46558)
uv = PackedVector2Array(335.20316, 321.07788, 353.18805, 366.7248, 260.28046, 383.89136, 161.95952, 340.07153, 130.13853, 301.5958, 20.719048, 371.9661, 2.67254, 362.84674, 36.77225, 359.63965, 130.37164, 301.29593, 104.03313, 261.7019, 156.77051, 235.53444)
polygons = [PackedInt32Array(8, 9, 10), PackedInt32Array(3, 8, 10), PackedInt32Array(0, 3, 10), PackedInt32Array(4, 8, 3), PackedInt32Array(4, 7, 8), PackedInt32Array(5, 6, 7), PackedInt32Array(5, 7, 4), PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)]
[node name="C_weapon" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1576975047]
z_index = 11
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(44.78265, -10.95953, 52.01575, -10.53662, 159.45929, 28.32642, 165.89435, 40.1712, 141.80676, 132.07751, 146.23395, 156.66058, 209.84058, 45.30847, 225.80511, -12.80225, 182.91437, -16.7276, 173.7677, 17.78766, 166.50665, 30.75171, 32.31885, -20.33557, -158.41832, 190.41095, -164.72615, 210.02362, -146.37306, 210.81848)
uv = PackedVector2Array(211.78261, 607.9596, 219.01576, 607.5366, 326.45926, 568.6736, 332.89438, 556.8288, 308.80673, 464.92255, 313.23392, 440.33942, 376.84058, 551.6916, 392.80508, 609.8023, 349.91437, 613.72766, 340.7677, 579.21234, 333.50662, 566.2484, 199.31883, 617.33563, 8.581699, 406.5891, 2.2738338, 386.9764, 20.626957, 386.18158)
polygons = [PackedInt32Array(12, 13, 14), PackedInt32Array(4, 5, 6), PackedInt32Array(3, 4, 6), PackedInt32Array(10, 3, 6), PackedInt32Array(2, 3, 10), PackedInt32Array(9, 10, 6), PackedInt32Array(0, 12, 14), PackedInt32Array(9, 6, 7), PackedInt32Array(8, 9, 7), PackedInt32Array(11, 12, 0), PackedInt32Array(11, 0, 1), PackedInt32Array(11, 1, 2), PackedInt32Array(11, 2, 10)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)]
[node name="C_tits_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2140282134]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 12
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-25.889103, 80.14648, -25.96698, -16.75818, -73.49448, -31.42883, -115.86819, -9.95007, -110.06284, 69.65894, -68.751434, 93.11121)
uv = PackedVector2Array(617.1109, 406.85342, 617.033, 503.75812, 569.50555, 518.4288, 527.13184, 496.95, 532.93713, 417.341, 574.24854, 393.88867)
polygons = [PackedInt32Array(0, 4, 5), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="MC_nippleA_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=718597192]
z_index = 13
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-41.020363, 78.62323, -29.156012, 60.4082, -38.36368, -26.56268, -62.10568, -29.32672, -76.92404, -23.83398, -79.75034, 77.3139)
uv = PackedVector2Array(402.97968, 275.37677, 414.844, 293.59177, 405.63635, 380.5627, 381.89435, 383.32672, 367.07596, 377.83405, 364.24966, 276.6861)
polygons = [PackedInt32Array(1, 4, 5), PackedInt32Array(1, 5, 0), PackedInt32Array(2, 4, 1), PackedInt32Array(3, 4, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=467427233]
z_index = 14
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-22.23798, 3.69592, -35.36615, -20.17224, -97.65964, 63.79486, -95.7551, 79.71979, -74.83737, 79.08508)
uv = PackedVector2Array(276.76205, 78.30414, 263.63385, 102.172264, 201.3404, 18.205156, 203.24493, 2.28019, 224.16264, 2.914927)
polygons = [PackedInt32Array(0, 2, 4), PackedInt32Array(2, 3, 4), PackedInt32Array(0, 1, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairB_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1085291570]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 15
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-158.40848, 55.40125, -180.37982, 0.47925, -201.3486, 13.86469, -186.30652, 43.23151)
uv = PackedVector2Array(608.5915, 79.59874, 586.6202, 134.52078, 565.6514, 121.13536, 580.6935, 91.76858)
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairA3_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1905193380]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 16
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-102.2673, 0.77869, -132.1666, -15.92712, -175.88116, -12.09259, -186.85388, 3.92609, -131.94165, 16.74231)
uv = PackedVector2Array(604.7327, 304.22128, 574.83344, 320.92712, 531.11884, 317.09262, 520.14606, 301.0739, 575.05835, 288.25766)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4), PackedInt32Array(1, 4, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_headA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1121142551]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 17
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-121.67017, 54.99371, -109.22244, 4.85297, -172.06573, -5.97009, -192.56638, 16.1098, -166.77652, 55.05487)
uv = PackedVector2Array(498.32983, 194.00624, 510.77753, 244.14693, 447.93427, 254.97005, 427.43365, 232.89017, 453.22348, 193.94505)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4), PackedInt32Array(1, 4, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_eyeB1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1162291951]
modulate = Color(0.9411765, 0.5176471, 0.30980393, 1)
z_index = 18
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-137.11652, 40.88647, -134.57242, 2.9671, -145.66968, 2.92426, -151.7875, 39.50873)
uv = PackedVector2Array(531.8835, 6.1134453, 534.4276, 44.032845, 523.3303, 44.075714, 517.2125, 7.4912715)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB1" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=786663108]
z_index = 19
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-142.96826, 56.79297, -141.99039, -11.14844, -151.91357, 14.95245)
uv = PackedVector2Array(616.03174, 252.20702, 617.00964, 320.1484, 607.0864, 294.04745)
polygons = [PackedInt32Array(0, 1, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1)]
[node name="C_headclothB2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1420944327]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 20
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-150.71732, -2.51801, -174.725, -3.86542, -180.7591, 39.28632, -165.9721, 54.09088)
uv = PackedVector2Array(617.2827, 616.51807, 593.275, 617.8654, 587.2409, 574.7136, 602.0279, 559.90906)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headclothA" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=826011451]
z_index = 21
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-113.591, 35.14038, -122.47574, -5.98419, -130.88208, 0.39691, -146.39578, 56.62891, -119.80417, 50.02655)
uv = PackedVector2Array(505.409, 149.85957, 496.52426, 190.98415, 488.1179, 184.60307, 472.60422, 128.37106, 499.19583, 134.9734)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(0, 3, 4), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_armclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1093419616]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 22
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-92.93536, -17.91083, -108.48535, -27.07294, -180.22318, -26.98969, -209.62717, -17.71057, -192.75723, -3.52277, -109.83911, 5.97913)
uv = PackedVector2Array(514.06464, 37.910828, 498.5146, 47.072906, 426.7768, 46.98968, 397.37283, 37.710606, 414.24274, 23.522741, 497.1609, 14.020829)
polygons = [PackedInt32Array(2, 4, 5), PackedInt32Array(3, 4, 2), PackedInt32Array(1, 5, 0), PackedInt32Array(2, 5, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_armA2_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1610731597]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 23
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-168.21118, -20.17236, -203.47305, -26.52094, -222.80508, 11.02649, -189.62985, 11.005)
uv = PackedVector2Array(562.7889, 129.1723, 527.5269, 135.52094, 508.19492, 97.973526, 541.3702, 97.99496)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1087200924]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 24
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-99.74152, 34.71503, -100.12836, -1.00934, -124.85568, -1.07666, -127.1669, 52.30353, -119.28445, 58.14844)
uv = PackedVector2Array(585.2585, 40.285034, 584.8716, 76.009315, 560.1443, 76.076645, 557.83307, 22.696505, 565.7155, 16.851572)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_bodyclothA1_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=68198769]
modulate = Color(0.9254902, 0.70980394, 0.4117647, 1)
z_index = 25
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-85.00107, -3.12799, -95.47775, -24.04852, -113.94424, -24.02222, -116.5914, 2.46552, -99.00742, 22.58746)
uv = PackedVector2Array(554.99896, 73.12801, 544.5223, 94.048546, 526.0558, 94.02223, 523.40857, 67.53452, 540.9926, 47.412594)
polygons = [PackedInt32Array(3, 4, 0), PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_headclothB1_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=272402303]
modulate = Color(0.9254902, 0.70980394, 0.4117647, 1)
z_index = 26
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-165.4581, -14.12646, -174.83994, -14.03369, -171.22879, 17.98804, -154.3646, 18.17767)
uv = PackedVector2Array(596.5419, 556.12646, 587.16003, 556.03375, 590.77124, 524.0119, 607.6354, 523.8223)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairA2_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1221415278]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 27
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-107.52823, 54.57379, -115.4118, 43.2121, -185.05273, 38.57318, -185.09683, 42.0423, -137.64319, 77.06305)
uv = PackedVector2Array(591.47174, 238.42624, 583.5882, 249.78793, 513.94727, 254.4268, 513.9032, 250.9577, 561.3568, 215.93697)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairA1_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=978252515]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 28
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-131.36398, 63.0567, -87.24509, -16.23987, -92.23489, -22.82233, -202.98508, 13.47162, -194.84164, 46.01984, -168.6868, 63.11285)
uv = PackedVector2Array(350.636, 16.943295, 394.7549, 96.23989, 389.7651, 102.822296, 279.0149, 66.5284, 287.15833, 33.98016, 313.3132, 16.887197)
polygons = [PackedInt32Array(2, 0, 1), PackedInt32Array(3, 4, 5), PackedInt32Array(5, 0, 3), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_eyeA1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1104138603]
modulate = Color(0.9411765, 0.5176471, 0.30980393, 1)
z_index = 29
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-137.04877, 40.01727, -134.64871, 2.86127, -145.69766, 2.77661, -151.03867, 40.03192)
uv = PackedVector2Array(517.95123, 56.982723, 520.35126, 94.13871, 509.30234, 94.22341, 503.96136, 56.968018)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA1" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1052833010]
z_index = 30
texture = ExtResource("1_nr5eo")
skeleton = NodePath("..")
polygon = PackedVector2Array(-150.24634, 43.29028, -146.64386, -2.12274, -156.97229, 6.78052, -160.49744, 24.39966)
uv = PackedVector2Array(598.75366, 30.709654, 602.35614, 76.12269, 592.0278, 67.21945, 588.50256, 49.600246)
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(1, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1887649461]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_kdicl")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_fetus_body.png" id="1_eqxvo"]
[sub_resource type="Animation" id="Animation_pn713"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_tp17g"]
_data = {
&"animation": SubResource("Animation_pn713")
}
[node name="Native" type="Node2D" unique_id=1303642182]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1422130088]
position = Vector2(640.15027, 408.78375)
scale = Vector2(9.712464, -9.712464)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=955988603]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=145260405]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="BabyB_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=598959632]
texture = ExtResource("1_eqxvo")
skeleton = NodePath("..")
polygon = PackedVector2Array(19.79034, 2.32794, -7.031919, -24.62982, -19.82129, 8.40875, -1.0554816, 34.67542)
uv = PackedVector2Array(41.790344, 35.17206, 14.968079, 62.12982, 2.178711, 29.091248, 20.944519, 2.824585)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=663527354]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_tp17g")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_fetus_head.png" id="1_fco3d"]
[sub_resource type="Animation" id="Animation_a1dt8"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_h75sn"]
_data = {
&"animation": SubResource("Animation_a1dt8")
}
[node name="Native" type="Node2D" unique_id=908903792]
[node name="SpineRoot" type="Node2D" parent="." unique_id=109271835]
position = Vector2(480.43417, 212.56839)
scale = Vector2(13.326193, -13.326193)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1052756650]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1266978529]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="BabyA_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1827654801]
texture = ExtResource("1_fco3d")
skeleton = NodePath("..")
polygon = PackedVector2Array(19.9325, 10.54828, 32.40961, -14.09149, 13.981381, -32.67487, -8.461909, -19.28748, -2.3521104, 10.5224)
uv = PackedVector2Array(30.932495, 2.9517212, 43.409607, 27.591492, 24.981384, 46.174866, 2.538086, 32.787476, 8.647888, 2.9776)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(1, 3, 0), PackedInt32Array(1, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=103881332]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_h75sn")
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_fetus.png" id="1_3v0uo"]
[sub_resource type="Animation" id="Animation_fxbj8"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_stdxf"]
_data = {
&"animation": SubResource("Animation_fxbj8")
}
[node name="Native" type="Node2D" unique_id=26875628]
[node name="SpineRoot" type="Node2D" parent="." unique_id=139927646]
position = Vector2(573.7478, 344.72122)
scale = Vector2(9.501548, -9.501548)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1360087543]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=774973489]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="BabyB_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=304048357]
texture = ExtResource("1_3v0uo")
skeleton = NodePath("..")
polygon = PackedVector2Array(10.331301, -14.82812, -17.71069, -14.30353, -14.114871, 28.70282, 12.942749, 24.21735)
uv = PackedVector2Array(74.3313, 48.328125, 46.289307, 47.803528, 49.88513, 4.79718, 76.94275, 9.282654)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="BabyA_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1595922843]
z_index = 1
texture = ExtResource("1_3v0uo")
skeleton = NodePath("..")
polygon = PackedVector2Array(23.49591, 7.1676, 31.65625, -17.52557, 11.827031, -31.91888, -9.498839, -18.09027, -0.2306506, 14.11041)
uv = PackedVector2Array(35.49591, 9.332397, 43.65625, 34.025574, 23.827026, 48.418884, 2.5011597, 34.59027, 11.769348, 2.3895874)
polygons = [PackedInt32Array(3, 4, 0), PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1825900029]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_stdxf")
File diff suppressed because it is too large Load Diff
+32
View File
@@ -0,0 +1,32 @@
[
{
"Gene": ["Human", "Horse"],
"CharacterId": "Satyress",
"Chance": 25,
},
{
"Gene": ["Sister", "Horse"],
"CharacterId": "Satyress",
"Chance": 35,
},
{
"Gene": ["Knight", "Horse"],
"CharacterId": "Satyress",
"Chance": 45,
},
{
"Gene": ["Elf", "Horse"],
"CharacterId": "Satyress",
"Chance": 25,
},
{
"Gene": ["Elf1", "Horse"],
"CharacterId": "Satyress",
"Chance": 35,
},
{
"Gene": ["Satyress", "Player1"],
"CharacterId": "Satyress",
"Chance": 100,
},
]
@@ -0,0 +1,311 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_portrait_combat.png" id="1_mmg21"]
[sub_resource type="Animation" id="Animation_tw55l"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_lk8qb"]
_data = {
&"animation": SubResource("Animation_tw55l")
}
[node name="Native" type="Node2D" unique_id=2109485959]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1745870424]
position = Vector2(643.5572, 336.56094)
scale = Vector2(3.6062276, -3.6062276)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=905552898]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1619818926]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="C_hairbackB2_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2059349462]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(-17.546942, 46.02057, -48.735077, -74.28253, -59.108578, -78.92059, -59.147312, 73.08502, -22.475594, 73.36224)
uv = PackedVector2Array(124.45307, 105.979385, 93.264915, 226.28253, 82.89139, 230.92055, 82.85265, 78.914925, 119.52438, 78.637764)
polygons = [PackedInt32Array(0, 1, 3), PackedInt32Array(0, 3, 4), PackedInt32Array(1, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_earB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1910523603]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 1
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.079649, 28.5733, 5.813899, 19.39075, 6.107177, 73.11108, 27.992367, 73.06616)
uv = PackedVector2Array(216.07967, 174.42673, 193.81393, 183.6093, 194.1072, 129.88898, 215.99242, 129.9338)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(0, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackB1_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2043000747]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 2
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(34.906975, 53.27124, 35.23541, -8.84833, -19.597168, -33.38513, -54.99084, 1.84607, -55.230743, 45.42255, -15.497923, 71.52197)
uv = PackedVector2Array(193.90698, 277.72876, 194.23544, 339.84833, 139.40285, 364.38516, 104.009186, 329.15384, 103.769264, 285.57745, 143.50209, 259.47803)
polygons = [PackedInt32Array(3, 4, 5), PackedInt32Array(3, 1, 2), PackedInt32Array(5, 1, 3), PackedInt32Array(0, 1, 5)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_earA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1232905433]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 3
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(-1.2246132, 73.3172, -15.902531, 19.78094, -36.02539, 40.05908, -26.828194, 73.15466)
uv = PackedVector2Array(268.77536, 180.6828, 254.09744, 234.21898, 233.9746, 213.94096, 243.17178, 180.84538)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armB1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=408283862]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 4
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(43.115974, -77.09204, 3.7341332, -77.15027, -5.9932885, -37.95868, 30.028631, -37.93115)
uv = PackedVector2Array(268.11594, 177.09193, 228.7341, 177.1502, 219.00667, 137.95859, 255.02856, 137.93112)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothB1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1251891683]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 5
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(42.039864, -77.00237, 32.899723, -77.00285, 37.515633, -72.47438)
uv = PackedVector2Array(187.03981, 256.0101, 177.89966, 256.01065, 182.51561, 251.48213)
polygons = [PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1)]
[node name="C_bodyA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1837547693]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 6
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(6.4368916, -31.71191, 44.724674, -77.01202, -39.802635, -77.01324, -40.365227, -48.01453, -9.3335, 7.01776)
uv = PackedVector2Array(244.43687, 318.7119, 282.72467, 364.01205, 198.19731, 364.01328, 197.63474, 335.01443, 228.66644, 279.98224)
polygons = [PackedInt32Array(3, 4, 0), PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_titsB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1451060389]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 7
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.174503, -56.69855, 57.053593, -77.26917, 11.957404, -77.07092, 11.986691, -41.617)
uv = PackedVector2Array(256.17447, 95.69851, 256.05356, 116.26913, 210.9574, 116.07093, 210.98671, 80.61695)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1417854235]
z_index = 8
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.094242, -59.48193, 57.113464, -73.65717, 31.888792, -60.87341, 32.002144, -50.76318)
uv = PackedVector2Array(207.09422, 82.48192, 207.1135, 96.657135, 181.88881, 83.87335, 182.00217, 73.76312)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1910434700]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 9
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(-9.518249, -44.87653, -59.144165, -75.11719, -59.02887, -29.15918, -30.289577, -23.08746)
uv = PackedVector2Array(120.482445, 44.876514, 70.85654, 75.11718, 70.971825, 29.15921, 99.71112, 23.087473)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2077816953]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 10
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(-39.021267, -53.21942, -38.932335, -62.72192, -59.037624, -71.95142, -59.03604, -42.69354)
uv = PackedVector2Array(360.9787, 254.21938, 361.06766, 263.72186, 340.9624, 272.95135, 340.964, 243.69345)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1061185107]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 11
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(-8.648499, -38.59178, 37.537663, -77.09218, -41.478268, -77.06819, -34.020935, -63.98837)
uv = PackedVector2Array(230.3515, 237.59206, 276.5376, 276.09247, 197.52168, 276.0685, 204.97902, 262.9887)
polygons = [PackedInt32Array(3, 0, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleA_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1078148754]
z_index = 12
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(12.849494, -77.04132, -22.045345, -77.01099, -15.228447, -70.00989, 3.9414132, -69.90076)
uv = PackedVector2Array(197.8495, 107.04128, 162.95464, 107.010925, 169.77153, 100.00978, 188.9414, 99.90072)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1765534724]
z_index = 13
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(2.1329334, -77.15009, -18.036127, -76.98541, -18.076967, -49.97119, 1.9493421, -49.9328)
uv = PackedVector2Array(349.13293, 225.1501, 328.96384, 224.98541, 328.923, 197.97115, 348.94934, 197.93282)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairB_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1249005327]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 14
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(30.891298, 33.83936, -23.56104, 17.57104, -13.476012, 40.47235, 19.017029, 56.43256)
uv = PackedVector2Array(325.89136, 209.16055, 271.43896, 225.42885, 281.52402, 202.52754, 314.017, 186.5673)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(0, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairA3_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=83775227]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 15
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(42.08044, -21.54785, 22.234312, -40.49103, 10.620671, -12.91351, 27.991817, 39.23785, 42.00916, 29.7851)
uv = PackedVector2Array(159.08038, 159.54776, 139.23425, 178.49094, 127.62059, 150.91338, 144.99176, 98.76206, 159.00914, 108.21478)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(2, 4, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_headA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1650885134]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 16
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(32.06195, 42.49768, 31.98889, -10.19495, 5.3337417, -36.72229, -32.34988, -13.49805, -16.535892, 39.46637)
uv = PackedVector2Array(67.06191, 6.5022655, 66.98887, 59.194923, 40.333744, 85.72225, 2.6500835, 62.497997, 18.464075, 9.533527)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_eyeB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=983968845]
z_index = 17
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(22.23657, -6.13257, -13.58484, -4.8418, -18.93146, 8.01459, 30.54755, 2.79156)
uv = PackedVector2Array(260.2365, 134.1325, 224.41515, 132.8417, 219.06853, 119.985275, 268.54755, 125.20832)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(3, 0, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=746953412]
modulate = Color(0.9411765, 0.5176471, 0.30980393, 1)
z_index = 18
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(33.70325, 5.03357, 29.1167, -6.4953, -8.03888, -4.89386, -23.07666, 4.31372, -4.3923306, 8.61115)
uv = PackedVector2Array(127.70324, 8.966476, 123.11669, 20.495342, 85.96112, 18.89386, 70.9233, 9.686279, 89.60764, 5.3888702)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 4, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_faceB1" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1873057785]
z_index = 19
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(14.919679, 12.08081, 39.6192, 15.49133, 15.77594, 5.3327, -8.377871, 16.55237, -7.744141, 19.59491)
uv = PackedVector2Array(146.91966, 32.919136, 171.6192, 29.508585, 147.77594, 39.667244, 123.62215, 28.447655, 124.25584, 25.405075)
polygons = [PackedInt32Array(3, 4, 0), PackedInt32Array(2, 0, 1), PackedInt32Array(3, 0, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_headclothB2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=939422056]
z_index = 20
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(21.178408, 27.0639, 33.01617, 31.03949, 33.01794, -7.05603, 32.9043, 2.3537, -13.920231, 19.97424, -24.47949, 19.8244, -7.4069214, 36.42523)
uv = PackedVector2Array(325.17838, 237.93608, 337.01614, 233.9605, 337.01794, 272.056, 336.90427, 262.64627, 290.0798, 245.02576, 279.5205, 245.17552, 296.59305, 228.57469)
polygons = [PackedInt32Array(4, 5, 6), PackedInt32Array(3, 0, 1), PackedInt32Array(2, 3, 1), PackedInt32Array(4, 6, 0), PackedInt32Array(3, 4, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_headclothB1_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=696343375]
modulate = Color(0.9254902, 0.70980394, 0.4117647, 1)
z_index = 21
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.04309, 21.76904, 14.47302, 9.47015, 9.407169, 24.79065, 57.08398, 29.1286)
uv = PackedVector2Array(307.04312, 98.23097, 264.47305, 110.52983, 259.40717, 95.209366, 307.084, 90.87142)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headclothA" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2112714733]
z_index = 22
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.03503, -14.27972, 28.177671, -22.63879, -21.114319, -31.32465, -29.10403, 1.85388, -26.82581, 2.59308)
uv = PackedVector2Array(329.03497, 166.27963, 329.17764, 174.6387, 279.88565, 183.32458, 271.89597, 150.1461, 274.17416, 149.4069)
polygons = [PackedInt32Array(2, 4, 0), PackedInt32Array(2, 0, 1), PackedInt32Array(3, 4, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_bodyclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1305065441]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 23
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(22.000181, -62.0932, -28.239199, -41.99359, -28.08078, -14.94427, 24.489073, -22.54083)
uv = PackedVector2Array(228.00014, 234.09306, 177.76077, 213.99352, 177.91919, 186.94421, 230.48906, 194.54076)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyclothA1_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=634427087]
modulate = Color(0.9254902, 0.70980394, 0.4117647, 1)
z_index = 24
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(30.681032, -42.98309, 47.906013, -76.06421, 12.334593, -76.00262, -3.4901679, -50.58051, 11.504522, -48.86755)
uv = PackedVector2Array(161.68102, 61.98315, 178.90602, 95.064255, 143.33456, 95.00266, 127.50982, 69.58057, 142.50447, 67.86756)
polygons = [PackedInt32Array(2, 4, 0), PackedInt32Array(3, 4, 2), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairA2_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=113697191]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 25
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(-7.940121, 24.07208, -28.496338, -30.15695, -51.2583, -30.0368, -53.78525, 1.46991, -6.714482, 44.11597)
uv = PackedVector2Array(173.06067, 201.92786, 152.50435, 256.1568, 129.74243, 256.03662, 127.21548, 224.52997, 174.28632, 181.88393)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairA1_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=149903533]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 26
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(23.158688, 53.40656, 6.1649218, -42.0766, -53.518066, -86.36145, -50.442375, -79.12262, -31.963291, 27.95093, -9.930663, 55.79803)
uv = PackedVector2Array(79.15871, 90.59347, 62.164944, 186.07658, 2.4819336, 230.36139, 5.5576344, 223.12256, 24.036713, 116.048996, 46.069313, 88.20191)
polygons = [PackedInt32Array(0, 4, 5), PackedInt32Array(1, 4, 0), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_eyeA1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1622199255]
modulate = Color(0.9411765, 0.5176471, 0.30980393, 1)
z_index = 27
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(37.03918, 4.71179, 44.05725, 10.34851, 23.77374, -6.30414, -11.99048, -4.61188, -26.29456, 10.67755)
uv = PackedVector2Array(335.03915, 135.28828, 342.05725, 129.65146, 321.7737, 146.30414, 286.00952, 144.61194, 271.70547, 129.32245)
polygons = [PackedInt32Array(3, 4, 0), PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_faceA1" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1572657554]
z_index = 28
texture = ExtResource("1_mmg21")
skeleton = NodePath("..")
polygon = PackedVector2Array(32.47205, 12.80658, 22.94513, 7.50946, 8.06006, 8.92798, -7.9673505, 16.33197, -8.294921, 18.48822)
uv = PackedVector2Array(251.47206, 72.19331, 241.94511, 77.49049, 227.06009, 76.071945, 211.03264, 68.667915, 210.70506, 66.51175)
polygons = [PackedInt32Array(4, 2, 3), PackedInt32Array(0, 2, 4), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=580105974]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_lk8qb")
@@ -0,0 +1,282 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_portrait_stand.png" id="1_pxsif"]
[sub_resource type="Animation" id="Animation_aog3o"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_1cgru"]
_data = {
&"animation": SubResource("Animation_aog3o")
}
[node name="Native" type="Node2D" unique_id=1382465911]
[node name="SpineRoot" type="Node2D" parent="." unique_id=2083628869]
position = Vector2(642.881, 299.3021)
scale = Vector2(3.0616126, -3.0616126)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=2111848982]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1585487970]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="C_hairbackB2_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=895022934]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(-16.486631, 50.08705, -59.042686, -113.89355, -59.043526, 73.39282, -26.427614, 73.52817)
uv = PackedVector2Array(45.514503, 38.913315, 2.958653, 202.89403, 2.9575992, 15.607576, 35.573547, 15.472202)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(0, 1, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_earB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1438626725]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 1
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(27.985409, 24.5636, 5.994629, 25.02167, 5.959717, 73.07251, 28.082577, 73.23132)
uv = PackedVector2Array(70.98538, 54.436344, 48.99459, 53.978344, 48.959694, 5.92752, 71.08257, 5.7687187)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairbackB1_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1161611018]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 2
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(35.032227, 50.19489, 35.06042, -8.04193, -13.835569, -31.47949, -52.18311, -6.58289, -57.61243, 40.97021, -15.457093, 74.24261)
uv = PackedVector2Array(276.03223, 255.80507, 276.0604, 314.04193, 227.16441, 337.4795, 188.81682, 312.58282, 183.38753, 265.0298, 225.5429, 231.75735)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(0, 4, 5), PackedInt32Array(3, 0, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_earA_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=934920539]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 3
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(-1.3530933, 73.29041, -15.8026705, 19.75281, -35.60822, 39.61047, -27.320194, 73.08759)
uv = PackedVector2Array(225.64688, 22.709608, 211.19733, 76.247215, 191.39178, 56.389458, 199.6798, 22.912426)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armB1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=581025036]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 4
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(39.028755, -77.13574, 6.0547533, -77.01672, -11.467899, -32.59216, 25.229061, -35.47809)
uv = PackedVector2Array(188.0287, 76.13576, 155.05475, 76.016754, 137.5321, 31.592175, 174.22905, 34.478073)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(1, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=33697230]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 5
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(-16.81201, -6.30219, -2.6555195, -11.11438, 40.464233, -77.00769, -38.591457, -77.04297, -40.047546, -74.38202, -40.322018, -48.07483)
uv = PackedVector2Array(123.18797, 116.302216, 137.34445, 121.114395, 180.46422, 187.00769, 101.408516, 187.04303, 99.95243, 184.382, 99.677956, 158.07484)
polygons = [PackedInt32Array(3, 4, 5), PackedInt32Array(3, 5, 2), PackedInt32Array(1, 5, 0), PackedInt32Array(2, 5, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_titsB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=648530357]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 6
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.423035, -56.87378, 57.026123, -77.01379, 11.9017935, -77.0993, 11.974552, -41.52979)
uv = PackedVector2Array(322.42307, 77.873726, 322.02612, 98.01375, 276.90182, 98.099266, 276.97455, 62.52977)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=669167851]
z_index = 7
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.034122, -59.38367, 57.031254, -73.73901, 31.715702, -60.68787, 32.039673, -50.87146)
uv = PackedVector2Array(160.03416, 14.3836975, 160.03133, 28.739023, 134.71571, 15.687909, 135.03973, 5.8714247)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1222604264]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 8
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(-32.795746, -77.12952, -59.305046, -77.14044, -58.89664, -35.09778, -14.796688, -34.81775)
uv = PackedVector2Array(255.20424, 82.1295, 228.69495, 82.14045, 229.10336, 40.0978, 273.2033, 39.81773)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA1_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1521587420]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 9
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(-30.709686, -77.05737, -59.178215, -77.01196, -58.982697, -64.00519, -29.259699, -63.92426)
uv = PackedVector2Array(305.29028, 41.057335, 276.82178, 41.01194, 277.0173, 28.005165, 306.7403, 27.924185)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1183678438]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 10
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(7.5559726, -49.31578, 32.595955, -77.02203, -46.877747, -77.0598, -13.917718, -43.62681)
uv = PackedVector2Array(133.55069, 85.31396, 158.59064, 113.02024, 79.11694, 113.05785, 112.07708, 79.624916)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleA_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1760819111]
z_index = 11
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(15.143254, -77.02521, -21.407837, -77.02393, -20.056267, -73.00958, -2.6749272, -67.1839)
uv = PackedVector2Array(39.14325, 12.025108, 2.5921702, 12.023811, 3.9437222, 8.009443, 21.325064, 2.1838188)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=867596616]
z_index = 12
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(2.1181033, -77.0177, -18.054867, -77.14368, -17.999208, -49.96521, 1.9564822, -49.93298)
uv = PackedVector2Array(242.1181, 113.01765, 221.94513, 113.14371, 222.0008, 85.96521, 241.95647, 85.93303)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairB_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1533094272]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 13
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(29.599607, 33.43988, -25.37213, 17.07855, -8.646972, 47.03418, 22.812988, 53.47675)
uv = PackedVector2Array(134.59964, 60.560116, 79.62788, 76.92149, 96.353065, 46.965805, 127.81298, 40.523216)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(0, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairA3_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1111794938]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 14
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(43.17389, -3.21173, 34.50287, -36.12445, 3.7105114, -33.84296, 28.097467, 39.34369, 41.57208, 29.47943)
uv = PackedVector2Array(319.17386, 304.2117, 310.5028, 337.12448, 279.71048, 334.843, 304.09744, 261.65634, 317.57202, 271.52066)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(0, 3, 4), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_headA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1355263865]
modulate = Color(0.99215686, 0.9254902, 0.8784314, 1)
z_index = 15
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(32.005486, 48.54736, 32.03174, -10.02051, 5.8156114, -36.34332, -31.47565, -14.79803, -19.947882, 31.53802)
uv = PackedVector2Array(323.0055, 143.45265, 323.03177, 202.02051, 296.81558, 228.3433, 259.52435, 206.79799, 271.0521, 160.46196)
polygons = [PackedInt32Array(4, 0, 1), PackedInt32Array(3, 4, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_eyeB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=231908724]
z_index = 16
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.2699, 2.87099, 25.84473, -5.33751, -16.66803, -3.68822, -15.55542, 7.76033)
uv = PackedVector2Array(119.269905, 13.129015, 116.84473, 21.337465, 74.331955, 19.688173, 75.44457, 8.23966)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1121758835]
modulate = Color(0.9411765, 0.5176471, 0.30980393, 1)
z_index = 17
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(33.04852, 4.04486, 29.97839, -5.09949, -7.86499, -5.0249, -23.32574, 4.4978, -5.7404804, 7.81934)
uv = PackedVector2Array(131.04855, 27.955233, 127.97839, 37.09955, 90.13501, 37.02497, 74.67424, 27.502256, 92.25954, 24.180727)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 4, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_faceB1" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=616818263]
z_index = 18
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(21.28424, 4.69489, 7.0953393, 5.88715, -11.405641, 19.13373, 31.33203, 12.87543)
uv = PackedVector2Array(309.2842, 59.30511, 295.09528, 58.112843, 276.59436, 44.86629, 319.33197, 51.124542)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headclothB2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1084847626]
modulate = Color(0.49019608, 0.43137255, 0.4, 1)
z_index = 19
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(-7.7908316, 36.19635, 12.070499, 30.34827, 33.09033, 28.78497, 32.92999, -2.99573, 32.83813, 3.98401, -21.72656, 20.49677, -22.084661, 22.01727)
uv = PackedVector2Array(278.2091, 101.80365, 298.0705, 107.651726, 319.09027, 109.21502, 318.93, 140.99574, 318.8381, 134.01595, 264.2734, 117.503235, 263.9153, 115.98267)
polygons = [PackedInt32Array(5, 6, 0), PackedInt32Array(4, 1, 2), PackedInt32Array(3, 4, 2), PackedInt32Array(5, 0, 1), PackedInt32Array(4, 5, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_headclothB1_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=973100635]
modulate = Color(0.9254902, 0.70980394, 0.4117647, 1)
z_index = 20
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.05988, 21.83313, 14.82715, 9.47784, 9.061649, 24.71967, 57.29346, 29.19379)
uv = PackedVector2Array(327.0598, 246.16698, 284.82712, 258.52222, 279.06165, 243.28041, 327.29346, 238.80626)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headclothA" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=788285553]
z_index = 21
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.3299, -14.39117, 28.252872, -22.61261, -21.131588, -31.36951, -28.88596, 1.54712, -27.38013, 2.75989)
uv = PackedVector2Array(218.32988, 96.3912, 218.2528, 104.61262, 168.86833, 113.369545, 161.11398, 80.45289, 162.6198, 79.24012)
polygons = [PackedInt32Array(0, 2, 4), PackedInt32Array(1, 2, 0), PackedInt32Array(3, 4, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairA2_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=434612409]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 22
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(-6.194342, 40.19165, -23.866638, -28.54211, -50.73596, -31.54913, -54.07343, 1.1637, -6.1848817, 44.62292)
uv = PackedVector2Array(96.80563, 130.8084, 79.133316, 199.54219, 52.264038, 202.54912, 48.92654, 169.83633, 96.81512, 126.37713)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairA1_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1091993503]
modulate = Color(0.49019608, 0.34509805, 0.27450982, 1)
z_index = 23
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(23.396849, 54.44763, 5.821782, -43.25018, -35.523647, -70.09644, -52.668606, -92.07129, -32.45169, 25.29523, -15.566592, 53.79388)
uv = PackedVector2Array(180.3968, 190.55229, 162.82178, 288.25015, 121.47638, 315.09644, 104.33138, 337.07123, 124.54832, 219.70474, 141.4334, 191.20615)
polygons = [PackedInt32Array(0, 4, 5), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 4, 1), PackedInt32Array(2, 3, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_eyeA1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=68941380]
modulate = Color(0.9411765, 0.5176471, 0.30980393, 1)
z_index = 24
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(41.83252, 2.10931, 32.32416, -5.02032, -10.79504, -5.85132, -35.3121, 15.11627)
uv = PackedVector2Array(260.83252, 129.89069, 251.32411, 137.02037, 208.20496, 137.85133, 183.68785, 116.88376)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA1" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=599296272]
z_index = 25
texture = ExtResource("1_pxsif")
skeleton = NodePath("..")
polygon = PackedVector2Array(31.36401, 12.7121, 20.77802, 4.77014, 6.9783297, 5.99097, -10.252501, 18.79913)
uv = PackedVector2Array(270.364, 28.287912, 259.778, 36.229828, 245.97838, 35.009033, 228.74753, 22.200861)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1144621551]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_1cgru")
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_suckle_left_body.png" id="1_ultrv"]
[sub_resource type="Animation" id="Animation_2m5bi"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_lfpja"]
_data = {
&"animation": SubResource("Animation_2m5bi")
}
[node name="Native" type="Node2D" unique_id=458484600]
[node name="SpineRoot" type="Node2D" parent="." unique_id=443118353]
position = Vector2(655.953, 164.75206)
scale = Vector2(12.280292, -12.280292)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=40648165]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1436526559]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1238291599]
texture = ExtResource("1_ultrv")
skeleton = NodePath("..")
polygon = PackedVector2Array(26.96252, 7.55292, 6.280212, -39.3515, -29.56067, -10.4856, -4.40588, -2.09955)
uv = PackedVector2Array(58.962524, 2.4470825, 38.280212, 49.3515, 2.439331, 20.485596, 27.594116, 12.099548)
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1099051849]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_lfpja")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_suckle_left_head.png" id="1_pn85h"]
[sub_resource type="Animation" id="Animation_qbbli"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_fo0to"]
_data = {
&"animation": SubResource("Animation_qbbli")
}
[node name="Native" type="Node2D" unique_id=1299306041]
[node name="SpineRoot" type="Node2D" parent="." unique_id=66833357]
position = Vector2(557.78766, 462.39734)
scale = Vector2(12.674592, -12.674592)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1573615503]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=750666613]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="head_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1305792776]
texture = ExtResource("1_pn85h")
skeleton = NodePath("..")
polygon = PackedVector2Array(26.99872, -13.59613, -14.120969, -14.64368, -5.860661, 23.12347, 6.6836486, 30.80157, 27.093748, 25.33514)
uv = PackedVector2Array(43.999634, 46.597473, 2.8799438, 47.64502, 11.140259, 9.877869, 23.68457, 2.199768, 44.094666, 7.6661987)
polygons = [PackedInt32Array(4, 2, 3), PackedInt32Array(0, 2, 4), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=939506431]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_fo0to")
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_suckle_left.png" id="1_ji455"]
[sub_resource type="Animation" id="Animation_lk2tv"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_c5m2b"]
_data = {
&"animation": SubResource("Animation_lk2tv")
}
[node name="Native" type="Node2D" unique_id=1981478493]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1796662084]
position = Vector2(650.6564, 338.93634)
scale = Vector2(9.136227, -9.136227)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1562609923]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=245517020]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="baby_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=355699963]
texture = ExtResource("1_ji455")
skeleton = NodePath("..")
polygon = PackedVector2Array(17.04352, -17.74564, -0.6735785, -33.82837, -29.50037, -10.31427, 17.1651, 4.66727)
uv = PackedVector2Array(92.04114, 33.74768, 74.323975, 49.830444, 45.497253, 26.316284, 92.16272, 11.334839)
polygons = [PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="baby_head_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=319995401]
z_index = 1
texture = ExtResource("1_ji455")
skeleton = NodePath("..")
polygon = PackedVector2Array(27.1676, -3.82349, 3.1258507, -17.51733, -12.68719, -7.68317, -4.2152715, 29.21735, 26.933168, 28.88794)
uv = PackedVector2Array(42.168518, 35.82483, 18.12677, 49.518677, 2.3137207, 39.68451, 10.785645, 2.7839966, 41.934082, 3.1134033)
polygons = [PackedInt32Array(3, 0, 2), PackedInt32Array(0, 3, 4), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1071787032]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_c5m2b")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_suckle_right_body.png" id="1_c4pjj"]
[sub_resource type="Animation" id="Animation_svgas"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ev1ju"]
_data = {
&"animation": SubResource("Animation_svgas")
}
[node name="Native" type="Node2D" unique_id=1001831964]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1033718353]
position = Vector2(627.26355, 49.75563)
scale = Vector2(15.212248, -15.212248)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=88206083]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=45084566]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1230692998]
texture = ExtResource("1_c4pjj")
skeleton = NodePath("..")
polygon = PackedVector2Array(23.9765, -9.44275, 15.280941, -30.69525, -6.065608, -39.26221, -16.764278, -27.76031, -22.302, -11.21063, -22.14447, -6.12427, 1.5038501, -1.52655)
uv = PackedVector2Array(48.9765, 10.442749, 40.280945, 31.695251, 18.934387, 40.262207, 8.235718, 28.760315, 2.697998, 12.210632, 2.8555298, 7.1242676, 26.503845, 2.5265503)
polygons = [PackedInt32Array(6, 4, 5), PackedInt32Array(3, 4, 6), PackedInt32Array(1, 6, 0), PackedInt32Array(3, 6, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=2084070132]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_ev1ju")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_suckle_right_head.png" id="1_sn6f7"]
[sub_resource type="Animation" id="Animation_dr0q3"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_t5d2l"]
_data = {
&"animation": SubResource("Animation_dr0q3")
}
[node name="Native" type="Node2D" unique_id=1490139906]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1397656791]
position = Vector2(634.2448, 388.96677)
scale = Vector2(13.170308, -13.170308)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1439299201]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1108359854]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="head_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=805823098]
texture = ExtResource("1_sn6f7")
skeleton = NodePath("..")
polygon = PackedVector2Array(21.166628, 21.98248, 19.09802, -11.04889, -11.499079, -19.66797, -20.292662, 24.06677, 13.750489, 23.99341)
uv = PackedVector2Array(44.166626, 5.017517, 42.098022, 38.04889, 11.500916, 46.66797, 2.7073364, 2.9332275, 36.75049, 3.0065918)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(2, 4, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=717582086]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_t5d2l")
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/satyress/spine/satyress_suckle_right.png" id="1_muus8"]
[sub_resource type="Animation" id="Animation_6jgik"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_pnm88"]
_data = {
&"animation": SubResource("Animation_6jgik")
}
[node name="Native" type="Node2D" unique_id=410899485]
[node name="SpineRoot" type="Node2D" parent="." unique_id=124358961]
position = Vector2(639.4242, 291.74744)
scale = Vector2(9.062912, -9.062912)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=2085079325]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=2102245866]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="baby_head_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=998487957]
texture = ExtResource("1_muus8")
skeleton = NodePath("..")
polygon = PackedVector2Array(-19.424803, 24.24689, 20.406008, 23.89453, 21.382507, 23.72748, 18.69012, -15.10907, -13.118839, -14.99335)
uv = PackedVector2Array(52.575195, 2.7531128, 92.406006, 3.1054688, 93.38251, 3.272522, 90.690125, 42.10907, 58.881165, 41.993347)
polygons = [PackedInt32Array(4, 0, 1), PackedInt32Array(3, 4, 1), PackedInt32Array(3, 1, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="baby_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1202433711]
z_index = 1
texture = ExtResource("1_muus8")
skeleton = NodePath("..")
polygon = PackedVector2Array(0.90009004, -1.58282, 23.94818, -9.20148, 15.354981, -30.698, -6.183898, -39.30884, -16.973938, -27.21759, -23.82111, -6.53381)
uv = PackedVector2Array(26.900085, 4.5828247, 49.948242, 12.201477, 41.35498, 33.697998, 19.816101, 42.308838, 9.026062, 30.21759, 2.178894, 9.533813)
polygons = [PackedInt32Array(4, 5, 0), PackedInt32Array(2, 0, 1), PackedInt32Array(4, 0, 2), PackedInt32Array(3, 4, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=85763875]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_pnm88")
@@ -0,0 +1,7 @@
[
{
"Type": "GeneticMap",
"Id": "Satyress",
"Cost": 15,
},
]
@@ -0,0 +1,9 @@
satyress_baby.png
size:128,64
filter:Linear,Linear
BabyA_satyr
bounds:2,2,42,44
offsets:521,169,1080,1080
BabyB_satyr
bounds:46,3,33,43
offsets:511,186,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bkq3624rlsrme"
path="res://.godot/imported/satyress_baby.png-d5332850444376f3deb5a6dea57dc407.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_baby.png"
dest_files=["res://.godot/imported/satyress_baby.png-d5332850444376f3deb5a6dea57dc407.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
Binary file not shown.
@@ -0,0 +1,234 @@
satyress_birth.png
size:684,684
filter:Linear,Linear
BabyA_0
bounds:638,281,44,44
offsets:520,238,1080,1080
BabyA_0_1
bounds:638,281,44,44
offsets:520,238,1080,1080
BabyB_0
bounds:644,235,38,44
offsets:517,258,1080,1080
BabyB_0_1
bounds:642,190,37,43
offsets:518,258,1080,1080
BabyD4_1
bounds:641,118,39,19
offsets:534,265,1080,1080
BabyD4_1_1
bounds:641,118,39,19
offsets:534,265,1080,1080
C_armA1
bounds:153,337,59,220
offsets:429,144,1080,1080
C_armB1
bounds:2,127,113,212
offsets:507,152,1080,1080
C_armclothA1
bounds:339,279,44,155
offsets:444,168,1080,1080
C_armclothB1
bounds:385,297,78,141
offsets:519,189,1080,1080
C_bodyA
bounds:465,326,78,102
offsets:460,288,1080,1080
C_bodyB_3
bounds:360,440,108,104
offsets:479,220,1080,1080
C_bodyB_4
bounds:199,193,116,112
offsets:479,221,1080,1080
C_earA
bounds:647,454,34,71
offsets:465,422,1080,1080
C_earB
bounds:373,117,25,75
offsets:504,417,1080,1080
C_eyeA1_a
bounds:608,527,57,16
offsets:477,384,1080,1080
C_eyeA1_b
bounds:365,38,56,16
offsets:478,384,1080,1080
C_eyeB1_a
bounds:535,27,57,16
offsets:477,384,1080,1080
C_eyeB1_b
bounds:457,17,56,16
offsets:478,384,1080,1080
C_eyeB2_a
bounds:559,10,47,15
offsets:481,384,1080,1080
C_faceA1_normal
bounds:513,2,44,13
offsets:488,396,1080,1080
C_faceB1_normal
bounds:297,3,44,13
offsets:488,396,1080,1080
C_hairA1_0
bounds:567,436,78,89
offsets:447,361,1080,1080
C_hairA1_1
bounds:117,194,80,141
offsets:445,309,1080,1080
C_hairA2_0
bounds:143,61,51,74
offsets:444,364,1080,1080
C_hairA3_0
bounds:649,387,32,65
offsets:513,367,1080,1080
C_hairA3_1
bounds:545,353,36,75
offsets:508,357,1080,1080
C_hairB
bounds:346,2,53,34
offsets:477,412,1080,1080
C_hairbackB1_0
bounds:214,307,123,127
offsets:414,335,1080,1080
C_hairbackB1_1
bounds:470,430,95,95
offsets:442,367,1080,1080
C_hairbackB2_1
bounds:2,341,149,341
offsets:363,135,1080,1080
C_headA
bounds:583,359,64,75
offsets:470,362,1080,1080
C_headclothA
bounds:593,327,60,30
offsets:469,367,1080,1080
C_headclothB1
bounds:284,18,60,20
offsets:510,402,1080,1080
C_headclothB2
bounds:423,35,56,29
offsets:478,400,1080,1080
C_legA1
bounds:2,2,139,123
offsets:397,182,1080,1080
C_legA2
bounds:317,194,85,83
offsets:417,143,1080,1080
C_legA3
bounds:365,56,52,55
offsets:412,126,1080,1080
C_legB1
bounds:214,436,144,121
offsets:540,189,1080,1080
C_legB2
bounds:385,546,112,76
offsets:567,152,1080,1080
C_legB3
bounds:476,67,55,45
offsets:627,137,1080,1080
C_milkA_1
bounds:653,624,19,58
offsets:467,310,1080,1080
C_milkB_1
bounds:670,578,12,44
offsets:589,327,1080,1080
C_nippleA
bounds:533,75,44,37
offsets:460,336,1080,1080
C_nippleB
bounds:644,153,37,35
offsets:561,340,1080,1080
C_pussyA_a
bounds:545,326,46,25
offsets:519,218,1080,1080
C_pussyA_b
bounds:579,87,46,24
offsets:519,219,1080,1080
C_semenA_1
bounds:481,35,52,30
offsets:478,200,1080,1080
C_semenA_2
bounds:400,114,75,41
offsets:451,188,1080,1080
C_semenB_1
bounds:535,45,54,28
offsets:555,202,1080,1080
C_semenB_2
bounds:477,114,81,29
offsets:553,199,1080,1080
C_semenC_2
bounds:191,4,62,21
offsets:511,128,1080,1080
C_semenC_3
bounds:483,145,96,29
offsets:496,123,1080,1080
C_semeninA_1_1
bounds:644,139,38,12
offsets:524,242,1080,1080
C_semeninA_2_1
bounds:591,113,48,24
offsets:523,239,1080,1080
C_semeninA_3_1
bounds:143,6,46,30
offsets:509,240,1080,1080
C_semeninA_4_1
bounds:419,66,55,46
offsets:504,239,1080,1080
C_semeninA_5_1
bounds:117,137,77,55
offsets:502,242,1080,1080
C_semeninA_6_1
bounds:483,176,82,68
offsets:500,240,1080,1080
C_semeninA_7_1
bounds:561,255,75,69
offsets:504,244,1080,1080
C_semeninB_1_1
bounds:255,2,40,14
offsets:521,241,1080,1080
C_semeninB_2_1
bounds:143,38,51,21
offsets:511,240,1080,1080
C_semeninB_3_1
bounds:401,5,54,28
offsets:521,241,1080,1080
C_semeninB_4_1
bounds:581,139,61,44
offsets:522,241,1080,1080
C_semeninB_5_1
bounds:404,157,77,54
offsets:502,241,1080,1080
C_semeninB_6_1
bounds:284,40,79,71
offsets:503,237,1080,1080
C_semeninB_7_1
bounds:483,246,76,78
offsets:503,234,1080,1080
C_tail
bounds:153,559,230,123
offsets:413,145,1080,1080
C_titsA
bounds:289,113,82,78
offsets:455,297,1080,1080
C_titsA_L
bounds:608,545,60,77
offsets:458,297,1080,1080
C_titsB
bounds:196,115,91,76
offsets:510,302,1080,1080
C_titsB_L
bounds:457,2,54,13
offsets:534,364,1080,1080
C_wombA_3_1
bounds:404,213,77,82
offsets:503,229,1080,1080
C_wombA_4_1
bounds:499,527,107,95
offsets:488,231,1080,1080
C_wombB_3_1
bounds:567,185,73,68
offsets:501,232,1080,1080
C_wombB_4_1
bounds:196,27,86,86
offsets:497,233,1080,1080
shadow
bounds:385,624,266,58
offsets:411,112,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://74f0hkhvtrjl"
path="res://.godot/imported/satyress_birth.png-936b8dba0df840b221d04221457437d1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_birth.png"
dest_files=["res://.godot/imported/satyress_birth.png-936b8dba0df840b221d04221457437d1.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
Binary file not shown.
@@ -0,0 +1,171 @@
satyress_combat.png
size:844,844
filter:Linear,Linear
C_armA1
bounds:200,53,99,61
offsets:432,532,1080,1080
C_armA2
bounds:361,2,38,39
offsets:473,462,1080,1080
C_armB1
bounds:758,482,59,108
offsets:543,472,1080,1080
C_armB2
bounds:793,596,42,36
offsets:578,384,1080,1080
C_armclothA1
bounds:2,6,81,53
offsets:429,529,1080,1080
C_armclothA2
bounds:758,385,66,95
offsets:429,464,1080,1080
C_armclothB1
bounds:780,31,48,72
offsets:554,472,1080,1080
C_armclothB2
bounds:793,654,47,111
offsets:569,392,1080,1080
C_bodyA
bounds:324,125,107,206
offsets:481,403,1080,1080
C_bodyclothA
bounds:138,13,55,46
offsets:517,556,1080,1080
C_bodyclothA1
bounds:494,27,43,33
offsets:546,538,1080,1080
C_earA
bounds:809,311,33,72
offsets:513,643,1080,1080
C_earB
bounds:752,23,26,75
offsets:551,639,1080,1080
C_eyeA1_a
bounds:300,20,55,18
offsets:526,608,1080,1080
C_eyeA1_b
bounds:780,15,55,14
offsets:525,608,1080,1080
C_eyeB1_a
bounds:361,43,55,18
offsets:526,608,1080,1080
C_eyeB1_b
bounds:418,50,55,14
offsets:525,608,1080,1080
C_eyeB2_a
bounds:300,2,46,16
offsets:529,608,1080,1080
C_eyeB2_b
bounds:829,185,13,14
offsets:563,607,1080,1080
C_faceA1_hit
bounds:705,388,47,18
offsets:533,614,1080,1080
C_faceA1_normal
bounds:450,14,42,14
offsets:537,622,1080,1080
C_faceB1_hit
bounds:418,30,47,18
offsets:533,614,1080,1080
C_faceB1_normal
bounds:539,46,42,14
offsets:537,622,1080,1080
C_hairA1_0
bounds:513,62,75,88
offsets:495,584,1080,1080
C_hairA1_1
bounds:514,244,74,143
offsets:496,529,1080,1080
C_hairA2_0
bounds:793,767,49,75
offsets:492,584,1080,1080
C_hairA3_0
bounds:809,201,31,63
offsets:562,591,1080,1080
C_hairA3_1
bounds:655,55,34,74
offsets:557,580,1080,1080
C_hairB
bounds:247,17,51,34
offsets:525,634,1080,1080
C_hairbackB1_0
bounds:590,237,121,125
offsets:463,558,1080,1080
C_hairbackB1_1
bounds:713,190,94,94
offsets:490,589,1080,1080
C_hairbackB2_1
bounds:2,61,196,326
offsets:334,372,1080,1080
C_headA
bounds:590,54,63,75
offsets:518,584,1080,1080
C_headclothA
bounds:353,93,59,30
offsets:518,590,1080,1080
C_headclothB1
bounds:301,40,58,21
offsets:558,625,1080,1080
C_headclothB2
bounds:353,63,58,28
offsets:524,624,1080,1080
C_legA1
bounds:610,364,93,226
offsets:433,270,1080,1080
C_legA2
bounds:705,408,51,182
offsets:422,147,1080,1080
C_legA3
bounds:301,63,50,51
offsets:427,129,1080,1080
C_legB1
bounds:200,116,122,215
offsets:511,271,1080,1080
C_legB2
bounds:433,157,79,174
offsets:555,157,1080,1080
C_legB3
bounds:195,2,50,49
offsets:588,139,1080,1080
C_legclothA2
bounds:793,634,49,18
offsets:420,179,1080,1080
C_legclothB2
bounds:401,6,47,22
offsets:576,184,1080,1080
C_nippleA
bounds:85,7,51,52
offsets:516,496,1080,1080
C_nippleB
bounds:809,266,33,43
offsets:605,500,1080,1080
C_pregnant_2
bounds:433,66,78,89
offsets:512,421,1080,1080
C_pregnant_3
bounds:713,286,94,97
offsets:506,415,1080,1080
C_pregnant_4
bounds:590,131,101,104
offsets:506,410,1080,1080
C_tail
bounds:610,592,181,250
offsets:326,237,1080,1080
C_titsA
bounds:693,100,79,88
offsets:501,483,1080,1080
C_titsA_L
bounds:774,105,53,83
offsets:509,485,1080,1080
C_titsB
bounds:514,152,74,90
offsets:557,483,1080,1080
C_titsB_L
bounds:691,19,59,79
offsets:577,485,1080,1080
C_weapon
bounds:2,389,606,453
offsets:285,179,1080,1080
shadow
bounds:200,333,312,54
offsets:383,113,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://io3ed586gecs"
path="res://.godot/imported/satyress_combat.png-3933f25c8edde574375a95ae2007b14c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_combat.png"
dest_files=["res://.godot/imported/satyress_combat.png-3933f25c8edde574375a95ae2007b14c.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
Binary file not shown.
@@ -0,0 +1,111 @@
satyress_dead.png
size:620,620
filter:Linear,Linear
C_armA2
bounds:508,97,55,39
offsets:317,113,1080,1080
C_armclothA2
bounds:397,14,118,34
offsets:330,112,1080,1080
C_body
bounds:395,521,190,97
offsets:405,137,1080,1080
C_bodyclothA
bounds:557,16,29,61
offsets:412,138,1080,1080
C_bodyclothA1
bounds:523,47,32,48
offsets:423,115,1080,1080
C_earA
bounds:417,257,83,35
offsets:296,165,1080,1080
C_earB
bounds:502,257,80,29
offsets:304,132,1080,1080
C_eyeA1_a
bounds:503,56,18,39
offsets:388,142,1080,1080
C_eyeB1_a
bounds:517,6,18,39
offsets:388,142,1080,1080
C_faceA1_normal
bounds:588,30,15,47
offsets:379,137,1080,1080
C_faceB1_normal
bounds:607,252,11,69
offsets:388,128,1080,1080
C_hairA1_0
bounds:520,323,91,68
offsets:339,150,1080,1080
C_hairA1_1
bounds:279,16,116,87
offsets:337,117,1080,1080
C_hairA2_0
bounds:513,215,79,40
offsets:354,178,1080,1080
C_hairA3_0
bounds:513,181,71,32
offsets:351,124,1080,1080
C_hairA3_1
bounds:520,288,85,33
offsets:353,124,1080,1080
C_hairB
bounds:565,79,44,56
offsets:338,140,1080,1080
C_hairbackB1_0
bounds:395,398,130,121
offsets:329,128,1080,1080
C_hairbackB1_1
bounds:417,294,101,102
offsets:336,122,1080,1080
C_hairbackB2_1
bounds:2,25,197,78
offsets:328,159,1080,1080
C_headA
bounds:427,193,84,62
offsets:347,134,1080,1080
C_headclothA
bounds:472,128,34,63
offsets:393,134,1080,1080
C_headclothB1
bounds:587,523,21,34
offsets:365,125,1080,1080
C_headclothB2
bounds:587,559,31,59
offsets:359,136,1080,1080
C_legA1
bounds:2,235,352,149
offsets:401,119,1080,1080
C_legA2
bounds:567,137,51,42
offsets:707,136,1080,1080
C_legB1
bounds:2,105,237,78
offsets:510,125,1080,1080
C_legB2
bounds:508,138,57,41
offsets:707,153,1080,1080
C_nippleA
bounds:356,268,59,116
offsets:452,110,1080,1080
C_pregnant_2
bounds:362,117,108,66
offsets:476,134,1080,1080
C_pregnant_3
bounds:397,50,104,65
offsets:479,134,1080,1080
C_pregnant_4
bounds:241,105,119,78
offsets:476,125,1080,1080
C_tits
bounds:527,393,91,126
offsets:424,108,1080,1080
C_titsA_L
bounds:201,2,76,101
offsets:442,119,1080,1080
C_weapon
bounds:2,386,391,232
offsets:375,119,1080,1080
shadow
bounds:2,185,423,48
offsets:335,113,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cqkb70hlae2h0"
path="res://.godot/imported/satyress_dead.png-d7cb1b83a722a2b486c732be598aa498.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_dead.png"
dest_files=["res://.godot/imported/satyress_dead.png-d7cb1b83a722a2b486c732be598aa498.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
Binary file not shown.
@@ -0,0 +1,9 @@
satyress_fetus.png
size:128,64
filter:Linear,Linear
BabyA_satyr
bounds:2,2,42,47
offsets:520,169,1080,1080
BabyB_satyr
bounds:46,4,31,45
offsets:512,186,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5ktfoekffq7c"
path="res://.godot/imported/satyress_fetus.png-440687abf87282d73eee1945b2a6ec2b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_fetus.png"
dest_files=["res://.godot/imported/satyress_fetus.png-440687abf87282d73eee1945b2a6ec2b.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
Binary file not shown.
@@ -0,0 +1,6 @@
satyress_fetus_body.png
size:64,128
filter:Linear,Linear
BabyB_satyr
bounds:2,2,40,61
offsets:510,176,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://eo4r3nqqsn3k"
path="res://.godot/imported/satyress_fetus_body.png-5501b2c0a3657b9dfe63ad8bcfc4013e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_fetus_body.png"
dest_files=["res://.godot/imported/satyress_fetus_body.png-5501b2c0a3657b9dfe63ad8bcfc4013e.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
@@ -0,0 +1,6 @@
satyress_fetus_head.png
size:64,64
filter:Linear,Linear
BabyA_satyr
bounds:2,2,42,45
offsets:521,168,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dvo431h5suv2n"
path="res://.godot/imported/satyress_fetus_head.png-362d3bd2b506fe159d281bd4663623bf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_fetus_head.png"
dest_files=["res://.godot/imported/satyress_fetus_head.png-362d3bd2b506fe159d281bd4663623bf.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
@@ -0,0 +1,159 @@
satyress_milk.png
size:620,620
filter:Linear,Linear
B_bodyA_0
bounds:517,47,39,40
offsets:557,133,1080,1080
B_bodyB_0
bounds:562,506,42,37
offsets:607,130,1080,1080
B_headA_0
bounds:552,131,46,41
offsets:575,126,1080,1080
B_headB_0
bounds:552,89,50,40
offsets:623,133,1080,1080
C_armA1
bounds:315,74,67,90
offsets:587,187,1080,1080
C_armB1
bounds:384,96,69,81
offsets:610,190,1080,1080
C_armclothA1
bounds:310,12,64,60
offsets:590,187,1080,1080
C_armclothB1
bounds:384,39,69,55
offsets:610,190,1080,1080
C_bodyA
bounds:346,264,119,61
offsets:537,213,1080,1080
C_bodyB
bounds:131,12,111,104
offsets:477,215,1080,1080
C_cradleA
bounds:349,374,177,129
offsets:522,112,1080,1080
C_cradleB
bounds:349,327,167,45
offsets:519,120,1080,1080
C_earA
bounds:584,226,33,70
offsets:607,305,1080,1080
C_earB
bounds:455,173,25,75
offsets:645,300,1080,1080
C_eyeA1_b
bounds:435,2,55,16
offsets:619,266,1080,1080
C_eyeB1_b
bounds:492,2,55,16
offsets:619,266,1080,1080
C_eyeB2_b
bounds:124,337,46,16
offsets:623,266,1080,1080
C_faceA1_normal
bounds:528,377,43,12
offsets:630,279,1080,1080
C_faceB1_normal
bounds:573,377,43,12
offsets:630,279,1080,1080
C_hairA1_0
bounds:505,209,77,87
offsets:588,245,1080,1080
C_hairA1_1
bounds:109,176,61,150
offsets:605,183,1080,1080
C_hairA2_0
bounds:562,545,51,73
offsets:586,247,1080,1080
C_hairA3_0
bounds:519,107,31,64
offsets:655,250,1080,1080
C_hairA3_1
bounds:467,250,36,75
offsets:649,239,1080,1080
C_hairB
bounds:482,173,53,34
offsets:618,295,1080,1080
C_hairbackB1_0
bounds:2,8,127,108
offsets:550,236,1080,1080
C_hairbackB1_1
bounds:250,270,94,95
offsets:583,249,1080,1080
C_hairbackB2_1
bounds:2,328,120,235
offsets:554,135,1080,1080
C_headA
bounds:455,96,62,75
offsets:613,245,1080,1080
C_headclothA
bounds:172,176,60,30
offsets:611,249,1080,1080
C_headclothB1
bounds:455,20,59,20
offsets:652,284,1080,1080
C_headclothB2
bounds:376,7,57,30
offsets:619,282,1080,1080
C_legA1_0
bounds:2,118,105,208
offsets:435,121,1080,1080
C_legA1_1
bounds:124,355,105,208
offsets:435,121,1080,1080
C_legA2
bounds:250,188,88,80
offsets:395,131,1080,1080
C_legA3
bounds:455,42,60,52
offsets:376,127,1080,1080
C_legB1
bounds:231,367,116,196
offsets:521,127,1080,1080
C_legB2
bounds:244,12,64,61
offsets:543,132,1080,1080
C_milkA_1
bounds:231,355,8,10
offsets:580,147,1080,1080
C_milkB_1
bounds:324,609,15,9
offsets:622,154,1080,1080
C_nippleA
bounds:537,174,43,33
offsets:566,151,1080,1080
C_nippleB
bounds:558,57,42,30
offsets:610,154,1080,1080
C_pregnant_2
bounds:109,118,86,56
offsets:492,208,1080,1080
C_pregnant_3
bounds:518,298,100,74
offsets:487,194,1080,1080
C_pregnant_4
bounds:340,179,113,83
offsets:485,185,1080,1080
C_semenC_2
bounds:528,391,86,18
offsets:451,149,1080,1080
C_semenC_3
bounds:234,166,98,20
offsets:452,148,1080,1080
C_tailA
bounds:172,208,76,145
offsets:531,291,1080,1080
C_tailB
bounds:349,505,211,113
offsets:386,326,1080,1080
C_titsA
bounds:528,411,74,92
offsets:554,156,1080,1080
C_titsB
bounds:244,75,69,89
offsets:592,159,1080,1080
shadow
bounds:2,565,320,53
offsets:382,113,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crf27eo5m0a86"
path="res://.godot/imported/satyress_milk.png-c2b870c2b02bd853dffa8fda58d379a5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_milk.png"
dest_files=["res://.godot/imported/satyress_milk.png-c2b870c2b02bd853dffa8fda58d379a5.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
Binary file not shown.
@@ -0,0 +1,114 @@
satyress_portrait_combat.png
size:368,368
filter:Linear,Linear
C_armA1
bounds:70,23,51,53
offsets:480,64,1080,1080
C_armB1
bounds:219,137,50,41
offsets:534,62,1080,1080
C_armclothA1
bounds:340,243,22,30
offsets:480,68,1080,1080
C_armclothB1
bounds:177,251,11,6
offsets:572,62,1080,1080
C_bodyA
bounds:197,279,86,86
offsets:499,62,1080,1080
C_bodyclothA
bounds:177,186,54,49
offsets:511,77,1080,1080
C_bodyclothA1
bounds:127,61,52,35
offsets:536,63,1080,1080
C_earA
bounds:233,180,36,55
offsets:503,159,1080,1080
C_earB
bounds:193,129,24,55
offsets:545,159,1080,1080
C_eyeA1_a
bounds:271,129,72,18
offsets:513,133,1080,1080
C_eyeA1_b
bounds:271,113,60,14
offsets:516,132,1080,1080
C_eyeB1_a
bounds:70,5,58,16
offsets:516,133,1080,1080
C_eyeB1_b
bounds:123,42,59,17
offsets:519,129,1080,1080
C_eyeB2_a
bounds:219,119,50,16
offsets:521,133,1080,1080
C_eyeB2_b
bounds:103,239,17,18
offsets:555,130,1080,1080
C_faceA1_hit
bounds:130,5,49,18
offsets:523,138,1080,1080
C_faceA1_normal
bounds:210,66,42,12
offsets:531,147,1080,1080
C_faceB1_hit
bounds:259,73,48,15
offsets:526,140,1080,1080
C_faceB1_normal
bounds:123,25,49,15
offsets:531,145,1080,1080
C_hairA1_0
bounds:285,275,80,90
offsets:489,105,1080,1080
C_hairA1_1
bounds:2,88,78,143
offsets:486,53,1080,1080
C_hairA2_0
bounds:127,181,48,76
offsets:486,109,1080,1080
C_hairA3_0
bounds:162,110,29,69
offsets:556,114,1080,1080
C_hairA3_1
bounds:127,98,33,81
offsets:550,99,1080,1080
C_hairB
bounds:271,186,55,40
offsets:516,157,1080,1080
C_hairbackB1_0
bounds:2,233,99,132
offsets:480,83,1080,1080
C_hairbackB1_1
bounds:103,259,92,106
offsets:484,106,1080,1080
C_hairbackB2_1
bounds:82,78,43,153
offsets:480,61,1080,1080
C_headA
bounds:2,6,66,80
offsets:507,103,1080,1080
C_headclothA
bounds:271,149,59,35
offsets:510,108,1080,1080
C_headclothB1
bounds:259,90,49,21
offsets:549,149,1080,1080
C_headclothB2
bounds:279,228,59,45
offsets:515,132,1080,1080
C_nippleA
bounds:162,99,36,9
offsets:517,62,1080,1080
C_titsA
bounds:197,237,80,40
offsets:498,62,1080,1080
C_titsA_L
bounds:328,197,22,29
offsets:521,62,1080,1080
C_titsB
bounds:210,80,47,37
offsets:551,62,1080,1080
C_titsB_L
bounds:181,73,27,24
offsets:571,66,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ppmd1tysvmu7"
path="res://.godot/imported/satyress_portrait_combat.png-0c519157ddeb193848cf34d68ab6d897.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_portrait_combat.png"
dest_files=["res://.godot/imported/satyress_portrait_combat.png-0c519157ddeb193848cf34d68ab6d897.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
@@ -0,0 +1,90 @@
satyress_portrait_stand.png
size:340,340
filter:Linear,Linear
C_armA1
bounds:228,39,46,44
offsets:480,62,1080,1080
C_armB1
bounds:137,31,52,46
offsets:528,62,1080,1080
C_armclothA1
bounds:276,27,31,15
offsets:480,62,1080,1080
C_bodyA
bounds:99,116,82,72
offsets:499,62,1080,1080
C_earA
bounds:191,22,35,55
offsets:504,159,1080,1080
C_earB
bounds:48,5,24,50
offsets:545,164,1080,1080
C_eyeA1_a
bounds:183,116,78,22
offsets:504,134,1080,1080
C_eyeB1_a
bounds:74,24,58,14
offsets:516,134,1080,1080
C_eyeB2_a
bounds:74,8,46,14
offsets:523,134,1080,1080
C_faceA1_normal
bounds:228,22,43,15
offsets:529,144,1080,1080
C_faceB1_normal
bounds:276,44,44,16
offsets:528,144,1080,1080
C_hairA1_0
bounds:183,140,74,89
offsets:489,106,1080,1080
C_hairA1_1
bounds:104,190,77,148
offsets:487,47,1080,1080
C_hairA2_0
bounds:48,126,49,77
offsets:485,108,1080,1080
C_hairA3_0
bounds:48,57,29,67
offsets:556,114,1080,1080
C_hairA3_1
bounds:279,261,41,77
offsets:543,103,1080,1080
C_hairB
bounds:79,40,56,37
offsets:514,157,1080,1080
C_hairbackB1_0
bounds:2,205,100,133
offsets:480,83,1080,1080
C_hairbackB1_1
bounds:183,231,94,107
offsets:482,108,1080,1080
C_hairbackB2_1
bounds:2,15,44,188
offsets:480,26,1080,1080
C_headA
bounds:259,143,65,86
offsets:508,103,1080,1080
C_headclothA
bounds:161,79,58,35
offsets:511,108,1080,1080
C_headclothB1
bounds:279,238,49,21
offsets:549,149,1080,1080
C_headclothB2
bounds:263,101,57,40
offsets:517,137,1080,1080
C_nippleA
bounds:2,2,38,11
offsets:518,62,1080,1080
C_titsA
bounds:79,79,80,35
offsets:493,62,1080,1080
C_titsA_L
bounds:221,85,22,29
offsets:521,62,1080,1080
C_titsB
bounds:276,62,47,37
offsets:551,62,1080,1080
C_titsB_L
bounds:134,5,27,24
offsets:571,66,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dnwiolhtooy80"
path="res://.godot/imported/satyress_portrait_stand.png-2392dee6e7947a2bd512d7517e675c00.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_portrait_stand.png"
dest_files=["res://.godot/imported/satyress_portrait_stand.png-2392dee6e7947a2bd512d7517e675c00.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
@@ -0,0 +1,162 @@
satyress_stand.png
size:700,700
filter:Linear,Linear
C_armA1
bounds:325,455,128,187
offsets:401,396,1080,1080
C_armB1
bounds:455,455,95,187
offsets:541,396,1080,1080
C_armclothA1
bounds:375,310,112,143
offsets:408,414,1080,1080
C_armclothB1
bounds:106,3,70,115
offsets:558,435,1080,1080
C_bodyA
bounds:185,164,106,206
offsets:481,403,1080,1080
C_earA
bounds:594,157,33,72
offsets:513,643,1080,1080
C_earB
bounds:672,269,26,75
offsets:551,639,1080,1080
C_eyeA1_a
bounds:311,24,55,16
offsets:525,609,1080,1080
C_eyeB1_a
bounds:368,24,55,16
offsets:525,609,1080,1080
C_eyeB2_a
bounds:629,164,47,15
offsets:529,609,1080,1080
C_faceA1_normal
bounds:660,250,38,17
offsets:539,619,1080,1080
C_faceB1_normal
bounds:660,231,38,17
offsets:539,619,1080,1080
C_hairA1_0
bounds:347,65,75,88
offsets:495,584,1080,1080
C_hairA1_1
bounds:489,310,74,143
offsets:496,529,1080,1080
C_hairA2_0
bounds:515,42,49,75
offsets:492,584,1080,1080
C_hairA3_0
bounds:629,99,31,63
offsets:562,591,1080,1080
C_hairA3_1
bounds:624,246,34,74
offsets:557,580,1080,1080
C_hairB
bounds:647,481,51,34
offsets:525,634,1080,1080
C_hairbackB1_0
bounds:565,346,121,125
offsets:463,558,1080,1080
C_hairbackB1_1
bounds:293,155,94,94
offsets:490,589,1080,1080
C_hairbackB2_1
bounds:2,372,196,326
offsets:334,372,1080,1080
C_headA
bounds:450,42,63,75
offsets:518,584,1080,1080
C_headclothA
bounds:566,13,59,30
offsets:518,590,1080,1080
C_headclothB1
bounds:311,42,58,21
offsets:558,625,1080,1080
C_headclothB2
bounds:251,35,58,28
offsets:524,624,1080,1080
C_legA1
bounds:552,473,93,225
offsets:433,271,1080,1080
C_legA2
bounds:647,517,50,181
offsets:422,147,1080,1080
C_legA3
bounds:178,22,49,49
offsets:428,130,1080,1080
C_legB1
bounds:200,427,123,215
offsets:511,271,1080,1080
C_legB2
bounds:293,251,80,174
offsets:555,156,1080,1080
C_legB3
bounds:629,181,49,48
offsets:588,140,1080,1080
C_legclothA2
bounds:325,434,47,19
offsets:422,179,1080,1080
C_legclothB2
bounds:371,42,50,21
offsets:576,184,1080,1080
C_milkA_1
bounds:680,187,13,42
offsets:533,484,1080,1080
C_milkB_1
bounds:515,660,35,38
offsets:604,487,1080,1080
C_nippleA
bounds:200,373,51,52
offsets:516,496,1080,1080
C_nippleB
bounds:253,382,33,43
offsets:605,500,1080,1080
C_pregnant_2
bounds:185,73,79,89
offsets:512,421,1080,1080
C_pregnant_3
bounds:463,211,94,97
offsets:506,415,1080,1080
C_pregnant_4
bounds:2,14,102,104
offsets:506,411,1080,1080
C_semenA_2
bounds:559,233,16,75
offsets:510,338,1080,1080
C_semenA_3
bounds:424,64,24,113
offsets:501,300,1080,1080
C_semenB_1
bounds:229,33,20,38
offsets:513,380,1080,1080
C_semenB_2
bounds:577,250,45,70
offsets:514,347,1080,1080
C_semenB_3
bounds:389,179,72,129
offsets:513,289,1080,1080
C_semenC_2
bounds:178,2,78,18
offsets:492,135,1080,1080
C_semenC_3
bounds:565,322,105,22
offsets:483,134,1080,1080
C_tail
bounds:2,120,181,250
offsets:326,237,1080,1080
C_titsA
bounds:266,65,79,88
offsets:501,483,1080,1080
C_titsA_L
bounds:539,126,53,83
offsets:509,485,1080,1080
C_titsB
bounds:463,119,74,90
offsets:557,483,1080,1080
C_titsB_L
bounds:566,45,59,79
offsets:577,485,1080,1080
shadow
bounds:200,644,313,54
offsets:383,112,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d23brjbgc8hro"
path="res://.godot/imported/satyress_stand.png-9bcf385cbaf29277bb94986e0e2de638.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_stand.png"
dest_files=["res://.godot/imported/satyress_stand.png-9bcf385cbaf29277bb94986e0e2de638.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
Binary file not shown.
@@ -0,0 +1,9 @@
satyress_suckle_left.png
size:128,64
filter:Linear,Linear
B_bodyB_satyr
bounds:45,11,48,39
offsets:570,234,1080,1080
B_headB_satyr
bounds:2,2,41,48
offsets:587,250,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbealdm1x5d2e"
path="res://.godot/imported/satyress_suckle_left.png-59d3f32e0f913535db84b79c75fb9b9d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_suckle_left.png"
dest_files=["res://.godot/imported/satyress_suckle_left.png-59d3f32e0f913535db84b79c75fb9b9d.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
@@ -0,0 +1,6 @@
satyress_suckle_left_body.png
size:64,64
filter:Linear,Linear
B_bodyB_satyr
bounds:2,2,57,48
offsets:570,228,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://3pm58wo447jv"
path="res://.godot/imported/satyress_suckle_left_body.png-9a2a723ec6f5f588e4d22955d4131932.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_suckle_left_body.png"
dest_files=["res://.godot/imported/satyress_suckle_left_body.png-9a2a723ec6f5f588e4d22955d4131932.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
@@ -0,0 +1,6 @@
satyress_suckle_left_head.png
size:64,64
filter:Linear,Linear
B_headB_satyr
bounds:2,2,43,46
offsets:585,253,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c503ooop8o4x8"
path="res://.godot/imported/satyress_suckle_left_head.png-a9666bffb84e94d1b1394aea7c4feb4d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_suckle_left_head.png"
dest_files=["res://.godot/imported/satyress_suckle_left_head.png-a9666bffb84e94d1b1394aea7c4feb4d.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
@@ -0,0 +1,9 @@
satyress_suckle_right.png
size:128,64
filter:Linear,Linear
B_bodyA_satyr
bounds:2,4,48,39
offsets:517,226,1080,1080
B_headA_satyr
bounds:52,2,42,41
offsets:521,250,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ccs8qpljyo6pi"
path="res://.godot/imported/satyress_suckle_right.png-aa93cd1bffc74240c5a7b62f252eed75.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_suckle_right.png"
dest_files=["res://.godot/imported/satyress_suckle_right.png-aa93cd1bffc74240c5a7b62f252eed75.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
@@ -0,0 +1,6 @@
satyress_suckle_right_body.png
size:64,64
filter:Linear,Linear
B_bodyA_satyr
bounds:2,2,47,39
offsets:518,226,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b446idd3mv5mf"
path="res://.godot/imported/satyress_suckle_right_body.png-f9e1aea6eefca19c4aafde923a38c414.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_suckle_right_body.png"
dest_files=["res://.godot/imported/satyress_suckle_right_body.png-f9e1aea6eefca19c4aafde923a38c414.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
@@ -0,0 +1,6 @@
satyress_suckle_right_head.png
size:64,64
filter:Linear,Linear
B_headA_satyr
bounds:2,2,43,45
offsets:520,246,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://djkdwcc7gm2m2"
path="res://.godot/imported/satyress_suckle_right_head.png-671df1ab7b0dce75b21c5102c1b2e0bf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/satyress/spine/satyress_suckle_right_head.png"
dest_files=["res://.godot/imported/satyress_suckle_right_head.png-671df1ab7b0dce75b21c5102c1b2e0bf.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
Binary file not shown.
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://ex067yuh3c8r"
path="res://.godot/imported/satyr_3.wav-61aa9b33bbe15ea276c62a03693d779a.sample"
[deps]
source_file="res://characters/satyress/voice/satyr_3.wav"
dest_files=["res://.godot/imported/satyr_3.wav-61aa9b33bbe15ea276c62a03693d779a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
Binary file not shown.
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://sctelgc2vq0s"
path="res://.godot/imported/satyr_36.wav-f51afc014e3ca434380bca1b9d77624c.sample"
[deps]
source_file="res://characters/satyress/voice/satyr_36.wav"
dest_files=["res://.godot/imported/satyr_36.wav-f51afc014e3ca434380bca1b9d77624c.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
Binary file not shown.
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://ds5hrnedpw36d"
path="res://.godot/imported/satyr_51.wav-94b61af37a0936ba59be65ad97d2d8ae.sample"
[deps]
source_file="res://characters/satyress/voice/satyr_51.wav"
dest_files=["res://.godot/imported/satyr_51.wav-94b61af37a0936ba59be65ad97d2d8ae.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
Binary file not shown.
@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://kr04b4ducml2"
path="res://.godot/imported/satyr_54.wav-99d08d86e6e1879976fa0d02f2127de7.sample"
[deps]
source_file="res://characters/satyress/voice/satyr_54.wav"
dest_files=["res://.godot/imported/satyr_54.wav-99d08d86e6e1879976fa0d02f2127de7.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More