- fix: felinids layouts

This commit is contained in:
2024-02-18 13:23:05 +03:00
parent 6019195779
commit c3135f160e
19 changed files with 1530 additions and 55 deletions

View File

@@ -2,6 +2,7 @@
using Content.Shared.Humanoid;
using Robust.Client.GameObjects;
using Robust.Shared.Containers;
using Robust.Shared.GameStates;
using Robust.Shared.Reflection;
namespace Content.Client._Amour.Hole;
@@ -14,6 +15,22 @@ public sealed class HoleSystem : SharedHoleSystem
base.Initialize();
SubscribeLocalEvent<HoleContainerComponent,EntInsertedIntoContainerMessage>(OnInsert);
SubscribeLocalEvent<HoleContainerComponent,EntRemovedFromContainerMessage>(OnRemoved);
SubscribeLocalEvent<HoleComponent,ComponentHandleState>(OnHandleState);
}
private void OnHandleState(EntityUid uid, HoleComponent component,ref ComponentHandleState args)
{
if(args.Current is not HoleComponentState componentState)
return;
component.IsExcited = componentState.IsExcited;
component.Parent = componentState.Parent;
if (component.Parent is not null)
{
UpdateVisual(GetEntity(component.Parent.Value),uid);
}
}
private void OnRemoved(EntityUid uid, HoleContainerComponent component, EntRemovedFromContainerMessage args)
@@ -40,6 +57,7 @@ public sealed class HoleSystem : SharedHoleSystem
{
if(!Resolve(entity,ref entity.Comp) || entity.Comp.Slot == null)
return;
foreach (var hole in entity.Comp.Slot.ContainedEntities)
{
UpdateVisual(entity.Owner,hole,!HasAccessTo(entity,hole));
@@ -62,7 +80,6 @@ public sealed class HoleSystem : SharedHoleSystem
if (Resolve(owner.Owner, ref owner.Comp2))
{
layer.Color ??= owner.Comp2.SkinColor;
layer.Color.Value.WithAlpha(owner.Comp2.SkinColor.A);
}
var state = layer.State;
@@ -113,8 +130,9 @@ public sealed class HoleSystem : SharedHoleSystem
public override void Exide(Entity<HoleComponent?> entity, bool value = true)
{
if(!Resolve(entity.Owner,ref entity.Comp)) return;
base.Exide(entity, value);
var netEntity = entity.Comp!.Parent;
var netEntity = entity.Comp.Parent;
if (netEntity != null)
UpdateVisual(GetEntity(netEntity.Value), entity);
}

View File

@@ -2,9 +2,9 @@
xmlns="https://spacestation14.io"
xmlns:humanoidProfileEditorExt="clr-namespace:Content.Client._Amour.HumanoidProfileEditorExt">
<BoxContainer Orientation="Vertical">
<BoxContainer>
<Label Text="{Loc 'genitals-group'}"/>
<CheckBox Text="{Loc 'genitals-exide'}" Name="Exide"/>
<BoxContainer Margin="15 60 15 3">
<Label Text="{Loc 'genitals-group'}" Margin="15 0 15 0"/>
<CheckBox Text="{Loc 'genitals-exide'}" Name="Exide" Margin="15 0 15 0"/>
</BoxContainer>
<BoxContainer Name="Container" Orientation="Vertical"></BoxContainer>
</BoxContainer>

View File

@@ -19,13 +19,8 @@ public sealed partial class HumanoidProfileEditor
private void OnExide(BaseButton.ButtonEventArgs obj)
{
if (_entMan.TryGetComponent<HoleContainerComponent>(_previewDummy, out var component))
{
foreach (var entity in component.Slot.ContainedEntities)
{
_holeSystem.Exide(entity);
}
}
if (_previewDummy != null)
_holeSystem.ExideEntity(_previewDummy.Value,obj.Button.Pressed);
}
private void UpdateGenitalsControls()

View File

@@ -2,6 +2,7 @@
using Content.Shared._Amour.Hole;
using Robust.Server.Containers;
using Robust.Shared.Containers;
using Robust.Shared.GameStates;
using Robust.Shared.Timing;
namespace Content.Server._Amour.Hole;
@@ -14,6 +15,13 @@ public sealed partial class HoleSystem : SharedHoleSystem
{
base.Initialize();
InitializeInventory();
SubscribeLocalEvent<HoleComponent,ComponentGetState>(OnGetState);
}
private void OnGetState(EntityUid uid, HoleComponent component,ref ComponentGetState args)
{
args.State = new HoleComponentState(component.Parent, component.IsExcited);
}
public override void Update(float frameTime)

View File

@@ -26,8 +26,8 @@ public sealed partial class HoleComponent : Component
// this shit just for sprite prefix like state: dildo_FRONT
[DataField] public List<HolePrefix> Prefixes = new();
[ViewVariables] public bool IsExcited = false;
[DataField] public bool IsMainOrgan = false;
[ViewVariables(VVAccess.ReadWrite)] public bool IsExcited = false;
[DataField] public bool IsMainHole = false;
}
[Serializable, NetSerializable, DataDefinition]
@@ -49,3 +49,16 @@ public enum HoleType : byte
Flat,
Mother
}
[Serializable,NetSerializable]
public sealed partial class HoleComponentState : ComponentState
{
public readonly NetEntity? Parent;
public readonly bool IsExcited;
public HoleComponentState(NetEntity? parent, bool isExcited)
{
Parent = parent;
IsExcited = isExcited;
}
}

View File

@@ -9,6 +9,7 @@ public sealed partial class HoleContainerComponent : Component
{
public const string SlotName = "Funny";
[ViewVariables] public Container Slot = default!;
[ViewVariables] public NetEntity? MainHole;
[DataField] public List<EntProtoId> HolePrototypes = new();
[DataField] public bool UseHumanGenitalLayers = false;
}

View File

@@ -40,6 +40,9 @@ public abstract partial class SharedHoleSystem
component.Layers[0].Color = color;
if (component.IsMainHole)
entity.Comp.MainHole = GetNetEntity(spawned);
_containerSystem.Insert(spawned, entity.Comp.Slot);
Dirty(entity);
}

View File

@@ -1,4 +1,5 @@
using Robust.Shared.Containers;
using Robust.Shared.GameStates;
namespace Content.Shared._Amour.Hole;
@@ -25,5 +26,14 @@ public abstract partial class SharedHoleSystem : EntitySystem
{
if(!Resolve(entity.Owner,ref entity.Comp)) return;
entity.Comp.IsExcited = value;
Dirty(entity);
}
public void ExideEntity(Entity<HoleContainerComponent?> entity, bool value = true)
{
if (Resolve(entity,ref entity.Comp) && entity.Comp.MainHole != null)
{
Exide(GetEntity(entity.Comp.MainHole.Value), value);
}
}
}

View File

@@ -7,3 +7,4 @@ genitals-group-testicles = Яйца
genitals-group-butt = Попа
genitals-group-breast = Сисечки
genitals-exide = Переключить другой прикол

View File

@@ -65,6 +65,13 @@
noRot: true
drawdepth: Mobs
layers:
# START AMOUR EDIT
- map: [ "enum.GenitalVisualLayers.ButtBehind" ]
- map: [ "enum.GenitalVisualLayers.BreastBehind" ]
- map: [ "enum.GenitalVisualLayers.VaginaBehind" ]
- map: [ "enum.GenitalVisualLayers.TesticlesBehind" ]
- map: [ "enum.GenitalVisualLayers.DickBehind" ]
# END AMOUR EDIT
- map: [ "enum.HumanoidVisualLayers.Chest" ]
- map: [ "enum.HumanoidVisualLayers.Head" ]
- map: [ "enum.HumanoidVisualLayers.Snout" ]
@@ -118,6 +125,13 @@
sprite: "Effects/creampie.rsi"
state: "creampie_moth"
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: entity
parent: BaseSpeciesDummy

View File

@@ -11,6 +11,13 @@
drawdepth: Mobs
scale: 0.8, 0.8
layers:
# START AMOUR EDIT
- map: [ "enum.GenitalVisualLayers.ButtBehind" ]
- map: [ "enum.GenitalVisualLayers.BreastBehind" ]
- map: [ "enum.GenitalVisualLayers.VaginaBehind" ]
- map: [ "enum.GenitalVisualLayers.TesticlesBehind" ]
- map: [ "enum.GenitalVisualLayers.DickBehind" ]
# END AMOUR EDIT
- map: [ "enum.HumanoidVisualLayers.Chest" ]
color: "#e8b59b"
sprite: Mobs/Species/Human/parts.rsi
@@ -100,6 +107,13 @@
sprite: Mobs/Customization/masking_helpers.rsi
state: none
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: HumanoidAppearance
species: Felinid
- type: Body
@@ -141,6 +155,13 @@
drawdepth: Mobs
scale: 1, 1
layers:
# START AMOUR EDIT
- map: [ "enum.GenitalVisualLayers.ButtBehind" ]
- map: [ "enum.GenitalVisualLayers.BreastBehind" ]
- map: [ "enum.GenitalVisualLayers.VaginaBehind" ]
- map: [ "enum.GenitalVisualLayers.TesticlesBehind" ]
- map: [ "enum.GenitalVisualLayers.DickBehind" ]
# END AMOUR EDIT
- map: ["enum.HumanoidVisualLayers.Chest"]
color: "#e8b59b"
sprite: Mobs/Species/Human/parts.rsi
@@ -231,5 +252,12 @@
sprite: Mobs/Customization/masking_helpers.rsi
state: none
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
#Nya~~

View File

@@ -41,6 +41,13 @@
- type: Sprite
scale: 0.9, 0.9
layers:
# START AMOUR EDIT
- map: [ "enum.GenitalVisualLayers.ButtBehind" ]
- map: [ "enum.GenitalVisualLayers.BreastBehind" ]
- map: [ "enum.GenitalVisualLayers.VaginaBehind" ]
- map: [ "enum.GenitalVisualLayers.TesticlesBehind" ]
- map: [ "enum.GenitalVisualLayers.DickBehind" ]
# END AMOUR EDIT
- map: [ "enum.HumanoidVisualLayers.Chest" ]
- map: [ "enum.HumanoidVisualLayers.Head" ]
- map: [ "enum.HumanoidVisualLayers.Snout" ]
@@ -85,6 +92,13 @@
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
- map: [ "mask" ]
- map: [ "head" ]
# 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: HumanoidAppearance
species: Harpy
@@ -133,6 +147,13 @@
- type: Sprite
scale: 0.9, 0.9
layers:
# START AMOUR EDIT
- map: [ "enum.GenitalVisualLayers.ButtBehind" ]
- map: [ "enum.GenitalVisualLayers.BreastBehind" ]
- map: [ "enum.GenitalVisualLayers.VaginaBehind" ]
- map: [ "enum.GenitalVisualLayers.TesticlesBehind" ]
- map: [ "enum.GenitalVisualLayers.DickBehind" ]
# END AMOUR EDIT
- map: [ "enum.HumanoidVisualLayers.Chest" ]
- map: [ "enum.HumanoidVisualLayers.Head" ]
- map: [ "enum.HumanoidVisualLayers.Snout" ]
@@ -172,6 +193,13 @@
- map: [ "enum.HumanoidVisualLayers.Hair" ]
- map: [ "mask" ]
- map: [ "head" ]
# 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: entity
id: ActionHarpyPlayMidi

View File

@@ -6,6 +6,7 @@
- type: Hole
holeType: Father
holeName: Dick
isMainHole: true
holeNotVisibleIn:
- suitstorage
- outerClothing
@@ -32,6 +33,7 @@
- type: Hole
holeType: Mother
holeName: Vagina
isMainHole: true
holeNotVisibleIn:
- suitstorage
- outerClothing

View File

@@ -0,0 +1,918 @@
- type: entity
parent: BaseBreast
id: BreastsPairA
components:
- type: Hole
layers:
- state: breasts_pair_a
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairB
components:
- type: Hole
layers:
- state: breasts_pair_b
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairC
components:
- type: Hole
layers:
- state: breasts_pair_c
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairD
components:
- type: Hole
layers:
- state: breasts_pair_d
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairE
components:
- type: Hole
layers:
- state: breasts_pair_e
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairF
components:
- type: Hole
layers:
- state: breasts_pair_f
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairGiga
components:
- type: Hole
layers:
- state: breasts_pair_giga
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairG
components:
- type: Hole
layers:
- state: breasts_pair_g
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairHuge
components:
- type: Hole
layers:
- state: breasts_pair_huge
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairH
components:
- type: Hole
layers:
- state: breasts_pair_h
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairImpossible
components:
- type: Hole
layers:
- state: breasts_pair_impossible
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairI
components:
- type: Hole
layers:
- state: breasts_pair_i
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairJ
components:
- type: Hole
layers:
- state: breasts_pair_j
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairK
components:
- type: Hole
layers:
- state: breasts_pair_k
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairL
components:
- type: Hole
layers:
- state: breasts_pair_l
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairMassive
components:
- type: Hole
layers:
- state: breasts_pair_massive
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairM
components:
- type: Hole
layers:
- state: breasts_pair_m
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairN
components:
- type: Hole
layers:
- state: breasts_pair_n
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsPairO
components:
- type: Hole
layers:
- state: breasts_pair_o
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadA
components:
- type: Hole
layers:
- state: breasts_quad_a
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadB
components:
- type: Hole
layers:
- state: breasts_quad_b
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadC
components:
- type: Hole
layers:
- state: breasts_quad_c
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadD
components:
- type: Hole
layers:
- state: breasts_quad_d
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadE
components:
- type: Hole
layers:
- state: breasts_quad_e
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadF
components:
- type: Hole
layers:
- state: breasts_quad_f
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadGiga
components:
- type: Hole
layers:
- state: breasts_quad_giga
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadG
components:
- type: Hole
layers:
- state: breasts_quad_g
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadHuge
components:
- type: Hole
layers:
- state: breasts_quad_huge
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadH
components:
- type: Hole
layers:
- state: breasts_quad_h
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadImpossible
components:
- type: Hole
layers:
- state: breasts_quad_impossible
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadI
components:
- type: Hole
layers:
- state: breasts_quad_i
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadJ
components:
- type: Hole
layers:
- state: breasts_quad_j
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadK
components:
- type: Hole
layers:
- state: breasts_quad_k
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadL
components:
- type: Hole
layers:
- state: breasts_quad_l
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadMassive
components:
- type: Hole
layers:
- state: breasts_quad_massive
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadM
components:
- type: Hole
layers:
- state: breasts_quad_m
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadN
components:
- type: Hole
layers:
- state: breasts_quad_n
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsQuadO
components:
- type: Hole
layers:
- state: breasts_quad_o
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleA
components:
- type: Hole
layers:
- state: breasts_sextuple_a
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleB
components:
- type: Hole
layers:
- state: breasts_sextuple_b
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleC
components:
- type: Hole
layers:
- state: breasts_sextuple_c
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleD
components:
- type: Hole
layers:
- state: breasts_sextuple_d
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleE
components:
- type: Hole
layers:
- state: breasts_sextuple_e
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleF
components:
- type: Hole
layers:
- state: breasts_sextuple_f
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleGiga
components:
- type: Hole
layers:
- state: breasts_sextuple_giga
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleG
components:
- type: Hole
layers:
- state: breasts_sextuple_g
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleHuge
components:
- type: Hole
layers:
- state: breasts_sextuple_huge
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleH
components:
- type: Hole
layers:
- state: breasts_sextuple_h
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleImpossible
components:
- type: Hole
layers:
- state: breasts_sextuple_impossible
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleI
components:
- type: Hole
layers:
- state: breasts_sextuple_i
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleJ
components:
- type: Hole
layers:
- state: breasts_sextuple_j
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleK
components:
- type: Hole
layers:
- state: breasts_sextuple_k
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleL
components:
- type: Hole
layers:
- state: breasts_sextuple_l
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleMassive
components:
- type: Hole
layers:
- state: breasts_sextuple_massive
prefixes:
- layer: "enum.GenitalVisualLayers.BreastBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleM
components:
- type: Hole
layers:
- state: breasts_sextuple_m
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleN
components:
- type: Hole
layers:
- state: breasts_sextuple_n
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseBreast
id: BreastsSextupleO
components:
- type: Hole
layers:
- state: breasts_sextuple_o
prefixes:
- layer: "enum.GenitalVisualLayers.BreastFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true

