Toy Box filled with toys (ready for merge) (#16252)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
45
Resources/Prototypes/Entities/Objects/Fun/puppet.yml
Normal file
45
Resources/Prototypes/Entities/Objects/Fun/puppet.yml
Normal 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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user