Toy Box filled with toys (ready for merge) (#16252)

This commit is contained in:
brainfood1183
2023-06-03 04:31:47 +01:00
committed by GitHub
parent 3d29ab3486
commit c99585c94f
75 changed files with 1118 additions and 13 deletions

Binary file not shown.

View File

@@ -3,3 +3,5 @@ vehiclestartup.ogg and vehicleengineidle.ogg taken from user InspectorJ at https
carhorn.ogg taken from /tg/station at commit https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a
policesiren.ogg taken from freesound user blukotek at https://freesound.org/people/blukotek/sounds/431651/
bicyclebell.ogg taken from freesound user 12gkopeckak at https://freesound.org/people/13gkopeckak/sounds/378911/

View File

@@ -38,7 +38,12 @@
copyright: "Created by SamKolber, shortened and converted to OGG and mono"
source: "https://freesound.org/people/SamKolber/sounds/210022/"
- files: ["squeezebottle.ogg"]
license: "CC0-1.0"
copyright: "Created by Breviceps, shortened and converted to OGG and mono"
source: "https://freesound.org/people/Breviceps/sounds/445118/"
- files: ["Toys/toyfall1.ogg, Toys/toyfall2.ogg"]
license: "CC0-1.0"
copyright: "Created by HighTechPuddle"
source: "https://github.com/HighTechPuddle/space-station-14"
source: "https://github.com/HighTechPuddle/space-station-14"

Binary file not shown.

View File

@@ -14,10 +14,12 @@ block_metal1.ogg taken from https://github.com/Citadel-Station-13/Citadel-Statio
pierce.ogg taken from: https://github.com/tgstation/tgstation/commit/106cd26fc00851a51dd362f3131120318d848a53
rubberhammer.ogg taken from https://freesound.org/people/ScreamStudio/sounds/392617/ under CC0 1.0
- files: ["weoweo.ogg"]
license: "SONNISS #GAMEAUDIOGDC BUNDLE LICENSING"
copyright: "Taken from Sonniss.com - GDC 2023 - Systematic Sound - TonalElements Obscurum - Dark Drones"
- files: ["soup.ogg"]
license: "SONNISS #GAMEAUDIOGDC BUNDLE LICENSING"
copyright: "Taken from Sonniss.com - GDC 2023 - 344 AUdio - Epic Impacts Vol. 1"
copyright: "Taken from Sonniss.com - GDC 2023 - 344 AUdio - Epic Impacts Vol. 1"

Binary file not shown.

View File

@@ -0,0 +1,7 @@
dummy-cant-speak = You cannot speak without a helping hand.
dummy-insert-hand = You insert your hand.
dummy-remove-hand = You remove your hand.
dummy-inserted-hand = You have a helping hand.
dummy-removed-hand = you have lost your helping hand.
dummy-role-name = A dummy
dummy-role-description = Become a dummy, dummy!

View File

@@ -143,6 +143,8 @@ flavor-complex-chaos = like chaos
flavor-complex-squirming = like squirming
flavor-complex-electrons = like electrons
flavor-complex-parents = like someone's parents
flavor-complex-plastic = like plastic
flavor-complex-glue = like glue
# Drink-specific flavors.

View File

@@ -0,0 +1,3 @@
glue-success = {THE($target)} has been covered in glue.
glued-name-prefix = Glued {$target}
glue-failure = {THE($target)} is already covered in glue.

View File

@@ -157,3 +157,13 @@
cost: 400
category: Fun
group: market
- type: cargoProduct
id: FunToyBox
icon:
sprite: Structures/Storage/Crates/toybox.rsi
state: crate_icon
product: CrateFunToyBox
cost: 900
category: Fun
group: market

View File

@@ -239,3 +239,24 @@
- id: HatBandRed
- id: FoamCutlass
amount: 2
- type: entity
id: CrateFunToyBox
parent: CrateToyBox
suffix: Filled
components:
- type: StorageFill
contents:
- id: CrazyGlue
amount: 2
- id: PlasticBanana
- id: WhoopieCushion
- id: ToyHammer
- id: MrChips
orGroup: GiftPool
- id: MrDips
orGroup: Giftpool
- id: RevolverCapGun
- id: VehicleUnicycleFolded
- id: ClothingShoesClownLarge
- id: ClothingHeadHatMagician

View File

@@ -247,9 +247,9 @@
- type: entity
parent: ClothingBackpackClown
id: ClothingBackpackCluwne
name: cursed giggles von honkerton
name: jiggles von jonkerton
suffix: Unremoveable
description: Cursed giggles von honkerton backpack.
description: It's a backpack made by Jonk! Co.
components:
- type: Sprite
sprite: Clothing/Back/Backpacks/cluwne.rsi

View File

@@ -586,3 +586,34 @@
sprite: Clothing/Head/Hats/hetman_hat.rsi
- type: Clothing
sprite: Clothing/Head/Hats/hetman_hat.rsi
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatMagician
name: magician's top hat.
description: "A magician's top hat."
components:
- type: Icon
sprite: Clothing/Head/Hats/magician.rsi
state: "icon"
- type: Sprite
state: "icon"
sprite: Clothing/Head/Hats/magician.rsi
- type: Clothing
clothingVisuals:
head:
- state: equipped-HELMET
offset: "0, 0.12"
sprite: Clothing/Head/Hats/magician.rsi
- type: Item
size: 10
sprite: Clothing/Head/Hats/magician.rsi
- type: Storage
capacity: 10
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: ContainerContainer
containers:
storagebase: !type:Container

View File

@@ -161,3 +161,25 @@
- type: Clothing
sprite: Clothing/Shoes/Specific/cluwne.rsi
- type: Unremoveable
- type: entity
parent: ClothingShoesClown
id: ClothingShoesClownLarge
name: large clown shoes
description: "When you need to stand out in a room full of clowns!"
components:
- type: Sprite
state: "icon"
sprite: Clothing/Shoes/Specific/large_clown.rsi
- type: Clothing
sprite: Clothing/Shoes/Specific/large_clown.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
offset: "0, -0.02"
- type: Item
size: 10
sprite: Clothing/Shoes/Specific/large_clown.rsi
- type: ClothingSpeedModifier
walkModifier: 0.85
sprintModifier: 0.8

View File

@@ -0,0 +1,45 @@
- type: entity
parent: BaseItem
id: MrChips
name: mr chips
suffix: Dummy
description: It's a dummy, dummy!
components:
- type: Sprite
netsync: false
sprite: Objects/Fun/mrchips.rsi
layers:
- state: icon
- type: Input
context: "human"
- type: DoAfter
- type: PuppetDummy
- type: Item
size: 30
- type: Muted
- type: TypingIndicator
proto: robot
- type: Actions
- type: MobState
allowedStates:
- Alive
- type: MeleeWeapon
hidden: true
soundHit:
path: /Audio/Weapons/boxingpunch1.ogg
angle: 30
animation: WeaponArcPunch
damage:
types:
Blunt: 2
- type: entity
parent: MrChips
id: MrDips
name: mr dips
components:
- type: Sprite
netsync: false
sprite: Objects/Fun/mrdips.rsi
layers:
- state: icon

View File

@@ -987,3 +987,160 @@
tags:
- ClownRecorder
- type: entity
parent: BaseItem
id: ToyHammer
name: rubber hammer
description: A brightly colored hammer made of rubber.
components:
- type: Sprite
sprite: Objects/Fun/rubber_hammer.rsi
layers:
- state: icon
shader: unshaded
- type: WeaponRandom
damageBonus:
types:
Blunt: 1000
- type: StaminaDamageOnHit
damage: 8
- type: Item
size: 5
sprite: Objects/Fun/rubber_hammer.rsi
- type: Appearance
- type: DisarmMalus
malus: 0
- type: MeleeWeapon
soundHit:
collection: RubberHammer
params:
variation: 0.03
volume: 3
soundNoDamage:
collection: RubberHammer
params:
variation: 0.03
volume: 3
damage:
types:
Blunt: 0
- type: entity
parent: BaseItem
id: WhoopieCushion
name: whoopie cushion
description: A practical joke device involving flatulence humour.
components:
- type: Sprite
sprite: Objects/Fun/whoopie.rsi
state: icon
quickEquip: false
- type: ItemCooldown
- type: EmitSoundOnUse
sound:
collection: Parp
params:
variation: 0.125
- type: UseDelay
delay: 0.8
- type: Slippery
paralyzeTime: 0
slipSound:
collection: Parp
params:
variation: 0.125
- type: MeleeWeapon
soundHit:
collection: Parp
params:
variation: 0.125
damage:
types:
Blunt: 0
- type: StepTrigger
intersectRatio: 0.2
requiredTriggeredSpeed: 1
- type: TriggerOnStepTrigger
- type: Appearance
- type: CollisionWake
enabled: false
- type: Physics
bodyType: Dynamic
- type: Fixtures
fixtures:
slips:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
hard: false
layer:
- SlipLayer
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2,-0.2,0.2,0.2"
density: 30
mask:
- ItemMask
- type: entity
name: banana
parent: FoodProduceBase
id: PlasticBanana
description: A plastic banana.
suffix: Plastic
components:
- type: FlavorProfile
flavors:
- plastic
- type: Food
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: Nothing
Quantity: 100
- type: entity
parent: FoodProduceBase
id: CrazyGlue
name: crazy glue
description: A bottle of crazy glue manufactured by Honk! Co.
components:
- type: FlavorProfile
flavors:
- glue
- type: Food
trash: CrazyGlueEmpty
- type: Sprite
sprite: Objects/Fun/glue.rsi
state: icon-0
- type: Appearance
- type: Glue
- type: Item
sprite: Objects/Fun/glue.rsi
- type: SolutionContainerManager
solutions:
food:
maxVol: 15
reagents:
- ReagentId: SpaceGlue
Quantity: 6
- type: entity
name: empty crazy glue
parent: BaseItem
id: CrazyGlueEmpty
components:
- type: Sprite
sprite: Objects/Fun/glue.rsi
state: icon-1
- type: Item
sprite: Objects/Fun/glue.rsi
- type: Tag
tags:
- Recyclable
- Trash
- type: SpaceGarbage

View File

@@ -372,3 +372,65 @@
path: /Audio/Effects/Vehicle/vehiclestartup.ogg
params:
volume: -3
- type: entity
id: VehicleUnicycle
parent: [BaseVehicle, BaseFoldable, BaseItem]
name: unicycle
description: It only has one wheel!
components:
- type: Vehicle
useHand: false
northOver: true
southOver: true
northOverride: -0.15
southOverride: 0.15
hasKey: true
hornSound:
path: /Audio/Effects/Vehicle/bicyclebell.ogg
- type: Sprite
sprite: Objects/Vehicles/unicycle.rsi
layers:
- state: vehicle
map: ["enum.VehicleVisualLayers.AutoAnimate", "unfoldedLayer"]
- state: vehicle_folded
map: ["foldedLayer"]
visible: false
netsync: false
noRot: true
- type: Strap
buckleOffset: "0.1, -0.05"
maxBuckleDistance: 1
- type: MovementSpeedModifier
acceleration: 1
friction: 0.8
baseWalkSpeed: 3.5
baseSprintSpeed: 4.3
- type: Tag
tags:
- DoorBumpOpener
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 240
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/metalbreak.ogg
- type: entity
parent: VehicleUnicycle
id: VehicleUnicycleFolded
suffix: folded
components:
- type: Foldable
folded: true

View File

@@ -372,3 +372,24 @@
- type: EntityStorageVisuals
stateDoorOpen: crate_open
stateDoorClosed: crate_door
- type: entity
parent: CratePirate
id: CrateToyBox
name: toy box
suffix: Empty
description: A box overflowing with fun.
components:
- type: Sprite
sprite: Structures/Storage/Crates/toybox.rsi
layers:
- state: crate
map: ["enum.StorageVisualLayers.Base"]
- state: crate_door
map: ["enum.StorageVisualLayers.Door"]
- state: welded
visible: false
map: ["enum.WeldableLayers.BaseWelded"]
- type: Icon
sprite: Structures/Storage/Crates/toybox.rsi
state: crate_icon

View File

@@ -799,6 +799,16 @@
flavorType: Complex
description: flavor-complex-themartinez
- type: flavor
id: plastic
flavorType: Complex
description: flavor-complex-plastic
- type: flavor
id: glue
flavorType: Complex
description: flavor-complex-glue
- type: flavor
id: rocksandstones
flavorType: Complex

View File

@@ -56,7 +56,7 @@
name: reagent-name-space-glue
desc: reagent-desc-space-glue
physicalDesc: reagent-physical-desc-sticky
flavor: funny
flavor: glue
color: "#ffffff"
boilingPoint: 250.0
meltingPoint: 380.0

View File

@@ -22,3 +22,13 @@
id: BoxingBell
files:
- /Audio/Weapons/boxingbell.ogg
- type: soundCollection
id: RubberHammer
files:
- /Audio/Weapons/rubberhammer.ogg
- type: soundCollection
id: Parp
files:
- /Audio/Effects/Emotes/parp1.ogg

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

View File

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

View File

@@ -5,7 +5,7 @@
"y": 64
},
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 | Moth sprites made by PuroSlavKing (Github)",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 | Moth sprites made by PuroSlavKing (Github), dummy made by brainfood1183 (github)",
"states": [
{
"name": "alien0",

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -0,0 +1,22 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "https://github.com/goonstation/goonstation/commit/be4f220b65aa315165b5f3c2c24eeb5674caf03b#diff-a67180777ae47f2c84f3ebf93c61442bbe34aebcad5b7cbd76feb78f177bcee1",
"states": [
{
"name": "icon"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,14 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by brainfood1183 (github) for ss14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
}
]
}

View File

@@ -0,0 +1,43 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Made by brainfood1183 (github) for ss14",
"states": [
{
"name": "vehicle",
"directions": 4,
"delays": [
[
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2
]
]
},
{
"name": "vehicle_folded"
},
{
"name": "vehicle_unfolded"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1,40 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by brainfood118 (github) for ss14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "crate"
},
{
"name": "crate_door"
},
{
"name": "welded"
},
{
"name": "crate_icon"
},
{
"name": "sparking",
"directions": 1,
"delays": [
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
]
]
},
{
"name": "crate_open"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB