diff --git a/Resources/Prototypes/ADT/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/ADT/Entities/Objects/Tools/tools.yml index c7394ccebf8..ad52cb08b59 100644 --- a/Resources/Prototypes/ADT/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/ADT/Entities/Objects/Tools/tools.yml @@ -120,3 +120,85 @@ sprite: ADT/Objects/Tools/supermatter_scalpel.rsi storedRotation: 90 - type : SupermatterImmune + +#рукодельные инструменты + +- type: entity + parent: BaseCrowbar + name: cамодельная монтировка + id: ADTHandMadeCrowbar + description: А это надёжно?.. + components: + - type: Sprite + state: icon + - type: Item + storedSprite: + sprite: Objects/Tools/crowbar.rsi + state: storage + - type: MeleeWeapon + wideAnimationRotation: -100 + damage: + types: + Blunt: 4 + soundHit: + collection: MetalThud + - type: Prying + speedModifier: 0.4 + + +- type: entity + parent: Wirecutter + name: cамодельные кусачки + id: ADTHandMadeWirecutter + description: Это кусачки или щипчики? + components: + - type: MeleeWeapon + damage: + types: + Piercing: 0 + - type: Tool + qualities: + - Cutting + speedModifier: 0.4 + # ADT add + - type: Construction + graph: ADTHandmadeWirecutterGraph + node: HandmadeWirecutter + +- type: entity + parent: Screwdriver + name: cамодельная отвёртка + id: ADTHandMadeScrewdriver + description: Оно точно не сломается + components: + - type: MeleeWeapon + damage: + types: + Piercing: 0 + - type: Tool + qualities: + - Screwing + speedModifier: 0.4 + #ADT add + - type: Construction + graph: ADTHandmadeScrewdriver + node: HandmadeScrewdriver + +- type: entity + parent: Wrench + name: cамодельный гаечный ключ + id: ADTHandMadeWrench + description: Слабое и не надёжное + components: + - type: MeleeWeapon + damage: + types: + Blunt: 2 + - type: Tool + qualities: + - Anchoring + speedModifier: 0.4 + - type: Construction + graph: ADTHandmadeWrench + node: HandmadeWrench + diff --git a/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/handmade_tools.yml b/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/handmade_tools.yml index c39ca4a2ba8..2c7e860b4a1 100644 --- a/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/handmade_tools.yml +++ b/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/handmade_tools.yml @@ -1,3 +1,4 @@ +#Crowbar - type: constructionGraph id: ADTHandmadeCrowbarGraph start: start @@ -7,7 +8,61 @@ - to: HandmadeCrowbar steps: - material: MetalRod - amount: 3 + amount: 2 doAfter: 1 - node: HandmadeCrowbar - entity: Crowbar + entity: ADTHandMadeCrowbar +#Wirecutter +- type: constructionGraph + id: ADTHandmadeWirecutterGraph + start: start + graph: + - node: start + edges: + - to: HandmadeWirecutter + steps: + - material: MetalRod + amount: 2 + doAfter: 1 + - material: Steel + amount: 1 + doAfter: 1 + - node: HandmadeWirecutter + entity: ADTHMWirecutter + +#Screwdriver +- type: constructionGraph + id: ADTHandmadeScrewdriver + start: start + graph: + - node: start + edges: + - to: HandmadeScrewdriver + steps: + - material: MetalRod + amount: 1 + doAfter: 1 + - material: Steel + amount: 1 + doAfter: 1 + - node: HandmadeScrewdriver + entity: ADTHMScrewdriver + +#Wrench +- type: constructionGraph + id: ADTHandmadeWrench + start: start + graph: + - node: start + edges: + - to: HandmadeWrench + steps: + - material: MetalRod + amount: 1 + doAfter: 1 + - material: Steel + amount: 1 + doAfter: 1 + - node: HandmadeWrench + entity: ADTHMWrench + diff --git a/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/improvised.yml b/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/improvised.yml index 9a1742a008a..ef17733b6d1 100644 --- a/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/improvised.yml +++ b/Resources/Prototypes/ADT/Recipes/Crafting/Graphs/Improvised/improvised.yml @@ -86,6 +86,30 @@ category: construction-category-tools objectType: Item +- type: construction + id: HandmadeScrewdriver + graph: ADTHandmadeScrewdriver + startNode: start + targetNode: HandmadeScrewdriver + category: construction-category-tools + objectType: Item + +- type: construction + id: HandmadeWirecutter + graph: ADTHandmadeWirecutterGraph + startNode: start + targetNode: HandmadeWirecutter + category: construction-category-tools + objectType: Item + +- type: construction + id: HandmadeWrench + graph: ADTHandmadeWrench + startNode: start + targetNode: HandmadeWrench + category: construction-category-tools + objectType: Item + - type: construction id: ADTBoneKnife graph: ADTBKnife diff --git a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml index dc095e3f2c7..67222bd2de9 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/crowbars.yml @@ -188,3 +188,5 @@ - state: equipped-BELT - state: cover-equipped-BELT color: "#968000" + + diff --git a/Resources/Prototypes/Entities/Objects/Tools/tools.yml b/Resources/Prototypes/Entities/Objects/Tools/tools.yml index f4ceb745a90..3f95ce2b7af 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/tools.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/tools.yml @@ -44,6 +44,7 @@ - type: StaticPrice price: 30 + - type: entity name: screwdriver parent: BaseItem @@ -88,6 +89,7 @@ - type: StaticPrice price: 30 + - type: entity name: wrench parent: BaseItem @@ -129,6 +131,8 @@ - type: GuideHelp guides: - Construction + #ADT add + - type: entity name: multitool