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://ds4uperloo3kx"
path="res://.godot/imported/skill_shortstack1.png-a3333057d60e06fd983ff83b5dc17bf3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/image/skill_shortstack1.png"
dest_files=["res://.godot/imported/skill_shortstack1.png-a3333057d60e06fd983ff83b5dc17bf3.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.

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qj4q3rkcwd3v"
path="res://.godot/imported/fly.png-afece2a5cf991bfbc714560fa34cd23f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/projectile/arrow/image/fly.png"
dest_files=["res://.godot/imported/fly.png-afece2a5cf991bfbc714560fa34cd23f.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.

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://drcodj5tog0wv"
path="res://.godot/imported/stuck.png-2b34a66d3d1343954ebea1c34267e3de.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/projectile/arrow/image/stuck.png"
dest_files=["res://.godot/imported/stuck.png-2b34a66d3d1343954ebea1c34267e3de.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,7 @@
{
"Id": "ShortstackArrow",
"Name": "#Arrow",
"Type": "Arrow",
"Figure": "ShortstackArrow",
"Speed": [40],
}
@@ -0,0 +1,22 @@
[
{
"Figure": ["ShortstackArrow"],
"State": ["Fly"],
"Image": [
{
"Path": "%image\fly.png",
"Pivot": [0.981, 0.567],
},
],
},
{
"Figure": ["ShortstackArrow"],
"State": ["Stuck"],
"Image": [
{
"Path": "%image\stuck.png",
"Pivot": [0.971, 0.584],
},
],
},
]
@@ -0,0 +1,8 @@
{
"Id": "ShortstackArrowSkill",
"Name": "#Arrow",
"Type": "Arrow",
"Figure": "ShortstackArrow",
"Speed": [40],
"PierceCount": [4],
}
@@ -0,0 +1,58 @@
{
"Id": "Shortstack",
"Name": "#Shortstack",
"Figure": "Shortstack",
"Gene": "Shortstack",
"Type": "Monmusu",
"Gender": "Female",
"Race": "Shortstack",
"Priority": [0, 5, 4],
"FilterPriority": [151],
"ConceptionRate": [75],
"BabyGrowthTime": [60],
"FetalGrowthTime": [180],
"Health": [35],
"Damage": [14],
"CriticalHtiChance": [25],
"CriticalHtiMultiplier": [190],
"KnockbackStability": [25],
"KnockbackDistance": [130],
"Defense": [3],
"WalkingSpeed": [200],
"WalkingSpeedMultiplier": [1],
"AttackSpeedMultiplier": [1],
"RangeAngle": [30, -30],
"Size": [1, 0.5],
"Deployment": [3, 1],
"Script": "CharacterScripts.Shortstack",
"ScriptCombat1": "CharacterBehaviourScripts.Hold",
"ScriptCombat2": "CharacterBehaviourScripts.Forward",
"ScriptCombat3": "CharacterBehaviourScripts.Forward",
"Skill": [
{
"Hide": true,
"HitType": "Projectile:ShortstackArrow",
"State": "Attack",
"Range": [18],
},
{
"Name": "#SkillNameShortstack",
"Text": "#SkillTextShortstack",
"HitType": "Projectile:ShortstackArrowSkill",
"State": "Skill",
"Range": [18],
"Cooldown": [15],
},
],
}
@@ -0,0 +1,406 @@
[
{
"Figure": ["Shortstack"],
"State": ["Patrol"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["walk_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Chase"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["walk_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Attack"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["attack_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Skill"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["skill_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Wait"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["idle_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Knockback"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["knockback_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Stun"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["stun_0"],
"Loop": true,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Fall"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["fall_0"],
"Loop": false,
"IsCombat": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Dead"],
"Spine": [
{
"Path": "%spine\shortstack_dead",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Portrait"],
"Spine": [
{
"Path": "%spine\shortstack_baby",
"Animation": ["animation"],
"Loop": false,
},
{
"Path": "%spine\shortstack_portrait_stand",
"Animation": ["animation"],
"Loop": false,
},
],
"Script": "ConditionScripts.Portrait",
},
{
"Figure": ["Shortstack"],
"State": ["PortraitCombat"],
"Spine": [
{
"Path": "%spine\shortstack_baby",
"Animation": ["animation"],
"Loop": false,
},
{
"Path": "%spine\shortstack_portrait_combat",
"Animation": ["animation"],
"Loop": false,
},
],
"Script": "ConditionScripts.Portrait",
},
{
"Figure": ["Shortstack"],
"State": ["Information"],
"Spine": [
{
"Path": "%spine\shortstack_combat",
"Animation": ["information"],
"Loop": false,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Idle"],
"Spine": [
{
"Path": "%spine\shortstack_stand",
"Animation": ["idle_0", "pregnant_pregnantsize$0"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Milk"],
"Spine": [
{
"Path": "%spine\shortstack_milk",
"Animation": ["idle_0", "idle_1"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Feed"],
"Spine": [
{
"Path": "%spine\shortstack_milk",
"Animation": ["milk_0", "milk_1", "milk_titsA_exist$1", "milk_titsB_exist$2"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Birth"],
"Spine": [
{
"Path": "%spine\shortstack_birth",
"Animation": ["birthA_0", "birthA_xray_xray$0"],
"Loop": false,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Womb"],
"Spine": [
{
"Path": "character\womb\spine\womb",
"Animation": ["idle_0", "fetus_fetuscount$0", "pregnant_pregnantsize$0"],
"Loop": true,
"IsPart": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Baby"],
"Spine": [
{
"Path": "%spine\shortstack_baby",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Fetus"],
"Spine": [
{
"Path": "%spine\shortstack_fetus",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["FetusHead"],
"Spine": [
{
"Path": "%spine\shortstack_fetus_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["FetusBody"],
"Spine": [
{
"Path": "%spine\shortstack_fetus_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["SuckleRight"],
"Spine": [
{
"Path": "%spine\shortstack_suckle_right",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["SuckleLeft"],
"Spine": [
{
"Path": "%spine\shortstack_suckle_left",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["SuckleRightHead"],
"Spine": [
{
"Path": "%spine\shortstack_suckle_right_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["SuckleRightBody"],
"Spine": [
{
"Path": "%spine\shortstack_suckle_right_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["SuckleLeftHead"],
"Spine": [
{
"Path": "%spine\shortstack_suckle_left_head",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["SuckleLeftBody"],
"Spine": [
{
"Path": "%spine\shortstack_suckle_left_body",
"Animation": ["animation"],
"Loop": true,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["Map"],
"Spine": [
{
"Path": "%spine\shortstack_stand",
"Animation": ["portrait"],
"Loop": false,
},
],
},
{
"Figure": ["Shortstack"],
"State": ["SkillIcon"],
"Image": [
{
},
{
"Path": "%image\skill_shortstack1.png",
},
],
},
]
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_baby.png" id="1_1duo2"]
[sub_resource type="Animation" id="Animation_7rl33"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_c62lv"]
_data = {
&"animation": SubResource("Animation_7rl33")
}
[node name="Native" type="Node2D" unique_id=1755773354]
[node name="SpineRoot" type="Node2D" parent="." unique_id=482728345]
position = Vector2(602.7992, 387.42126)
scale = Vector2(11.29972, -11.29972)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=97108505]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=405347057]
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=511177166]
texture = ExtResource("1_1duo2")
skeleton = NodePath("..")
polygon = PackedVector2Array(-6.288921, 17.83787, 17.75637, 1.55669, 5.958331, -18.64447, -19.83856, -9.02339, -27.85903, 16.15398)
uv = PackedVector2Array(81.30359, 20.134705, 79.22632, 49.09912, 55.83258, 48.9823, 51.266235, 21.830994, 69.06024, 2.2963867)
polygons = [PackedInt32Array(3, 4, 0), PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="BabyA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=538611378]
z_index = 1
texture = ExtResource("1_1duo2")
skeleton = NodePath("..")
polygon = PackedVector2Array(14.172299, 24.23465, 34.4434, 12.44275, 29.89135, -9.37827, -0.5551392, -19.38121, -8.756781, 16.05449)
uv = PackedVector2Array(48.073975, 18.65625, 47.997437, 42.107483, 26.823853, 49.075806, 2.9378052, 27.709839, 29.525208, 2.8892212)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=168776176]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_c62lv")
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,263 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_dead.png" id="1_0kdko"]
[sub_resource type="Animation" id="Animation_tjr0o"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_62h5k"]
_data = {
&"animation": SubResource("Animation_tjr0o")
}
[node name="Native" type="Node2D" unique_id=847701565]
[node name="SpineRoot" type="Node2D" parent="." unique_id=448993160]
position = Vector2(659.4012, 411.87833)
scale = Vector2(1.6978431, -1.6978431)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=410881341]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=902086181]
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=2038538790]
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(164.40826, 21.90784, 173.0744, -9.95087, 111.31512, -22.48181, -2.5395486, -32.91174, -116.66772, -17.8418, -143.0874, -1.4483, -130.71817, 22.14478)
uv = PackedVector2Array(310.4082, 278.09222, 319.0744, 309.95087, 257.31512, 322.4818, 143.46043, 332.91174, 29.33227, 317.8418, 2.9125786, 301.44827, 15.281823, 277.85532)
polygons = [PackedInt32Array(6, 3, 4), PackedInt32Array(5, 6, 4), PackedInt32Array(6, 0, 3), PackedInt32Array(2, 0, 1), PackedInt32Array(0, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_hairG_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=936789041]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 1
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-30.82663, -5.31909, -55.13934, -9.50775, -140.74716, -37.1908, -218.74884, -8.75427, -209.64032, 10.35461, -167.71356, 61.58551, -108.34012, 77.42426)
uv = PackedVector2Array(190.17336, 242.31908, 165.86067, 246.5077, 80.252846, 274.1908, 2.2511601, 245.75427, 11.359681, 226.64542, 53.286438, 175.41447, 112.659874, 159.57578)
polygons = [PackedInt32Array(1, 6, 0), PackedInt32Array(2, 5, 6), PackedInt32Array(2, 6, 1), PackedInt32Array(4, 5, 2), PackedInt32Array(3, 4, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_hairF_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1396173308]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 2
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-53.962162, 70.78583, -53.94995, 28.48511, -65.40207, 8.8338, -115.31717, 9.11078, -131.37088, 53.04962, -100.0572, 91.25647)
uv = PackedVector2Array(380.03784, 34.214153, 380.05005, 76.51488, 368.59793, 96.16614, 318.68283, 95.88923, 302.62912, 51.95039, 333.9428, 13.743533)
polygons = [PackedInt32Array(4, 1, 3), PackedInt32Array(0, 4, 5), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_bodyB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=218561878]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 3
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(195.8949, 20.44556, 177.66888, -5.26971, -40.6203, -24.60907, -112.21289, -19.88074, -106.46884, 59.44629, -91.24274, 75.48181, 13.547546, 93.12927)
uv = PackedVector2Array(310.89493, 408.55453, 292.66895, 434.26984, 74.37972, 453.60916, 2.787117, 448.8809, 8.53117, 369.55383, 23.757275, 353.51834, 128.54759, 335.87082)
polygons = [PackedInt32Array(1, 6, 0), PackedInt32Array(2, 5, 6), PackedInt32Array(2, 6, 1), PackedInt32Array(4, 5, 2), PackedInt32Array(3, 4, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_nippleB_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1417481945]
modulate = Color(0.94509804, 0.5686275, 0.4627451, 1)
z_index = 4
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(26.867607, 93.51428, 32.312317, 72.0675, -12.134094, 79.87793, 5.661676, 97.72205)
uv = PackedVector2Array(422.86765, 20.48568, 428.3123, 41.932487, 383.8659, 34.122013, 401.66165, 16.277933)
polygons = [PackedInt32Array(3, 0, 1), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleB_nipple$0_#09" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1976567225]
modulate = Color(0.7019608, 0.36862746, 0.27450982, 1)
z_index = 5
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(15.722595, 98.30164, 38.065857, 75.96838, 4.044007, 75.94305, -7.8081737, 87.69745)
uv = PackedVector2Array(411.7226, 15.698353, 434.06592, 38.0316, 400.04398, 38.056877, 388.1919, 26.302519)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(2, 0, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=391403283]
z_index = 6
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(95.70679, 52.36053, 73.37146, 38.82996, -21.198551, 64.28845, -20.798523, 73.7533, 7.0028057, 93.92371)
uv = PackedVector2Array(119.70682, 44.63948, 97.371506, 58.170033, 2.801468, 32.71155, 3.201499, 23.246704, 31.002817, 3.0763092)
polygons = [PackedInt32Array(1, 4, 0), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_pregnant_pregnantsize$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1670868987]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 7
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(57.966858, 82.96063, 76.20575, 36.79974, 60.13, 16.90967, -3.8578508, 17.00238, -29.885592, 42.5835, 3.6075358, 90.22095)
uv = PackedVector2Array(280.9669, 131.03935, 299.20572, 177.20029, 283.13, 197.0903, 219.14215, 196.99767, 193.11443, 171.4165, 226.6075, 123.779045)
polygons = [PackedInt32Array(3, 4, 5), PackedInt32Array(3, 5, 0), PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_armclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1921152825]
modulate = Color(0.73333335, 0.6862745, 0.45882353, 1)
z_index = 8
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-43.5318, -7.29938, -86.08566, 14.01257, -59.81046, 24.08514)
uv = PackedVector2Array(295.4682, 67.29938, 252.91432, 45.98743, 279.1895, 35.914845)
polygons = [PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1)]
[node name="C_legclothB2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1885188055]
modulate = Color(0.73333335, 0.6862745, 0.45882353, 1)
z_index = 9
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(161.87238, 23.24103, 147.48749, 0.13477, 97.95599, 6.82855, 97.84949, 35.03076, 122.6969, 49.30658)
uv = PackedVector2Array(453.8724, 167.75899, 439.48743, 190.86522, 389.95596, 184.17151, 389.8495, 155.96928, 414.6969, 141.69347)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4), PackedInt32Array(0, 1, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_hairD_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=118936969]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 10
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-65.1019, 25.07928, -51.95438, -8.17432, -91.4455, -12.18951, -109.87015, 31.59088, -103.10529, 37.70947)
uv = PackedVector2Array(285.89813, 82.92081, 299.04565, 116.174324, 259.5545, 120.18953, 241.12988, 76.40915, 247.89473, 70.29056)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(2, 0, 1), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_eyeB1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=150514750]
modulate = Color(1, 0.58431375, 0.35686275, 1)
z_index = 11
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-81.87524, 25.59967, -90.46118, 42.4104, -60.738594, 64.7995, -49.282562, 55.24512)
uv = PackedVector2Array(421.1248, 453.40036, 412.53885, 436.5896, 442.26147, 414.20053, 453.71744, 423.7549)
polygons = [PackedInt32Array(3, 0, 1), PackedInt32Array(3, 1, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=177864415]
z_index = 12
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-49.8335, 30.71759, -67.80798, 19.42932, -73.03271, 34.96173, -50.061405, 46.55078)
uv = PackedVector2Array(426.16653, 232.28244, 408.19202, 243.57066, 402.96732, 228.03825, 425.93857, 216.44922)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1528689887]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 13
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-92.13181, 37.08441, -85.49966, 43.29907, -60.075993, 66.6731)
uv = PackedVector2Array(155.8682, 156.91557, 162.50037, 150.70093, 187.92403, 127.32692)
polygons = [PackedInt32Array(0, 1, 2)]
bones = ["root", PackedFloat32Array(1, 1, 1)]
[node name="C_hairA_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=51108108]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 14
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-40.584633, 72.41132, -42.193184, 46.38287, -93.65988, 6.15765, -117.08319, 9.90259, -124.73831, 60.47882, -84.82688, 97.0448)
uv = PackedVector2Array(386.4154, 124.58868, 384.80685, 150.61717, 333.34015, 190.84238, 309.9168, 187.09746, 302.2617, 136.52122, 342.17316, 99.95521)
polygons = [PackedInt32Array(1, 5, 0), PackedInt32Array(4, 5, 1), PackedInt32Array(2, 3, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_eyeA1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=55110961]
modulate = Color(1, 0.58431375, 0.35686275, 1)
z_index = 15
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-50.115425, 55.62946, -77.07816, 29.89197, -86.05417, 32.32971, -86.19302, 45.72186, -60.257664, 64.76971)
uv = PackedVector2Array(448.88458, 385.3705, 421.92188, 411.10803, 412.94586, 408.6703, 412.807, 395.27814, 438.74237, 376.23022)
polygons = [PackedInt32Array(3, 1, 2), PackedInt32Array(0, 3, 4), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_faceA2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1843219994]
z_index = 16
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-45.732273, 45.31323, -54.43372, 26.24933, -70.89691, 20.57623, -71.14349, 38.99921)
uv = PackedVector2Array(438.26773, 348.6867, 429.56625, 367.7506, 413.1031, 373.42368, 412.85648, 355.0007)
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=254717686]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 17
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-88.49313, 40.53192, -90.84644, 41.19727, -84.91602, 70.32343, -60.079933, 66.67181)
uv = PackedVector2Array(254.50687, 32.468075, 252.15355, 31.802717, 258.08398, 2.67655, 282.9201, 6.3281994)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(0, 2, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=948752343]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 18
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(56.96759, 19.98157, 89.4848, -21.97681, 82.74664, -28.99731, -22.001709, -29.02942, -60.46008, 15.43518, -60.058594, 50.15656, -23.914122, 65.42755)
uv = PackedVector2Array(119.96758, 107.018456, 152.4848, 148.97687, 145.74657, 155.99728, 40.99827, 156.02946, 2.5398903, 111.56486, 2.941389, 76.843475, 39.08585, 61.572445)
polygons = [PackedInt32Array(2, 0, 1), PackedInt32Array(3, 6, 0), PackedInt32Array(3, 0, 2), PackedInt32Array(4, 5, 6), PackedInt32Array(3, 4, 6)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1, 1)]
[node name="C_bodyclothB_pregnantsize$0_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=644105684]
z_index = 19
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(117.08539, -2.66827, 106.55396, -24.51117, 85.79736, -23.48724, 0.34807885, 26.47589, 11.032468, 48.87952, 49.782288, 49.17773)
uv = PackedVector2Array(310.0854, 252.66832, 299.55396, 274.51114, 278.7974, 273.4872, 193.34805, 223.52415, 204.03246, 201.12051, 242.78232, 200.82224)
polygons = [PackedInt32Array(2, 5, 0), PackedInt32Array(3, 4, 5), PackedInt32Array(2, 3, 5), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1, 1)]
[node name="C_legclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1374425486]
modulate = Color(0.73333335, 0.6862745, 0.45882353, 1)
z_index = 20
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(51.99182, -1.21417, 39.11658, -29.04816, -6.8602285, -29.04797, -7.3663907, 12.17297, 23.4953, 14.67908)
uv = PackedVector2Array(448.99185, 110.214134, 436.1166, 138.04813, 390.13983, 138.04791, 389.63364, 96.82704, 420.49533, 94.32085)
polygons = [PackedInt32Array(2, 3, 4), PackedInt32Array(1, 4, 0), PackedInt32Array(2, 4, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_nippleA_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1416537905]
modulate = Color(0.94509804, 0.5686275, 0.4627451, 1)
z_index = 21
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-10.829592, 36.12268, -30.23587, 16.75616, -57.09094, 30.73718, -44.149235, 57.05603, -17.495913, 57.0224)
uv = PackedVector2Array(249.1704, 34.87734, 229.76413, 54.243866, 202.90904, 40.26284, 215.85077, 13.944011, 242.50409, 13.977659)
polygons = [PackedInt32Array(0, 1, 3), PackedInt32Array(0, 3, 4), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_nippleA_nipple$0_#09" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1944793180]
modulate = Color(0.7019608, 0.36862746, 0.27450982, 1)
z_index = 22
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-13.821041, 29.31512, -33.72583, 18.68231, -57.18393, 30.72687, -44.023354, 57.01709, -14.079412, 57.01782)
uv = PackedVector2Array(246.17894, 41.684933, 226.27414, 52.317696, 202.81602, 40.273167, 215.97662, 13.982932, 245.92058, 13.982225)
polygons = [PackedInt32Array(0, 1, 3), PackedInt32Array(0, 3, 4), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=781491076]
z_index = 23
texture = ExtResource("1_0kdko")
skeleton = NodePath("..")
polygon = PackedVector2Array(-11.662353, 57.83704, 18.81372, 20.08997, -5.8952003, 13.44092, -35.778534, 53.32153, -23.967592, 60.90625)
uv = PackedVector2Array(407.33765, 47.16301, 437.81372, 84.91009, 413.1048, 91.55912, 383.22153, 51.67854, 395.03247, 44.093765)
polygons = [PackedInt32Array(2, 0, 1), PackedInt32Array(3, 4, 0), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1859340701]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_62h5k")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_fetus_body.png" id="1_7km46"]
[sub_resource type="Animation" id="Animation_233n1"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_fngec"]
_data = {
&"animation": SubResource("Animation_233n1")
}
[node name="Native" type="Node2D" unique_id=1616041452]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1171063824]
position = Vector2(673.4145, 468.32898)
scale = Vector2(12.306974, -12.306974)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=672791516]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=728438921]
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=1723724418]
texture = ExtResource("1_7km46")
skeleton = NodePath("..")
polygon = PackedVector2Array(12.303589, 14.3653, 10.226321, -14.59912, -13.167419, -14.4823, -17.73376, 12.66901, 0.060238592, 32.20361)
uv = PackedVector2Array(32.30359, 20.134705, 30.226318, 49.09912, 6.8325806, 48.9823, 2.2662354, 21.830994, 20.060242, 2.2963867)
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=1204277046]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_fngec")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_fetus_head.png" id="1_jfutj"]
[sub_resource type="Animation" id="Animation_v6g6p"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_jrjy3"]
_data = {
&"animation": SubResource("Animation_v6g6p")
}
[node name="Native" type="Node2D" unique_id=2018783646]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1237598475]
position = Vector2(571.33527, 266.6849)
scale = Vector2(12.471136, -12.471136)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1941940567]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1791027536]
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=661302065]
texture = ExtResource("1_jfutj")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.07397, -0.15625, 27.997442, -23.60748, 6.8238516, -30.57581, -17.06219, -9.20984, 9.525209, 15.61084)
uv = PackedVector2Array(48.073975, 18.65625, 47.997437, 42.107483, 26.823853, 49.075806, 2.9378052, 27.709839, 29.525208, 2.8892212)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=52891748]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_jrjy3")
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_fetus.png" id="1_r7w0p"]
[sub_resource type="Animation" id="Animation_ide1n"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_l8vmi"]
_data = {
&"animation": SubResource("Animation_ide1n")
}
[node name="Native" type="Node2D" unique_id=2049293200]
[node name="SpineRoot" type="Node2D" parent="." unique_id=848461780]
position = Vector2(592.5644, 367.46753)
scale = Vector2(9.174981, -9.174981)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=436242829]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=210505462]
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=768604554]
texture = ExtResource("1_r7w0p")
skeleton = NodePath("..")
polygon = PackedVector2Array(12.303589, 14.3653, 10.226321, -14.59912, -13.167419, -14.4823, -17.73376, 12.66901, 0.060238592, 32.20361)
uv = PackedVector2Array(81.30359, 20.134705, 79.22632, 49.09912, 55.83258, 48.9823, 51.266235, 21.830994, 69.06024, 2.2963867)
polygons = [PackedInt32Array(3, 4, 0), PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="BabyA_fetalstage$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1598978275]
z_index = 1
texture = ExtResource("1_r7w0p")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.07397, -0.15625, 27.997442, -23.60748, 6.8238516, -30.57581, -17.06219, -9.20984, 9.525209, 15.61084)
uv = PackedVector2Array(48.073975, 18.65625, 47.997437, 42.107483, 26.823853, 49.075806, 2.9378052, 27.709839, 29.525208, 2.8892212)
polygons = [PackedInt32Array(0, 3, 4), PackedInt32Array(0, 2, 3), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1093196932]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_l8vmi")
File diff suppressed because it is too large Load Diff
+32
View File
@@ -0,0 +1,32 @@
[
{
"Gene": ["Human", "Goblin"],
"CharacterId": "Shortstack",
"Chance": 25,
},
{
"Gene": ["Sister", "Goblin"],
"CharacterId": "Shortstack",
"Chance": 35,
},
{
"Gene": ["Knight", "Goblin"],
"CharacterId": "Shortstack",
"Chance": 45,
},
{
"Gene": ["Elf", "Goblin"],
"CharacterId": "Shortstack",
"Chance": 25,
},
{
"Gene": ["Elf1", "Goblin"],
"CharacterId": "Shortstack",
"Chance": 35,
},
{
"Gene": ["Shortstack", "Player1"],
"CharacterId": "Shortstack",
"Chance": 100,
},
]
@@ -0,0 +1,370 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_portrait_combat.png" id="1_yu3lk"]
[sub_resource type="Animation" id="Animation_cq36q"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_cmqej"]
_data = {
&"animation": SubResource("Animation_cq36q")
}
[node name="Native" type="Node2D" unique_id=1011340010]
[node name="SpineRoot" type="Node2D" parent="." unique_id=552673941]
position = Vector2(640, 360)
scale = Vector2(3.84, -3.84)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=305609381]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=2135659537]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="C_hairG_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2124656212]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-6.9999995, -11, -58, -11, -58.000004, 75, -7.0000033, 75)
uv = PackedVector2Array(53, 162, 2, 162, 2, 76, 53, 76)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyclothC" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1812117605]
z_index = 1
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-22.999996, -75, -57.999996, -75, -58, -36, -22.999998, -36)
uv = PackedVector2Array(189, 81, 154, 81, 154, 42.000004, 189, 42.000004)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armB2_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2108285997]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 2
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(41.000004, -75, -4.9999967, -75, -4.9999986, -29, 41, -29)
uv = PackedVector2Array(235, 135, 189, 135, 189, 89, 235, 89)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armB1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1850364892]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 3
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(43.000004, -75, 28.000004, -75, 28.000004, -73, 43.000004, -73)
uv = PackedVector2Array(212.99998, 204, 198, 204, 198, 202, 212.99998, 202)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_body_tits$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=436402259]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 4
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(23.000004, -75, -51.999996, -75, -52, -7, 23, -7)
uv = PackedVector2Array(207, 314, 132, 314, 132, 246, 207, 246)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyclothB_pregnantsize$0_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=561085354]
z_index = 5
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-30.999996, -75, -42.999996, -75, -42.999996, -70, -30.999996, -70)
uv = PackedVector2Array(195, 7, 183, 7, 183, 2, 195, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairF_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2090287713]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 6
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(34, -18, -39, -18, -39.000004, 57, 33.999996, 57)
uv = PackedVector2Array(130, 314, 57, 314, 57, 239, 130, 239)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_earB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1768975681]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 7
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(58, -20, 14.000001, -20, 14, 8, 58, 8)
uv = PackedVector2Array(275, 168.99998, 231, 168.99998, 231, 141, 275, 141)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairE_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1311948178]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 8
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(37, -13, 22, -13, 22, 20, 37, 20)
uv = PackedVector2Array(268, 204, 253, 204, 253, 171, 268, 171)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1849639154]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 9
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(58.000004, -75, 7.0000033, -75, 7.0000014, -31, 58, -31)
uv = PackedVector2Array(155, 138, 104, 138, 104, 94, 155, 94)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleB_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1481809655]
modulate = Color(0.9411765, 0.5686275, 0.4627451, 1)
z_index = 10
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(58.000004, -75, 46.000004, -75, 46.000004, -52, 58.000004, -52)
uv = PackedVector2Array(274, 53, 262, 53, 262, 30, 274, 30)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=768066538]
z_index = 11
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(58.000004, -67, 15.000003, -67, 15.000002, -36, 58, -36)
uv = PackedVector2Array(197, 40, 154, 40, 154, 9, 197, 9)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_pregnant_pregnantsize$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=721731551]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 12
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(17.000004, -75, -9.999997, -75, -9.999997, -70, 17.000004, -70)
uv = PackedVector2Array(181, 7, 154, 7, 154, 2, 181, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_legA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1241233306]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 13
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-43.999996, -75, -44.999996, -75, -44.999996, -74, -43.999996, -74)
uv = PackedVector2Array(155, 92, 154, 92, 154, 91.00001, 155, 91.00001)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA2_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2118891318]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 14
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-17.999998, -51, -57.999996, -51, -58, -14, -18, -14)
uv = PackedVector2Array(231, 87, 191, 87, 191, 50, 231, 50)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=212300006]
modulate = Color(0.73333335, 0.6862745, 0.45882353, 1)
z_index = 15
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-36.999996, -49, -56.999996, -49, -57, -16, -37, -16)
uv = PackedVector2Array(251, 204, 231, 204, 231, 171, 251, 171)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=141222167]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 16
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-56.999996, -51, -57.999996, -51, -57.999996, -49, -56.999996, -49)
uv = PackedVector2Array(314, 314, 313, 314, 313, 313, 314, 313)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=902480029]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 17
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(17.000004, -75, -46.999996, -75, -47, -30, 17.000002, -30)
uv = PackedVector2Array(196, 244, 132, 244, 132, 199, 196, 199)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleA_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1882622142]
modulate = Color(0.9411765, 0.5686275, 0.4627451, 1)
z_index = 18
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(5.0000033, -75, -34.999996, -75, -35, -29, 5.0000014, -29)
uv = PackedVector2Array(99, 94, 59.000004, 94, 59.000004, 48, 99, 48)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2047783871]
z_index = 19
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(5.0000033, -75, -44.999996, -75, -45, -33, 5.0000014, -33)
uv = PackedVector2Array(152, 49, 102, 49, 102, 7, 152, 7)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_milkA_milk$0" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1499740297]
z_index = 20
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-13.999997, -75, -18.999996, -75, -18.999998, -65, -13.999997, -65)
uv = PackedVector2Array(270, 246, 265, 246, 265, 236.00002, 270, 236.00002)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyclothA_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=537184415]
z_index = 21
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(32.000004, -59, -18.999998, -59, -19, -18, 32, -18)
uv = PackedVector2Array(152, 92, 101, 92, 101, 51, 152, 51)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2033630938]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 22
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -25, -27.999998, -25, -28.000002, 41, 33, 41)
uv = PackedVector2Array(270, 314, 209, 314, 209, 247.99998, 270, 247.99998)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_earA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1493406862]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 23
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-14.999999, -20, -58, -20, -58, 9, -15, 9)
uv = PackedVector2Array(242, 48, 199, 48, 199, 19, 242, 19)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1155368959]
z_index = 24
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(29, -6, -17, -6, -17, 11, 29, 11)
uv = PackedVector2Array(283, 119.99999, 237, 119.99999, 237, 103, 283, 103)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=148759075]
modulate = Color(1, 0.58431375, 0.35686275, 1)
z_index = 25
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -6, -21, -6, -21, 13, 33, 13)
uv = PackedVector2Array(252, 225, 198, 225, 198, 206, 252, 206)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1664880401]
z_index = 26
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(17, -19, -6.999999, -19, -6.9999995, -8, 17, -8)
uv = PackedVector2Array(305, 148, 281, 148, 281, 137, 305, 137)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=792235189]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 27
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(28, 10, -8, 10, -8.000001, 26, 27.999998, 26)
uv = PackedVector2Array(306, 198, 270, 198, 270, 182.00002, 306, 182.00002)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairD_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1087425808]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 28
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(-19, -11, -35, -11, -35, 23, -19.000002, 23)
uv = PackedVector2Array(260, 53, 244, 53, 244, 19, 260, 19)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairC_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=507964685]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 29
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(49, -6, 19, -6, 18.999998, 49, 48.999996, 49)
uv = PackedVector2Array(187, 138, 157, 138, 157, 83.00001, 187, 83.00001)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1448185266]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 30
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(10, -3, -51, -3, -51.000004, 54, 9.999998, 54)
uv = PackedVector2Array(187, 197, 126, 197, 126, 140.00002, 187, 140.00002)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairA_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=685348038]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 31
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(38, -1, -9, -1, -9.000003, 55, 37.999996, 55)
uv = PackedVector2Array(102, 152, 55, 152, 55, 95.99999, 102, 95.99999)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeA_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1416688432]
modulate = Color(1, 0.58431375, 0.35686275, 1)
z_index = 32
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -6, -21, -6, -21, 13, 33, 13)
uv = PackedVector2Array(263, 246, 209, 246, 209, 226.99998, 263, 226.99998)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=784639301]
z_index = 33
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(17, -19, -6.999999, -19, -6.9999995, -8, 17, -8)
uv = PackedVector2Array(300, 38, 276, 38, 276, 27, 300, 27)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2081290364]
modulate = Color(0.18039216, 0.29803923, 0.19215687, 1)
z_index = 34
texture = ExtResource("1_yu3lk")
skeleton = NodePath("..")
polygon = PackedVector2Array(28, 10, -8, 10, -8.000001, 26, 27.999998, 26)
uv = PackedVector2Array(306, 216, 270, 216, 270, 200, 306, 200)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=167122549]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_cmqej")
@@ -0,0 +1,341 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_portrait_stand.png" id="1_kth52"]
[sub_resource type="Animation" id="Animation_1cd5x"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_g4s60"]
_data = {
&"animation": SubResource("Animation_1cd5x")
}
[node name="Native" type="Node2D" unique_id=477423355]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1391310746]
position = Vector2(640, 360)
scale = Vector2(3.84, -3.84)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=392226025]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=300406663]
rest = Transform2D(1, 0, 0, 1, 0, 0)
auto_calculate_length_and_angle = false
length = 0.0
bone_angle = 0.0
[node name="C_hairG_hairback$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=92979996]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-6.9999995, -11, -58, -11, -58.000004, 75, -7.0000033, 75)
uv = PackedVector2Array(52.999996, 146, 2, 146, 2, 60, 52.999996, 60)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1314253727]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 1
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(40.000004, -75, -3.9999967, -75, -3.999999, -23, 40, -23)
uv = PackedVector2Array(140, 140, 96, 140, 96, 87.99999, 140, 87.99999)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1570927994]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 2
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(23.000004, -75, -43.999996, -75, -44, -7, 23, -7)
uv = PackedVector2Array(124, 221.00002, 57, 221.00002, 57, 153, 124, 153)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairF_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=537913641]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 3
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(34, -18, -39, -18, -39.000004, 57, 33.999996, 57)
uv = PackedVector2Array(130, 298, 57, 298, 57, 223, 130, 223)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_earB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1642067794]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 4
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(58, -20, 14.000001, -20, 14, 8, 58, 8)
uv = PackedVector2Array(260, 128, 216, 128, 216, 100, 260, 100)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairE_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=860462702]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 5
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(37, -13, 22, -13, 22, 20, 37, 20)
uv = PackedVector2Array(171, 55.000004, 156, 55.000004, 156, 21.999998, 171, 21.999998)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=815649099]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 6
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(58.000004, -75, 7.0000033, -75, 7.0000014, -31, 58, -31)
uv = PackedVector2Array(230, 174.99998, 179.00002, 174.99998, 179.00002, 131, 230, 131)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleB_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1724523382]
modulate = Color(1, 0.6784314, 0.6117647, 1)
z_index = 7
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(58.000004, -75, 46.000004, -75, 46.000004, -52, 58.000004, -52)
uv = PackedVector2Array(296, 171.99998, 284, 171.99998, 284, 149, 296, 149)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsB_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1774361181]
z_index = 8
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(58.000004, -67, 15.000003, -67, 15.000002, -36, 58, -36)
uv = PackedVector2Array(298, 236.00002, 255, 236.00002, 255, 205, 298, 205)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_pregnant_pregnantsize$0_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1219771152]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 9
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(17.000004, -75, -9.999997, -75, -9.999997, -70, 17.000004, -70)
uv = PackedVector2Array(123, 151, 96, 151, 96, 146, 123, 146)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_legA1_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=450619950]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 10
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-43.999996, -75, -44.999996, -75, -44.999996, -74, -43.999996, -74)
uv = PackedVector2Array(256, 239.00002, 255, 239.00002, 255, 238, 256, 238)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=164215087]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 11
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-20.999996, -75, -57.999996, -75, -58, -19, -21, -19)
uv = PackedVector2Array(87.99999, 58, 51, 58, 51, 2, 87.99999, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1624223991]
z_index = 12
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-36, -34, -46, -34, -46, -24, -36, -24)
uv = PackedVector2Array(270, 78.99999, 260, 78.99999, 260, 69, 270, 69)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_armclothA2_#05" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1366155854]
modulate = Color(0.7137255, 0.6666667, 0.44705883, 1)
z_index = 13
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-28.999998, -60, -57.999996, -60, -58, -32, -28.999998, -32)
uv = PackedVector2Array(291, 128, 262, 128, 262, 100, 291, 100)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1206056681]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 14
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(17.000004, -75, -46.999996, -75, -47, -30, 17.000002, -30)
uv = PackedVector2Array(195.99998, 230, 132, 230, 132, 185.00002, 195.99998, 185.00002)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_nippleA_nipple$0_#08" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1265563227]
modulate = Color(1, 0.6784314, 0.6117647, 1)
z_index = 15
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(5.0000033, -75, -34.999996, -75, -35, -29, 5.0000014, -29)
uv = PackedVector2Array(213.99998, 129, 174, 129, 174, 83, 213.99998, 83)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_titsA_L" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2105394987]
z_index = 16
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(5.0000033, -75, -44.999996, -75, -45, -33, 5.0000014, -33)
uv = PackedVector2Array(282, 171.99998, 231.99998, 171.99998, 231.99998, 130, 282, 130)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_milkA_milk$0" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=923890818]
z_index = 17
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-13.999997, -75, -18.999996, -75, -18.999998, -65, -13.999997, -65)
uv = PackedVector2Array(289, 147, 284, 147, 284, 137, 289, 137)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_bodyclothA_#06" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1737685708]
z_index = 18
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(32.000004, -59, -18.999998, -59, -19, -18, 32, -18)
uv = PackedVector2Array(177, 183, 126, 183, 126, 142, 177, 142)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_headA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=29150729]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 19
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -25, -27.999998, -25, -28.000002, 41, 33, 41)
uv = PackedVector2Array(192.99998, 298, 132, 298, 132, 231.99998, 192.99998, 231.99998)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_earA_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1570884029]
modulate = Color(0.4862745, 0.69411767, 0.3372549, 1)
z_index = 20
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-14.999999, -20, -58, -20, -58, 9, -15, 9)
uv = PackedVector2Array(298, 203.00002, 255, 203.00002, 255, 174, 298, 174)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=2137324814]
z_index = 21
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(29, -6, -17, -6, -17, 7, 29, 7)
uv = PackedVector2Array(153.99998, 55.000004, 108, 55.000004, 108, 42, 153.99998, 42)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeB1_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1731099094]
modulate = Color(0.8509804, 0.5411765, 0.3882353, 1)
z_index = 22
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -6, -21, -6, -21, 11, 33, 11)
uv = PackedVector2Array(109, 82, 55.000004, 82, 55.000004, 65, 109, 65)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=32987571]
z_index = 23
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(17, -21, -7.999999, -21, -7.9999995, -8, 17, -8)
uv = PackedVector2Array(297, 83, 272, 83, 272, 70, 297, 70)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceB1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=384572646]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 24
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(32, 12, -11.000001, 12, -11.000001, 22, 31.999998, 22)
uv = PackedVector2Array(258, 78.99999, 214.99998, 78.99999, 214.99998, 69, 258, 69)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairD_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1433500807]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 25
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(-19, -11, -35, -11, -35, 23, -19.000002, 23)
uv = PackedVector2Array(105.99999, 63, 90, 63, 90, 29, 105.99999, 29)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairC_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=115000305]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 26
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(49, -6, 19, -6, 18.999998, 49, 48.999996, 49)
uv = PackedVector2Array(171.99998, 140, 142, 140, 142, 85, 171.99998, 85)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairB_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=539089231]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 27
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(10, -3, -51, -3, -51.000004, 54, 9.999998, 54)
uv = PackedVector2Array(256, 298, 195, 298, 195, 241, 256, 241)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_hairA_hairfront$0_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1162852318]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 28
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(38, -1, -9, -1, -9.000003, 55, 37.999996, 55)
uv = PackedVector2Array(49, 58, 2, 58, 2, 2, 49, 2)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_eyeA_#01" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1914309743]
modulate = Color(0.8509804, 0.5411765, 0.3882353, 1)
z_index = 29
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(33, -6, -21, -6, -21, 11, 33, 11)
uv = PackedVector2Array(270, 97.99999, 216, 97.99999, 216, 81, 270, 81)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA2" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1787281742]
z_index = 30
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(17, -21, -7.999999, -21, -7.9999995, -8, 17, -8)
uv = PackedVector2Array(297, 97.99999, 272, 97.99999, 272, 85, 297, 85)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="C_faceA1_#02" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1316350853]
modulate = Color(0.18039216, 0.29803923, 0.19607843, 1)
z_index = 31
texture = ExtResource("1_kth52")
skeleton = NodePath("..")
polygon = PackedVector2Array(32, 12, -11.000001, 12, -11.000001, 22, 31.999998, 22)
uv = PackedVector2Array(213, 81, 170, 81, 170, 71, 213, 71)
polygons = [PackedInt32Array(0, 1, 2), PackedInt32Array(2, 3, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=760130730]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_g4s60")
File diff suppressed because one or more lines are too long
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_suckle_left_body.png" id="1_06g2k"]
[sub_resource type="Animation" id="Animation_d64d8"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_jjciv"]
_data = {
&"animation": SubResource("Animation_d64d8")
}
[node name="Native" type="Node2D" unique_id=1611371933]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1168717884]
position = Vector2(707.5597, 163.63208)
scale = Vector2(15.743565, -15.743565)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1300977524]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1792633766]
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=2025691985]
texture = ExtResource("1_06g2k")
skeleton = NodePath("..")
polygon = PackedVector2Array(18.05194, 4.9483, 18.067081, -23.16284, -6.2595787, -29.8941, -26.6496, -9.43146)
uv = PackedVector2Array(47.051952, 2.0516968, 47.067078, 30.162811, 22.74038, 36.89415, 2.3503685, 16.431503)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=894343546]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_jjciv")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_suckle_left_head.png" id="1_1oqlv"]
[sub_resource type="Animation" id="Animation_xf8yv"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_7vjg0"]
_data = {
&"animation": SubResource("Animation_xf8yv")
}
[node name="Native" type="Node2D" unique_id=1619733929]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1686523453]
position = Vector2(550.7852, 459.01273)
scale = Vector2(13.326476, -13.326476)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=924470562]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=720045346]
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=437188868]
texture = ExtResource("1_1oqlv")
skeleton = NodePath("..")
polygon = PackedVector2Array(27.00018, -13.901, -13.668699, -14.18134, -9.65948, 8.63812, -3.230101, 29.04089, 27.057798, 29.0166)
uv = PackedVector2Array(43.00113, 45.902332, 2.3322601, 46.18267, 6.341446, 23.363243, 12.770874, 2.9604378, 43.05876, 2.984787)
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=264888678]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_7vjg0")
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_suckle_left.png" id="1_w4acn"]
[sub_resource type="Animation" id="Animation_5ejnn"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_6cryp"]
_data = {
&"animation": SubResource("Animation_5ejnn")
}
[node name="Native" type="Node2D" unique_id=450266576]
[node name="SpineRoot" type="Node2D" parent="." unique_id=2038630147]
position = Vector2(601.3139, 383.80945)
scale = Vector2(8.837547, -8.837547)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1632115800]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=32448254]
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=224844598]
texture = ExtResource("1_w4acn")
skeleton = NodePath("..")
polygon = PackedVector2Array(18.05194, 4.9483, 18.067081, -23.16284, -6.2595787, -29.8941, -26.6496, -9.43146)
uv = PackedVector2Array(98.05194, 18.051697, 98.06708, 46.16284, 73.74042, 52.894104, 53.35034, 32.43152)
polygons = [PackedInt32Array(2, 3, 0), PackedInt32Array(1, 2, 0)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="baby_head_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=972903356]
z_index = 1
texture = ExtResource("1_w4acn")
skeleton = NodePath("..")
polygon = PackedVector2Array(35.40454, 21.76181, 17.65179, -13.97603, -12.981199, -14.2151, -4.3984413, 35.28235)
uv = PackedVector2Array(50.405457, 16.239258, 32.65271, 51.97711, 2.0197144, 52.216187, 10.602478, 2.71875)
polygons = [PackedInt32Array(1, 3, 0), PackedInt32Array(2, 3, 1)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1980052890]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_6cryp")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_suckle_right_body.png" id="1_shahb"]
[sub_resource type="Animation" id="Animation_bfb7t"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_s743f"]
_data = {
&"animation": SubResource("Animation_bfb7t")
}
[node name="Native" type="Node2D" unique_id=710702221]
[node name="SpineRoot" type="Node2D" parent="." unique_id=124845256]
position = Vector2(631.8881, 112.1249)
scale = Vector2(13.702934, -13.702934)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=290247424]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1419427722]
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=335963061]
texture = ExtResource("1_shahb")
skeleton = NodePath("..")
polygon = PackedVector2Array(26.27991, -3.03253, 14.526552, -33.26141, -15.020808, -33.0329, -25.09595, -2.91699)
uv = PackedVector2Array(54.279957, 3.03257, 42.526646, 33.261383, 12.9792595, 33.032867, 2.90411, 2.9170074)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=777698474]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_s743f")
@@ -0,0 +1,38 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_suckle_right_head.png" id="1_4j3ym"]
[sub_resource type="Animation" id="Animation_u63js"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_08a6j"]
_data = {
&"animation": SubResource("Animation_u63js")
}
[node name="Native" type="Node2D" unique_id=506616875]
[node name="SpineRoot" type="Node2D" parent="." unique_id=1807428052]
position = Vector2(652.45526, 486.41873)
scale = Vector2(10.73134, -10.73134)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1923946955]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=1894689978]
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=1350678879]
texture = ExtResource("1_4j3ym")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.3728, -10.09888, 7.9037504, -15.04913, -5.9216294, -15.05695, -30.69409, -0.94025, 8.275628, 38.61761)
uv = PackedVector2Array(61.372803, 51.098843, 40.903748, 56.0491, 27.07837, 56.05688, 2.3059082, 41.940193, 41.275635, 2.3823738)
polygons = [PackedInt32Array(4, 2, 3), PackedInt32Array(0, 1, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1976573848]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_08a6j")
@@ -0,0 +1,47 @@
[gd_scene format=3]
[ext_resource type="Texture2D" path="res://characters/shortstack/spine/shortstack_suckle_right.png" id="1_rgn47"]
[sub_resource type="Animation" id="Animation_ipplc"]
length = 0.001
loop_mode = 1
[sub_resource type="AnimationLibrary" id="AnimationLibrary_j8ir6"]
_data = {
&"animation": SubResource("Animation_ipplc")
}
[node name="Native" type="Node2D" unique_id=1534778949]
[node name="SpineRoot" type="Node2D" parent="." unique_id=2063720303]
position = Vector2(649.3008, 381.46088)
scale = Vector2(8.013465, -8.013465)
[node name="Skeleton2D" type="Skeleton2D" parent="SpineRoot" unique_id=1988289513]
[node name="root" type="Bone2D" parent="SpineRoot/Skeleton2D" unique_id=837746228]
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=1819160997]
texture = ExtResource("1_rgn47")
skeleton = NodePath("..")
polygon = PackedVector2Array(28.3728, -10.09888, 7.9037504, -15.04913, -5.9216294, -15.05695, -30.69409, -0.94025, 8.275628, 38.61761)
uv = PackedVector2Array(61.372803, 51.098877, 40.903748, 56.049133, 27.07837, 56.056946, 2.3059082, 41.940247, 41.275635, 2.3823853)
polygons = [PackedInt32Array(4, 2, 3), PackedInt32Array(0, 1, 4), PackedInt32Array(1, 2, 4)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1, 1)]
[node name="baby_body_#00" type="Polygon2D" parent="SpineRoot/Skeleton2D" unique_id=1947401308]
z_index = 1
texture = ExtResource("1_rgn47")
skeleton = NodePath("..")
polygon = PackedVector2Array(26.27991, -3.03253, 14.526552, -33.26141, -15.020808, -33.0329, -25.09595, -2.91699)
uv = PackedVector2Array(116.27991, 26.032532, 104.52655, 56.261414, 74.97919, 56.032898, 64.90405, 25.916992)
polygons = [PackedInt32Array(1, 2, 3), PackedInt32Array(0, 1, 3)]
bones = ["root", PackedFloat32Array(1, 1, 1, 1)]
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=342247208]
root_node = NodePath("../SpineRoot/Skeleton2D")
libraries/ = SubResource("AnimationLibrary_j8ir6")
@@ -0,0 +1,7 @@
[
{
"Type": "GeneticMap",
"Id": "Shortstack",
"Cost": 7,
},
]
@@ -0,0 +1,9 @@
shortstack_baby.png
size:128,64
filter:Linear,Linear
BabyA_shortstack
bounds:2,2,47,48
offsets:512,170,1080,1080
BabyB_shortstack_goblin
bounds:51,2,31,48
offsets:512,186,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://drj1tjxwvx8sw"
path="res://.godot/imported/shortstack_baby.png-9101839b3f711be353e0194b8330923c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_baby.png"
dest_files=["res://.godot/imported/shortstack_baby.png-9101839b3f711be353e0194b8330923c.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,282 @@
shortstack_birth.png
size:572,572
filter:Linear,Linear
BabyA_0
bounds:364,113,41,45
offsets:508,359,1080,1080
BabyA_0_1
bounds:356,66,42,45
offsets:508,359,1080,1080
BabyA_1
bounds:427,226,45,54
offsets:508,356,1080,1080
BabyA_1_1
bounds:474,230,50,49
offsets:502,361,1080,1080
BabyB_0
bounds:526,245,44,34
offsets:494,379,1080,1080
BabyB_0_1
bounds:100,79,51,33
offsets:488,379,1080,1080
BabyB_1
bounds:313,159,47,34
offsets:492,379,1080,1080
BabyB_1_1
bounds:259,345,45,33
offsets:493,379,1080,1080
BabyD4_1
bounds:550,496,19,37
offsets:504,358,1080,1080
BabyD4_1_1
bounds:550,496,19,37
offsets:504,358,1080,1080
C_armA
bounds:220,380,56,112
offsets:437,346,1080,1080
C_armA_L
bounds:550,395,17,21
offsets:461,434,1080,1080
C_armB
bounds:93,194,61,109
offsets:507,350,1080,1080
C_armclothA2
bounds:468,120,37,17
offsets:454,418,1080,1080
C_armclothB2
bounds:426,187,35,21
offsets:509,420,1080,1080
C_bodyA_3
bounds:361,407,89,69
offsets:477,343,1080,1080
C_bodyA_4
bounds:279,491,93,79
offsets:476,333,1080,1080
C_bodyB
bounds:128,380,90,112
offsets:472,361,1080,1080
C_bodyclothA
bounds:396,13,33,14
offsets:479,449,1080,1080
C_earA
bounds:363,185,61,34
offsets:494,460,1080,1080
C_earB
bounds:526,183,43,35
offsets:431,437,1080,1080
C_eyeA_a
bounds:238,84,52,29
offsets:445,464,1080,1080
C_eyeA_b
bounds:292,84,52,29
offsets:445,464,1080,1080
C_eyeB1_a
bounds:310,128,52,29
offsets:445,464,1080,1080
C_eyeB1_b
bounds:468,169,52,29
offsets:445,464,1080,1080
C_eyeB2_a
bounds:253,315,46,28
offsets:447,464,1080,1080
C_faceA1_a
bounds:521,125,39,22
offsets:444,476,1080,1080
C_faceA1_b
bounds:362,160,40,23
offsets:441,478,1080,1080
C_faceA2_a
bounds:209,12,24,16
offsets:464,455,1080,1080
C_faceA2_b
bounds:261,2,22,16
offsets:466,456,1080,1080
C_faceA2_c
bounds:452,407,11,9
offsets:466,455,1080,1080
C_faceB1_a
bounds:521,101,39,22
offsets:444,476,1080,1080
C_faceB1_b
bounds:404,160,40,23
offsets:441,478,1080,1080
C_faceB2_a
bounds:235,2,24,16
offsets:464,455,1080,1080
C_faceB2_b
bounds:544,290,22,16
offsets:466,456,1080,1080
C_faceB2_c
bounds:465,407,11,9
offsets:466,455,1080,1080
C_hairA_0
bounds:439,282,47,56
offsets:431,470,1080,1080
C_hairA_1
bounds:302,262,58,66
offsets:428,461,1080,1080
C_hairB
bounds:238,115,70,61
offsets:451,470,1080,1080
C_hairC
bounds:546,308,24,61
offsets:427,452,1080,1080
C_hairD_0
bounds:552,418,18,36
offsets:488,464,1080,1080
C_hairD_1
bounds:316,30,38,52
offsets:475,448,1080,1080
C_hairE_0
bounds:550,535,20,35
offsets:435,453,1080,1080
C_hairE_1
bounds:235,20,40,62
offsets:429,427,1080,1080
C_hairF
bounds:156,233,78,80
offsets:440,450,1080,1080
C_hairG_0
bounds:2,183,89,120
offsets:485,450,1080,1080
C_hairG_1
bounds:2,305,124,187
offsets:473,360,1080,1080
C_headA
bounds:236,244,64,69
offsets:442,447,1080,1080
C_legA1_0
bounds:467,465,81,105
offsets:467,333,1080,1080
C_legA1_1
bounds:278,384,81,105
offsets:467,333,1080,1080
C_legA2
bounds:356,16,38,48
offsets:464,308,1080,1080
C_legA_L
bounds:504,70,35,29
offsets:477,406,1080,1080
C_legB1
bounds:2,79,96,102
offsets:526,337,1080,1080
C_legB2
bounds:452,418,98,45
offsets:597,331,1080,1080
C_legB_L
bounds:522,149,40,32
offsets:560,404,1080,1080
C_legclothA2
bounds:313,330,46,52
offsets:462,315,1080,1080
C_legclothB2
bounds:488,281,54,44
offsets:605,333,1080,1080
C_nippleB
bounds:396,29,22,35
offsets:433,369,1080,1080
C_pussyA_a
bounds:451,77,22,39
offsets:532,377,1080,1080
C_pussyA_b
bounds:427,76,22,40
offsets:531,376,1080,1080
C_pussyB_1_a
bounds:442,118,24,40
offsets:541,376,1080,1080
C_pussyB_a
bounds:442,118,24,40
offsets:541,376,1080,1080
C_pussyB_1_b
bounds:400,70,25,41
offsets:541,376,1080,1080
C_pussyB_b
bounds:400,70,25,41
offsets:541,376,1080,1080
C_semenA_1
bounds:407,118,33,40
offsets:504,353,1080,1080
C_semenA_2
bounds:441,340,46,65
offsets:492,331,1080,1080
C_semenB_1
bounds:507,113,12,24
offsets:543,372,1080,1080
C_semenB_2
bounds:552,456,18,38
offsets:541,358,1080,1080
C_semenC_1
bounds:475,81,27,37
offsets:558,360,1080,1080
C_semenC_2
bounds:277,24,37,58
offsets:558,339,1080,1080
C_semenD_2
bounds:128,315,123,28
offsets:485,323,1080,1080
C_semenD_3
bounds:128,345,129,33
offsets:487,316,1080,1080
C_semeninA_1_1
bounds:427,210,37,14
offsets:500,345,1080,1080
C_semeninA_2_1
bounds:526,220,44,23
offsets:494,341,1080,1080
C_semeninA_3_1
bounds:474,200,50,28
offsets:504,345,1080,1080
C_semeninA_4_1
bounds:489,327,55,42
offsets:507,345,1080,1080
C_semeninA_5_1
bounds:159,101,77,51
offsets:482,347,1080,1080
C_semeninA_6_1
bounds:238,178,73,64
offsets:486,346,1080,1080
C_semeninA_7_1
bounds:158,30,75,69
offsets:484,348,1080,1080
C_semeninB_1_1
bounds:285,2,41,12
offsets:502,345,1080,1080
C_semeninB_2_1
bounds:158,8,49,20
offsets:503,345,1080,1080
C_semeninB_3_1
bounds:468,139,51,28
offsets:491,345,1080,1080
C_semeninB_4_1
bounds:489,371,59,45
offsets:485,343,1080,1080
C_semeninB_5_1
bounds:362,285,75,54
offsets:486,345,1080,1080
C_semeninB_6_1
bounds:361,341,78,64
offsets:481,346,1080,1080
C_semeninB_7_1
bounds:2,2,78,75
offsets:481,340,1080,1080
C_titsB
bounds:100,114,57,78
offsets:436,365,1080,1080
C_titsB_L
bounds:313,195,48,65
offsets:438,368,1080,1080
C_wombA_3_1
bounds:82,3,74,74
offsets:482,349,1080,1080
C_wombA_4_1
bounds:374,478,91,92
offsets:476,336,1080,1080
C_wombB_3_1
bounds:363,221,62,62
offsets:489,354,1080,1080
C_wombB_4_1
bounds:159,154,77,77
offsets:484,343,1080,1080
shadow
bounds:2,494,275,76
offsets:422,305,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqf6bco7gx47v"
path="res://.godot/imported/shortstack_birth.png-033edcccba3e947ef3e40e740d54de95.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_birth.png"
dest_files=["res://.godot/imported/shortstack_birth.png-033edcccba3e947ef3e40e740d54de95.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,225 @@
shortstack_combat.png
size:588,588
filter:Linear,Linear
C_armA1_a
bounds:242,207,46,76
offsets:460,274,1080,1080
C_armA1_b
bounds:487,449,77,57
offsets:459,297,1080,1080
C_armA2
bounds:402,230,74,44
offsets:461,325,1080,1080
C_armB
bounds:418,24,30,27
offsets:587,241,1080,1080
C_armB1
bounds:235,133,50,58
offsets:568,253,1080,1080
C_armB2
bounds:537,281,49,69
offsets:545,285,1080,1080
C_armclothA2
bounds:418,53,28,36
offsets:490,332,1080,1080
C_body
bounds:23,126,86,128
offsets:490,248,1080,1080
C_bodyclothA
bounds:190,11,52,41
offsets:532,323,1080,1080
C_bodyclothB_0
bounds:130,308,69,134
offsets:507,179,1080,1080
C_bodyclothC
bounds:244,6,55,53
offsets:475,295,1080,1080
C_bodyclothD
bounds:2,444,213,142
offsets:406,196,1080,1080
C_earA
bounds:130,274,66,32
offsets:471,360,1080,1080
C_earB
bounds:462,179,53,30
offsets:564,361,1080,1080
C_eyeA_a
bounds:115,3,58,24
offsets:528,374,1080,1080
C_eyeA_b
bounds:409,152,52,22
offsets:532,372,1080,1080
C_eyeA_c
bounds:471,105,47,22
offsets:535,372,1080,1080
C_eyeB1_a
bounds:463,153,58,24
offsets:528,374,1080,1080
C_eyeB1_b
bounds:471,129,52,22
offsets:532,372,1080,1080
C_eyeB1_c
bounds:525,140,47,22
offsets:535,372,1080,1080
C_eyeB2_a
bounds:537,194,49,21
offsets:533,374,1080,1080
C_faceA1_a
bounds:407,4,39,18
offsets:542,391,1080,1080
C_faceA1_c
bounds:284,287,40,15
offsets:541,388,1080,1080
C_faceA2_a
bounds:557,81,26,14
offsets:543,361,1080,1080
C_faceA2_b
bounds:550,510,28,17
offsets:541,359,1080,1080
C_faceA2_c
bounds:130,256,26,16
offsets:539,360,1080,1080
C_faceB1_a
bounds:525,120,39,18
offsets:542,391,1080,1080
C_faceB1_c
bounds:365,7,40,15
offsets:541,388,1080,1080
C_faceB2_a
bounds:478,89,26,14
offsets:543,361,1080,1080
C_faceB2_b
bounds:448,5,28,17
offsets:541,359,1080,1080
C_faceB2_c
bounds:478,71,26,16
offsets:539,360,1080,1080
C_hairA_0
bounds:356,152,51,60
offsets:540,379,1080,1080
C_hairA_1
bounds:478,211,57,65
offsets:534,372,1080,1080
C_hairB
bounds:290,152,64,60
offsets:498,378,1080,1080
C_hairC
bounds:550,529,32,57
offsets:569,375,1080,1080
C_hairD_0
bounds:2,2,18,35
offsets:515,371,1080,1080
C_hairD_1
bounds:284,304,41,64
offsets:506,342,1080,1080
C_hairE_0
bounds:566,473,18,35
offsets:572,368,1080,1080
C_hairE_1
bounds:537,217,44,62
offsets:558,341,1080,1080
C_hairF
bounds:472,508,76,78
offsets:511,363,1080,1080
C_hairG_0
bounds:23,8,90,116
offsets:456,369,1080,1080
C_hairG_1
bounds:2,256,126,186
offsets:423,275,1080,1080
C_headA
bounds:297,82,64,68
offsets:521,356,1080,1080
C_legA1
bounds:111,133,63,121
offsets:464,187,1080,1080
C_legA1_L
bounds:428,352,56,99
offsets:467,200,1080,1080
C_legA2
bounds:176,193,64,79
offsets:449,138,1080,1080
C_legA3
bounds:520,91,35,27
offsets:449,133,1080,1080
C_legB1
bounds:115,29,73,102
offsets:520,194,1080,1080
C_legB2
bounds:190,54,50,77
offsets:552,146,1080,1080
C_legB3
bounds:523,164,43,28
offsets:576,141,1080,1080
C_legB_L
bounds:555,386,31,61
offsets:559,211,1080,1080
C_legclothA2
bounds:176,133,57,58
offsets:448,152,1080,1080
C_legclothB2
bounds:409,176,51,52
offsets:552,149,1080,1080
C_milkA_1
bounds:201,407,13,35
offsets:526,283,1080,1080
C_milkB_1
bounds:555,352,31,32
offsets:587,280,1080,1080
C_nippleA
bounds:358,227,42,54
offsets:515,298,1080,1080
C_nippleB
bounds:446,113,23,37
offsets:596,293,1080,1080
C_pregnant_1
bounds:301,17,62,63
offsets:515,250,1080,1080
C_pregnant_2
bounds:403,276,73,74
offsets:511,241,1080,1080
C_pregnant_3
bounds:201,285,81,83
offsets:512,235,1080,1080
C_pregnant_4
bounds:329,353,97,98
offsets:508,223,1080,1080
C_pregnant_L_1
bounds:557,97,25,21
offsets:545,251,1080,1080
C_pregnant_L_2
bounds:416,91,28,59
offsets:550,243,1080,1080
C_pregnant_L_3
bounds:242,61,53,70
offsets:534,236,1080,1080
C_pregnant_L_4
bounds:486,364,67,83
offsets:525,226,1080,1080
C_titsA
bounds:290,214,66,67
offsets:503,286,1080,1080
C_titsA_L
bounds:363,88,51,62
offsets:504,288,1080,1080
C_titsB
bounds:478,278,57,72
offsets:557,281,1080,1080
C_titsB_L
bounds:365,24,51,62
offsets:567,284,1080,1080
C_weaponA1
bounds:217,370,110,81
offsets:565,232,1080,1080
C_weaponA2
bounds:327,283,74,68
offsets:570,241,1080,1080
C_weaponA3
bounds:217,506,253,80
offsets:445,224,1080,1080
arrow
bounds:2,39,19,215
offsets:629,143,1080,1080
shadow
bounds:217,453,268,51
offsets:412,112,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b0tcavr6g43ew"
path="res://.godot/imported/shortstack_combat.png-b01974ca3f6ca03c5b5fedbb7402ca68.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_combat.png"
dest_files=["res://.godot/imported/shortstack_combat.png-b01974ca3f6ca03c5b5fedbb7402ca68.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,87 @@
shortstack_dead.png
size:456,456
filter:Linear,Linear
C_armclothA2
bounds:252,35,44,33
offsets:453,132,1080,1080
C_bodyA
bounds:2,61,151,96
offsets:479,110,1080,1080
C_bodyB
bounds:2,335,309,119
offsets:427,115,1080,1080
C_bodyclothB_0
bounds:193,200,118,75
offsets:540,115,1080,1080
C_eyeA1_a
bounds:412,376,37,36
offsets:453,169,1080,1080
C_eyeB1_a
bounds:412,414,42,40
offsets:449,165,1080,1080
C_faceA1_a
bounds:252,2,31,31
offsets:449,180,1080,1080
C_faceA2_c
bounds:412,348,27,26
offsets:468,160,1080,1080
C_faceB1_a
bounds:155,127,33,30
offsets:447,177,1080,1080
C_faceB2_c
bounds:402,216,25,28
offsets:466,159,1080,1080
C_hairA_0
bounds:322,246,85,90
offsets:415,146,1080,1080
C_hairA_1
bounds:302,99,85,92
offsets:415,146,1080,1080
C_hairD_0
bounds:409,312,43,24
offsets:429,155,1080,1080
C_hairD_1
bounds:241,70,59,51
offsets:430,127,1080,1080
C_hairF
bounds:302,13,79,84
offsets:408,148,1080,1080
C_hairG_0
bounds:313,338,97,116
offsets:368,114,1080,1080
C_hairG_1
bounds:2,159,189,116
offsets:321,102,1080,1080
C_legclothA2
bounds:389,94,60,45
offsets:532,110,1080,1080
C_legclothB2
bounds:389,141,65,50
offsets:637,140,1080,1080
C_nippleA
bounds:202,13,48,42
offsets:482,156,1080,1080
C_nippleB
bounds:383,15,52,27
offsets:527,212,1080,1080
C_pregnant_1
bounds:122,12,78,43
offsets:528,158,1080,1080
C_pregnant_2
bounds:313,193,87,51
offsets:525,161,1080,1080
C_pregnant_3
bounds:155,57,84,64
offsets:527,155,1080,1080
C_pregnant_4
bounds:193,123,107,75
offsets:510,156,1080,1080
C_titsA_L
bounds:383,44,55,48
offsets:504,153,1080,1080
C_titsB_L
bounds:2,3,118,56
offsets:518,178,1080,1080
shadow
bounds:2,277,318,56
offsets:396,107,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddv0wby252gwn"
path="res://.godot/imported/shortstack_dead.png-eba74a76b6c2b0418a8d72a10b0e6b53.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_dead.png"
dest_files=["res://.godot/imported/shortstack_dead.png-eba74a76b6c2b0418a8d72a10b0e6b53.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 @@
shortstack_fetus.png
size:128,64
filter:Linear,Linear
BabyA_shortstack
bounds:2,2,47,48
offsets:512,170,1080,1080
BabyB_shortstack_goblin
bounds:51,2,31,48
offsets:512,186,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b58a13ee1ep77"
path="res://.godot/imported/shortstack_fetus.png-8d761951c3e4aa7ab3ed1cb74811898c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_fetus.png"
dest_files=["res://.godot/imported/shortstack_fetus.png-8d761951c3e4aa7ab3ed1cb74811898c.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 @@
shortstack_fetus_body.png
size:64,64
filter:Linear,Linear
BabyB_shortstack_goblin
bounds:2,2,31,48
offsets:512,186,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dp8qnsekna0fc"
path="res://.godot/imported/shortstack_fetus_body.png-2b6871fe0b9a769ecb5885f30b6cf959.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_fetus_body.png"
dest_files=["res://.godot/imported/shortstack_fetus_body.png-2b6871fe0b9a769ecb5885f30b6cf959.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 @@
shortstack_fetus_head.png
size:64,64
filter:Linear,Linear
BabyA_shortstack
bounds:2,2,47,48
offsets:512,170,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://clsr4es81dqap"
path="res://.godot/imported/shortstack_fetus_head.png-abaac4344be884dda4efa22f3994827e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_fetus_head.png"
dest_files=["res://.godot/imported/shortstack_fetus_head.png-abaac4344be884dda4efa22f3994827e.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,186 @@
shortstack_milk.png
size:496,496
filter:Linear,Linear
B_bodyA_0
bounds:133,2,36,35
offsets:501,176,1080,1080
B_bodyA_1
bounds:82,2,49,35
offsets:491,176,1080,1080
B_bodyB_0
bounds:431,106,41,30
offsets:575,183,1080,1080
B_bodyB_1
bounds:379,75,42,31
offsets:575,180,1080,1080
B_headA_0
bounds:339,65,38,40
offsets:495,198,1080,1080
B_headA_1
bounds:371,129,48,40
offsets:490,198,1080,1080
B_headB_0
bounds:294,60,43,45
offsets:585,194,1080,1080
B_headB_1
bounds:300,339,42,45
offsets:586,193,1080,1080
C_armA
bounds:95,197,60,108
offsets:452,147,1080,1080
C_armB
bounds:157,221,51,93
offsets:529,160,1080,1080
C_armclothA
bounds:426,58,36,19
offsets:476,205,1080,1080
C_body
bounds:129,316,72,126
offsets:491,139,1080,1080
C_bodyclothA
bounds:417,171,59,40
offsets:504,217,1080,1080
C_earA
bounds:348,171,67,34
offsets:447,248,1080,1080
C_earB
bounds:421,138,54,31
offsets:539,250,1080,1080
C_eyeA_a
bounds:95,176,58,19
offsets:504,265,1080,1080
C_eyeB1_a
bounds:371,108,58,19
offsets:504,265,1080,1080
C_eyeB2_a
bounds:294,42,49,16
offsets:508,265,1080,1080
C_faceA1_a
bounds:379,62,45,11
offsets:515,280,1080,1080
C_faceA1_b
bounds:93,162,45,12
offsets:515,281,1080,1080
C_faceA2_a
bounds:2,2,26,14
offsets:518,249,1080,1080
C_faceA2_b
bounds:30,2,26,14
offsets:518,249,1080,1080
C_faceB1_a
bounds:423,79,45,11
offsets:515,280,1080,1080
C_faceB1_b
bounds:423,92,45,12
offsets:515,281,1080,1080
C_faceB2_a
bounds:345,49,26,14
offsets:518,249,1080,1080
C_faceB2_b
bounds:464,351,26,14
offsets:518,249,1080,1080
C_hairA_0
bounds:157,161,51,58
offsets:518,263,1080,1080
C_hairA_1
bounds:413,279,58,66
offsets:510,256,1080,1080
C_hairB
bounds:143,99,64,60
offsets:476,264,1080,1080
C_hairC
bounds:280,108,33,61
offsets:546,261,1080,1080
C_hairD_0
bounds:227,5,19,36
offsets:491,258,1080,1080
C_hairD_1
bounds:82,39,48,63
offsets:475,232,1080,1080
C_hairE_0
bounds:248,6,19,35
offsets:547,258,1080,1080
C_hairE_1
bounds:458,429,36,65
offsets:542,228,1080,1080
C_hairF
bounds:210,267,77,79
offsets:486,252,1080,1080
C_hairG_0
bounds:2,188,91,117
offsets:431,259,1080,1080
C_hairG_1
bounds:2,307,125,187
offsets:399,164,1080,1080
C_headA
bounds:281,195,65,68
offsets:497,246,1080,1080
C_legA1
bounds:2,104,89,82
offsets:478,120,1080,1080
C_legA2
bounds:210,193,69,72
offsets:464,128,1080,1080
C_legA2_L
bounds:93,104,48,55
offsets:466,130,1080,1080
C_legB1
bounds:289,265,57,72
offsets:575,128,1080,1080
C_legB2
bounds:348,422,108,72
offsets:524,132,1080,1080
C_legclothA1
bounds:132,39,58,58
offsets:489,130,1080,1080
C_legclothB1
bounds:192,47,47,50
offsets:583,144,1080,1080
C_milkA_1
bounds:269,6,13,35
offsets:508,177,1080,1080
C_milkB_1
bounds:171,2,29,35
offsets:576,182,1080,1080
C_nippleA
bounds:300,386,42,56
offsets:495,191,1080,1080
C_nippleB
bounds:202,8,23,37
offsets:582,197,1080,1080
C_pregnant_1
bounds:414,213,54,64
offsets:512,144,1080,1080
C_pregnant_2
bounds:348,277,63,73
offsets:511,142,1080,1080
C_pregnant_3
bounds:2,18,78,84
offsets:506,138,1080,1080
C_pregnant_4
bounds:203,348,95,94
offsets:502,129,1080,1080
C_pregnant_L_2
bounds:464,367,20,60
offsets:546,146,1080,1080
C_pregnant_L_3
bounds:414,347,48,73
offsets:527,139,1080,1080
C_pregnant_L_4
bounds:210,108,68,83
offsets:516,131,1080,1080
C_titsA
bounds:344,352,68,68
offsets:482,180,1080,1080
C_titsA_L
bounds:241,43,51,63
offsets:484,182,1080,1080
C_titsB
bounds:348,207,64,68
offsets:537,182,1080,1080
C_titsB_L
bounds:315,107,54,62
offsets:549,185,1080,1080
shadow
bounds:129,444,217,50
offsets:434,116,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bcri6lrmjmtrd"
path="res://.godot/imported/shortstack_milk.png-c4c3d9279906637a4aa8755e58eecfcc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_milk.png"
dest_files=["res://.godot/imported/shortstack_milk.png-c4c3d9279906637a4aa8755e58eecfcc.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,126 @@
shortstack_portrait_combat.png
size:316,316
filter:Linear,Linear
C_armA1_a
bounds:313,313,1,1
C_armA1_b
bounds:59,7,41,39
C_armA2
bounds:191,50,40,37
C_armB1
bounds:198,202,15,2
C_armB2
bounds:189,89,46,46
C_armclothA2
bounds:231,171,20,33
C_body_0
bounds:132,246,75,68
C_body_1
bounds:57,169,67,68
C_bodyclothA
bounds:101,51,51,41
C_bodyclothB_0
bounds:183,2,12,5
C_bodyclothC
bounds:154,42,35,39
C_earA
bounds:199,19,43,29
C_earB
bounds:231,141,44,28
offsets:6,0,50,28
C_eyeA_a
bounds:209,227,54,19
C_eyeA_b
bounds:237,85,48,16
C_eyeA_c
bounds:272,233,42,17
C_eyeB1_a
bounds:198,206,54,19
C_eyeB1_b
bounds:233,67,48,16
C_eyeB1_c
bounds:237,122,42,17
C_eyeB2_a
bounds:237,103,46,17
C_faceA1_a
bounds:270,200,36,16
C_faceA1_c
bounds:265,218,38,13
C_faceA2_a
bounds:276,27,24,11
C_faceA2_b
bounds:199,2,26,15
C_faceA2_c
bounds:277,166,24,14
C_faceB1_a
bounds:270,182,36,16
C_faceB1_c
bounds:276,40,38,13
C_faceB2_a
bounds:281,137,24,11
C_faceB2_b
bounds:227,2,26,15
C_faceB2_c
bounds:277,150,24,14
C_hairA_0
bounds:55,96,47,56
C_hairA_1
bounds:2,12,55,62
C_hairB
bounds:126,140,61,57
offsets:1,0,62,58
C_hairC
bounds:157,83,30,55
C_hairD_0
bounds:244,19,16,34
C_hairD_1
bounds:272,252,39,62
C_hairE_0
bounds:253,171,15,33
C_hairE_1
bounds:189,137,40,60
C_hairF
bounds:57,239,73,75
offsets:0,0,73,76
C_hairG_0
bounds:2,76,51,86
offsets:0,1,51,87
C_hairG_1
bounds:2,164,53,150
C_headA
bounds:209,248,61,66
offsets:1,0,62,66
C_legA1
bounds:154,91,1,1
offsets:1,0,2,1
C_milkA_1
bounds:265,236,5,10
C_nippleA
bounds:59,48,40,46
offsets:1,0,41,47
C_nippleB
bounds:262,30,12,23
offsets:4,0,16,24
C_pregnant_1
bounds:154,2,27,5
offsets:1,0,28,5
C_pregnant_2
bounds:2,3,35,7
C_pregnant_3
bounds:233,55,44,10
offsets:1,0,45,10
C_pregnant_4
bounds:57,154,57,13
C_pregnant_L_4
bounds:265,233,4,1
offsets:2,0,7,2
C_titsA
bounds:132,199,64,45
C_titsA_L
bounds:102,7,50,42
offsets:0,0,53,43
C_titsB
bounds:104,94,51,44
C_titsB_L
bounds:154,9,43,31
offsets:5,2,48,34
Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d4l34ljlehfv8"
path="res://.godot/imported/shortstack_portrait_combat.png-9a7f3f85b2207ac64536dcedd8d88b5b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_portrait_combat.png"
dest_files=["res://.godot/imported/shortstack_portrait_combat.png-9a7f3f85b2207ac64536dcedd8d88b5b.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,107 @@
shortstack_portrait_stand.png
size:300,300
filter:Linear,Linear
C_armA
bounds:51,2,37,56
C_armA_L
bounds:260,69,10,10
offsets:0,0,11,10
C_armB
bounds:96,88,44,52
offsets:1,0,45,52
C_armclothA2
bounds:262,100,29,28
offsets:0,0,29,29
C_body
bounds:57,153,67,68
C_bodyclothA
bounds:126,142,51,41
C_earA
bounds:255,174,43,29
C_earB
bounds:216,100,44,28
offsets:6,0,50,28
C_eyeA_a
bounds:216,81,54,17
offsets:1,0,55,17
C_eyeB1_a
bounds:55,65,54,17
offsets:1,0,55,17
C_eyeB2_a
bounds:108,42,46,13
C_faceA1_a
bounds:170,71,43,10
C_faceA2_a
bounds:272,85,25,13
C_faceB1_a
bounds:215,69,43,10
C_faceB2_a
bounds:272,70,25,13
C_hairA_0
bounds:2,2,47,56
C_hairA_1
bounds:198,177,55,62
C_hairB
bounds:195,241,61,57
offsets:1,0,62,58
C_hairC
bounds:142,85,30,55
C_hairD_0
bounds:90,29,16,34
C_hairD_1
bounds:55,84,39,62
C_hairE_0
bounds:156,22,15,33
C_hairE_1
bounds:258,238,40,60
C_hairF
bounds:57,223,73,75
offsets:0,0,73,76
C_hairG_0
bounds:2,60,51,86
offsets:0,1,51,87
C_hairG_1
bounds:2,148,53,150
C_headA
bounds:132,232,61,66
offsets:1,0,62,66
C_legA1
bounds:255,238,1,1
offsets:1,0,2,1
C_milkA_1
bounds:284,137,5,10
C_nippleA
bounds:174,83,40,46
offsets:1,0,41,47
C_nippleB
bounds:284,149,12,23
offsets:4,0,16,24
C_pregnant_1
bounds:96,146,27,5
offsets:1,0,28,5
C_pregnant_2
bounds:108,21,35,7
C_pregnant_3
bounds:108,30,44,10
offsets:1,0,45,10
C_pregnant_4
bounds:111,70,57,13
C_titsA
bounds:132,185,64,45
C_titsA_L
bounds:232,130,50,42
offsets:0,0,53,43
C_titsB
bounds:179,131,51,44
C_titsB_L
bounds:255,205,43,31
offsets:5,2,48,34
C_wombA_3_1
bounds:170,65,25,4
offsets:2,0,31,6
C_wombA_4_1
bounds:111,57,51,11
offsets:4,0,57,14
C_wombB_4_1
bounds:96,142,19,2
offsets:1,0,21,2
Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://v1nom4hvrw3s"
path="res://.godot/imported/shortstack_portrait_stand.png-e01b9688459b05d6e9b971e1a3fae0f3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_portrait_stand.png"
dest_files=["res://.godot/imported/shortstack_portrait_stand.png-e01b9688459b05d6e9b971e1a3fae0f3.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,186 @@
shortstack_stand.png
size:512,512
filter:Linear,Linear
C_armA
bounds:144,250,102,93
offsets:430,272,1080,1080
C_armA_L
bounds:199,28,65,61
offsets:451,298,1080,1080
C_armB
bounds:306,264,73,93
offsets:545,267,1080,1080
C_armclothA2
bounds:353,34,32,30
offsets:492,321,1080,1080
C_body
bounds:2,196,86,127
offsets:490,249,1080,1080
C_bodyclothA
bounds:144,120,53,43
offsets:531,322,1080,1080
C_earA
bounds:69,5,66,32
offsets:471,360,1080,1080
C_earB
bounds:266,11,52,31
offsets:564,360,1080,1080
C_eyeA_a
bounds:448,243,56,21
offsets:529,374,1080,1080
C_eyeB1_a
bounds:387,107,56,21
offsets:529,374,1080,1080
C_eyeB2_a
bounds:445,111,49,17
offsets:532,374,1080,1080
C_faceA1_a
bounds:445,96,46,13
offsets:538,393,1080,1080
C_faceA2_a
bounds:467,339,27,15
offsets:542,360,1080,1080
C_faceB1_a
bounds:387,32,46,13
offsets:538,393,1080,1080
C_faceB2_a
bounds:432,79,27,15
offsets:542,360,1080,1080
C_hairA_0
bounds:373,130,51,58
offsets:540,380,1080,1080
C_hairA_1
bounds:259,110,58,66
offsets:533,372,1080,1080
C_hairB
bounds:377,190,64,61
offsets:499,377,1080,1080
C_hairC
bounds:320,66,35,59
offsets:568,374,1080,1080
C_hairD_0
bounds:137,2,19,35
offsets:515,371,1080,1080
C_hairD_1
bounds:468,421,42,65
offsets:505,342,1080,1080
C_hairE_0
bounds:435,42,19,35
offsets:571,368,1080,1080
C_hairE_1
bounds:468,356,42,63
offsets:559,340,1080,1080
C_hairF
bounds:69,39,76,79
offsets:511,362,1080,1080
C_hairG_0
bounds:129,345,91,116
offsets:455,370,1080,1080
C_hairG_1
bounds:2,325,125,185
offsets:423,275,1080,1080
C_headA
bounds:2,2,65,68
offsets:521,356,1080,1080
C_legA1
bounds:2,72,65,122
offsets:463,187,1080,1080
C_legA1_L
bounds:248,261,56,99
offsets:467,200,1080,1080
C_legA2
bounds:381,253,65,78
offsets:448,139,1080,1080
C_legA3
bounds:387,47,35,27
offsets:449,133,1080,1080
C_legB1
bounds:322,359,75,102
offsets:519,194,1080,1080
C_legB2
bounds:147,42,50,76
offsets:552,146,1080,1080
C_legB3
bounds:387,76,43,29
offsets:576,140,1080,1080
C_legB_L
bounds:320,3,31,61
offsets:559,211,1080,1080
C_legclothA
bounds:426,130,52,51
offsets:551,150,1080,1080
C_legclothA2
bounds:443,183,56,58
offsets:449,152,1080,1080
C_milkA_1
bounds:435,5,12,35
offsets:527,283,1080,1080
C_milkB_1
bounds:158,8,32,32
offsets:587,280,1080,1080
C_nippleA
bounds:331,207,44,55
offsets:514,297,1080,1080
C_nippleB
bounds:461,57,22,37
offsets:597,293,1080,1080
C_pregnant_1
bounds:448,266,62,65
offsets:515,249,1080,1080
C_pregnant_2
bounds:69,120,73,74
offsets:511,241,1080,1080
C_pregnant_3
bounds:144,165,81,83
offsets:512,235,1080,1080
C_pregnant_4
bounds:222,362,98,99
offsets:507,223,1080,1080
C_pregnant_L_1
bounds:481,488,25,22
offsets:545,250,1080,1080
C_pregnant_L_2
bounds:357,66,28,59
offsets:551,243,1080,1080
C_pregnant_L_3
bounds:227,178,53,70
offsets:535,236,1080,1080
C_pregnant_L_4
bounds:399,402,67,84
offsets:525,226,1080,1080
C_semenA_2
bounds:485,54,15,40
offsets:508,189,1080,1080
C_semenA_3
bounds:480,137,18,44
offsets:507,189,1080,1080
C_semenB_1
bounds:353,2,16,30
offsets:523,226,1080,1080
C_semenB_2
bounds:282,192,47,67
offsets:522,190,1080,1080
C_semenB_3
bounds:90,210,52,113
offsets:519,144,1080,1080
C_semenC_2
bounds:192,10,70,16
offsets:494,136,1080,1080
C_semenC_3
bounds:385,488,94,22
offsets:487,133,1080,1080
C_titsA
bounds:399,333,66,67
offsets:503,286,1080,1080
C_titsA_L
bounds:319,127,52,63
offsets:504,288,1080,1080
C_titsB
bounds:199,91,58,72
offsets:556,281,1080,1080
C_titsB_L
bounds:266,44,52,64
offsets:566,283,1080,1080
shadow
bounds:129,463,254,47
offsets:413,116,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ck8syii55ld6l"
path="res://.godot/imported/shortstack_stand.png-5d5ae2bc5d4cb623b4d068f69184ed7b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_stand.png"
dest_files=["res://.godot/imported/shortstack_stand.png-5d5ae2bc5d4cb623b4d068f69184ed7b.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 @@
shortstack_suckle_left.png
size:128,64
filter:Linear,Linear
B_bodyB_shortstack_goblin_slave
bounds:53,18,46,35
offsets:573,238,1080,1080
B_headB_shortstack
bounds:2,2,49,51
offsets:587,253,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dydbrvk074uiq"
path="res://.godot/imported/shortstack_suckle_left.png-407fd1d512718e0029b23de12642afab.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_suckle_left.png"
dest_files=["res://.godot/imported/shortstack_suckle_left.png-407fd1d512718e0029b23de12642afab.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 @@
shortstack_suckle_left_body.png
size:52,40
filter:Linear,Linear
B_bodyB_shortstack_goblin_slave
bounds:2,2,46,35
offsets:573,238,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bmyph1tt6ujef"
path="res://.godot/imported/shortstack_suckle_left_body.png-55f5d1388a37f7f4e3791625f3c117b0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_suckle_left_body.png"
dest_files=["res://.godot/imported/shortstack_suckle_left_body.png-55f5d1388a37f7f4e3791625f3c117b0.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 @@
shortstack_suckle_left_head.png
size:48,52
filter:Linear,Linear
B_headB_shortstack
bounds:2,2,42,45
offsets:586,253,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://s8tgovvhg7em"
path="res://.godot/imported/shortstack_suckle_left_head.png-c115529258975a1c8f181760c9ea9f8e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_suckle_left_head.png"
dest_files=["res://.godot/imported/shortstack_suckle_left_head.png-c115529258975a1c8f181760c9ea9f8e.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 @@
shortstack_suckle_right.png
size:128,64
filter:Linear,Linear
B_bodyA_shortstack_goblin
bounds:64,25,53,32
offsets:515,232,1080,1080
B_headA_shortstack_goblin
bounds:2,2,60,55
offsets:510,250,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://txr6m144jpbt"
path="res://.godot/imported/shortstack_suckle_right.png-57f670ce20b93b5e8ba0cd2e693ad73e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_suckle_right.png"
dest_files=["res://.godot/imported/shortstack_suckle_right.png-57f670ce20b93b5e8ba0cd2e693ad73e.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 @@
shortstack_suckle_right_body.png
size:60,36
filter:Linear,Linear
B_bodyA_shortstack_goblin
bounds:2,2,53,32
offsets:515,232,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://m836ypp4yywv"
path="res://.godot/imported/shortstack_suckle_right_body.png-2ed9bca67c96220b50500ba6fb7e2177.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_suckle_right_body.png"
dest_files=["res://.godot/imported/shortstack_suckle_right_body.png-2ed9bca67c96220b50500ba6fb7e2177.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 @@
shortstack_suckle_right_head.png
size:64,60
filter:Linear,Linear
B_headA_shortstack_goblin
bounds:2,2,60,55
offsets:510,250,1080,1080
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://btlmhtijmk2x3"
path="res://.godot/imported/shortstack_suckle_right_head.png-a4b23ecf2d2001e569bef4e4f99514e9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://characters/shortstack/spine/shortstack_suckle_right_head.png"
dest_files=["res://.godot/imported/shortstack_suckle_right_head.png-a4b23ecf2d2001e569bef4e4f99514e9.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