From 60191957796f182a64f64a67760e5dcde4009705 Mon Sep 17 00:00:00 2001 From: Cinka Date: Sat, 17 Feb 2024 19:03:07 +0300 Subject: [PATCH] - add: More controls --- Content.Client/_Amour/Hole/HoleSystem.cs | 30 +- .../GenitalBoxView.xaml | 5 +- .../GenitalBoxView.xaml.cs | 7 + .../HumanoidProfileEditor.Genitals.cs | 15 + Content.Server/Database/ServerDbBase.cs | 4 - Content.Shared/_Amour/Hole/HoleComponent.cs | 10 +- .../_Amour/Hole/HoleContainerComponent.cs | 1 + Content.Shared/_Amour/Hole/HoleSystem.cs | 6 + .../Prototypes/Entities/Mobs/Species/base.yml | 30 +- .../Entities/Mobs/Species/human.yml | 5 + .../Prototypes/_Amour/Entities/Holes/base.yml | 24 +- .../_Amour/Entities/Holes/breasts.yml | 2116 ----------------- .../Prototypes/_Amour/Entities/Holes/butt.yml | 96 - .../_Amour/Entities/Holes/genitals.yml | 42 - .../_Amour/Entities/Holes/penis.yml | 1870 +++++---------- .../_Amour/Entities/Holes/testicles.yml | 380 --- .../_Amour/Entities/Holes/vagina.yml | 192 -- Resources/Prototypes/_Amour/genitalsGroup.yml | 496 +--- .../_Amour/Genitals/penis.rsi/meta.json | 4 +- ...RONT.png => penis_amputated_0_0_FRONT.png} | Bin 20 files changed, 808 insertions(+), 4525 deletions(-) delete mode 100644 Resources/Prototypes/_Amour/Entities/Holes/breasts.yml delete mode 100644 Resources/Prototypes/_Amour/Entities/Holes/butt.yml delete mode 100644 Resources/Prototypes/_Amour/Entities/Holes/genitals.yml delete mode 100644 Resources/Prototypes/_Amour/Entities/Holes/testicles.yml delete mode 100644 Resources/Prototypes/_Amour/Entities/Holes/vagina.yml rename Resources/Textures/_Amour/Genitals/penis.rsi/{amputated_FRONT.png => penis_amputated_0_0_FRONT.png} (100%) diff --git a/Content.Client/_Amour/Hole/HoleSystem.cs b/Content.Client/_Amour/Hole/HoleSystem.cs index a0a87ddb93..1b2483c6d0 100644 --- a/Content.Client/_Amour/Hole/HoleSystem.cs +++ b/Content.Client/_Amour/Hole/HoleSystem.cs @@ -46,9 +46,9 @@ public sealed class HoleSystem : SharedHoleSystem } } - private void UpdateVisual(Entity owner, Entity entity, bool clear = false) + private void UpdateVisual(Entity owner, Entity entity, bool clear = false) { - if(!Resolve(owner.Owner,ref owner.Comp1) || !Resolve(entity.Owner,ref entity.Comp)) + if(!Resolve(owner.Owner,ref owner.Comp1, ref owner.Comp3) || !Resolve(entity.Owner,ref entity.Comp)) return; var spriteComp = owner.Comp1; @@ -59,8 +59,11 @@ public sealed class HoleSystem : SharedHoleSystem if (string.IsNullOrEmpty(layer.RsiPath)) layer.RsiPath = holeComp.RsiPath; - if(Resolve(owner.Owner,ref owner.Comp2)) + if (Resolve(owner.Owner, ref owner.Comp2)) + { layer.Color ??= owner.Comp2.SkinColor; + layer.Color.Value.WithAlpha(owner.Comp2.SkinColor.A); + } var state = layer.State; @@ -84,20 +87,35 @@ public sealed class HoleSystem : SharedHoleSystem continue; } - layer.State = state + prefix.Prefix; if (clear) { spriteComp.LayerSetVisible(@enum,false); } else { - Log.Debug(@enum.ToString()); + var s = ""; + if (prefix.HasForHuman && owner.Comp3.UseHumanGenitalLayers) + s = "_s"; + + var mainPrefix = prefix.Prefix; + if (holeComp.IsExcited && !string.IsNullOrEmpty(prefix.ExcitedPrefix)) + mainPrefix = prefix.ExcitedPrefix; + + layer.State = state + s + mainPrefix; spriteComp.LayerSetData(@enum, layer); spriteComp.LayerSetVisible(@enum,true); + layer.State = state; } - layer.State = state; } } } + + public override void Exide(Entity entity, bool value = true) + { + base.Exide(entity, value); + var netEntity = entity.Comp!.Parent; + if (netEntity != null) + UpdateVisual(GetEntity(netEntity.Value), entity); + } } diff --git a/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml b/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml index a5339636b3..6182d8ea80 100644 --- a/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml +++ b/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml @@ -2,7 +2,10 @@ xmlns="https://spacestation14.io" xmlns:humanoidProfileEditorExt="clr-namespace:Content.Client._Amour.HumanoidProfileEditorExt"> - diff --git a/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml.cs b/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml.cs index 7d59cacb4f..d938133a23 100644 --- a/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml.cs +++ b/Content.Client/_Amour/HumanoidProfileEditorExt/GenitalBoxView.xaml.cs @@ -1,5 +1,6 @@ using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; namespace Content.Client._Amour.HumanoidProfileEditorExt; @@ -10,6 +11,7 @@ public sealed partial class GenitalBoxView : Control public GenitalBoxView() { RobustXamlLoader.Load(this); + } public void AddChild(Control control) @@ -21,5 +23,10 @@ public sealed partial class GenitalBoxView : Control { Container.RemoveAllChildren(); } + + public void OnExide(Action action) + { + Exide.OnPressed += action; + } } diff --git a/Content.Client/_Amour/HumanoidProfileEditorExt/HumanoidProfileEditor.Genitals.cs b/Content.Client/_Amour/HumanoidProfileEditorExt/HumanoidProfileEditor.Genitals.cs index 04e8e355b3..84ec411cb0 100644 --- a/Content.Client/_Amour/HumanoidProfileEditorExt/HumanoidProfileEditor.Genitals.cs +++ b/Content.Client/_Amour/HumanoidProfileEditorExt/HumanoidProfileEditor.Genitals.cs @@ -1,16 +1,31 @@ using System.Linq; +using Content.Client._Amour.Hole; using Content.Client._Amour.HumanoidProfileEditorExt; using Content.Shared._Amour.Hole; +using Robust.Client.UserInterface.Controls; namespace Content.Client.Preferences.UI; public sealed partial class HumanoidProfileEditor { private Dictionary _genitals = new(); + private HoleSystem _holeSystem = default!; private void InitializeGenitals() { + _holeSystem = _entMan.System(); + GenitalBoxView.OnExide(OnExide); + } + private void OnExide(BaseButton.ButtonEventArgs obj) + { + if (_entMan.TryGetComponent(_previewDummy, out var component)) + { + foreach (var entity in component.Slot.ContainedEntities) + { + _holeSystem.Exide(entity); + } + } } private void UpdateGenitalsControls() diff --git a/Content.Server/Database/ServerDbBase.cs b/Content.Server/Database/ServerDbBase.cs index a2e033534a..32de617b9e 100644 --- a/Content.Server/Database/ServerDbBase.cs +++ b/Content.Server/Database/ServerDbBase.cs @@ -216,7 +216,6 @@ namespace Content.Server.Database } } - Console.WriteLine(profile.Genitals.Count + "<><>"); var genitals = profile.Genitals.Select(genital => new Shared._Amour.Hole.Genital(genital.GenitalPrototype, string.IsNullOrEmpty(genital.Color) ? null : Color.FromHex(genital.Color))); @@ -312,9 +311,6 @@ namespace Content.Server.Database Color = t.Color?.ToHex() ?? "" })); - Console.WriteLine(profile.Genitals); - Console.WriteLine(profile.Antags); - return profile; } #endregion diff --git a/Content.Shared/_Amour/Hole/HoleComponent.cs b/Content.Shared/_Amour/Hole/HoleComponent.cs index 545323909c..82060fffd4 100644 --- a/Content.Shared/_Amour/Hole/HoleComponent.cs +++ b/Content.Shared/_Amour/Hole/HoleComponent.cs @@ -2,13 +2,14 @@ using Content.Shared.Chemistry.Reagent; using Content.Shared.Item; using Robust.Shared.Containers; +using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Utility; namespace Content.Shared._Amour.Hole; -[RegisterComponent] +[RegisterComponent, NetworkedComponent] public sealed partial class HoleComponent : Component { [ViewVariables] public NetEntity? Parent; @@ -24,6 +25,9 @@ public sealed partial class HoleComponent : Component // this shit just for sprite prefix like state: dildo_FRONT [DataField] public List Prefixes = new(); + + [ViewVariables] public bool IsExcited = false; + [DataField] public bool IsMainOrgan = false; } [Serializable, NetSerializable, DataDefinition] @@ -33,6 +37,10 @@ public sealed partial class HolePrefix public string Layer; [DataField] public string Prefix; + [DataField] + public string ExcitedPrefix; + [DataField] + public bool HasForHuman; } public enum HoleType : byte diff --git a/Content.Shared/_Amour/Hole/HoleContainerComponent.cs b/Content.Shared/_Amour/Hole/HoleContainerComponent.cs index 28e86e9ddc..09d729c130 100644 --- a/Content.Shared/_Amour/Hole/HoleContainerComponent.cs +++ b/Content.Shared/_Amour/Hole/HoleContainerComponent.cs @@ -10,4 +10,5 @@ public sealed partial class HoleContainerComponent : Component public const string SlotName = "Funny"; [ViewVariables] public Container Slot = default!; [DataField] public List HolePrototypes = new(); + [DataField] public bool UseHumanGenitalLayers = false; } diff --git a/Content.Shared/_Amour/Hole/HoleSystem.cs b/Content.Shared/_Amour/Hole/HoleSystem.cs index 749737fe1b..3cbabfdaae 100644 --- a/Content.Shared/_Amour/Hole/HoleSystem.cs +++ b/Content.Shared/_Amour/Hole/HoleSystem.cs @@ -20,4 +20,10 @@ public abstract partial class SharedHoleSystem : EntitySystem { component.Parent = GetNetEntity(args.Container.Owner); } + + public virtual void Exide(Entity entity, bool value = true) + { + if(!Resolve(entity.Owner,ref entity.Comp)) return; + entity.Comp.IsExcited = value; + } } diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index db7375c95b..aa9361e416 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -42,13 +42,6 @@ - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LHand"] - map: ["enum.HumanoidVisualLayers.RHand"] - # START AMOUR EDIT - - map: [ "enum.GenitalVisualLayers.ButtFront" ] - - map: [ "enum.GenitalVisualLayers.BreastFront" ] - - map: [ "enum.GenitalVisualLayers.VaginaFront" ] - - map: [ "enum.GenitalVisualLayers.TesticlesFront" ] - - map: [ "enum.GenitalVisualLayers.DickFront" ] - # END AMOUR EDIT - map: [ "gloves" ] - map: [ "shoes" ] - map: [ "ears" ] @@ -76,6 +69,13 @@ sprite: "Effects/creampie.rsi" state: "creampie_human" visible: false + # START AMOUR EDIT + - map: [ "enum.GenitalVisualLayers.ButtFront" ] + - map: [ "enum.GenitalVisualLayers.BreastFront" ] + - map: [ "enum.GenitalVisualLayers.VaginaFront" ] + - map: [ "enum.GenitalVisualLayers.TesticlesFront" ] + - map: [ "enum.GenitalVisualLayers.DickFront" ] + # END AMOUR EDIT - type: DamageVisuals thresholds: [ 20, 40, 100 ] targetLayers: @@ -263,6 +263,7 @@ - type: CharacterInformation - type: Penetrated - type: Mood + - type: HoleContainer - type: entity save: false @@ -392,13 +393,6 @@ - map: ["jumpsuit"] - map: ["enum.HumanoidVisualLayers.LHand"] - map: ["enum.HumanoidVisualLayers.RHand"] - # START AMOUR EDIT - - map: [ "enum.GenitalVisualLayers.ButtFront" ] - - map: [ "enum.GenitalVisualLayers.BreastFront" ] - - map: [ "enum.GenitalVisualLayers.VaginaFront" ] - - map: [ "enum.GenitalVisualLayers.TesticlesFront" ] - - map: [ "enum.GenitalVisualLayers.DickFront" ] - # END AMOUR EDIT - map: ["enum.HumanoidVisualLayers.Handcuffs"] color: "#ffffff" sprite: Objects/Misc/handcuffs.rsi @@ -422,6 +416,13 @@ - map: [ "head" ] - map: [ "pocket1" ] - map: [ "pocket2" ] + # START AMOUR EDIT + - map: [ "enum.GenitalVisualLayers.ButtFront" ] + - map: [ "enum.GenitalVisualLayers.BreastFront" ] + - map: [ "enum.GenitalVisualLayers.VaginaFront" ] + - map: [ "enum.GenitalVisualLayers.TesticlesFront" ] + - map: [ "enum.GenitalVisualLayers.DickFront" ] + # END AMOUR EDIT - type: Appearance - type: HumanoidAppearance species: Human @@ -432,3 +433,4 @@ interfaces: - key: enum.HumanoidMarkingModifierKey.Key # sure, this can go here too type: HumanoidMarkingModifierBoundUserInterface + - type: HoleContainer diff --git a/Resources/Prototypes/Entities/Mobs/Species/human.yml b/Resources/Prototypes/Entities/Mobs/Species/human.yml index d469d6c60f..69308e7a31 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/human.yml @@ -15,8 +15,13 @@ spawned: - id: FoodMeatHuman amount: 5 + - type: HoleContainer + useHumanGenitalLayers: true - type: entity parent: BaseSpeciesDummy id: MobHumanDummy noSpawn: true + components: + - type: HoleContainer + useHumanGenitalLayers: true diff --git a/Resources/Prototypes/_Amour/Entities/Holes/base.yml b/Resources/Prototypes/_Amour/Entities/Holes/base.yml index ee365b0e0d..1332622364 100644 --- a/Resources/Prototypes/_Amour/Entities/Holes/base.yml +++ b/Resources/Prototypes/_Amour/Entities/Holes/base.yml @@ -14,9 +14,11 @@ sprite: _Amour/Genitals/penis.rsi prefixes: - layer: "enum.GenitalVisualLayers.DickBehind" - prefix: "_BEHIND" + prefix: "_0_BEHIND" + excitedPrefix: "_1_BEHIND" - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" + prefix: "_0_FRONT" + excitedPrefix: "_1_FRONT" - type: HoleSolution - type: HoleInventory size: Tiny @@ -38,7 +40,8 @@ sprite: _Amour/Genitals/vagina.rsi prefixes: - layer: "enum.GenitalVisualLayers.DickFront" #Hmm - prefix: "_FRONT" + prefix: "_0_FRONT" + excitedPrefix: "_1_FRONT" - type: HoleSolution - type: HoleInventory @@ -58,7 +61,8 @@ sprite: _Amour/Genitals/butt.rsi prefixes: - layer: "enum.GenitalVisualLayers.ButtFront" - prefix: "_FRONT" + prefix: "_0_FRONT" + excitedPrefix: "_1_FRONT" - type: HoleInventory - type: entity @@ -76,9 +80,11 @@ sprite: _Amour/Genitals/breasts.rsi prefixes: - layer: "enum.GenitalVisualLayers.BreastBehind" - prefix: "_BEHIND" + prefix: "_0_BEHIND" + excitedPrefix: "_1_BEHIND" - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" + prefix: "_0_FRONT" + excitedPrefix: "_1_FRONT" - type: HoleSolution - type: HoleInventory @@ -96,6 +102,8 @@ sprite: _Amour/Genitals/testicles.rsi prefixes: - layer: "enum.GenitalVisualLayers.TesticlesBehind" - prefix: "_BEHIND" + prefix: "_0_BEHIND" + excitedPrefix: "_1_BEHIND" - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" + prefix: "_0_FRONT" + excitedPrefix: "_1_FRONT" diff --git a/Resources/Prototypes/_Amour/Entities/Holes/breasts.yml b/Resources/Prototypes/_Amour/Entities/Holes/breasts.yml deleted file mode 100644 index d82a080b02..0000000000 --- a/Resources/Prototypes/_Amour/Entities/Holes/breasts.yml +++ /dev/null @@ -1,2116 +0,0 @@ -- type: entity - parent: BaseBreast - id: BreastsPairA0 - components: - - type: Hole - layers: - - state: breasts_pair_a_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairA1 - components: - - type: Hole - layers: - - state: breasts_pair_a_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairAS0 - components: - - type: Hole - layers: - - state: breasts_pair_a_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairAS1 - components: - - type: Hole - layers: - - state: breasts_pair_a_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairB0 - components: - - type: Hole - layers: - - state: breasts_pair_b_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairB1 - components: - - type: Hole - layers: - - state: breasts_pair_b_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairBS0 - components: - - type: Hole - layers: - - state: breasts_pair_b_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairBS1 - components: - - type: Hole - layers: - - state: breasts_pair_b_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairC0 - components: - - type: Hole - layers: - - state: breasts_pair_c_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairC1 - components: - - type: Hole - layers: - - state: breasts_pair_c_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairCS0 - components: - - type: Hole - layers: - - state: breasts_pair_c_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairCS1 - components: - - type: Hole - layers: - - state: breasts_pair_c_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairD0 - components: - - type: Hole - layers: - - state: breasts_pair_d_0 - -- type: entity - parent: BaseBreast - id: BreastsPairD1 - components: - - type: Hole - layers: - - state: breasts_pair_d_1 - -- type: entity - parent: BaseBreast - id: BreastsPairDS0 - components: - - type: Hole - layers: - - state: breasts_pair_d_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairDS1 - components: - - type: Hole - layers: - - state: breasts_pair_d_s_1 - -- type: entity - parent: BaseBreast - id: BreastsPairE0 - components: - - type: Hole - layers: - - state: breasts_pair_e_0 - -- type: entity - parent: BaseBreast - id: BreastsPairE1 - components: - - type: Hole - layers: - - state: breasts_pair_e_1 - -- type: entity - parent: BaseBreast - id: BreastsPairES0 - components: - - type: Hole - layers: - - state: breasts_pair_e_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairES1 - components: - - type: Hole - layers: - - state: breasts_pair_e_s_1 - -- type: entity - parent: BaseBreast - id: BreastsPairF0 - components: - - type: Hole - layers: - - state: breasts_pair_f_0 - -- type: entity - parent: BaseBreast - id: BreastsPairF1 - components: - - type: Hole - layers: - - state: breasts_pair_f_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairFS0 - components: - - type: Hole - layers: - - state: breasts_pair_f_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairFS1 - components: - - type: Hole - layers: - - state: breasts_pair_f_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairGiga0 - components: - - type: Hole - layers: - - state: breasts_pair_giga_0 - -- type: entity - parent: BaseBreast - id: BreastsPairGiga1 - components: - - type: Hole - layers: - - state: breasts_pair_giga_1 - -- type: entity - parent: BaseBreast - id: BreastsPairGigaS0 - components: - - type: Hole - layers: - - state: breasts_pair_giga_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairGigaS1 - components: - - type: Hole - layers: - - state: breasts_pair_giga_s_1 - -- type: entity - parent: BaseBreast - id: BreastsPairG0 - components: - - type: Hole - layers: - - state: breasts_pair_g_0 - -- type: entity - parent: BaseBreast - id: BreastsPairG1 - components: - - type: Hole - layers: - - state: breasts_pair_g_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairGS0 - components: - - type: Hole - layers: - - state: breasts_pair_g_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairGS1 - components: - - type: Hole - layers: - - state: breasts_pair_g_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairHuge0 - components: - - type: Hole - layers: - - state: breasts_pair_huge_0 - -- type: entity - parent: BaseBreast - id: BreastsPairHuge1 - components: - - type: Hole - layers: - - state: breasts_pair_huge_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairHugeS0 - components: - - type: Hole - layers: - - state: breasts_pair_huge_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairHugeS1 - components: - - type: Hole - layers: - - state: breasts_pair_huge_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairH0 - components: - - type: Hole - layers: - - state: breasts_pair_h_0 - -- type: entity - parent: BaseBreast - id: BreastsPairH1 - components: - - type: Hole - layers: - - state: breasts_pair_h_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairHS0 - components: - - type: Hole - layers: - - state: breasts_pair_h_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairHS1 - components: - - type: Hole - layers: - - state: breasts_pair_h_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairImpossible0 - components: - - type: Hole - layers: - - state: breasts_pair_impossible_0 - -- type: entity - parent: BaseBreast - id: BreastsPairImpossible1 - components: - - type: Hole - layers: - - state: breasts_pair_impossible_1 - -- type: entity - parent: BaseBreast - id: BreastsPairImpossibleS0 - components: - - type: Hole - layers: - - state: breasts_pair_impossible_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairImpossibleS1 - components: - - type: Hole - layers: - - state: breasts_pair_impossible_s_1 - -- type: entity - parent: BaseBreast - id: BreastsPairI0 - components: - - type: Hole - layers: - - state: breasts_pair_i_0 - -- type: entity - parent: BaseBreast - id: BreastsPairI1 - components: - - type: Hole - layers: - - state: breasts_pair_i_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairIS0 - components: - - type: Hole - layers: - - state: breasts_pair_i_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairIS1 - components: - - type: Hole - layers: - - state: breasts_pair_i_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairJ0 - components: - - type: Hole - layers: - - state: breasts_pair_j_0 - -- type: entity - parent: BaseBreast - id: BreastsPairJ1 - components: - - type: Hole - layers: - - state: breasts_pair_j_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairJS0 - components: - - type: Hole - layers: - - state: breasts_pair_j_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairJS1 - components: - - type: Hole - layers: - - state: breasts_pair_j_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairK0 - components: - - type: Hole - layers: - - state: breasts_pair_k_0 - -- type: entity - parent: BaseBreast - id: BreastsPairK1 - components: - - type: Hole - layers: - - state: breasts_pair_k_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairKS0 - components: - - type: Hole - layers: - - state: breasts_pair_k_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairKS1 - components: - - type: Hole - layers: - - state: breasts_pair_k_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairL0 - components: - - type: Hole - layers: - - state: breasts_pair_l_0 - -- type: entity - parent: BaseBreast - id: BreastsPairL1 - components: - - type: Hole - layers: - - state: breasts_pair_l_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairLS0 - components: - - type: Hole - layers: - - state: breasts_pair_l_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairLS1 - components: - - type: Hole - layers: - - state: breasts_pair_l_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairMassive0 - components: - - type: Hole - layers: - - state: breasts_pair_massive_0 - -- type: entity - parent: BaseBreast - id: BreastsPairMassive1 - components: - - type: Hole - layers: - - state: breasts_pair_massive_1 - -- type: entity - parent: BaseBreast - id: BreastsPairMassiveS0 - components: - - type: Hole - layers: - - state: breasts_pair_massive_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairMassiveS1 - components: - - type: Hole - layers: - - state: breasts_pair_massive_s_1 - -- type: entity - parent: BaseBreast - id: BreastsPairM0 - components: - - type: Hole - layers: - - state: breasts_pair_m_0 - -- type: entity - parent: BaseBreast - id: BreastsPairM1 - components: - - type: Hole - layers: - - state: breasts_pair_m_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairMS0 - components: - - type: Hole - layers: - - state: breasts_pair_m_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairMS1 - components: - - type: Hole - layers: - - state: breasts_pair_m_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairN0 - components: - - type: Hole - layers: - - state: breasts_pair_n_0 - -- type: entity - parent: BaseBreast - id: BreastsPairN1 - components: - - type: Hole - layers: - - state: breasts_pair_n_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairNS0 - components: - - type: Hole - layers: - - state: breasts_pair_n_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairNS1 - components: - - type: Hole - layers: - - state: breasts_pair_n_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairO0 - components: - - type: Hole - layers: - - state: breasts_pair_o_0 - -- type: entity - parent: BaseBreast - id: BreastsPairO1 - components: - - type: Hole - layers: - - state: breasts_pair_o_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsPairOS0 - components: - - type: Hole - layers: - - state: breasts_pair_o_s_0 - -- type: entity - parent: BaseBreast - id: BreastsPairOS1 - components: - - type: Hole - layers: - - state: breasts_pair_o_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadA0 - components: - - type: Hole - layers: - - state: breasts_quad_a_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadA1 - components: - - type: Hole - layers: - - state: breasts_quad_a_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadAS0 - components: - - type: Hole - layers: - - state: breasts_quad_a_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadAS1 - components: - - type: Hole - layers: - - state: breasts_quad_a_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadB0 - components: - - type: Hole - layers: - - state: breasts_quad_b_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadB1 - components: - - type: Hole - layers: - - state: breasts_quad_b_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadBS0 - components: - - type: Hole - layers: - - state: breasts_quad_b_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadBS1 - components: - - type: Hole - layers: - - state: breasts_quad_b_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadC0 - components: - - type: Hole - layers: - - state: breasts_quad_c_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadC1 - components: - - type: Hole - layers: - - state: breasts_quad_c_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadCS0 - components: - - type: Hole - layers: - - state: breasts_quad_c_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadCS1 - components: - - type: Hole - layers: - - state: breasts_quad_c_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadD0 - components: - - type: Hole - layers: - - state: breasts_quad_d_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadD1 - components: - - type: Hole - layers: - - state: breasts_quad_d_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadDS0 - components: - - type: Hole - layers: - - state: breasts_quad_d_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadDS1 - components: - - type: Hole - layers: - - state: breasts_quad_d_s_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadE0 - components: - - type: Hole - layers: - - state: breasts_quad_e_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadE1 - components: - - type: Hole - layers: - - state: breasts_quad_e_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadES0 - components: - - type: Hole - layers: - - state: breasts_quad_e_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadES1 - components: - - type: Hole - layers: - - state: breasts_quad_e_s_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadF0 - components: - - type: Hole - layers: - - state: breasts_quad_f_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadF1 - components: - - type: Hole - layers: - - state: breasts_quad_f_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadFS0 - components: - - type: Hole - layers: - - state: breasts_quad_f_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadFS1 - components: - - type: Hole - layers: - - state: breasts_quad_f_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadGiga0 - components: - - type: Hole - layers: - - state: breasts_quad_giga_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadGiga1 - components: - - type: Hole - layers: - - state: breasts_quad_giga_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadGigaS0 - components: - - type: Hole - layers: - - state: breasts_quad_giga_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadGigaS1 - components: - - type: Hole - layers: - - state: breasts_quad_giga_s_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadG0 - components: - - type: Hole - layers: - - state: breasts_quad_g_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadG1 - components: - - type: Hole - layers: - - state: breasts_quad_g_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadGS0 - components: - - type: Hole - layers: - - state: breasts_quad_g_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadGS1 - components: - - type: Hole - layers: - - state: breasts_quad_g_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadHuge0 - components: - - type: Hole - layers: - - state: breasts_quad_huge_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadHuge1 - components: - - type: Hole - layers: - - state: breasts_quad_huge_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadHugeS0 - components: - - type: Hole - layers: - - state: breasts_quad_huge_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadHugeS1 - components: - - type: Hole - layers: - - state: breasts_quad_huge_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadH0 - components: - - type: Hole - layers: - - state: breasts_quad_h_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadH1 - components: - - type: Hole - layers: - - state: breasts_quad_h_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadHS0 - components: - - type: Hole - layers: - - state: breasts_quad_h_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadHS1 - components: - - type: Hole - layers: - - state: breasts_quad_h_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadImpossible0 - components: - - type: Hole - layers: - - state: breasts_quad_impossible_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadImpossible1 - components: - - type: Hole - layers: - - state: breasts_quad_impossible_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadImpossibleS0 - components: - - type: Hole - layers: - - state: breasts_quad_impossible_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadImpossibleS1 - components: - - type: Hole - layers: - - state: breasts_quad_impossible_s_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadI0 - components: - - type: Hole - layers: - - state: breasts_quad_i_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadI1 - components: - - type: Hole - layers: - - state: breasts_quad_i_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadIS0 - components: - - type: Hole - layers: - - state: breasts_quad_i_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadIS1 - components: - - type: Hole - layers: - - state: breasts_quad_i_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadJ0 - components: - - type: Hole - layers: - - state: breasts_quad_j_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadJ1 - components: - - type: Hole - layers: - - state: breasts_quad_j_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadJS0 - components: - - type: Hole - layers: - - state: breasts_quad_j_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadJS1 - components: - - type: Hole - layers: - - state: breasts_quad_j_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadK0 - components: - - type: Hole - layers: - - state: breasts_quad_k_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadK1 - components: - - type: Hole - layers: - - state: breasts_quad_k_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadKS0 - components: - - type: Hole - layers: - - state: breasts_quad_k_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadKS1 - components: - - type: Hole - layers: - - state: breasts_quad_k_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadL0 - components: - - type: Hole - layers: - - state: breasts_quad_l_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadL1 - components: - - type: Hole - layers: - - state: breasts_quad_l_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadLS0 - components: - - type: Hole - layers: - - state: breasts_quad_l_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadLS1 - components: - - type: Hole - layers: - - state: breasts_quad_l_s_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadMassive0 - components: - - type: Hole - layers: - - state: breasts_quad_massive_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadMassive1 - components: - - type: Hole - layers: - - state: breasts_quad_massive_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadMassiveS0 - components: - - type: Hole - layers: - - state: breasts_quad_massive_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadMassiveS1 - components: - - type: Hole - layers: - - state: breasts_quad_massive_s_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadM0 - components: - - type: Hole - layers: - - state: breasts_quad_m_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadM1 - components: - - type: Hole - layers: - - state: breasts_quad_m_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadMS0 - components: - - type: Hole - layers: - - state: breasts_quad_m_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadMS1 - components: - - type: Hole - layers: - - state: breasts_quad_m_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadN0 - components: - - type: Hole - layers: - - state: breasts_quad_n_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadN1 - components: - - type: Hole - layers: - - state: breasts_quad_n_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadNS0 - components: - - type: Hole - layers: - - state: breasts_quad_n_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadNS1 - components: - - type: Hole - layers: - - state: breasts_quad_n_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsQuadO0 - components: - - type: Hole - layers: - - state: breasts_quad_o_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadO1 - components: - - type: Hole - layers: - - state: breasts_quad_o_1 - -- type: entity - parent: BaseBreast - id: BreastsQuadOS0 - components: - - type: Hole - layers: - - state: breasts_quad_o_s_0 - -- type: entity - parent: BaseBreast - id: BreastsQuadOS1 - components: - - type: Hole - layers: - - state: breasts_quad_o_s_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleA0 - components: - - type: Hole - layers: - - state: breasts_sextuple_a_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleA1 - components: - - type: Hole - layers: - - state: breasts_sextuple_a_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleAS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_a_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleAS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_a_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleB0 - components: - - type: Hole - layers: - - state: breasts_sextuple_b_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleB1 - components: - - type: Hole - layers: - - state: breasts_sextuple_b_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleBS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_b_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleBS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_b_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleC0 - components: - - type: Hole - layers: - - state: breasts_sextuple_c_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleC1 - components: - - type: Hole - layers: - - state: breasts_sextuple_c_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleCS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_c_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleCS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_c_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleD0 - components: - - type: Hole - layers: - - state: breasts_sextuple_d_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleD1 - components: - - type: Hole - layers: - - state: breasts_sextuple_d_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleDS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_d_s_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleDS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_d_s_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleE0 - components: - - type: Hole - layers: - - state: breasts_sextuple_e_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleE1 - components: - - type: Hole - layers: - - state: breasts_sextuple_e_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleES0 - components: - - type: Hole - layers: - - state: breasts_sextuple_e_s_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleES1 - components: - - type: Hole - layers: - - state: breasts_sextuple_e_s_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleF0 - components: - - type: Hole - layers: - - state: breasts_sextuple_f_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleFS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_f_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleFS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_f_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleGiga0 - components: - - type: Hole - layers: - - state: breasts_sextuple_giga_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleGiga1 - components: - - type: Hole - layers: - - state: breasts_sextuple_giga_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleGigaS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_giga_s_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleGigaS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_giga_s_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleG0 - components: - - type: Hole - layers: - - state: breasts_sextuple_g_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleGS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_g_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleGS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_g_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleHuge0 - components: - - type: Hole - layers: - - state: breasts_sextuple_huge_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleHuge1 - components: - - type: Hole - layers: - - state: breasts_sextuple_huge_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleHugeS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_huge_s_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleHugeS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_huge_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleH0 - components: - - type: Hole - layers: - - state: breasts_sextuple_h_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleHS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_h_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleHS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_h_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleImpossible0 - components: - - type: Hole - layers: - - state: breasts_sextuple_impossible_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleImpossible1 - components: - - type: Hole - layers: - - state: breasts_sextuple_impossible_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleImpossibleS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_impossible_s_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleImpossibleS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_impossible_s_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleI0 - components: - - type: Hole - layers: - - state: breasts_sextuple_i_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleIS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_i_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleIS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_i_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleJ0 - components: - - type: Hole - layers: - - state: breasts_sextuple_j_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleJS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_j_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleJS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_j_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleK0 - components: - - type: Hole - layers: - - state: breasts_sextuple_k_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleKS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_k_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleKS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_k_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleL0 - components: - - type: Hole - layers: - - state: breasts_sextuple_l_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleLS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_l_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleLS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_l_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleMassive0 - components: - - type: Hole - layers: - - state: breasts_sextuple_massive_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleMassive1 - components: - - type: Hole - layers: - - state: breasts_sextuple_massive_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleMassiveS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_massive_s_0 - -- type: entity - parent: BaseBreast - id: BreastsSextupleMassiveS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_massive_s_1 - -- type: entity - parent: BaseBreast - id: BreastsSextupleM0 - components: - - type: Hole - layers: - - state: breasts_sextuple_m_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleMS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_m_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleMS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_m_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleN0 - components: - - type: Hole - layers: - - state: breasts_sextuple_n_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleNS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_n_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleNS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_n_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleO0 - components: - - type: Hole - layers: - - state: breasts_sextuple_o_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleOS0 - components: - - type: Hole - layers: - - state: breasts_sextuple_o_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - -- type: entity - parent: BaseBreast - id: BreastsSextupleOS1 - components: - - type: Hole - layers: - - state: breasts_sextuple_o_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.BreastFront" - prefix: "_FRONT" - diff --git a/Resources/Prototypes/_Amour/Entities/Holes/butt.yml b/Resources/Prototypes/_Amour/Entities/Holes/butt.yml deleted file mode 100644 index ec811c9b7d..0000000000 --- a/Resources/Prototypes/_Amour/Entities/Holes/butt.yml +++ /dev/null @@ -1,96 +0,0 @@ -- type: entity - parent: BaseButt - id: ButtPair00 - components: - - type: Hole - layers: - - state: butt_pair_0_0 - -- type: entity - parent: BaseButt - id: ButtPair0S0 - components: - - type: Hole - layers: - - state: butt_pair_0_s_0 - -- type: entity - parent: BaseButt - id: ButtPair10 - components: - - type: Hole - layers: - - state: butt_pair_1_0 - -- type: entity - parent: BaseButt - id: ButtPair1S0 - components: - - type: Hole - layers: - - state: butt_pair_1_s_0 - -- type: entity - parent: BaseButt - id: ButtPair20 - components: - - type: Hole - layers: - - state: butt_pair_2_0 - -- type: entity - parent: BaseButt - id: ButtPair2S0 - components: - - type: Hole - layers: - - state: butt_pair_2_s_0 - -- type: entity - parent: BaseButt - id: ButtPair30 - components: - - type: Hole - layers: - - state: butt_pair_3_0 - -- type: entity - parent: BaseButt - id: ButtPair3S0 - components: - - type: Hole - layers: - - state: butt_pair_3_s_0 - -- type: entity - parent: BaseButt - id: ButtPair40 - components: - - type: Hole - layers: - - state: butt_pair_4_0 - -- type: entity - parent: BaseButt - id: ButtPair4S0 - components: - - type: Hole - layers: - - state: butt_pair_4_s_0 - -- type: entity - parent: BaseButt - id: ButtPair50 - components: - - type: Hole - layers: - - state: butt_pair_5_0 - -- type: entity - parent: BaseButt - id: ButtPair5S0 - components: - - type: Hole - layers: - - state: butt_pair_5_s_0 - diff --git a/Resources/Prototypes/_Amour/Entities/Holes/genitals.yml b/Resources/Prototypes/_Amour/Entities/Holes/genitals.yml deleted file mode 100644 index bda7deee64..0000000000 --- a/Resources/Prototypes/_Amour/Entities/Holes/genitals.yml +++ /dev/null @@ -1,42 +0,0 @@ -- type: entity - parent: BaseDick - id: Dick - components: - - type: Hole - layers: - - state: penis_thick_4_1 - -- type: entity - parent: BaseButt - id: Butt - components: - - type: Hole - layers: - - state: butt_pair_3_s_0 - -- type: entity - parent: BaseBreast - id: Breast - components: - - type: Hole - layers: - - state: breasts_pair_huge_s_0 - -- type: entity - parent: BaseTesticles - id: Testicles - components: - - type: Hole - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - layers: - - state: testicles_sheath_5_s_0 - -- type: entity - parent: BaseVagina - id: Vagina - components: - - type: Hole - layers: - - state: vagina_human_1_s_1 diff --git a/Resources/Prototypes/_Amour/Entities/Holes/penis.yml b/Resources/Prototypes/_Amour/Entities/Holes/penis.yml index 9090268ade..1a39e823ce 100644 --- a/Resources/Prototypes/_Amour/Entities/Holes/penis.yml +++ b/Resources/Prototypes/_Amour/Entities/Holes/penis.yml @@ -1,1300 +1,750 @@ -- type: entity + +- type: entity parent: BaseDick - id: Amputated + id: PenisAmputated0 components: - type: Hole layers: - - state: amputated + - state: penis_amputated_0 prefixes: - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" + prefix: _0_FRONT + excitedPrefix: _0_FRONT - type: entity parent: BaseDick - id: PenisBarbknot10 + id: PenisBarbknot1 components: - type: Hole layers: - - state: penis_barbknot_1_0 + - state: penis_barbknot_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + - type: entity parent: BaseDick - id: PenisBarbknot11 + id: PenisBarbknot2 components: - type: Hole layers: - - state: penis_barbknot_1_1 + - state: penis_barbknot_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisBarbknot3 + components: + - type: Hole + layers: + - state: penis_barbknot_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisBarbknot4 + components: + - type: Hole + layers: + - state: penis_barbknot_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisBarbknot5 + components: + - type: Hole + layers: + - state: penis_barbknot_5 prefixes: - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" + prefix: _0_FRONT + excitedPrefix: _1_FRONT - type: entity parent: BaseDick - id: PenisBarbknot1S0 + id: PenisFlared1 components: - type: Hole layers: - - state: penis_barbknot_1_s_0 + - state: penis_flared_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + - type: entity parent: BaseDick - id: PenisBarbknot1S1 + id: PenisFlared2 components: - type: Hole layers: - - state: penis_barbknot_1_s_1 + - state: penis_flared_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisFlared3 + components: + - type: Hole + layers: + - state: penis_flared_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisFlared4 + components: + - type: Hole + layers: + - state: penis_flared_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisFlared5 + components: + - type: Hole + layers: + - state: penis_flared_5 prefixes: - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" + prefix: _0_FRONT + excitedPrefix: _1_FRONT - type: entity parent: BaseDick - id: PenisBarbknot20 + id: PenisHemiknot1 components: - type: Hole layers: - - state: penis_barbknot_2_0 + - state: penis_hemiknot_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + - type: entity parent: BaseDick - id: PenisBarbknot21 + id: PenisHemiknot2 components: - type: Hole layers: - - state: penis_barbknot_2_1 + - state: penis_hemiknot_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHemiknot3 + components: + - type: Hole + layers: + - state: penis_hemiknot_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHemiknot4 + components: + - type: Hole + layers: + - state: penis_hemiknot_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHemiknot5 + components: + - type: Hole + layers: + - state: penis_hemiknot_5 prefixes: - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" + prefix: _0_FRONT + excitedPrefix: _1_FRONT - type: entity parent: BaseDick - id: PenisBarbknot2S0 + id: PenisHemi1 components: - type: Hole layers: - - state: penis_barbknot_2_s_0 + - state: penis_hemi_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + - type: entity parent: BaseDick - id: PenisBarbknot2S1 + id: PenisHemi2 components: - type: Hole layers: - - state: penis_barbknot_2_s_1 + - state: penis_hemi_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHemi3 + components: + - type: Hole + layers: + - state: penis_hemi_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHemi4 + components: + - type: Hole + layers: + - state: penis_hemi_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHuman1 + components: + - type: Hole + layers: + - state: penis_human_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHuman2 + components: + - type: Hole + layers: + - state: penis_human_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHuman3 + components: + - type: Hole + layers: + - state: penis_human_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHuman4 + components: + - type: Hole + layers: + - state: penis_human_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisHuman5 + components: + - type: Hole + layers: + - state: penis_human_5 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + +- type: entity + parent: BaseDick + id: PenisKnotted1 + components: + - type: Hole + layers: + - state: penis_knotted_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisKnotted2 + components: + - type: Hole + layers: + - state: penis_knotted_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisKnotted3 + components: + - type: Hole + layers: + - state: penis_knotted_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisKnotted4 + components: + - type: Hole + layers: + - state: penis_knotted_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisKnotted5 + components: + - type: Hole + layers: + - state: penis_knotted_5 prefixes: - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" + prefix: _0_FRONT + excitedPrefix: _1_FRONT - type: entity parent: BaseDick - id: PenisBarbknot30 + id: PenisTapered1 components: - type: Hole layers: - - state: penis_barbknot_3_0 + - state: penis_tapered_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + - type: entity parent: BaseDick - id: PenisBarbknot31 + id: PenisTapered2 components: - type: Hole layers: - - state: penis_barbknot_3_1 + - state: penis_tapered_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisTapered3 + components: + - type: Hole + layers: + - state: penis_tapered_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisTapered4 + components: + - type: Hole + layers: + - state: penis_tapered_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisTentacle1 + components: + - type: Hole + layers: + - state: penis_tentacle_1 prefixes: - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + - type: entity parent: BaseDick - id: PenisBarbknot3S0 + id: PenisTentacle2 components: - type: Hole layers: - - state: penis_barbknot_3_s_0 + - state: penis_tentacle_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + - type: entity parent: BaseDick - id: PenisBarbknot3S1 + id: PenisTentacle3 components: - type: Hole layers: - - state: penis_barbknot_3_s_1 + - state: penis_tentacle_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisTentacle4 + components: + - type: Hole + layers: + - state: penis_tentacle_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + hasForHuman: true + + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + hasForHuman: true + + +- type: entity + parent: BaseDick + id: PenisThick1 + components: + - type: Hole + layers: + - state: penis_thick_1 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + +- type: entity + parent: BaseDick + id: PenisThick2 + components: + - type: Hole + layers: + - state: penis_thick_2 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + +- type: entity + parent: BaseDick + id: PenisThick3 + components: + - type: Hole + layers: + - state: penis_thick_3 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _0_BEHIND + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + +- type: entity + parent: BaseDick + id: PenisThick4 + components: + - type: Hole + layers: + - state: penis_thick_4 + prefixes: + - layer: "enum.GenitalVisualLayers.DickBehind" + prefix: _0_BEHIND + excitedPrefix: _1_BEHIND + - layer: "enum.GenitalVisualLayers.DickFront" + prefix: _0_FRONT + excitedPrefix: _1_FRONT + +- type: entity + parent: BaseDick + id: PenisThick5 + components: + - type: Hole + layers: + - state: penis_thick_5 prefixes: - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisBarbknot40 - components: - - type: Hole - layers: - - state: penis_barbknot_4_0 - -- type: entity - parent: BaseDick - id: PenisBarbknot41 - components: - - type: Hole - layers: - - state: penis_barbknot_4_1 - -- type: entity - parent: BaseDick - id: PenisBarbknot4S0 - components: - - type: Hole - layers: - - state: penis_barbknot_4_s_0 - -- type: entity - parent: BaseDick - id: PenisBarbknot4S1 - components: - - type: Hole - layers: - - state: penis_barbknot_4_s_1 - -- type: entity - parent: BaseDick - id: PenisBarbknot50 - components: - - type: Hole - layers: - - state: penis_barbknot_5_0 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisBarbknot51 - components: - - type: Hole - layers: - - state: penis_barbknot_5_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared10 - components: - - type: Hole - layers: - - state: penis_flared_1_0 - -- type: entity - parent: BaseDick - id: PenisFlared11 - components: - - type: Hole - layers: - - state: penis_flared_1_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared1S0 - components: - - type: Hole - layers: - - state: penis_flared_1_s_0 - -- type: entity - parent: BaseDick - id: PenisFlared1S1 - components: - - type: Hole - layers: - - state: penis_flared_1_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared20 - components: - - type: Hole - layers: - - state: penis_flared_2_0 - -- type: entity - parent: BaseDick - id: PenisFlared21 - components: - - type: Hole - layers: - - state: penis_flared_2_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared2S0 - components: - - type: Hole - layers: - - state: penis_flared_2_s_0 - -- type: entity - parent: BaseDick - id: PenisFlared2S1 - components: - - type: Hole - layers: - - state: penis_flared_2_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared30 - components: - - type: Hole - layers: - - state: penis_flared_3_0 - -- type: entity - parent: BaseDick - id: PenisFlared31 - components: - - type: Hole - layers: - - state: penis_flared_3_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared3S0 - components: - - type: Hole - layers: - - state: penis_flared_3_s_0 - -- type: entity - parent: BaseDick - id: PenisFlared3S1 - components: - - type: Hole - layers: - - state: penis_flared_3_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared40 - components: - - type: Hole - layers: - - state: penis_flared_4_0 - -- type: entity - parent: BaseDick - id: PenisFlared41 - components: - - type: Hole - layers: - - state: penis_flared_4_1 - -- type: entity - parent: BaseDick - id: PenisFlared4S0 - components: - - type: Hole - layers: - - state: penis_flared_4_s_0 - -- type: entity - parent: BaseDick - id: PenisFlared4S1 - components: - - type: Hole - layers: - - state: penis_flared_4_s_1 - -- type: entity - parent: BaseDick - id: PenisFlared50 - components: - - type: Hole - layers: - - state: penis_flared_5_0 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisFlared51 - components: - - type: Hole - layers: - - state: penis_flared_5_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHemiknot10 - components: - - type: Hole - layers: - - state: penis_hemiknot_1_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot11 - components: - - type: Hole - layers: - - state: penis_hemiknot_1_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot1S0 - components: - - type: Hole - layers: - - state: penis_hemiknot_1_s_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot1S1 - components: - - type: Hole - layers: - - state: penis_hemiknot_1_s_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot20 - components: - - type: Hole - layers: - - state: penis_hemiknot_2_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot21 - components: - - type: Hole - layers: - - state: penis_hemiknot_2_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot2S0 - components: - - type: Hole - layers: - - state: penis_hemiknot_2_s_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot2S1 - components: - - type: Hole - layers: - - state: penis_hemiknot_2_s_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot30 - components: - - type: Hole - layers: - - state: penis_hemiknot_3_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot31 - components: - - type: Hole - layers: - - state: penis_hemiknot_3_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot3S0 - components: - - type: Hole - layers: - - state: penis_hemiknot_3_s_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot3S1 - components: - - type: Hole - layers: - - state: penis_hemiknot_3_s_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot40 - components: - - type: Hole - layers: - - state: penis_hemiknot_4_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot41 - components: - - type: Hole - layers: - - state: penis_hemiknot_4_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot4S0 - components: - - type: Hole - layers: - - state: penis_hemiknot_4_s_0 - -- type: entity - parent: BaseDick - id: PenisHemiknot4S1 - components: - - type: Hole - layers: - - state: penis_hemiknot_4_s_1 - -- type: entity - parent: BaseDick - id: PenisHemiknot50 - components: - - type: Hole - layers: - - state: penis_hemiknot_5_0 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHemiknot51 - components: - - type: Hole - layers: - - state: penis_hemiknot_5_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHemi10 - components: - - type: Hole - layers: - - state: penis_hemi_1_0 - -- type: entity - parent: BaseDick - id: PenisHemi11 - components: - - type: Hole - layers: - - state: penis_hemi_1_1 - -- type: entity - parent: BaseDick - id: PenisHemi1S0 - components: - - type: Hole - layers: - - state: penis_hemi_1_s_0 - -- type: entity - parent: BaseDick - id: PenisHemi1S1 - components: - - type: Hole - layers: - - state: penis_hemi_1_s_1 - -- type: entity - parent: BaseDick - id: PenisHemi20 - components: - - type: Hole - layers: - - state: penis_hemi_2_0 - -- type: entity - parent: BaseDick - id: PenisHemi21 - components: - - type: Hole - layers: - - state: penis_hemi_2_1 - -- type: entity - parent: BaseDick - id: PenisHemi2S0 - components: - - type: Hole - layers: - - state: penis_hemi_2_s_0 - -- type: entity - parent: BaseDick - id: PenisHemi2S1 - components: - - type: Hole - layers: - - state: penis_hemi_2_s_1 - -- type: entity - parent: BaseDick - id: PenisHemi30 - components: - - type: Hole - layers: - - state: penis_hemi_3_0 - -- type: entity - parent: BaseDick - id: PenisHemi31 - components: - - type: Hole - layers: - - state: penis_hemi_3_1 - -- type: entity - parent: BaseDick - id: PenisHemi3S0 - components: - - type: Hole - layers: - - state: penis_hemi_3_s_0 - -- type: entity - parent: BaseDick - id: PenisHemi3S1 - components: - - type: Hole - layers: - - state: penis_hemi_3_s_1 - -- type: entity - parent: BaseDick - id: PenisHemi40 - components: - - type: Hole - layers: - - state: penis_hemi_4_0 - -- type: entity - parent: BaseDick - id: PenisHemi41 - components: - - type: Hole - layers: - - state: penis_hemi_4_1 - -- type: entity - parent: BaseDick - id: PenisHemi4S0 - components: - - type: Hole - layers: - - state: penis_hemi_4_s_0 - -- type: entity - parent: BaseDick - id: PenisHemi4S1 - components: - - type: Hole - layers: - - state: penis_hemi_4_s_1 - -- type: entity - parent: BaseDick - id: PenisHuman10 - components: - - type: Hole - layers: - - state: penis_human_1_0 - -- type: entity - parent: BaseDick - id: PenisHuman11 - components: - - type: Hole - layers: - - state: penis_human_1_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHuman1S0 - components: - - type: Hole - layers: - - state: penis_human_1_s_0 - -- type: entity - parent: BaseDick - id: PenisHuman1S1 - components: - - type: Hole - layers: - - state: penis_human_1_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHuman20 - components: - - type: Hole - layers: - - state: penis_human_2_0 - -- type: entity - parent: BaseDick - id: PenisHuman21 - components: - - type: Hole - layers: - - state: penis_human_2_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHuman2S0 - components: - - type: Hole - layers: - - state: penis_human_2_s_0 - -- type: entity - parent: BaseDick - id: PenisHuman2S1 - components: - - type: Hole - layers: - - state: penis_human_2_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHuman30 - components: - - type: Hole - layers: - - state: penis_human_3_0 - -- type: entity - parent: BaseDick - id: PenisHuman31 - components: - - type: Hole - layers: - - state: penis_human_3_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHuman3S0 - components: - - type: Hole - layers: - - state: penis_human_3_s_0 - -- type: entity - parent: BaseDick - id: PenisHuman3S1 - components: - - type: Hole - layers: - - state: penis_human_3_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHuman40 - components: - - type: Hole - layers: - - state: penis_human_4_0 - -- type: entity - parent: BaseDick - id: PenisHuman41 - components: - - type: Hole - layers: - - state: penis_human_4_1 - -- type: entity - parent: BaseDick - id: PenisHuman4S0 - components: - - type: Hole - layers: - - state: penis_human_4_s_0 - -- type: entity - parent: BaseDick - id: PenisHuman4S1 - components: - - type: Hole - layers: - - state: penis_human_4_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisHuman50 - components: - - type: Hole - layers: - - state: penis_human_5_0 - -- type: entity - parent: BaseDick - id: PenisHuman51 - components: - - type: Hole - layers: - - state: penis_human_5_1 - -- type: entity - parent: BaseDick - id: PenisKnotted10 - components: - - type: Hole - layers: - - state: penis_knotted_1_0 - -- type: entity - parent: BaseDick - id: PenisKnotted11 - components: - - type: Hole - layers: - - state: penis_knotted_1_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisKnotted1S0 - components: - - type: Hole - layers: - - state: penis_knotted_1_s_0 - -- type: entity - parent: BaseDick - id: PenisKnotted1S1 - components: - - type: Hole - layers: - - state: penis_knotted_1_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisKnotted20 - components: - - type: Hole - layers: - - state: penis_knotted_2_0 - -- type: entity - parent: BaseDick - id: PenisKnotted21 - components: - - type: Hole - layers: - - state: penis_knotted_2_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisKnotted2S0 - components: - - type: Hole - layers: - - state: penis_knotted_2_s_0 - -- type: entity - parent: BaseDick - id: PenisKnotted2S1 - components: - - type: Hole - layers: - - state: penis_knotted_2_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisKnotted30 - components: - - type: Hole - layers: - - state: penis_knotted_3_0 - -- type: entity - parent: BaseDick - id: PenisKnotted31 - components: - - type: Hole - layers: - - state: penis_knotted_3_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisKnotted3S0 - components: - - type: Hole - layers: - - state: penis_knotted_3_s_0 - -- type: entity - parent: BaseDick - id: PenisKnotted3S1 - components: - - type: Hole - layers: - - state: penis_knotted_3_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisKnotted40 - components: - - type: Hole - layers: - - state: penis_knotted_4_0 - -- type: entity - parent: BaseDick - id: PenisKnotted41 - components: - - type: Hole - layers: - - state: penis_knotted_4_1 - -- type: entity - parent: BaseDick - id: PenisKnotted4S0 - components: - - type: Hole - layers: - - state: penis_knotted_4_s_0 - -- type: entity - parent: BaseDick - id: PenisKnotted4S1 - components: - - type: Hole - layers: - - state: penis_knotted_4_s_1 - -- type: entity - parent: BaseDick - id: PenisKnotted50 - components: - - type: Hole - layers: - - state: penis_knotted_5_0 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisKnotted51 - components: - - type: Hole - layers: - - state: penis_knotted_5_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisTapered10 - components: - - type: Hole - layers: - - state: penis_tapered_1_0 - -- type: entity - parent: BaseDick - id: PenisTapered11 - components: - - type: Hole - layers: - - state: penis_tapered_1_1 - -- type: entity - parent: BaseDick - id: PenisTapered1S0 - components: - - type: Hole - layers: - - state: penis_tapered_1_s_0 - -- type: entity - parent: BaseDick - id: PenisTapered1S1 - components: - - type: Hole - layers: - - state: penis_tapered_1_s_1 - -- type: entity - parent: BaseDick - id: PenisTapered20 - components: - - type: Hole - layers: - - state: penis_tapered_2_0 - -- type: entity - parent: BaseDick - id: PenisTapered21 - components: - - type: Hole - layers: - - state: penis_tapered_2_1 - -- type: entity - parent: BaseDick - id: PenisTapered2S0 - components: - - type: Hole - layers: - - state: penis_tapered_2_s_0 - -- type: entity - parent: BaseDick - id: PenisTapered2S1 - components: - - type: Hole - layers: - - state: penis_tapered_2_s_1 - -- type: entity - parent: BaseDick - id: PenisTapered30 - components: - - type: Hole - layers: - - state: penis_tapered_3_0 - -- type: entity - parent: BaseDick - id: PenisTapered31 - components: - - type: Hole - layers: - - state: penis_tapered_3_1 - -- type: entity - parent: BaseDick - id: PenisTapered3S0 - components: - - type: Hole - layers: - - state: penis_tapered_3_s_0 - -- type: entity - parent: BaseDick - id: PenisTapered3S1 - components: - - type: Hole - layers: - - state: penis_tapered_3_s_1 - -- type: entity - parent: BaseDick - id: PenisTapered40 - components: - - type: Hole - layers: - - state: penis_tapered_4_0 - -- type: entity - parent: BaseDick - id: PenisTapered41 - components: - - type: Hole - layers: - - state: penis_tapered_4_1 - -- type: entity - parent: BaseDick - id: PenisTapered4S0 - components: - - type: Hole - layers: - - state: penis_tapered_4_s_0 - -- type: entity - parent: BaseDick - id: PenisTapered4S1 - components: - - type: Hole - layers: - - state: penis_tapered_4_s_1 - -- type: entity - parent: BaseDick - id: PenisTentacle10 - components: - - type: Hole - layers: - - state: penis_tentacle_1_0 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisTentacle11 - components: - - type: Hole - layers: - - state: penis_tentacle_1_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisTentacle1S0 - components: - - type: Hole - layers: - - state: penis_tentacle_1_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisTentacle20 - components: - - type: Hole - layers: - - state: penis_tentacle_2_0 - -- type: entity - parent: BaseDick - id: PenisTentacle21 - components: - - type: Hole - layers: - - state: penis_tentacle_2_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisTentacle2S0 - components: - - type: Hole - layers: - - state: penis_tentacle_2_s_0 - -- type: entity - parent: BaseDick - id: PenisTentacle30 - components: - - type: Hole - layers: - - state: penis_tentacle_3_0 - -- type: entity - parent: BaseDick - id: PenisTentacle31 - components: - - type: Hole - layers: - - state: penis_tentacle_3_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisTentacle3S0 - components: - - type: Hole - layers: - - state: penis_tentacle_3_s_0 - -- type: entity - parent: BaseDick - id: PenisTentacle40 - components: - - type: Hole - layers: - - state: penis_tentacle_4_0 - -- type: entity - parent: BaseDick - id: PenisTentacle41 - components: - - type: Hole - layers: - - state: penis_tentacle_4_1 - -- type: entity - parent: BaseDick - id: PenisTentacle4S0 - components: - - type: Hole - layers: - - state: penis_tentacle_4_s_0 - -- type: entity - parent: BaseDick - id: PenisTentacle4S1 - components: - - type: Hole - layers: - - state: penis_tentacle_4_s_1 - -- type: entity - parent: BaseDick - id: PenisThick10 - components: - - type: Hole - layers: - - state: penis_thick_1_0 - -- type: entity - parent: BaseDick - id: PenisThick11 - components: - - type: Hole - layers: - - state: penis_thick_1_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisThick20 - components: - - type: Hole - layers: - - state: penis_thick_2_0 - -- type: entity - parent: BaseDick - id: PenisThick21 - components: - - type: Hole - layers: - - state: penis_thick_2_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisThick30 - components: - - type: Hole - layers: - - state: penis_thick_3_0 - -- type: entity - parent: BaseDick - id: PenisThick31 - components: - - type: Hole - layers: - - state: penis_thick_3_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisThick40 - components: - - type: Hole - layers: - - state: penis_thick_4_0 - -- type: entity - parent: BaseDick - id: PenisThick41 - components: - - type: Hole - layers: - - state: penis_thick_4_1 - -- type: entity - parent: BaseDick - id: PenisThick50 - components: - - type: Hole - layers: - - state: penis_thick_5_0 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - -- type: entity - parent: BaseDick - id: PenisThick51 - components: - - type: Hole - layers: - - state: penis_thick_5_1 - prefixes: - - layer: "enum.GenitalVisualLayers.DickFront" - prefix: "_FRONT" - + prefix: _0_FRONT + excitedPrefix: _1_FRONT diff --git a/Resources/Prototypes/_Amour/Entities/Holes/testicles.yml b/Resources/Prototypes/_Amour/Entities/Holes/testicles.yml deleted file mode 100644 index 247ff21599..0000000000 --- a/Resources/Prototypes/_Amour/Entities/Holes/testicles.yml +++ /dev/null @@ -1,380 +0,0 @@ -- type: entity - parent: BaseTesticles - id: TesticlesSheath10 - components: - - type: Hole - layers: - - state: testicles_sheath_1_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath11 - components: - - type: Hole - layers: - - state: testicles_sheath_1_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath1S0 - components: - - type: Hole - layers: - - state: testicles_sheath_1_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath1S1 - components: - - type: Hole - layers: - - state: testicles_sheath_1_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath20 - components: - - type: Hole - layers: - - state: testicles_sheath_2_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath21 - components: - - type: Hole - layers: - - state: testicles_sheath_2_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath2S0 - components: - - type: Hole - layers: - - state: testicles_sheath_2_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath2S1 - components: - - type: Hole - layers: - - state: testicles_sheath_2_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath30 - components: - - type: Hole - layers: - - state: testicles_sheath_3_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath31 - components: - - type: Hole - layers: - - state: testicles_sheath_3_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath3S0 - components: - - type: Hole - layers: - - state: testicles_sheath_3_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath3S1 - components: - - type: Hole - layers: - - state: testicles_sheath_3_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath40 - components: - - type: Hole - layers: - - state: testicles_sheath_4_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath41 - components: - - type: Hole - layers: - - state: testicles_sheath_4_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath4S0 - components: - - type: Hole - layers: - - state: testicles_sheath_4_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath4S1 - components: - - type: Hole - layers: - - state: testicles_sheath_4_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath50 - components: - - type: Hole - layers: - - state: testicles_sheath_5_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath51 - components: - - type: Hole - layers: - - state: testicles_sheath_5_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath5S0 - components: - - type: Hole - layers: - - state: testicles_sheath_5_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSheath5S1 - components: - - type: Hole - layers: - - state: testicles_sheath_5_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle10 - components: - - type: Hole - layers: - - state: testicles_single_1_0 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle11 - components: - - type: Hole - layers: - - state: testicles_single_1_1 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle1S0 - components: - - type: Hole - layers: - - state: testicles_single_1_s_0 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle20 - components: - - type: Hole - layers: - - state: testicles_single_2_0 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle21 - components: - - type: Hole - layers: - - state: testicles_single_2_1 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle2S0 - components: - - type: Hole - layers: - - state: testicles_single_2_s_0 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle30 - components: - - type: Hole - layers: - - state: testicles_single_3_0 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle31 - components: - - type: Hole - layers: - - state: testicles_single_3_1 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle3S0 - components: - - type: Hole - layers: - - state: testicles_single_3_s_0 - -- type: entity - parent: BaseTesticles - id: TesticlesSingle40 - components: - - type: Hole - layers: - - state: testicles_single_4_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle41 - components: - - type: Hole - layers: - - state: testicles_single_4_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle4S0 - components: - - type: Hole - layers: - - state: testicles_single_4_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle4S1 - components: - - type: Hole - layers: - - state: testicles_single_4_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle50 - components: - - type: Hole - layers: - - state: testicles_single_5_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle51 - components: - - type: Hole - layers: - - state: testicles_single_5_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle5S0 - components: - - type: Hole - layers: - - state: testicles_single_5_s_0 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - -- type: entity - parent: BaseTesticles - id: TesticlesSingle5S1 - components: - - type: Hole - layers: - - state: testicles_single_5_s_1 - prefixes: - - layer: "enum.GenitalVisualLayers.TesticlesFront" - prefix: "_FRONT" - diff --git a/Resources/Prototypes/_Amour/Entities/Holes/vagina.yml b/Resources/Prototypes/_Amour/Entities/Holes/vagina.yml deleted file mode 100644 index b40ded94b2..0000000000 --- a/Resources/Prototypes/_Amour/Entities/Holes/vagina.yml +++ /dev/null @@ -1,192 +0,0 @@ -- type: entity - parent: BaseVagina - id: VaginaCloaca10 - components: - - type: Hole - layers: - - state: vagina_cloaca_1_0 - -- type: entity - parent: BaseVagina - id: VaginaCloaca11 - components: - - type: Hole - layers: - - state: vagina_cloaca_1_1 - -- type: entity - parent: BaseVagina - id: VaginaDentata10 - components: - - type: Hole - layers: - - state: vagina_dentata_1_0 - -- type: entity - parent: BaseVagina - id: VaginaDentata11 - components: - - type: Hole - layers: - - state: vagina_dentata_1_1 - -- type: entity - parent: BaseVagina - id: VaginaDentata1S0 - components: - - type: Hole - layers: - - state: vagina_dentata_1_s_0 - -- type: entity - parent: BaseVagina - id: VaginaDentata1S1 - components: - - type: Hole - layers: - - state: vagina_dentata_1_s_1 - -- type: entity - parent: BaseVagina - id: VaginaFurred10 - components: - - type: Hole - layers: - - state: vagina_furred_1_0 - -- type: entity - parent: BaseVagina - id: VaginaFurred1S0 - components: - - type: Hole - layers: - - state: vagina_furred_1_s_0 - -- type: entity - parent: BaseVagina - id: VaginaGaping10 - components: - - type: Hole - layers: - - state: vagina_gaping_1_0 - -- type: entity - parent: BaseVagina - id: VaginaGaping11 - components: - - type: Hole - layers: - - state: vagina_gaping_1_1 - -- type: entity - parent: BaseVagina - id: VaginaGaping1S0 - components: - - type: Hole - layers: - - state: vagina_gaping_1_s_0 - -- type: entity - parent: BaseVagina - id: VaginaGaping1S1 - components: - - type: Hole - layers: - - state: vagina_gaping_1_s_1 - -- type: entity - parent: BaseVagina - id: VaginaHairy10 - components: - - type: Hole - layers: - - state: vagina_hairy_1_0 - -- type: entity - parent: BaseVagina - id: VaginaHairy1S0 - components: - - type: Hole - layers: - - state: vagina_hairy_1_s_0 - -- type: entity - parent: BaseVagina - id: VaginaHuman10 - components: - - type: Hole - layers: - - state: vagina_human_1_0 - -- type: entity - parent: BaseVagina - id: VaginaHuman11 - components: - - type: Hole - layers: - - state: vagina_human_1_1 - -- type: entity - parent: BaseVagina - id: VaginaHuman1S0 - components: - - type: Hole - layers: - - state: vagina_human_1_s_0 - -- type: entity - parent: BaseVagina - id: VaginaHuman1S1 - components: - - type: Hole - layers: - - state: vagina_human_1_s_1 - -- type: entity - parent: BaseVagina - id: VaginaSpade10 - components: - - type: Hole - layers: - - state: vagina_spade_1_0 - -- type: entity - parent: BaseVagina - id: VaginaSpade1S0 - components: - - type: Hole - layers: - - state: vagina_spade_1_s_0 - -- type: entity - parent: BaseVagina - id: VaginaTentacle10 - components: - - type: Hole - layers: - - state: vagina_tentacle_1_0 - -- type: entity - parent: BaseVagina - id: VaginaTentacle11 - components: - - type: Hole - layers: - - state: vagina_tentacle_1_1 - -- type: entity - parent: BaseVagina - id: VaginaTentacle1S0 - components: - - type: Hole - layers: - - state: vagina_tentacle_1_s_0 - -- type: entity - parent: BaseVagina - id: VaginaTentacle1S1 - components: - - type: Hole - layers: - - state: vagina_tentacle_1_s_1 - diff --git a/Resources/Prototypes/_Amour/genitalsGroup.yml b/Resources/Prototypes/_Amour/genitalsGroup.yml index cb860ac3b4..7f9a14ebe5 100644 --- a/Resources/Prototypes/_Amour/genitalsGroup.yml +++ b/Resources/Prototypes/_Amour/genitalsGroup.yml @@ -1,456 +1,46 @@ - type: genitalsGroup id: Penis prototypes: - - Amputated - - PenisBarbknot10 - - PenisBarbknot11 - - PenisBarbknot1S0 - - PenisBarbknot1S1 - - PenisBarbknot20 - - PenisBarbknot21 - - PenisBarbknot2S0 - - PenisBarbknot2S1 - - PenisBarbknot30 - - PenisBarbknot31 - - PenisBarbknot3S0 - - PenisBarbknot3S1 - - PenisBarbknot40 - - PenisBarbknot41 - - PenisBarbknot4S0 - - PenisBarbknot4S1 - - PenisBarbknot50 - - PenisBarbknot51 - - PenisFlared10 - - PenisFlared11 - - PenisFlared1S0 - - PenisFlared1S1 - - PenisFlared20 - - PenisFlared21 - - PenisFlared2S0 - - PenisFlared2S1 - - PenisFlared30 - - PenisFlared31 - - PenisFlared3S0 - - PenisFlared3S1 - - PenisFlared40 - - PenisFlared41 - - PenisFlared4S0 - - PenisFlared4S1 - - PenisFlared50 - - PenisFlared51 - - PenisHemiknot10 - - PenisHemiknot11 - - PenisHemiknot1S0 - - PenisHemiknot1S1 - - PenisHemiknot20 - - PenisHemiknot21 - - PenisHemiknot2S0 - - PenisHemiknot2S1 - - PenisHemiknot30 - - PenisHemiknot31 - - PenisHemiknot3S0 - - PenisHemiknot3S1 - - PenisHemiknot40 - - PenisHemiknot41 - - PenisHemiknot4S0 - - PenisHemiknot4S1 - - PenisHemiknot50 - - PenisHemiknot51 - - PenisHemi10 - - PenisHemi11 - - PenisHemi1S0 - - PenisHemi1S1 - - PenisHemi20 - - PenisHemi21 - - PenisHemi2S0 - - PenisHemi2S1 - - PenisHemi30 - - PenisHemi31 - - PenisHemi3S0 - - PenisHemi3S1 - - PenisHemi40 - - PenisHemi41 - - PenisHemi4S0 - - PenisHemi4S1 - - PenisHuman10 - - PenisHuman11 - - PenisHuman1S0 - - PenisHuman1S1 - - PenisHuman20 - - PenisHuman21 - - PenisHuman2S0 - - PenisHuman2S1 - - PenisHuman30 - - PenisHuman31 - - PenisHuman3S0 - - PenisHuman3S1 - - PenisHuman40 - - PenisHuman41 - - PenisHuman4S0 - - PenisHuman4S1 - - PenisHuman50 - - PenisHuman51 - - PenisKnotted10 - - PenisKnotted11 - - PenisKnotted1S0 - - PenisKnotted1S1 - - PenisKnotted20 - - PenisKnotted21 - - PenisKnotted2S0 - - PenisKnotted2S1 - - PenisKnotted30 - - PenisKnotted31 - - PenisKnotted3S0 - - PenisKnotted3S1 - - PenisKnotted40 - - PenisKnotted41 - - PenisKnotted4S0 - - PenisKnotted4S1 - - PenisKnotted50 - - PenisKnotted51 - - PenisTapered10 - - PenisTapered11 - - PenisTapered1S0 - - PenisTapered1S1 - - PenisTapered20 - - PenisTapered21 - - PenisTapered2S0 - - PenisTapered2S1 - - PenisTapered30 - - PenisTapered31 - - PenisTapered3S0 - - PenisTapered3S1 - - PenisTapered40 - - PenisTapered41 - - PenisTapered4S0 - - PenisTapered4S1 - - PenisTentacle10 - - PenisTentacle11 - - PenisTentacle1S0 - - PenisTentacle20 - - PenisTentacle21 - - PenisTentacle2S0 - - PenisTentacle30 - - PenisTentacle31 - - PenisTentacle3S0 - - PenisTentacle40 - - PenisTentacle41 - - PenisTentacle4S0 - - PenisTentacle4S1 - - PenisThick10 - - PenisThick11 - - PenisThick20 - - PenisThick21 - - PenisThick30 - - PenisThick31 - - PenisThick40 - - PenisThick41 - - PenisThick50 - - PenisThick51 - - VaginaCloaca10 - - VaginaCloaca11 - - VaginaDentata10 - - VaginaDentata11 - - VaginaDentata1S0 - - VaginaDentata1S1 - - VaginaFurred10 - - VaginaFurred1S0 - - VaginaGaping10 - - VaginaGaping11 - - VaginaGaping1S0 - - VaginaGaping1S1 - - VaginaHairy10 - - VaginaHairy1S0 - - VaginaHuman10 - - VaginaHuman11 - - VaginaHuman1S0 - - VaginaHuman1S1 - - VaginaSpade10 - - VaginaSpade1S0 - - VaginaTentacle10 - - VaginaTentacle11 - - VaginaTentacle1S0 - - VaginaTentacle1S1 - - -- type: genitalsGroup - id: Butt - prototypes: - - ButtPair00 - - ButtPair0S0 - - ButtPair10 - - ButtPair1S0 - - ButtPair20 - - ButtPair2S0 - - ButtPair30 - - ButtPair3S0 - - ButtPair40 - - ButtPair4S0 - - ButtPair50 - - ButtPair5S0 - - -- type: genitalsGroup - id: Breast - prototypes: - - BreastsPairA0 - - BreastsPairA1 - - BreastsPairAS0 - - BreastsPairAS1 - - BreastsPairB0 - - BreastsPairB1 - - BreastsPairBS0 - - BreastsPairBS1 - - BreastsPairC0 - - BreastsPairC1 - - BreastsPairCS0 - - BreastsPairCS1 - - BreastsPairD0 - - BreastsPairD1 - - BreastsPairDS0 - - BreastsPairDS1 - - BreastsPairE0 - - BreastsPairE1 - - BreastsPairES0 - - BreastsPairES1 - - BreastsPairF0 - - BreastsPairF1 - - BreastsPairFS0 - - BreastsPairFS1 - - BreastsPairGiga0 - - BreastsPairGiga1 - - BreastsPairGigaS0 - - BreastsPairGigaS1 - - BreastsPairG0 - - BreastsPairG1 - - BreastsPairGS0 - - BreastsPairGS1 - - BreastsPairHuge0 - - BreastsPairHuge1 - - BreastsPairHugeS0 - - BreastsPairHugeS1 - - BreastsPairH0 - - BreastsPairH1 - - BreastsPairHS0 - - BreastsPairHS1 - - BreastsPairImpossible0 - - BreastsPairImpossible1 - - BreastsPairImpossibleS0 - - BreastsPairImpossibleS1 - - BreastsPairI0 - - BreastsPairI1 - - BreastsPairIS0 - - BreastsPairIS1 - - BreastsPairJ0 - - BreastsPairJ1 - - BreastsPairJS0 - - BreastsPairJS1 - - BreastsPairK0 - - BreastsPairK1 - - BreastsPairKS0 - - BreastsPairKS1 - - BreastsPairL0 - - BreastsPairL1 - - BreastsPairLS0 - - BreastsPairLS1 - - BreastsPairMassive0 - - BreastsPairMassive1 - - BreastsPairMassiveS0 - - BreastsPairMassiveS1 - - BreastsPairM0 - - BreastsPairM1 - - BreastsPairMS0 - - BreastsPairMS1 - - BreastsPairN0 - - BreastsPairN1 - - BreastsPairNS0 - - BreastsPairNS1 - - BreastsPairO0 - - BreastsPairO1 - - BreastsPairOS0 - - BreastsPairOS1 - - BreastsQuadA0 - - BreastsQuadA1 - - BreastsQuadAS0 - - BreastsQuadAS1 - - BreastsQuadB0 - - BreastsQuadB1 - - BreastsQuadBS0 - - BreastsQuadBS1 - - BreastsQuadC0 - - BreastsQuadC1 - - BreastsQuadCS0 - - BreastsQuadCS1 - - BreastsQuadD0 - - BreastsQuadD1 - - BreastsQuadDS0 - - BreastsQuadDS1 - - BreastsQuadE0 - - BreastsQuadE1 - - BreastsQuadES0 - - BreastsQuadES1 - - BreastsQuadF0 - - BreastsQuadF1 - - BreastsQuadFS0 - - BreastsQuadFS1 - - BreastsQuadGiga0 - - BreastsQuadGiga1 - - BreastsQuadGigaS0 - - BreastsQuadGigaS1 - - BreastsQuadG0 - - BreastsQuadG1 - - BreastsQuadGS0 - - BreastsQuadGS1 - - BreastsQuadHuge0 - - BreastsQuadHuge1 - - BreastsQuadHugeS0 - - BreastsQuadHugeS1 - - BreastsQuadH0 - - BreastsQuadH1 - - BreastsQuadHS0 - - BreastsQuadHS1 - - BreastsQuadImpossible0 - - BreastsQuadImpossible1 - - BreastsQuadImpossibleS0 - - BreastsQuadImpossibleS1 - - BreastsQuadI0 - - BreastsQuadI1 - - BreastsQuadIS0 - - BreastsQuadIS1 - - BreastsQuadJ0 - - BreastsQuadJ1 - - BreastsQuadJS0 - - BreastsQuadJS1 - - BreastsQuadK0 - - BreastsQuadK1 - - BreastsQuadKS0 - - BreastsQuadKS1 - - BreastsQuadL0 - - BreastsQuadL1 - - BreastsQuadLS0 - - BreastsQuadLS1 - - BreastsQuadMassive0 - - BreastsQuadMassive1 - - BreastsQuadMassiveS0 - - BreastsQuadMassiveS1 - - BreastsQuadM0 - - BreastsQuadM1 - - BreastsQuadMS0 - - BreastsQuadMS1 - - BreastsQuadN0 - - BreastsQuadN1 - - BreastsQuadNS0 - - BreastsQuadNS1 - - BreastsQuadO0 - - BreastsQuadO1 - - BreastsQuadOS0 - - BreastsQuadOS1 - - BreastsSextupleA0 - - BreastsSextupleA1 - - BreastsSextupleAS0 - - BreastsSextupleAS1 - - BreastsSextupleB0 - - BreastsSextupleB1 - - BreastsSextupleBS0 - - BreastsSextupleBS1 - - BreastsSextupleC0 - - BreastsSextupleC1 - - BreastsSextupleCS0 - - BreastsSextupleCS1 - - BreastsSextupleD0 - - BreastsSextupleD1 - - BreastsSextupleDS0 - - BreastsSextupleDS1 - - BreastsSextupleE0 - - BreastsSextupleE1 - - BreastsSextupleES0 - - BreastsSextupleES1 - - BreastsSextupleF0 - - BreastsSextupleFS0 - - BreastsSextupleFS1 - - BreastsSextupleGiga0 - - BreastsSextupleGiga1 - - BreastsSextupleGigaS0 - - BreastsSextupleGigaS1 - - BreastsSextupleG0 - - BreastsSextupleGS0 - - BreastsSextupleGS1 - - BreastsSextupleHuge0 - - BreastsSextupleHuge1 - - BreastsSextupleHugeS0 - - BreastsSextupleHugeS1 - - BreastsSextupleH0 - - BreastsSextupleHS0 - - BreastsSextupleHS1 - - BreastsSextupleImpossible0 - - BreastsSextupleImpossible1 - - BreastsSextupleImpossibleS0 - - BreastsSextupleImpossibleS1 - - BreastsSextupleI0 - - BreastsSextupleIS0 - - BreastsSextupleIS1 - - BreastsSextupleJ0 - - BreastsSextupleJS0 - - BreastsSextupleJS1 - - BreastsSextupleK0 - - BreastsSextupleKS0 - - BreastsSextupleKS1 - - BreastsSextupleL0 - - BreastsSextupleLS0 - - BreastsSextupleLS1 - - BreastsSextupleMassive0 - - BreastsSextupleMassive1 - - BreastsSextupleMassiveS0 - - BreastsSextupleMassiveS1 - - BreastsSextupleM0 - - BreastsSextupleMS0 - - BreastsSextupleMS1 - - BreastsSextupleN0 - - BreastsSextupleNS0 - - BreastsSextupleNS1 - - BreastsSextupleO0 - - BreastsSextupleOS0 - - BreastsSextupleOS1 - - -- type: genitalsGroup - id: Testicles - prototypes: - - TesticlesSheath10 - - TesticlesSheath11 - - TesticlesSheath1S0 - - TesticlesSheath1S1 - - TesticlesSheath20 - - TesticlesSheath21 - - TesticlesSheath2S0 - - TesticlesSheath2S1 - - TesticlesSheath30 - - TesticlesSheath31 - - TesticlesSheath3S0 - - TesticlesSheath3S1 - - TesticlesSheath40 - - TesticlesSheath41 - - TesticlesSheath4S0 - - TesticlesSheath4S1 - - TesticlesSheath50 - - TesticlesSheath51 - - TesticlesSheath5S0 - - TesticlesSheath5S1 - - TesticlesSingle10 - - TesticlesSingle11 - - TesticlesSingle1S0 - - TesticlesSingle20 - - TesticlesSingle21 - - TesticlesSingle2S0 - - TesticlesSingle30 - - TesticlesSingle31 - - TesticlesSingle3S0 - - TesticlesSingle40 - - TesticlesSingle41 - - TesticlesSingle4S0 - - TesticlesSingle4S1 - - TesticlesSingle50 - - TesticlesSingle51 - - TesticlesSingle5S0 - - TesticlesSingle5S1 - + - PenisAmputated0 + - PenisBarbknot1 + - PenisBarbknot2 + - PenisBarbknot3 + - PenisBarbknot4 + - PenisBarbknot5 + - PenisFlared1 + - PenisFlared2 + - PenisFlared3 + - PenisFlared4 + - PenisFlared5 + - PenisHemiknot1 + - PenisHemiknot2 + - PenisHemiknot3 + - PenisHemiknot4 + - PenisHemiknot5 + - PenisHemi1 + - PenisHemi2 + - PenisHemi3 + - PenisHemi4 + - PenisHuman1 + - PenisHuman2 + - PenisHuman3 + - PenisHuman4 + - PenisHuman5 + - PenisKnotted1 + - PenisKnotted2 + - PenisKnotted3 + - PenisKnotted4 + - PenisKnotted5 + - PenisTapered1 + - PenisTapered2 + - PenisTapered3 + - PenisTapered4 + - PenisTentacle1 + - PenisTentacle2 + - PenisTentacle3 + - PenisTentacle4 + - PenisThick1 + - PenisThick2 + - PenisThick3 + - PenisThick4 + - PenisThick5 diff --git a/Resources/Textures/_Amour/Genitals/penis.rsi/meta.json b/Resources/Textures/_Amour/Genitals/penis.rsi/meta.json index 7c43f0e56d..d649bf54a2 100644 --- a/Resources/Textures/_Amour/Genitals/penis.rsi/meta.json +++ b/Resources/Textures/_Amour/Genitals/penis.rsi/meta.json @@ -384,7 +384,7 @@ ] }, { - "name": "amputated_FRONT", + "name": "penis_amputated_0_0_FRONT", "directions": 4 }, { @@ -1466,4 +1466,4 @@ "directions": 4 } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_Amour/Genitals/penis.rsi/amputated_FRONT.png b/Resources/Textures/_Amour/Genitals/penis.rsi/penis_amputated_0_0_FRONT.png similarity index 100% rename from Resources/Textures/_Amour/Genitals/penis.rsi/amputated_FRONT.png rename to Resources/Textures/_Amour/Genitals/penis.rsi/penis_amputated_0_0_FRONT.png