Чертежи (#821)

This commit is contained in:
BIGZi0348
2024-12-14 22:11:00 +03:00
committed by GitHub
18 changed files with 271 additions and 7 deletions

View File

@@ -0,0 +1,2 @@
blueprint-receiver-popup-insert = { CAPITALIZE($user) } помещает { $blueprint } в { $receiver }.
blueprint-receiver-popup-recipe-exists = Такой чертёж уже был добавлен!

View File

@@ -0,0 +1,6 @@
ent-BaseBlueprint = чертёж
.desc = Чертёж какого-то устройства. Его можно поместить в автолат.
ent-BlueprintFulton = чертёж фултона
.desc = Чертёж со схемой фултона. Его можно поместить в автолат.
ent-BlueprintSeismicCharge = чертёж сейсмического заряда
.desc = Чертеж со схемой сейсмического заряда. Его можно поместить в автолат.

View File

@@ -1,5 +1,5 @@
ent-Autolathe = автолат
.desc = Он производит изделия из металла и стекла.
.desc = Производит базовые изделия из металла и стекла. Имеет возможность обрабатывать чертежи для печати по новым рецептам.
ent-Protolathe = протолат
.desc = Преобразует сырье в полезные предметы.
ent-CircuitImprinter = принтер схем

View File

@@ -0,0 +1,39 @@
- type: entity
parent: BaseItem
id: BaseBlueprint
name: blueprint
description: A blueprint for some machine. It can be inserted into an autolathe.
abstract: true
components:
- type: Sprite
sprite: Objects/Tools/blueprint.rsi
state: icon
- type: Item
sprite: Objects/Tools/blueprint.rsi
size: Normal
- type: Blueprint
- type: StaticPrice
price: 1000
- type: Tag
tags:
- BlueprintAutolathe
- type: entity
parent: BaseBlueprint
id: BlueprintFulton
name: fulton blueprint
description: A blueprint with a schematic of a fulton. It can be inserted into an autolathe.
components:
- type: Blueprint
providedRecipes:
- Fulton
- type: entity
parent: BaseBlueprint
id: BlueprintSeismicCharge
name: seismic charge blueprint
description: A blueprint with a schematic of a seismic charge. It can be inserted into an autolathe.
components:
- type: Blueprint
providedRecipes:
- SeismicCharge

View File

@@ -99,7 +99,7 @@
id: Autolathe
parent: BaseLatheLube
name: autolathe
description: It produces basic items using metal and glass.
description: It produces basic items using metal and glass. Has the ability to process blueprints to print new recipes.
components:
- type: Sprite
sprite: Structures/Machines/autolathe.rsi
@@ -276,6 +276,18 @@
- HolographicSightModule
- TelescopicSightModule
- type: BluespaceStorage
- type: BlueprintReceiver
whitelist:
tags:
- BlueprintAutolathe
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
blueprint: !type:Container
- type: EmptyOnMachineDeconstruct
containers:
- blueprint
- type: entity
id: AutolatheHyperConvection

View File

@@ -50,6 +50,8 @@
SpaceCash500: 1.0
SpaceCash1000: 0.75
SpaceCash2500: 0.5
# blueprints WD
BlueprintFulton: 1.0
- type: weightedRandomEntity
id: SalvageRewardEpic
@@ -74,3 +76,5 @@
SpaceCash2500: 1.0
SpaceCash5000: 0.75
SpaceCash10000: 0.5
# blueprints WD
BlueprintSeismicCharge: 1.0

View File

@@ -1,16 +1,28 @@
- type: latheRecipe
id: Fulton
result: Fulton1
category: Tools
completetime: 1
materials:
Steel: 200
Cloth: 100
Cloth: 500
- type: latheRecipe
id: FultonBeacon
result: FultonBeacon
category: Tools
completetime: 5
materials:
Steel: 1000
Glass: 500
# If they get spammed make it cost silver.
- type: latheRecipe
id: SeismicCharge
result: SeismicCharge
category: Tools
completetime: 5 # WD Edit from 1 to 5
materials:
Plastic: 1500
Steel: 100
Silver: 100

View File

@@ -63,6 +63,9 @@
- type: Tag
id: Bloodpack
- type: Tag
id: BlueprintAutolathe
- type: Tag
id: BodyBag
@@ -263,7 +266,7 @@
- type: Tag
id: CannonBall
- type: Tag
id: CannotSuicide

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

View File

@@ -0,0 +1,22 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/dd749c36c416a6960782732cecf25e5ebac326e8",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "icon"
}
]
}