@@ -22,6 +22,18 @@
|
||||
category: Service
|
||||
group: market
|
||||
|
||||
- type: cargoProduct
|
||||
name: "mousetraps crate"
|
||||
id: MousetrapBoxes
|
||||
description: "Mousetraps, for when all of service is being haunted by an entire horde of rats. Use sparingly... or not."
|
||||
icon:
|
||||
sprite: Objects/Devices/mousetrap.rsi
|
||||
state: normal
|
||||
product: CrateMousetrapBoxes
|
||||
cost: 1000
|
||||
category: Service
|
||||
group: market
|
||||
|
||||
- type: cargoProduct
|
||||
name: "lung cancer crate"
|
||||
id: ServiceSmokeables
|
||||
@@ -57,7 +69,7 @@
|
||||
cost: 1000
|
||||
category: Service
|
||||
group: market
|
||||
|
||||
|
||||
- type: cargoProduct
|
||||
name: "personnel crate"
|
||||
id: ServicePersonnel
|
||||
|
||||
@@ -7,6 +7,21 @@
|
||||
- type: Sprite
|
||||
state: box
|
||||
|
||||
- type: entity
|
||||
name: mousetrap box
|
||||
parent: BoxCardboard
|
||||
id: BoxMousetrap
|
||||
description: This box is filled with mousetraps. Try not to get your hand stuck in one.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: Mousetrap
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
- state: mousetraps
|
||||
|
||||
- type: entity
|
||||
name: lightbulb box
|
||||
parent: BoxCardboard
|
||||
|
||||
@@ -34,6 +34,17 @@
|
||||
- id: BoxLightbulb
|
||||
amount: 1
|
||||
|
||||
- type: entity
|
||||
id: CrateMousetrapBoxes
|
||||
name: mousetraps crate
|
||||
description: Mousetraps, for when all of service is being haunted by an entire horde of rats. Use sparingly... or not.
|
||||
parent: CrateGenericSteel
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: BoxMousetrap
|
||||
amount: 1
|
||||
|
||||
- type: entity
|
||||
id: CrateServiceSmokeables
|
||||
name: smokeables crate
|
||||
|
||||
@@ -30,6 +30,8 @@
|
||||
contents:
|
||||
- id: CrowbarRed
|
||||
- id: MonkeyCubeBox
|
||||
- id: BoxMousetrap
|
||||
amount: 2
|
||||
- id: SprayBottleWater
|
||||
- id: ReagentContainerFlour
|
||||
amount: 2
|
||||
@@ -49,6 +51,8 @@
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MopItem
|
||||
- id: BoxMousetrap
|
||||
amount: 2
|
||||
- id: WetFloorSign
|
||||
amount: 3
|
||||
- id: TrashBag
|
||||
|
||||
@@ -507,7 +507,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.48
|
||||
mass: 20
|
||||
mass: 60
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -560,7 +560,7 @@
|
||||
crit: kangaroo-dead
|
||||
dead: kangaroo-dead
|
||||
- type: Puller
|
||||
|
||||
|
||||
- type: entity
|
||||
name: boxing kangaroo
|
||||
parent: MobKangaroo
|
||||
@@ -997,7 +997,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.25
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -1213,7 +1213,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -1269,7 +1269,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -1325,7 +1325,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -138,7 +138,7 @@
|
||||
spawned:
|
||||
- id: FoodMeatCorgi
|
||||
amount: 2
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Old Ian
|
||||
parent: MobCorgi
|
||||
@@ -225,7 +225,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -375,7 +375,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -418,7 +418,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -472,7 +472,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -515,7 +515,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
@@ -592,7 +592,7 @@
|
||||
- shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
mass: 10
|
||||
mass: 20
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
|
||||
58
Resources/Prototypes/Entities/Objects/Devices/mousetrap.yml
Normal file
58
Resources/Prototypes/Entities/Objects/Devices/mousetrap.yml
Normal file
@@ -0,0 +1,58 @@
|
||||
- type: entity
|
||||
name: mousetrap
|
||||
parent: BaseItem
|
||||
id: Mousetrap
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/mousetrap.rsi
|
||||
netsync: false
|
||||
drawdepth: SmallMobs # if mice can hide under tables, so can mousetraps
|
||||
layers:
|
||||
- state: mousetrap
|
||||
- type: StepTrigger
|
||||
intersectRatio: 0.2
|
||||
requiredTriggeredSpeed: 0
|
||||
- type: Mousetrap
|
||||
ignoreDamageIfInventorySlotsFilled:
|
||||
- shoes # shoes
|
||||
- type: DamageOnTrigger
|
||||
damage:
|
||||
types:
|
||||
Blunt: 2 # base damage, scales based on mass
|
||||
- type: EmitSoundOnUse
|
||||
sound: "/Audio/Items/Handcuffs/cuff_end.ogg"
|
||||
- type: EmitSoundOnTrigger
|
||||
sound: "/Audio/Items/snap.ogg"
|
||||
- type: Item
|
||||
sprite: Objects/Devices/mousetrap.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: GenericEnumVisualizer
|
||||
key: enum.MousetrapVisuals.Visual
|
||||
layer: 0
|
||||
states:
|
||||
enum.MousetrapVisuals.Armed: mousetraparmed
|
||||
enum.MousetrapVisuals.Unarmed: mousetrap
|
||||
- type: Physics
|
||||
bodyType: Dynamic
|
||||
- type: CollisionWake
|
||||
enabled: false
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
- shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.2,-0.2,0.2,0.2"
|
||||
id: "slips"
|
||||
hard: false
|
||||
layer:
|
||||
- LowImpassable
|
||||
- shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.2,-0.2,0.2,0.2"
|
||||
mass: 5
|
||||
mask:
|
||||
- ItemMask
|
||||
- type: Rotatable
|
||||
- type: Tag
|
||||
tags:
|
||||
- DroneUsable
|
||||
Reference in New Issue
Block a user