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

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