Banana Clown Outfit (#22068)

* Banana Clown Outfit

* Update SkatesComponent.cs
This commit is contained in:
brainfood1183
2023-12-04 23:12:02 +00:00
committed by GitHub
parent 50113da441
commit 63bc4bf6b1
27 changed files with 316 additions and 7 deletions

View File

@@ -11,45 +11,47 @@ public sealed partial class SkatesComponent : Component
/// <summary> /// <summary>
/// the levels of friction the wearer is subected to, higher the number the more friction. /// the levels of friction the wearer is subected to, higher the number the more friction.
/// </summary> /// </summary>
[ViewVariables(VVAccess.ReadWrite)] [DataField, ViewVariables(VVAccess.ReadWrite)]
public float Friction = 2.5f; public float Friction = 2.5f;
/// <summary> /// <summary>
/// Determines the turning ability of the wearer, Higher the number the less control of their turning ability. /// Determines the turning ability of the wearer, Higher the number the less control of their turning ability.
/// </summary> /// </summary>
[ViewVariables(VVAccess.ReadWrite)] [DataField, ViewVariables(VVAccess.ReadWrite)]
public float? FrictionNoInput = 2.5f; public float? FrictionNoInput = 2.5f;
/// <summary> /// <summary>
/// Sets the speed in which the wearer accelerates to full speed, higher the number the quicker the acceleration. /// Sets the speed in which the wearer accelerates to full speed, higher the number the quicker the acceleration.
/// </summary> /// </summary>
[ViewVariables(VVAccess.ReadWrite)] [DataField, ViewVariables(VVAccess.ReadWrite)]
public float Acceleration = 5f; public float Acceleration = 5f;
/// <summary> /// <summary>
/// The minimum speed the wearer needs to be traveling to take damage from collision. /// The minimum speed the wearer needs to be traveling to take damage from collision.
/// </summary> /// </summary>
[ViewVariables(VVAccess.ReadWrite)] [DataField, ViewVariables(VVAccess.ReadWrite)]
public float MinimumSpeed = 3f; public float MinimumSpeed = 3f;
/// <summary> /// <summary>
/// The length of time the wearer is stunned for on collision. /// The length of time the wearer is stunned for on collision.
/// </summary> /// </summary>
[ViewVariables(VVAccess.ReadWrite)] [DataField, ViewVariables(VVAccess.ReadWrite)]
public float StunSeconds = 3f; public float StunSeconds = 3f;
/// <summary> /// <summary>
/// The time duration before another collision can take place. /// The time duration before another collision can take place.
/// </summary> /// </summary>
[ViewVariables(VVAccess.ReadWrite)] [DataField, ViewVariables(VVAccess.ReadWrite)]
public float DamageCooldown = 2f; public float DamageCooldown = 2f;
/// <summary> /// <summary>
/// The damage per increment of speed on collision. /// The damage per increment of speed on collision.
/// </summary> /// </summary>
[ViewVariables(VVAccess.ReadWrite)] [DataField, ViewVariables(VVAccess.ReadWrite)]
public float SpeedDamage = 1f; public float SpeedDamage = 1f;
/// <summary> /// <summary>
/// Defaults for MinimumSpeed, StunSeconds, DamageCooldown and SpeedDamage. /// Defaults for MinimumSpeed, StunSeconds, DamageCooldown and SpeedDamage.
/// </summary> /// </summary>

View File

@@ -198,6 +198,19 @@
- HamsterWearable - HamsterWearable
- WhitelistChameleon - WhitelistChameleon
- type: entity
parent: ClothingMaskClown
id: ClothingMaskClownBanana
name: banana clown wig and mask
components:
- type: Sprite
sprite: Clothing/Mask/clown_banana.rsi
- type: Clothing
sprite: Clothing/Mask/clown_banana.rsi
- type: Construction
graph: BananaClownMask
node: mask
- type: entity - type: entity
parent: ClothingMaskBase parent: ClothingMaskBase
id: ClothingMaskJoy id: ClothingMaskJoy

View File

@@ -28,6 +28,26 @@
- ClownShoes - ClownShoes
- WhitelistChameleon - WhitelistChameleon
- type: entity
parent: ClothingShoesClown
id: ClothingShoesClownBanana
name: banana clown shoes
description: "When humor and footwear combine into new levels of absurdity."
components:
- type: Sprite
sprite: Clothing/Shoes/Specific/clown_banana.rsi
- type: Clothing
sprite: Clothing/Shoes/Specific/clown_banana.rsi
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepSlip
- type: Construction
graph: BananaClownShoes
node: shoes
- type: Skates
minimumSpeed: 20
acceleration: 5
- type: entity - type: entity
parent: ClothingShoesBaseButcherable parent: ClothingShoesBaseButcherable
id: ClothingShoesBling id: ClothingShoesBling
@@ -47,6 +67,7 @@
energy: 2 energy: 2
color: "#FFD800" color: "#FFD800"
netsync: false netsync: false
- type: entity - type: entity
parent: ClothingShoesBaseButcherable parent: ClothingShoesBaseButcherable
id: ClothingShoesCult id: ClothingShoesCult

View File

@@ -200,6 +200,27 @@
- type: Clothing - type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/clown.rsi sprite: Clothing/Uniforms/Jumpsuit/clown.rsi
femaleMask: UniformTop femaleMask: UniformTop
- type: Tag
tags:
- ClownSuit
- type: entity
parent: ClothingUniformJumpsuitClown
id: ClothingUniformJumpsuitClownBanana
name: banana clown suit
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi
femaleMask: UniformTop
- type: Construction
graph: BananaClownJumpsuit
node: jumpsuit
- type: Armor
modifiers:
coefficients:
Radiation: 0.8
- type: entity - type: entity
parent: ClothingUniformBase parent: ClothingUniformBase

View File

@@ -294,6 +294,7 @@
tags: tags:
- Recyclable - Recyclable
- Trash - Trash
- BananaPeel
- type: SolutionContainerManager - type: SolutionContainerManager
solutions: solutions:
food: food:

View File

@@ -0,0 +1,113 @@
- type: constructionGraph
id: BananaClownJumpsuit
start: start
graph:
- node: start
edges:
- to: jumpsuit
steps:
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- material: Bananium
amount: 1
doAfter: 1
- tag: ClownSuit
name: A Clown Suit
icon:
sprite: Clothing/Uniforms/Jumpsuit/clown.rsi
state: icon
doAfter: 1
- node: jumpsuit
entity: ClothingUniformJumpsuitClownBanana
- type: constructionGraph
id: BananaClownShoes
start: start
graph:
- node: start
edges:
- to: shoes
steps:
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- material: Bananium
amount: 1
doAfter: 1
- tag: ClownShoes
name: Clown Shoes
icon:
sprite: Clothing/Shoes/Specific/clown.rsi
state: icon
doAfter: 1
- node: shoes
entity: ClothingShoesClownBanana
- type: constructionGraph
id: BananaClownMask
start: start
graph:
- node: start
edges:
- to: mask
steps:
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
name: A Banana Peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- material: Bananium
amount: 1
doAfter: 1
- tag: ClownMask
name: A Clown Mask
icon:
sprite: Clothing/Mask/clown.rsi
state: icon
doAfter: 1
- node: mask
entity: ClothingMaskClownBanana

View File

@@ -30,3 +30,36 @@
description: Helmet made of bones. description: Helmet made of bones.
icon: { sprite: Clothing/Head/Helmets/bone_helmet.rsi, state: icon } icon: { sprite: Clothing/Head/Helmets/bone_helmet.rsi, state: icon }
objectType: Item objectType: Item
- type: construction
name: banana clown mask
id: BananaClownMask
graph: BananaClownMask
startNode: start
targetNode: mask
category: construction-category-clothing
description: A clown mask upgraded with banana peels.
icon: { sprite: Clothing/Mask/clown_banana.rsi, state: icon }
objectType: Item
- type: construction
name: banana clown suit
id: BananaClownJumpsuit
graph: BananaClownJumpsuit
startNode: start
targetNode: jumpsuit
category: construction-category-clothing
description: A clown suit upgraded with banana peels.
icon: { sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi, state: icon }
objectType: Item
- type: construction
name: banana clown shoes
id: BananaClownShoes
graph: BananaClownShoes
startNode: start
targetNode: shoes
category: construction-category-clothing
description: A pair of clown shoes upgraded with banana peels.
icon: { sprite: Clothing/Shoes/Specific/clown_banana.rsi, state: icon }
objectType: Item

View File

@@ -347,3 +347,11 @@
back: SpearBone back: SpearBone
head: ClothingHeadHelmetBone head: ClothingHeadHelmetBone
shoes: ClothingShoesCult shoes: ClothingShoesCult
#Banana Clown
- type: startingGear
id: BananaClown
equipment:
shoes: ClothingShoesClownBanana
jumpsuit: ClothingUniformJumpsuitClownBanana
mask: ClothingMaskClownBanana

View File

@@ -167,3 +167,8 @@
- /Audio/Effects/Footsteps/bells3.ogg - /Audio/Effects/Footsteps/bells3.ogg
- /Audio/Effects/Footsteps/bells4.ogg - /Audio/Effects/Footsteps/bells4.ogg
- /Audio/Effects/Footsteps/bells5.ogg - /Audio/Effects/Footsteps/bells5.ogg
- type: soundCollection
id: FootstepSlip
files:
- /Audio/Effects/slip.ogg

View File

@@ -31,6 +31,9 @@
- type: Tag - type: Tag
id: Balloon id: Balloon
- type: Tag
id: BananaPeel
- type: Tag - type: Tag
id: BaseballBat id: BaseballBat
@@ -311,6 +314,9 @@
- type: Tag - type: Tag
id: ClownShoes id: ClownShoes
- type: Tag
id: ClownSuit
- type: Tag - type: Tag
id: CluwneHorn id: CluwneHorn

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by KREKS (ss14 discord) for ss14.",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-MASK",
"directions": 4
},
{
"name": "equipped-MASK-hamster",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 661 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by KREKS (ss14 discord) for ss14.",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-FEET",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 891 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by KREKS (ss14 discord) for ss14.",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}