View File

@@ -0,0 +1,83 @@
- type: entity
parent: BaseButt
id: ButtPair0
components:
- type: Hole
layers:
- state: butt_pair_0
prefixes:
- layer: "enum.GenitalVisualLayers.ButtFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
hasForHuman: true
- type: entity
parent: BaseButt
id: ButtPair1
components:
- type: Hole
layers:
- state: butt_pair_1
prefixes:
- layer: "enum.GenitalVisualLayers.ButtFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
hasForHuman: true
- type: entity
parent: BaseButt
id: ButtPair2
components:
- type: Hole
layers:
- state: butt_pair_2
prefixes:
- layer: "enum.GenitalVisualLayers.ButtFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
hasForHuman: true
- type: entity
parent: BaseButt
id: ButtPair3
components:
- type: Hole
layers:
- state: butt_pair_3
prefixes:
- layer: "enum.GenitalVisualLayers.ButtFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
hasForHuman: true
- type: entity
parent: BaseButt
id: ButtPair4
components:
- type: Hole
layers:
- state: butt_pair_4
prefixes:
- layer: "enum.GenitalVisualLayers.ButtFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
hasForHuman: true
- type: entity
parent: BaseButt
id: ButtPair5
components:
- type: Hole
layers:
- state: butt_pair_5
prefixes:
- layer: "enum.GenitalVisualLayers.ButtFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
hasForHuman: true

View File

@@ -1,5 +1,4 @@
- type: entity
- type: entity
parent: BaseDick
id: PenisAmputated0
components:
@@ -23,7 +22,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -42,7 +40,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -61,7 +58,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -80,7 +76,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -111,7 +106,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -130,7 +124,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -149,7 +142,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -168,7 +160,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -199,7 +190,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -218,7 +208,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -237,7 +226,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -256,7 +244,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -287,7 +274,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -306,7 +292,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -325,7 +310,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -344,7 +328,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -363,7 +346,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -382,7 +364,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -401,7 +382,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -418,9 +398,8 @@
prefixes:
- layer: "enum.GenitalVisualLayers.DickBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -454,7 +433,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -473,7 +451,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -492,7 +469,6 @@
prefix: _0_BEHIND
excitedPrefix: _0_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -511,7 +487,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -542,7 +517,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -561,7 +535,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -580,7 +553,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -599,7 +571,6 @@
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
@@ -617,7 +588,6 @@
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
@@ -631,12 +601,9 @@
- 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
@@ -650,12 +617,9 @@
- 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
@@ -669,12 +633,9 @@
- 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

View File

@@ -0,0 +1,191 @@
- type: entity
parent: BaseTesticles
id: TesticlesHidden1
components:
- type: Hole
layers:
- state: testicles_hidden_1
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
- type: entity
parent: BaseTesticles
id: TesticlesHidden2
components:
- type: Hole
layers:
- state: testicles_hidden_2
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
- type: entity
parent: BaseTesticles
id: TesticlesHidden3
components:
- type: Hole
layers:
- state: testicles_hidden_3
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
- type: entity
parent: BaseTesticles
id: TesticlesSheath1
components:
- type: Hole
layers:
- state: testicles_sheath_1
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSheath2
components:
- type: Hole
layers:
- state: testicles_sheath_2
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSheath3
components:
- type: Hole
layers:
- state: testicles_sheath_3
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSheath4
components:
- type: Hole
layers:
- state: testicles_sheath_4
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSheath5
components:
- type: Hole
layers:
- state: testicles_sheath_5
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSingle1
components:
- type: Hole
layers:
- state: testicles_single_1
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSingle2
components:
- type: Hole
layers:
- state: testicles_single_2
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSingle3
components:
- type: Hole
layers:
- state: testicles_single_3
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesBehind"
prefix: _0_BEHIND
excitedPrefix: _1_BEHIND
hasForHuman: true
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSingle4
components:
- type: Hole
layers:
- state: testicles_single_4
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseTesticles
id: TesticlesSingle5
components:
- type: Hole
layers:
- state: testicles_single_5
prefixes:
- layer: "enum.GenitalVisualLayers.TesticlesFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true

