Scaling works, some errors killed.
This commit is contained in:
parent
e1231ab140
commit
254823df76
|
|
@ -14,6 +14,6 @@ public abstract partial class SharedVisualBodySystem
|
|||
if (!TryComp<HumanoidProfileComponent>(ent, out var humanoidProfile))
|
||||
return;
|
||||
|
||||
ApplyAppearanceTo(ent.AsNullable(), HumanoidCharacterAppearance.DefaultWithSpecies(humanoidProfile.Species, humanoidProfile.Sex), humanoidProfile.Sex);
|
||||
ApplyAppearanceTo(ent.AsNullable(), HumanoidCharacterAppearance.DefaultWithSpecies(humanoidProfile.Species, humanoidProfile.Sex), humanoidProfile.Sex, humanoidProfile.Height); // Delta V - Height Argument Added
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ public abstract partial class SharedVisualBodySystem
|
|||
RaiseLocalEvent(ent, ref markingsEvt);
|
||||
}
|
||||
|
||||
private void ApplyAppearanceTo(Entity<VisualBodyComponent?> ent, HumanoidCharacterAppearance appearance, Sex sex)
|
||||
private void ApplyAppearanceTo(Entity<VisualBodyComponent?> ent, HumanoidCharacterAppearance appearance, Sex sex, float height) // Delta V - Added Height
|
||||
{
|
||||
if (!Resolve(ent, ref ent.Comp))
|
||||
return;
|
||||
|
|
@ -155,6 +155,7 @@ public abstract partial class SharedVisualBodySystem
|
|||
Sex = sex,
|
||||
SkinColor = appearance.SkinColor,
|
||||
EyeColor = appearance.EyeColor,
|
||||
Height = height,
|
||||
});
|
||||
|
||||
var markingsEvt = new ApplyOrganMarkingsEvent(appearance.Markings);
|
||||
|
|
@ -170,7 +171,7 @@ public abstract partial class SharedVisualBodySystem
|
|||
[PublicAPI]
|
||||
public void ApplyProfileTo(Entity<VisualBodyComponent?> ent, HumanoidCharacterProfile profile)
|
||||
{
|
||||
ApplyAppearanceTo(ent, profile.Appearance, profile.Sex);
|
||||
ApplyAppearanceTo(ent, profile.Appearance, profile.Sex, profile.Height);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
using System.Linq;
|
||||
using System.Numerics;
|
||||
using Content.Shared.Humanoid.Markings;
|
||||
using Content.Shared.Humanoid;
|
||||
using Content.Shared.Sprite;
|
||||
using Robust.Shared.Containers;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Utility;
|
||||
|
|
@ -15,6 +17,7 @@ public abstract partial class SharedVisualBodySystem : EntitySystem
|
|||
[Dependency] private readonly IPrototypeManager _prototype = default!;
|
||||
[Dependency] private readonly MarkingManager _marking = default!;
|
||||
[Dependency] private readonly SharedContainerSystem _container = default!;
|
||||
[Dependency] private readonly SharedScaleVisualsSystem _scaleVisualsSystem = default!;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
|
|
@ -24,6 +27,7 @@ public abstract partial class SharedVisualBodySystem : EntitySystem
|
|||
SubscribeLocalEvent<VisualOrganMarkingsComponent, BodyRelayedEvent<OrganCopyAppearanceEvent>>(OnMarkingsOrganCopyAppearance);
|
||||
SubscribeLocalEvent<VisualOrganComponent, BodyRelayedEvent<ApplyOrganProfileDataEvent>>(OnVisualOrganApplyProfile);
|
||||
SubscribeLocalEvent<VisualOrganMarkingsComponent, BodyRelayedEvent<ApplyOrganMarkingsEvent>>(OnMarkingsOrganApplyMarkings);
|
||||
SubscribeLocalEvent<HumanoidProfileComponent, ApplyOrganProfileDataEvent>(OnApplyOrganProfileData); // Delta V - Taking the solution from CD
|
||||
|
||||
InitializeModifiers();
|
||||
InitializeInitial();
|
||||
|
|
@ -98,6 +102,23 @@ public abstract partial class SharedVisualBodySystem : EntitySystem
|
|||
SetOrganAppearance(ent, other.Data);
|
||||
}
|
||||
|
||||
// Delta V - BEGIN CD Solution
|
||||
private void OnApplyOrganProfileData(Entity<HumanoidProfileComponent> entity, ref ApplyOrganProfileDataEvent args)
|
||||
{
|
||||
var speciesPrototype = _prototype.Index(entity.Comp.Species);
|
||||
if (args.Base == null)
|
||||
return;
|
||||
|
||||
var height = Math.Clamp(MathF.Round(args.Base.Value.Height, 2), speciesPrototype.MinHeight, speciesPrototype.MaxHeight);
|
||||
|
||||
_scaleVisualsSystem.SetSpriteScale(
|
||||
entity.Owner,
|
||||
new Vector2(speciesPrototype.ScaleHeight ? height : 1f, height)
|
||||
);
|
||||
}
|
||||
// Delta V - END
|
||||
|
||||
|
||||
private void OnMarkingsOrganCopyAppearance(Entity<VisualOrganMarkingsComponent> ent, ref BodyRelayedEvent<OrganCopyAppearanceEvent> args)
|
||||
{
|
||||
if (!TryComp<VisualOrganMarkingsComponent>(args.Args.Organ, out var other))
|
||||
|
|
|
|||
|
|
@ -61,5 +61,14 @@ public partial record struct OrganProfileData
|
|||
/// </summary>
|
||||
[DataField]
|
||||
public Color SkinColor = Color.White;
|
||||
|
||||
|
||||
// Delta V - Begin CD Height
|
||||
/// <summary>
|
||||
/// The "height" used in CD
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public float Height = 1f;
|
||||
// Delta V - End CD Height
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,11 @@ public sealed partial class HumanoidProfileComponent : Component
|
|||
[DataField, AutoNetworkedField]
|
||||
public int Age = 18;
|
||||
|
||||
// Delta V - Begin CD Height
|
||||
[DataField, AutoNetworkedField]
|
||||
public float Height = 1f;
|
||||
// Delta V - End CD Height
|
||||
|
||||
[DataField, AutoNetworkedField]
|
||||
public ProtoId<SpeciesPrototype> Species = HumanoidCharacterProfile.DefaultSpecies;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,10 +47,12 @@ namespace Content.Shared.Humanoid
|
|||
break;
|
||||
case HumanoidVisualLayers.LArm:
|
||||
yield return HumanoidVisualLayers.LArm;
|
||||
yield return HumanoidVisualLayers.LArmExtension; // Delta V - Addition for Harpies
|
||||
yield return HumanoidVisualLayers.LHand;
|
||||
break;
|
||||
case HumanoidVisualLayers.RArm:
|
||||
yield return HumanoidVisualLayers.RArm;
|
||||
yield return HumanoidVisualLayers.RArmExtension; // Delta V - Addition for Harpies
|
||||
yield return HumanoidVisualLayers.RHand;
|
||||
break;
|
||||
case HumanoidVisualLayers.LLeg:
|
||||
|
|
|
|||
|
|
@ -24,4 +24,12 @@ public sealed partial class ScaleVisualsComponent : Component
|
|||
[DataField]
|
||||
[ViewVariables]
|
||||
public Vector2? OriginalScale;
|
||||
|
||||
// Delta V Addition
|
||||
/// <summary>
|
||||
/// Original Species Scale which each has it as a base
|
||||
/// </summary>
|
||||
[DataField, AutoNetworkedField]
|
||||
[ViewVariables]
|
||||
public Vector2 SpeciesScale = Vector2.One;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,8 +41,13 @@ public abstract class SharedScaleVisualsSystem : EntitySystem
|
|||
comp.Scale = scale;
|
||||
Dirty(uid, comp);
|
||||
|
||||
// Delta V - Begin Species Scaling
|
||||
var diff = scale - Vector2.One;
|
||||
var newScale = comp.SpeciesScale + diff;
|
||||
// Delta V - End Species Scaling
|
||||
|
||||
var appearanceComponent = EnsureComp<AppearanceComponent>(uid);
|
||||
_appearance.SetData(uid, ScaleVisuals.Scale, scale, appearanceComponent);
|
||||
_appearance.SetData(uid, ScaleVisuals.Scale, newScale /* Delta V - Custom Species Scale */, appearanceComponent);
|
||||
|
||||
// Raise an event for content use.
|
||||
var ev = new ScaleEntityEvent(uid, scale);
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
# Silence warnings about missing strings for this one command every time you type in the console.
|
||||
# Should be replaced by upstream at somepoint
|
||||
cmd-replay-toggle-screenshot-mode-desc = Toggles screenshot mode
|
||||
# cmd-replay-toggle-screenshot-mode-desc = Toggles screenshot mode
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
default: [ VulpEar ]
|
||||
enum.HumanoidVisualLayers.Snout:
|
||||
limit: 1
|
||||
required: true
|
||||
required: false # DV - No requirement
|
||||
default: [ VulpSnout ]
|
||||
enum.HumanoidVisualLayers.SnoutCover:
|
||||
limit: 3
|
||||
|
|
@ -89,54 +89,55 @@
|
|||
Kidneys: OrganVulpkaninKidneys
|
||||
- type: HumanoidProfile
|
||||
species: Vulpkanin
|
||||
- type: Inventory
|
||||
speciesId: vulpkanin
|
||||
displacements:
|
||||
jumpsuit:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: jumpsuit
|
||||
back:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: back
|
||||
outerClothing:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: outerwear
|
||||
gloves:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: hand
|
||||
shoes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: shoes
|
||||
head:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: head
|
||||
neck:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: neck
|
||||
eyes:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: eyes
|
||||
belt:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
state: belt
|
||||
# Delta V - We got no displacement for Vulpkaning
|
||||
# - type: Inventory
|
||||
# speciesId: vulpkanin
|
||||
# displacements:
|
||||
# jumpsuit:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: jumpsuit
|
||||
# back:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: back
|
||||
# outerClothing:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: outerwear
|
||||
# gloves:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: hand
|
||||
# shoes:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: shoes
|
||||
# head:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: head
|
||||
# neck:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: neck
|
||||
# eyes:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: eyes
|
||||
# belt:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: Mobs/Species/Vulpkanin/displacement.rsi
|
||||
# state: belt
|
||||
|
||||
- type: entity
|
||||
parent:
|
||||
|
|
@ -182,16 +183,17 @@
|
|||
- type: TemperatureProtection
|
||||
heatingCoefficient: 1.2
|
||||
coolingCoefficient: 0.3
|
||||
- type: JumpAbility
|
||||
action: ActionVulpkaninGravityJump
|
||||
canCollide: true
|
||||
jumpDistance: 3
|
||||
jumpSound:
|
||||
path: /Audio/Weapons/punchmiss.ogg
|
||||
params:
|
||||
pitch: 1.33
|
||||
volume: -5
|
||||
variation: 0.05
|
||||
# DV - No jumps for Vulpy
|
||||
# - type: JumpAbility
|
||||
# action: ActionVulpkaninGravityJump
|
||||
# canCollide: true
|
||||
# jumpDistance: 3
|
||||
# jumpSound:
|
||||
# path: /Audio/Weapons/punchmiss.ogg
|
||||
# params:
|
||||
# pitch: 1.33
|
||||
# volume: -5
|
||||
# variation: 0.05
|
||||
|
||||
- type: entity
|
||||
parent: OrganBase
|
||||
|
|
@ -220,7 +222,7 @@
|
|||
components:
|
||||
- type: VisualOrgan
|
||||
data:
|
||||
sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi
|
||||
sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi # Delta V - Changed to our sprites
|
||||
- type: VisualOrganMarkings
|
||||
markingData:
|
||||
group: Vulpkanin
|
||||
|
|
@ -231,14 +233,14 @@
|
|||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi
|
||||
sprite: _DV/Mobs/Species/Vulpkanin/parts.rsi # Delta V - Changed to our Sprites
|
||||
|
||||
- type: entity
|
||||
parent: [ OrganBaseTorsoSexed, OrganBaseTorso, OrganVulpkaninExternal ]
|
||||
id: OrganVulpkaninTorso
|
||||
|
||||
- type: entity
|
||||
parent: [ OrganBaseHead, OrganBaseHeadSexed, OrganVulpkaninExternal ]
|
||||
parent: [ OrganBaseHeadSexed, OrganBaseHead, OrganVulpkaninExternal ]
|
||||
id: OrganVulpkaninHead
|
||||
components:
|
||||
- type: VisualOrganMarkings
|
||||
|
|
@ -291,6 +293,12 @@
|
|||
- type: entity
|
||||
parent: [ OrganVulpkaninVisual, OrganBaseEyes, OrganVulpkaninInternal ]
|
||||
id: OrganVulpkaninEyes
|
||||
components:
|
||||
- type: VisualOrgan
|
||||
layer: enum.HumanoidVisualLayers.Eyes
|
||||
data:
|
||||
sprite: Mobs/Customization/eyes.rsi # Delta V - Different eyes
|
||||
state: eyes
|
||||
|
||||
- type: entity
|
||||
parent: [ OrganBaseTongue, OrganVulpkaninInternal ]
|
||||
|
|
|
|||
|
|
@ -71,6 +71,10 @@
|
|||
state: "creampie_human"
|
||||
visible: false
|
||||
|
||||
# Delta V - Harpy Wings
|
||||
- map: [ "enum.HumanoidVisualLayers.RArmExtension" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.LArmExtension" ]
|
||||
|
||||
- type: entity
|
||||
id: BaseSpeciesAppearance
|
||||
parent:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,26 @@
|
|||
- type: entity
|
||||
id: ActionSharkVisionToggle
|
||||
name: Toggle Blood in the Water
|
||||
description: Enables you to sense blood and those who are bleeding.
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Action
|
||||
itemIconStyle: BigAction
|
||||
priority: -20
|
||||
useDelay: 1
|
||||
icon:
|
||||
sprite: /Textures/Interface/Alerts/bleed.rsi
|
||||
state: bleed10
|
||||
- type: InstantAction
|
||||
event: !type:ToggleSharkVisionEvent
|
||||
|
||||
- type: entity
|
||||
id: ActionSharkVisionPulse
|
||||
parent: ActionSharkVisionToggle
|
||||
name: Sense Blood in the Water
|
||||
description: Enables you to sense blood and those who are bleeding.
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Action
|
||||
useDelay: 10
|
||||
- type: InstantAction
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
- type: entity
|
||||
parent: BaseAction
|
||||
id: ActionHarpyPlayMidi
|
||||
name: Play MIDI
|
||||
description: Sing your heart out! Right click yourself to set an instrument.
|
||||
components:
|
||||
- type: Action
|
||||
checkCanInteract: false
|
||||
icon: _DV/Interface/Actions/harpy_sing.png
|
||||
- type: InstantAction
|
||||
event: !type:OpenUiActionEvent
|
||||
key: enum.InstrumentUiKey.Key
|
||||
|
||||
- type: entity
|
||||
parent: BaseAction
|
||||
id: ActionSyrinxChangeVoiceMask
|
||||
name: Set name
|
||||
description: Change the name others hear to something else.
|
||||
components:
|
||||
- type: Action
|
||||
icon: _DV/Interface/Actions/harpy_syrinx.png
|
||||
itemIconStyle: BigAction
|
||||
|
||||
- type: entity
|
||||
id: ActionToggleFlight
|
||||
name: Fly
|
||||
description: Make use of your wings to fly. Beat the flightless bird allegations.
|
||||
components:
|
||||
- type: Action
|
||||
itemIconStyle: BigAction
|
||||
icon: { sprite: _EE/Interface/Actions/flight.rsi, state: flight_off }
|
||||
iconOn: { sprite : _EE/Interface/Actions/flight.rsi, state: flight_on }
|
||||
checkCanInteract: false
|
||||
- type: InstantAction
|
||||
event: !type:ToggleFlightEvent
|
||||
|
|
@ -73,37 +73,33 @@
|
|||
- !type:SpawnItemInHandEffect
|
||||
item: OffsetCane
|
||||
|
||||
- type: trait
|
||||
id: ArmAmputeeLeft
|
||||
name: trait-amputee-left-arm-name
|
||||
description: trait-amputee-left-arm-desc
|
||||
category: Disabilities
|
||||
conditions:
|
||||
- !type:TraitDependencyCondition
|
||||
conflicts:
|
||||
- ArmAmputeeRight # TODO: AmputeeComponent doesn't stack, should be an effect instead
|
||||
effects:
|
||||
- !type:AddCompsEffect
|
||||
components:
|
||||
- type: Amputee
|
||||
removeBodyPart: Arm
|
||||
partSymmetry: Left
|
||||
#- type: trait
|
||||
# id: ArmAmputeeLeft
|
||||
# name: trait-amputee-left-arm-name
|
||||
# description: trait-amputee-left-arm-desc
|
||||
# category: Disabilities
|
||||
# conflicts:
|
||||
# - ArmAmputeeRight # TODO: AmputeeComponent doesn't stack, should be an effect instead
|
||||
# effects:
|
||||
# - !type:AddCompsEffect
|
||||
# components:
|
||||
# - type: Amputee
|
||||
# removeBodyPart: Arm
|
||||
# partSymmetry: Left
|
||||
|
||||
- type: trait
|
||||
id: ArmAmputeeRight
|
||||
name: trait-amputee-right-arm-name
|
||||
description: trait-amputee-right-arm-desc
|
||||
category: Disabilities
|
||||
conditions:
|
||||
- !type:TraitDependencyCondition
|
||||
conflicts:
|
||||
- ArmAmputeeLeft
|
||||
effects:
|
||||
- !type:AddCompsEffect
|
||||
components:
|
||||
- type: Amputee
|
||||
removeBodyPart: Arm
|
||||
partSymmetry: Right
|
||||
#- type: trait
|
||||
# id: ArmAmputeeRight
|
||||
# name: trait-amputee-right-arm-name
|
||||
# description: trait-amputee-right-arm-desc
|
||||
# category: Disabilities
|
||||
# conflicts:
|
||||
# - ArmAmputeeLeft
|
||||
# effects:
|
||||
# - !type:AddCompsEffect
|
||||
# components:
|
||||
# - type: Amputee
|
||||
# removeBodyPart: Arm
|
||||
# partSymmetry: Right
|
||||
|
||||
- type: trait
|
||||
id: Dysgraphia
|
||||
|
|
|
|||
|
|
@ -8,26 +8,26 @@
|
|||
whitelist:
|
||||
components:
|
||||
- MiningShuttle
|
||||
- type: WeatherScheduler # Regular ash storms
|
||||
stages:
|
||||
- duration: # 5-10 minutes of calm
|
||||
min: 300
|
||||
max: 600
|
||||
- weather: AshfallLight # ash starts to fall, 30 second warning
|
||||
message: ash-storm-telegraph
|
||||
duration:
|
||||
min: 30
|
||||
max: 30
|
||||
- weather: Ashfall # 1-2 minutes of damaging storm
|
||||
message: ash-storm-alert
|
||||
duration:
|
||||
min: 60
|
||||
max: 120
|
||||
- weather: AshfallLight # ash clears away for 30 seconds
|
||||
message: ash-storm-clearing
|
||||
duration:
|
||||
min: 30
|
||||
max: 30
|
||||
# - type: WeatherScheduler # Regular ash storms
|
||||
# stages:
|
||||
# - duration: # 5-10 minutes of calm
|
||||
# min: 300
|
||||
# max: 600
|
||||
# - weather: AshfallLight # ash starts to fall, 30 second warning
|
||||
# message: ash-storm-telegraph
|
||||
# duration:
|
||||
# min: 30
|
||||
# max: 30
|
||||
# - weather: Ashfall # 1-2 minutes of damaging storm
|
||||
# message: ash-storm-alert
|
||||
# duration:
|
||||
# min: 60
|
||||
# max: 120
|
||||
# - weather: AshfallLight # ash clears away for 30 seconds
|
||||
# message: ash-storm-clearing
|
||||
# duration:
|
||||
# min: 30
|
||||
# max: 30
|
||||
atmosphere:
|
||||
volume: 2500
|
||||
temperature: 353.15 # 80C
|
||||
|
|
|
|||
|
|
@ -58,43 +58,45 @@
|
|||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Human
|
||||
parent: BoxHug
|
||||
id: BoxBuildABuddyHuman
|
||||
description: "\"Henry the Human\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: EntityTableContainerFill
|
||||
containers:
|
||||
storagebase: !type:AllSelector
|
||||
children:
|
||||
- id: HeadHuman
|
||||
amount: 1
|
||||
- id: TorsoHuman
|
||||
amount: 1
|
||||
- id: LeftArmHuman
|
||||
amount: 1
|
||||
- id: RightArmHuman
|
||||
amount: 1
|
||||
- id: LeftHandHuman
|
||||
amount: 1
|
||||
- id: RightHandHuman
|
||||
amount: 1
|
||||
- id: LeftLegHuman
|
||||
amount: 1
|
||||
- id: RightLegHuman
|
||||
amount: 1
|
||||
- id: LeftFootHuman
|
||||
amount: 1
|
||||
- id: RightFootHuman
|
||||
amount: 1
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,4,3
|
||||
whitelist:
|
||||
components:
|
||||
- BodyPart
|
||||
# Delta V Begin - Commented Out for Nubody
|
||||
#- type: entity
|
||||
# name: Build-a-Buddy kit
|
||||
# suffix: Human
|
||||
# parent: BoxHug
|
||||
# id: BoxBuildABuddyHuman
|
||||
# description: "\"Henry the Human\" Build-a-Buddy kit. Some assembly required."
|
||||
# components:
|
||||
# - type: EntityTableContainerFill
|
||||
# containers:
|
||||
# storagebase: !type:AllSelector
|
||||
# children:
|
||||
# - id: HeadHuman
|
||||
# amount: 1
|
||||
# - id: TorsoHuman
|
||||
# amount: 1
|
||||
# - id: LeftArmHuman
|
||||
# amount: 1
|
||||
# - id: RightArmHuman
|
||||
# amount: 1
|
||||
# - id: LeftHandHuman
|
||||
# amount: 1
|
||||
# - id: RightHandHuman
|
||||
# amount: 1
|
||||
# - id: LeftLegHuman
|
||||
# amount: 1
|
||||
# - id: RightLegHuman
|
||||
# amount: 1
|
||||
# - id: LeftFootHuman
|
||||
# amount: 1
|
||||
# - id: RightFootHuman
|
||||
# amount: 1
|
||||
# - type: Storage
|
||||
# grid:
|
||||
# - 0,0,4,3
|
||||
# whitelist:
|
||||
# components:
|
||||
# - BodyPart
|
||||
# Delta V End
|
||||
|
||||
# DeltaV - Goblins Aren't Real
|
||||
#- type: entity
|
||||
|
|
@ -127,98 +129,100 @@
|
|||
# - id: RightFootGoblin
|
||||
# amount: 1
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Reptilian
|
||||
parent: BoxBuildABuddyHuman
|
||||
id: BoxBuildABuddyReptilian
|
||||
description: "\"Randy the Reptilian\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: EntityTableContainerFill
|
||||
containers:
|
||||
storagebase: !type:AllSelector
|
||||
children:
|
||||
- id: HeadReptilian
|
||||
amount: 1
|
||||
- id: TorsoReptilian
|
||||
amount: 1
|
||||
- id: LeftArmReptilian
|
||||
amount: 1
|
||||
- id: RightArmReptilian
|
||||
amount: 1
|
||||
- id: LeftHandReptilian
|
||||
amount: 1
|
||||
- id: RightHandReptilian
|
||||
amount: 1
|
||||
- id: LeftLegReptilian
|
||||
amount: 1
|
||||
- id: RightLegReptilian
|
||||
amount: 1
|
||||
- id: LeftFootReptilian
|
||||
amount: 1
|
||||
- id: RightFootReptilian
|
||||
amount: 1
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Slime
|
||||
parent: BoxBuildABuddyHuman
|
||||
id: BoxBuildABuddySlime
|
||||
description: "\"Steven the Slime\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: EntityTableContainerFill
|
||||
containers:
|
||||
storagebase: !type:AllSelector
|
||||
children:
|
||||
- id: HeadSlime
|
||||
amount: 1
|
||||
- id: TorsoSlime
|
||||
amount: 1
|
||||
- id: LeftArmSlime
|
||||
amount: 1
|
||||
- id: RightArmSlime
|
||||
amount: 1
|
||||
- id: LeftHandSlime
|
||||
amount: 1
|
||||
- id: RightHandSlime
|
||||
amount: 1
|
||||
- id: LeftLegSlime
|
||||
amount: 1
|
||||
- id: RightLegSlime
|
||||
amount: 1
|
||||
- id: LeftFootSlime
|
||||
amount: 1
|
||||
- id: RightFootSlime
|
||||
amount: 1
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Vulpkanin
|
||||
parent: BoxBuildABuddyHuman
|
||||
id: BoxBuildABuddyVulpkanin
|
||||
description: "\"Valerie the Vulpkanin\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: EntityTableContainerFill
|
||||
containers:
|
||||
storagebase: !type:AllSelector
|
||||
children:
|
||||
- id: HeadVulpkanin
|
||||
amount: 1
|
||||
- id: TorsoVulpkanin
|
||||
amount: 1
|
||||
- id: LeftArmVulpkanin
|
||||
amount: 1
|
||||
- id: RightArmVulpkanin
|
||||
amount: 1
|
||||
- id: LeftHandVulpkanin
|
||||
amount: 1
|
||||
- id: RightHandVulpkanin
|
||||
amount: 1
|
||||
- id: LeftLegVulpkanin
|
||||
amount: 1
|
||||
- id: RightLegVulpkanin
|
||||
amount: 1
|
||||
- id: LeftFootVulpkanin
|
||||
amount: 1
|
||||
- id: RightFootVulpkanin
|
||||
amount: 1
|
||||
# Delta V Begin - Nubody Comment Out
|
||||
#- type: entity
|
||||
# name: Build-a-Buddy kit
|
||||
# suffix: Reptilian
|
||||
# parent: BoxBuildABuddyHuman
|
||||
# id: BoxBuildABuddyReptilian
|
||||
# description: "\"Randy the Reptilian\" Build-a-Buddy kit. Some assembly required."
|
||||
# components:
|
||||
# - type: EntityTableContainerFill
|
||||
# containers:
|
||||
# storagebase: !type:AllSelector
|
||||
# children:
|
||||
# - id: HeadReptilian
|
||||
# amount: 1
|
||||
# - id: TorsoReptilian
|
||||
# amount: 1
|
||||
# - id: LeftArmReptilian
|
||||
# amount: 1
|
||||
# - id: RightArmReptilian
|
||||
# amount: 1
|
||||
# - id: LeftHandReptilian
|
||||
# amount: 1
|
||||
# - id: RightHandReptilian
|
||||
# amount: 1
|
||||
# - id: LeftLegReptilian
|
||||
# amount: 1
|
||||
# - id: RightLegReptilian
|
||||
# amount: 1
|
||||
# - id: LeftFootReptilian
|
||||
# amount: 1
|
||||
# - id: RightFootReptilian
|
||||
# amount: 1
|
||||
#
|
||||
#- type: entity
|
||||
# name: Build-a-Buddy kit
|
||||
# suffix: Slime
|
||||
# parent: BoxBuildABuddyHuman
|
||||
# id: BoxBuildABuddySlime
|
||||
# description: "\"Steven the Slime\" Build-a-Buddy kit. Some assembly required."
|
||||
# components:
|
||||
# - type: EntityTableContainerFill
|
||||
# containers:
|
||||
# storagebase: !type:AllSelector
|
||||
# children:
|
||||
# - id: HeadSlime
|
||||
# amount: 1
|
||||
# - id: TorsoSlime
|
||||
# amount: 1
|
||||
# - id: LeftArmSlime
|
||||
# amount: 1
|
||||
# - id: RightArmSlime
|
||||
# amount: 1
|
||||
# - id: LeftHandSlime
|
||||
# amount: 1
|
||||
# - id: RightHandSlime
|
||||
# amount: 1
|
||||
# - id: LeftLegSlime
|
||||
# amount: 1
|
||||
# - id: RightLegSlime
|
||||
# amount: 1
|
||||
# - id: LeftFootSlime
|
||||
# amount: 1
|
||||
# - id: RightFootSlime
|
||||
# amount: 1
|
||||
#
|
||||
#- type: entity
|
||||
# name: Build-a-Buddy kit
|
||||
# suffix: Vulpkanin
|
||||
# parent: BoxBuildABuddyHuman
|
||||
# id: BoxBuildABuddyVulpkanin
|
||||
# description: "\"Valerie the Vulpkanin\" Build-a-Buddy kit. Some assembly required."
|
||||
# components:
|
||||
# - type: EntityTableContainerFill
|
||||
# containers:
|
||||
# storagebase: !type:AllSelector
|
||||
# children:
|
||||
# - id: HeadVulpkanin
|
||||
# amount: 1
|
||||
# - id: TorsoVulpkanin
|
||||
# amount: 1
|
||||
# - id: LeftArmVulpkanin
|
||||
# amount: 1
|
||||
# - id: RightArmVulpkanin
|
||||
# amount: 1
|
||||
# - id: LeftHandVulpkanin
|
||||
# amount: 1
|
||||
# - id: RightHandVulpkanin
|
||||
# amount: 1
|
||||
# - id: LeftLegVulpkanin
|
||||
# amount: 1
|
||||
# - id: RightLegVulpkanin
|
||||
# amount: 1
|
||||
# - id: LeftFootVulpkanin
|
||||
# amount: 1
|
||||
# - id: RightFootVulpkanin
|
||||
# amount: 1
|
||||
# Delta V End
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@
|
|||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat8
|
||||
categories: [ HideSpawnMenu ]
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 8, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
|
|
@ -267,7 +267,7 @@
|
|||
|
||||
- type: entity
|
||||
id: PaperMailNTSoapAd2
|
||||
categories: [ HideSpawnMenu ]
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "soap ad 2" # DeltaV - Edited to not be addressed to Frontier Citizens, localized
|
||||
parent: Paper
|
||||
components:
|
||||
|
|
@ -312,7 +312,7 @@
|
|||
- type: entity
|
||||
id: PaperMailNFPaperPusherAd
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "paper pusher"
|
||||
suffix: "paper pusher"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
|
|
@ -336,7 +336,7 @@
|
|||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
|
||||
[head=1]HÖGANÄS[/head]
|
||||
|
||||
[italic](There is a black and white picture of a pet bed on the first page.)[/italic]
|
||||
|
|
@ -421,34 +421,35 @@
|
|||
[bold]Perceived severity of incident:[/bold]
|
||||
[bold]Suggested improvements:[/bold]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFBuildABuddy
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: Build-a-Buddy adoption letter
|
||||
suffix: "build-a-buddy" # DeltaV- Body text changed, because Goblins Aren't Real
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
stampState: paper_stamp-generic
|
||||
stampedBy:
|
||||
- stampedColor: '#FF6699FF'
|
||||
stampedName: Chief Friendship Officer
|
||||
- stampedColor: '#333333FF'
|
||||
stampedName: Cuts-With-Scalpel
|
||||
# stampType: Signature # DeltaV - Not compatible with our signatures code stuff apparently.
|
||||
content: |2
|
||||
|
||||
[head=1]Note of Adoption[/head]
|
||||
|
||||
You're now the proud owner of your very own Build-a-Buddy!
|
||||
|
||||
We hope that your new friend can serve as a shoulder to lean on in the depths of space, and hopefully you won't be quite as lonely out there. Personally, I find putting them together to be rather therapeutic.
|
||||
|
||||
[bold]Collect the whole set![/bold]
|
||||
[bold][bullet/][/bold] Henry the Human
|
||||
[bold][bullet/][/bold] Randy the Reptilian
|
||||
[bold][bullet/][/bold] Steven the Slime
|
||||
[bold][bullet/][/bold] Valerie the Vulpkanin
|
||||
# Delta V - Commented out for Nubody for now
|
||||
#- type: entity
|
||||
# id: PaperMailNFBuildABuddy
|
||||
# categories: [ HideSpawnMenu ]
|
||||
# name: Build-a-Buddy adoption letter
|
||||
# suffix: "build-a-buddy" # DeltaV- Body text changed, because Goblins Aren't Real
|
||||
# parent: Paper
|
||||
# components:
|
||||
# - type: Paper
|
||||
# stampState: paper_stamp-generic
|
||||
# stampedBy:
|
||||
# - stampedColor: '#FF6699FF'
|
||||
# stampedName: Chief Friendship Officer
|
||||
# - stampedColor: '#333333FF'
|
||||
# stampedName: Cuts-With-Scalpel
|
||||
## stampType: Signature # DeltaV - Not compatible with our signatures code stuff apparently.
|
||||
# content: |2
|
||||
#
|
||||
# [head=1]Note of Adoption[/head]
|
||||
#
|
||||
# You're now the proud owner of your very own Build-a-Buddy!
|
||||
#
|
||||
# We hope that your new friend can serve as a shoulder to lean on in the depths of space, and hopefully you won't be quite as lonely out there. Personally, I find putting them together to be rather therapeutic.
|
||||
#
|
||||
# [bold]Collect the whole set![/bold]
|
||||
# [bold][bullet/][/bold] Henry the Human
|
||||
# [bold][bullet/][/bold] Randy the Reptilian
|
||||
# [bold][bullet/][/bold] Steven the Slime
|
||||
# [bold][bullet/][/bold] Valerie the Vulpkanin
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFSpaceLaw
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
|
@ -19,11 +19,11 @@
|
|||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "torso_m",
|
||||
"name": "torso",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "head_m",
|
||||
"name": "head",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 851 B After Width: | Height: | Size: 851 B |
|
|
@ -14,7 +14,11 @@
|
|||
"name": "icon"
|
||||
},
|
||||
{
|
||||
"name": "head",
|
||||
"name": "head_f",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "head_m",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue