Add GHOST GANG! (#13734)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
@@ -1 +1,2 @@
|
||||
verb-follow-text = Follow
|
||||
verb-follow-me-text = Make follow
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
- type: RandomSpawner
|
||||
rarePrototypes:
|
||||
- FoamBlade
|
||||
- PlushieGhost
|
||||
rareChance: 0.03
|
||||
prototypes:
|
||||
- PlushieBee
|
||||
|
||||
@@ -55,6 +55,8 @@
|
||||
orGroup: GiftPool
|
||||
- id: JetpackMiniFilled
|
||||
orGroup: GiftPool
|
||||
- id: PlushieGhost
|
||||
orGroup: GiftPool
|
||||
- id: PlushieBee
|
||||
orGroup: GiftPool
|
||||
- id: PlushieRGBee
|
||||
|
||||
@@ -35,6 +35,59 @@
|
||||
- type: StaticPrice
|
||||
price: 5
|
||||
|
||||
- type: entity
|
||||
parent: BasePlushie
|
||||
id: PlushieGhost
|
||||
name: ghost soft toy
|
||||
description: The start of your personal GHOST GANG!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Ghosts/ghost_human.rsi
|
||||
state: icon
|
||||
noRot: true
|
||||
- type: Item
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.25,-0.25,0.25,0.25"
|
||||
density: 20
|
||||
mask:
|
||||
- ItemMask
|
||||
restitution: 0.98
|
||||
friction: 0.01
|
||||
- type: Physics
|
||||
angularDamping: 0.02
|
||||
linearDamping: 0.02
|
||||
fixedRotation: true
|
||||
bodyType: Dynamic
|
||||
- type: TileFrictionModifier
|
||||
modifier: 0.1
|
||||
- type: Tag
|
||||
tags:
|
||||
- ForceableFollow
|
||||
- type: RandomWalk
|
||||
accumulatorRatio: 0.5
|
||||
maxSpeed: 1
|
||||
minSpeed: 0.25
|
||||
|
||||
- type: entity
|
||||
parent: PlushieGhost
|
||||
id: PlushieGhostRevenant
|
||||
name: revenant soft toy
|
||||
suffix: DO NOT MAP
|
||||
description: So soft it almost makes you want to take a nap...
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Ghosts/revenant.rsi
|
||||
state: icon
|
||||
netsync: false
|
||||
noRot: true
|
||||
- type: Construction
|
||||
graph: PlushieGhostRevenant
|
||||
node: plushie
|
||||
|
||||
- type: entity
|
||||
parent: BasePlushie
|
||||
id: PlushieBee
|
||||
|
||||
@@ -123,3 +123,26 @@
|
||||
- type: DeleteOnTrigger
|
||||
- type: Extractable
|
||||
grindableSolutionName: food
|
||||
|
||||
- type: entity
|
||||
parent: Ash
|
||||
id: Ectoplasm
|
||||
name: ectoplasm
|
||||
description: Much less deadly in this form.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Ghosts/revenant.rsi
|
||||
state: ectoplasm
|
||||
- type: Tag
|
||||
tags:
|
||||
- Trash
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
food:
|
||||
maxVol: 50
|
||||
reagents:
|
||||
- ReagentId: Ash
|
||||
Quantity: 5
|
||||
- ReagentId: SpaceLube
|
||||
Quantity: 5
|
||||
|
||||
15
Resources/Prototypes/Recipes/Crafting/Graphs/toys.yml
Normal file
15
Resources/Prototypes/Recipes/Crafting/Graphs/toys.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
- type: constructionGraph
|
||||
id: PlushieGhostRevenant
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: plushie
|
||||
steps:
|
||||
- prototype: PlushieGhost
|
||||
name: a ghost plushie
|
||||
- prototype: Ectoplasm
|
||||
name: ectoplasm
|
||||
doAfter: 10
|
||||
- node: plushie
|
||||
entity: PlushieGhostRevenant
|
||||
12
Resources/Prototypes/Recipes/Crafting/toys.yml
Normal file
12
Resources/Prototypes/Recipes/Crafting/toys.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
- type: construction
|
||||
name: revenant plushie
|
||||
id: PlushieGhostRevenant
|
||||
graph: PlushieGhostRevenant
|
||||
startNode: start
|
||||
targetNode: plushie
|
||||
category: construction-category-misc
|
||||
objectType: Item
|
||||
description: A toy to scare the medbay with.
|
||||
icon:
|
||||
sprite: Mobs/Ghosts/revenant.rsi
|
||||
state: icon
|
||||
@@ -284,6 +284,9 @@
|
||||
- type: Tag
|
||||
id: FootstepSound
|
||||
|
||||
- type: Tag
|
||||
id: ForceableFollow
|
||||
|
||||
- type: Tag
|
||||
id: ForceFixRotations # fixrotations command WILL target this
|
||||
|
||||
|
||||
Reference in New Issue
Block a user