Arachnid RE-REWORK (#19138)

* tasty silk and webby crates

* winter coat

* fuck

* Move some files around and stuff

* FUCK

* Web closet finished

* what the fuck

* brain empty

* loss

* loss 2

* fuck

* web typing indicators

* minor spelling mistake, I lost.

* hiss

* changed

* And they said "Let's remove pockets", funniest shit I've ever heard.

* 2 seconds of stun

* fuck it we pr

* resprite

* dummy

* arachnid creampie sprite

* different + more "natural" crate sprites

* Webbing suits and webbing dresses.

* and other stuff I forgot to commit.

* and gone.

* no

* Cloth.

* I forgot to commit this? What???

* Eyes.

* Comment trimming

* winter coat resprite
This commit is contained in:
PixelTK
2023-09-04 21:02:54 +01:00
committed by GitHub
parent aac1e14f5c
commit 74bd86af2f
74 changed files with 759 additions and 257 deletions

View File

@@ -1,35 +1,135 @@
- type: constructionGraph
id: WallWeb
id: WebStructures
start: start
graph:
- node: start
edges:
- to: wall
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 4
doAfter: 3
- node: start
actions:
- !type:DestroyEntity {}
edges:
- to: wall
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 4
doAfter: 3
- node: wall
entity: WallWeb
- to: table
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 4
doAfter: 3
- type: constructionGraph
id: TableWeb
start: start
graph:
- node: start
edges:
- to: table
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 4
doAfter: 3
- to: bed
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 6
doAfter: 3
- node: table
entity: TableWeb
- to: chair
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 3
doAfter: 3
- to: crate
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 10
doAfter: 6
- to: door
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WebSilk
amount: 8
doAfter: 6
# Deconstruction is down here
- node: wall
entity: WallWeb
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWebSilk1
amount: 4
steps:
- tool: Cutting
doAfter: 2
- node: table
entity: TableWeb
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWebSilk1
amount: 4
steps:
- tool: Cutting
doAfter: 2
- node: bed
entity: WebBed
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWebSilk1
amount: 5 # One silk loss, cry
steps:
- tool: Cutting
doAfter: 2
- node: chair
entity: ChairWeb
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWebSilk1
amount: 3
steps:
- tool: Cutting
doAfter: 2
- node: crate
entity: CrateWeb
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWebSilk1
amount: 7
steps:
- tool: Cutting
doAfter: 3
- node: door
entity: WebDoor
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWebSilk1
amount: 6
steps:
- tool: Cutting
doAfter: 3

View File

@@ -1,13 +1,13 @@
- type: construction
name: web wall
id: WallWeb
graph: WallWeb
graph: WebStructures
startNode: start
targetNode: wall
category: construction-category-structures
description: A fairly weak yet silky smooth wall.
icon:
sprite: /Textures/Structures/Walls/web.rsi
sprite: Structures/Walls/web.rsi
state: full
objectType: Structure
placementMode: SnapgridCenter
@@ -19,13 +19,13 @@
- type: construction
name: web table
id: TableWeb
graph: TableWeb
graph: WebStructures
startNode: start
targetNode: table
category: construction-category-structures
category: construction-category-furniture
description: Essential for any serious web development.
icon:
sprite: /Textures/Structures/Furniture/Web/table.rsi
sprite: Structures/Furniture/Tables/web.rsi
state: full
objectType: Structure
placementMode: SnapgridCenter
@@ -33,3 +33,69 @@
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: web bed
id: WebBed
graph: WebStructures
startNode: start
targetNode: bed
category: construction-category-furniture
description: Fun fact, you eating spiders in your sleep is false.
icon:
sprite: Structures/Web/bed.rsi
state: icon
objectType: Structure
placementMode: SnapgridCenter
canRotate: false
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: web chair
id: ChairWeb
graph: WebStructures
startNode: start
targetNode: chair
category: construction-category-furniture
description: You want to get serious about web development? Get this chair!
icon:
sprite: Structures/Web/chair.rsi
state: icon
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
- type: construction
name: web crate
id: CrateWeb
graph: WebStructures
startNode: start
targetNode: crate
category: construction-category-storage
description: For containment of food and other things. Not as durable as a normal crate, and can't be welded shut.
icon:
sprite: Structures/Storage/Crates/web.rsi
state: icon
objectType: Structure
placementMode: SnapgridCenter
canRotate: false
canBuildInImpassable: false
- type: construction
name: web door
id: WebDoor
graph: WebStructures
startNode: start
targetNode: door
category: construction-category-structures
description: A manual door made from web, normally placed right before a pit or trap.
icon:
sprite: Structures/Doors/web_door.rsi
state: closed
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked

View File

@@ -1,15 +1,53 @@
- type: constructionGraph
id: TileWeb
id: WebObjects
start: start
graph:
- node: start
edges:
- to: webtile
completed:
- !type:SetStackCount
amount: 2
steps:
- material: WebSilk
amount: 1
- node: webtile
entity: FloorTileItemWeb
- node: start
edges:
- to: tile
completed:
- !type:SetStackCount
amount: 2
steps:
- material: WebSilk
amount: 1
- to: coat
steps:
- material: WebSilk
amount: 5
doAfter: 4
- to: jumpsuit
steps:
- material: WebSilk
amount: 8
doAfter: 6
- to: jumpskirt
steps:
- material: WebSilk
amount: 8
doAfter: 6
- to: cloth
steps:
- material: WebSilk
amount: 4
doAfter: 6
# Deconstruction
- node: tile
entity: FloorTileItemWeb
- node: coat
entity: ClothingOuterWinterWeb
- node: jumpsuit
entity: ClothingUniformJumpsuitWeb
- node: jumpskirt
entity: ClothingUniformJumpskirtWeb
- node: cloth
entity: MaterialCloth1

View File

@@ -1,10 +1,64 @@
- type: construction
name: web tile
id: TileWeb
graph: TileWeb
graph: WebObjects
startNode: start
targetNode: webtile
targetNode: tile
category: construction-category-tiles
description: "Nice and smooth."
icon: { sprite: Objects/Tiles/web.rsi, state: icon }
icon:
sprite: Objects/Tiles/web.rsi
state: icon
objectType: Item
- type: construction
name: web winter coat
id: ClothingOuterWinterWeb
graph: WebObjects
startNode: start
targetNode: coat
category: construction-category-clothing
description: "Surprisingly warm and durable."
icon:
sprite: Clothing/OuterClothing/WinterCoats/coatweb.rsi
state: icon
objectType: Item
- type: construction
name: web jumpsuit
id: ClothingUniformJumpsuitWeb
graph: WebObjects
startNode: start
targetNode: jumpsuit
category: construction-category-clothing
description: "At least it's something."
icon:
sprite: Clothing/Uniforms/Jumpsuit/web.rsi
state: icon
objectType: Item
- type: construction
name: web jumpskirt
id: ClothingUniformJumpskirtWeb
graph: WebObjects
startNode: start
targetNode: jumpskirt
category: construction-category-clothing
description: "At least it's something."
icon:
sprite: Clothing/Uniforms/Jumpskirt/web.rsi
state: icon
objectType: Item
- type: construction
name: silk woven cloth
id: SilkWovenCloth
graph: WebObjects
startNode: start
targetNode: cloth
category: construction-category-materials
description: "Feels just like cloth, strangely enough."
icon:
sprite: Objects/Materials/materials.rsi
state: cloth_3
objectType: Item