construction-graph-tag-utility-belt = a utility belt
soil-construction-graph-any-mushroom = any mushroom
construction-graph-tag-mop-basic = mop
+construction-graph-tag-core-pinpointer-piece = piece of core pinpointer
# toys
construction-graph-tag-rubber-ducky = a rubber ducky
collection: MetalBreak
- !type:SpawnEntitiesBehavior
spawn:
- PinpointerMothership: # drop a pinpointer to the mothership upon being destructed
+ PinpointerMothershipPiece: # drop a piece of core pinpointer upon being destructed (4 pieces to make a core pinpointer)
min: 1
max: 1
- !type:EmptyContainersBehaviour
collection: MetalBreak
- !type:SpawnEntitiesBehavior
spawn:
- PinpointerMothership: # drop a pinpointer to the mothership upon being destructed
+ PinpointerMothershipPiece: # drop a piece of core pinpointer upon being destructed (4 pieces to make a core pinpointer)
min: 1
max: 1
- !type:EmptyContainersBehaviour
parent: [ PinpointerBase, BaseXenoborgContraband ]
id: PinpointerMothership
name: core pinpointer
- suffix: Mothership
description: A handheld tracking device that leads to the direction of the Mothership core.
components:
- type: Sprite
layers:
- - state: pinpointer-station
+ - state: pinpointer-xenoborg
map: ["enum.PinpointerLayers.Base"]
- state: pinonnull
map: ["enum.PinpointerLayers.Screen"]
color: "#3a3a3a"
- state: inhand-right-top
- type: Icon
- state: pinpointer-station
+ state: pinpointer-xenoborg
- type: Pinpointer
component: MothershipCore
targetName: the Mothership
+
+- type: entity
+ parent: BaseItem
+ id: PinpointerMothershipPiece
+ name: piece of core pinpointer
+ description: A piece of a core pinpointer. You need four pieces to repair it.
+ components:
+ - type: Sprite
+ sprite: Objects/Devices/pinpointer.rsi
+ layers:
+ - state: pinpointer-xenoborg-piece-1
+ map: [ "base" ]
+ - type: RandomSprite
+ available:
+ - base:
+ pinpointer-xenoborg-piece-1: ""
+ pinpointer-xenoborg-piece-2: ""
+ pinpointer-xenoborg-piece-3: ""
+ pinpointer-xenoborg-piece-4: ""
+ - type: Item
+ - type: Tag
+ tags:
+ - MothershipPinpointerPiece
+ - type: Construction
+ graph: RepairMothershipPinpointer
+ node: start
+
+- type: entity
+ parent: PinpointerMothership
+ id: PinpointerMothershipRepaired
+ name: repaired core pinpointer
+ description: A handheld tracking device that leads to the direction of the Mothership core. This one has seen better days.
+ components:
+ - type: Sprite
+ layers:
+ - state: pinpointer-xenoborg-repaired
+ map: ["enum.PinpointerLayers.Base"]
+ - type: Icon
+ state: pinpointer-xenoborg-repaired
+ - type: Construction
+ graph: RepairMothershipPinpointer
+ node: repairedPinpointer
--- /dev/null
+- type: constructionGraph
+ id: RepairMothershipPinpointer
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: repairedPinpointer
+ steps:
+ - tag: MothershipPinpointerPiece
+ name: construction-graph-tag-core-pinpointer-piece
+ icon:
+ sprite: Objects/Devices/pinpointer.rsi
+ state: pinpointer-xenoborg-piece-1
+ doAfter: 4
+ - tag: MothershipPinpointerPiece
+ name: construction-graph-tag-core-pinpointer-piece
+ icon:
+ sprite: Objects/Devices/pinpointer.rsi
+ state: pinpointer-xenoborg-piece-1
+ doAfter: 4
+ - tag: MothershipPinpointerPiece
+ name: construction-graph-tag-core-pinpointer-piece
+ icon:
+ sprite: Objects/Devices/pinpointer.rsi
+ state: pinpointer-xenoborg-piece-1
+ doAfter: 4
+ - tag: MothershipPinpointerPiece
+ name: construction-graph-tag-core-pinpointer-piece
+ icon:
+ sprite: Objects/Devices/pinpointer.rsi
+ state: pinpointer-xenoborg-piece-1
+ doAfter: 4
+ - node: repairedPinpointer
+ entity: PinpointerMothershipRepaired
category: construction-category-misc
objectType: Item
+- type: construction
+ id: RepairMothershipPinpointer
+ graph: RepairMothershipPinpointer
+ startNode: start
+ targetNode: repairedPinpointer
+ category: construction-category-misc
+ objectType: Item
+
- type: construction
id: HardsuitGoliath
graph: HardsuitGoliath
- type: Tag
id: MothershipModule # Cyborg module category for evil xenoborg core
+- type: Tag
+ id: MothershipPinpointerPiece # ConstructionGraph: RepairMothershipPinpointer
+
- type: Tag
id: Mouse # CargoBounty: BountyMouse
"y": 32
},
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, station and syndicate pinpointer resprited by Ubaser, inhands by TiniestShark (github). Modified by @whatston3 and @Quantum-cross (github) to center the sprite so arrow rotation is around the proper axis.",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, station and syndicate pinpointer resprited by Ubaser, inhands by TiniestShark (github). xenoborg by Samuka-C (github). Modified by @whatston3 and @Quantum-cross (github) to center the sprite so arrow rotation is around the proper axis.",
"states": [
{
"name": "pinonalert",
{
"name": "pinpointer-station"
},
+ {
+ "name": "pinpointer-xenoborg"
+ },
+ {
+ "name": "pinpointer-xenoborg-piece-1"
+ },
+ {
+ "name": "pinpointer-xenoborg-piece-2"
+ },
+ {
+ "name": "pinpointer-xenoborg-piece-3"
+ },
+ {
+ "name": "pinpointer-xenoborg-piece-4"
+ },
+ {
+ "name": "pinpointer-xenoborg-repaired"
+ },
{
"name": "inhand-left-base",
"directions": 4