diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml index 8321f52651bb..6829e2a1f90f 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml @@ -118,7 +118,7 @@ templateId: arachnid speciesId: arachnid - type: Carriable # Frontier: Carrying system from nyanotrasen. - + - type: IgnoreSpiderWeb # Frontier: Makes spider webs Arachnid-craftable. - type: entity parent: BaseSpeciesDummy diff --git a/Resources/Prototypes/Entities/Structures/spider_web.yml b/Resources/Prototypes/Entities/Structures/spider_web.yml index 962b5adbbdb1..c559338fe296 100644 --- a/Resources/Prototypes/Entities/Structures/spider_web.yml +++ b/Resources/Prototypes/Entities/Structures/spider_web.yml @@ -88,6 +88,9 @@ ignoreWhitelist: components: - IgnoreSpiderWeb + - type: Construction # Frontier: Makes spider webs Arachnid-craftable. + graph: NFWebStructures + node: web - type: entity id: SpiderWebClown diff --git a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/web.yml b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/web.yml index 6b8ff3e20ab6..0f8191defbef 100644 --- a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/web.yml +++ b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/web.yml @@ -15,6 +15,15 @@ amount: 6 doAfter: 3 + - to: web + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: WebSilk + amount: 1 + doAfter: 6 + # Deconstruction is down here - node: nest entity: WebNest @@ -27,3 +36,6 @@ steps: - tool: Cutting doAfter: 2 + + - node: web + entity: SpiderWeb diff --git a/Resources/Prototypes/_NF/Recipes/Construction/web.yml b/Resources/Prototypes/_NF/Recipes/Construction/web.yml index debf1a892c63..82969774ff70 100644 --- a/Resources/Prototypes/_NF/Recipes/Construction/web.yml +++ b/Resources/Prototypes/_NF/Recipes/Construction/web.yml @@ -1,4 +1,3 @@ - - type: construction id: WebNest graph: NFWebStructures @@ -14,3 +13,19 @@ - SpiderCraft conditions: - !type:TileNotBlocked + +- type: construction + id: SpiderWeb + graph: NFWebStructures + startNode: start + targetNode: web + category: construction-category-furniture + objectType: Structure + placementMode: SnapgridCenter + canRotate: false + canBuildInImpassable: false + entityWhitelist: + tags: + - SpiderCraft + conditions: + - !type:TileNotBlocked