View File

@@ -0,0 +1,108 @@
- type: entity
parent: BaseVagina
id: VaginaCloaca1
components:
- type: Hole
layers:
- state: vagina_cloaca_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
- type: entity
parent: BaseVagina
id: VaginaDentata1
components:
- type: Hole
layers:
- state: vagina_dentata_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseVagina
id: VaginaFurred1
components:
- type: Hole
layers:
- state: vagina_furred_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
- type: entity
parent: BaseVagina
id: VaginaGaping1
components:
- type: Hole
layers:
- state: vagina_gaping_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseVagina
id: VaginaHairy1
components:
- type: Hole
layers:
- state: vagina_hairy_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
- type: entity
parent: BaseVagina
id: VaginaHuman1
components:
- type: Hole
layers:
- state: vagina_human_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true
- type: entity
parent: BaseVagina
id: VaginaSpade1
components:
- type: Hole
layers:
- state: vagina_spade_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _0_FRONT
- type: entity
parent: BaseVagina
id: VaginaTentacle1
components:
- type: Hole
layers:
- state: vagina_tentacle_1
prefixes:
- layer: "enum.GenitalVisualLayers.DickFront"
prefix: _0_FRONT
excitedPrefix: _1_FRONT
hasForHuman: true

View File

@@ -44,3 +44,96 @@
- PenisThick3
- PenisThick4
- PenisThick5
- VaginaCloaca1
- VaginaDentata1
- VaginaFurred1
- VaginaGaping1
- VaginaHairy1
- VaginaHuman1
- VaginaSpade1
- VaginaTentacle1
- type: genitalsGroup
id: Butt
prototypes:
- ButtPair0
- ButtPair1
- ButtPair2
- ButtPair3
- ButtPair4
- ButtPair5
- type: genitalsGroup
id: Breast
prototypes:
- BreastsPairA
- BreastsPairB
- BreastsPairC
- BreastsPairD
- BreastsPairE
- BreastsPairF
- BreastsPairGiga
- BreastsPairG
- BreastsPairHuge
- BreastsPairH
- BreastsPairImpossible
- BreastsPairI
- BreastsPairJ
- BreastsPairK
- BreastsPairL
- BreastsPairMassive
- BreastsPairM
- BreastsPairN
- BreastsPairO
- BreastsQuadA
- BreastsQuadB
- BreastsQuadC
- BreastsQuadD
- BreastsQuadE
- BreastsQuadF
- BreastsQuadGiga
- BreastsQuadG
- BreastsQuadHuge
- BreastsQuadH
- BreastsQuadImpossible
- BreastsQuadI
- BreastsQuadJ
- BreastsQuadK
- BreastsQuadL
- BreastsQuadMassive
- BreastsQuadM
- BreastsQuadN
- BreastsQuadO
- BreastsSextupleA
- BreastsSextupleB
- BreastsSextupleC
- BreastsSextupleD
- BreastsSextupleE
- BreastsSextupleF
- BreastsSextupleGiga
- BreastsSextupleG
- BreastsSextupleHuge
- BreastsSextupleH
- BreastsSextupleImpossible
- BreastsSextupleI
- BreastsSextupleJ
- BreastsSextupleK
- BreastsSextupleL
- BreastsSextupleMassive
- BreastsSextupleM
- BreastsSextupleN
- BreastsSextupleO
- type: genitalsGroup
id: Testicles
prototypes:
- TesticlesSheath1
- TesticlesSheath2
- TesticlesSheath3
- TesticlesSheath4
- TesticlesSheath5
- TesticlesSingle1
- TesticlesSingle2
- TesticlesSingle3
- TesticlesSingle4
- TesticlesSingle5