Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Принтер документов #1700

Closed
wants to merge 13 commits into from
877 changes: 877 additions & 0 deletions Resources/Locale/ru-RU/corvax/paper/doc-printer.ftl

Large diffs are not rendered by default.

432 changes: 432 additions & 0 deletions Resources/Prototypes/Corvax/Catalog/Fills/Paper/document.yml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
- type: entity
id: PrinterDocMachineCircuitboard
parent: BaseMachineCircuitboard
name: document printer machine board
description: A machine printed circuit board for an document printer
components:
- type: MachineBoard
prototype: PrinterDoc
requirements:
MatterBin: 3
Manipulator: 1
materialRequirements:
Glass: 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
- type: entity
parent: Paper
id: SheetPrinter
suffix: Full
components:
- type: Material
- type: PhysicalComposition
materialComposition:
SheetPrinter: 100
- type: Stack
stackType: SheetPrinter
baseLayer: base
layerStates:
- paper
- paper
- paper
- type: Sprite
state: paper
layers:
- state: paper
map: ["base"]
- type: Tag
tags:
- Document

- type: entity
parent: SheetPrinter
id: SheetPrinter1
suffix: Single
components:
- type: Stack
count: 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
- type: entity
parent: BaseLathe
TheShuEd marked this conversation as resolved.
Show resolved Hide resolved
id: PrinterDoc
name: принтер документов
description: Бюрократическое совершенство. Хранит базу данных всех документов Nanotrasen, и дает возможность печатать их, пока у вас есть бумага.
Comment on lines +4 to +5
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

это ещё на английский надо вроде

components:
- type: Sprite
sprite: Corvax/Structures/Machines/printer.rsi
snapCardinals: true
layers:
- state: icon
map: ["enum.LatheVisualLayers.IsRunning"]
- state: idle
shader: unshaded
map: ["enum.PowerDeviceVisualLayers.Powered"]
- state: inserting
map: ["enum.MaterialStorageVisualLayers.Inserting"]
- state: panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: Transform
noRot: false
- type: Machine
board: PrinterDocMachineCircuitboard
- type: Lathe
producingSound: /Audio/Machines/scanning.ogg
idleState: icon
runningState: building
staticRecipes:
- PrintedDocumentReportStationRecipe
- PrintedDocumentReporDepartmentRecipe
- PrintedDocumentReportEmployeePerformanceRecipe
- PrintedDocumentReportOnTheChaptersMeetingRecipe
- PrintedDocumentInternalAffairsAgentsReportRecipe
- PrintedDocumentConditionReportRecipe
- PrintedDocumentReportStudyObjectRecipe
- PrintedDocumentDisposalReportRecipe
- PrintedDocumentApplicationAppointmentInterimRecipe
- PrintedDocumentApplicationEmploymentRecipe
- PrintedDocumentLetterResignationRecipe
- PrintedDocumentApplicationAccessRecipe
- PrintedDocumentApplicationEquipmentRecipe
- PrintedDocumentEvacuationShuttleRequestRecipe
- PrintedDocumentShuttleRegistrationRequestRecipe
- PrintedDocumentRequestCallMembersCentralCommitteeDSORecipe
- PrintedDocumentRequestChangeSalaryRecipe
- PrintedDocumentRequestNonListedEmploymentRecipe
- PrintedDocumentRequestDocumentsRecipe
- PrintedDocumentRequestEuthanasiaRecipe
- PrintedDocumentRequestConstructionWorkRecipe
- PrintedDocumentRequestModernizationRecipe
- PrintedDocumentComplaintViolationLaborRulesRecipe
- PrintedDocumentPermissionEquipmentRecipe
- PrintedDocumentSearchPermissionRecipe
- PrintedDocumentPermissionWeaponsRecipe
- PrintedDocumentPrescriptionDrugAuthorizationRecipe
- PrintedDocumentPermissionDisposeBodyRecipe
- PrintedDocumentConstructionPermitRecipe
- PrintedDocumentOrderDismissalRecipe
- PrintedDocumentOrderDeprivationAccessRecipe
- PrintedDocumentOrderEncouragementRecipe
- PrintedDocumentOrderParolePrisonerRecipe
- PrintedDocumentOrderRecognizingSentienceCreatureRecipe
- PrintedDocumentOrderMedicalInterventionRecipe
- PrintedDocumentProductManufacturingOrderRecipe
- PrintedDocumentOrderPurchaseResourcesEquipmentRecipe
- PrintedDocumentOrderingSpecialEquipmentRecipe
- PrintedDocumentOrderPurchaseWeaponsRecipe
- PrintedDocumentCertificateRecipe
- PrintedDocumentCertificateAdvancedTrainingRecipe
- PrintedDocumentCertificateOffenseRecipe
- PrintedDocumentDeathCertificateRecipe
- PrintedDocumentMarriageCertificateRecipe
- PrintedDocumentDivorceCertificateRecipe
- PrintedDocumentClosingIndictmentRecipe
- PrintedDocumentSentenceRecipe
- PrintedDocumentStatementHealtheRecipe
- type: EmagLatheRecipes
emagStaticRecipes:
- PrintedDocumentNoticeOfLiquidationRecipe
- PrintedDocumentBusinessDealRecipe
- PrintedDocumentNoteBeginningMilitaryActionsRecipe
- PrintedDocumentReportAccomplishmentGoalsRecipe
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 25
mask:
- TabletopMachineMask
layer:
- TabletopMachineLayer
- type: MaterialStorage
whitelist:
tags:
- Document
storage:
SheetPrinter: 0
7 changes: 7 additions & 0 deletions Resources/Prototypes/Corvax/Lathes/misc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- type: latheRecipe
id: PrinterDocMachineCircuitboard
result: PrinterDocMachineCircuitboard
completetime: 4
materials:
Steel: 100
Glass: 900
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- type: material
id: SheetPrinter
stackEntity: SheetPrinter1
name: materials-paper
icon: { sprite: Objects/Misc/bureaucracy.rsi, state: paper }
color: "#ffffff"
price: 0.05

Loading
Loading