Protolathe Printing and R&D technology (#4039)

Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
This commit is contained in:
SethLafuente
2021-05-23 17:38:26 -07:00
committed by GitHub
parent 8539964d48
commit 48cd4a76c2
10 changed files with 141 additions and 19 deletions

View File

@@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Linq; using System.Linq;
using Content.Shared.Prototypes.Cargo; using Content.Shared.Prototypes.Cargo;

View File

@@ -1,4 +1,4 @@
using Content.Server.GameObjects.Components.Power.ApcNetComponents; using Content.Server.GameObjects.Components.Power.ApcNetComponents;
using Content.Shared.Interfaces.GameObjects.Components; using Content.Shared.Interfaces.GameObjects.Components;
using Robust.Shared.GameObjects; using Robust.Shared.GameObjects;
using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.Serialization.Manager.Attributes;

View File

@@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
using Content.Server.GameObjects.Components.Power.ApcNetComponents; using Content.Server.GameObjects.Components.Power.ApcNetComponents;
using Content.Server.GameObjects.EntitySystems; using Content.Server.GameObjects.EntitySystems;
using Content.Shared.Research; using Content.Shared.Research;

View File

@@ -1,4 +1,4 @@
# In order to make this list somewhat organized, please place new technologies underneath their overarching "base" technology. # In order to make this list somewhat organized, please place new technologies underneath their overarching "base" technology.
# The technology tree is using this layout - https://tgstation13.org/wiki//images/thumb/f/f4/ResearchTree.png/800px-ResearchTree.png # The technology tree is using this layout - https://tgstation13.org/wiki//images/thumb/f/f4/ResearchTree.png/800px-ResearchTree.png
# Base Technology # Base Technology
@@ -12,6 +12,22 @@
state: server-on state: server-on
requiredPoints: 2500 requiredPoints: 2500
# Cleaning Technology Tree
- type: technology
name: "cleaning technology"
id: MopBucket
description: Start to a shiny clean station
icon:
sprite: Objects/Specific/Janitorial/janitorial.rsi
state: mopbucket
requiredPoints: 5000
requiredTechnologies:
- BasicResearch
unlockedRecipes:
- Bucket
- MopItem
# Biological Technology Tree # Biological Technology Tree
- type: technology - type: technology
@@ -27,6 +43,7 @@
unlockedRecipes: unlockedRecipes:
- Scythe - Scythe
- Hatchet - Hatchet
- KitchenKnife
- type: technology - type: technology
name: "advanced botany" name: "advanced botany"
@@ -40,6 +57,7 @@
- BiologicalTechnology - BiologicalTechnology
unlockedRecipes: unlockedRecipes:
- Shovel - Shovel
- ButchCleaver
- type: technology - type: technology
name: "advanced surgery" name: "advanced surgery"
@@ -94,7 +112,23 @@
- Handcuffs - Handcuffs
- Stunbaton - Stunbaton
# - type: technology - type: technology
name: "ballistic technology"
id: BallisticTechnology
description: Just a fancy term for guns.
icon:
sprite: Objects/Weapons/Guns/Pistols/clarissa.rsi
state: icon
requiredPoints: 15000
requiredTechnologies:
- SecurityTechnology
unlockedRecipes:
- CartridgePistolBase
- ShellShotgunBase
- CartridgeLRifleBase
- CartridgeMagnumBase
#- type: technology
# name: "ballistic technology" # name: "ballistic technology"
# id: BallisticTechnology # id: BallisticTechnology
# description: Just a fancy term for guns. # description: Just a fancy term for guns.
@@ -167,6 +201,8 @@
- ConveyorAssembly - ConveyorAssembly
- RCD - RCD
- RCDAmmo - RCDAmmo
- FlashlightLantern
- FireExtinguisher
- type: technology - type: technology
name: material sheet printing name: material sheet printing
@@ -178,6 +214,8 @@
- IndustrialEngineering - IndustrialEngineering
unlockedRecipes: unlockedRecipes:
- SheetSteel - SheetSteel
- SheetPlastic
- SheetRGlass
- GlassStack - GlassStack
# Electromagnetic Theory Technology Tree # Electromagnetic Theory Technology Tree
@@ -194,8 +232,8 @@
- BasicResearch - BasicResearch
unlockedRecipes: unlockedRecipes:
- CableStack - CableStack
- LightTube
- LightBulb - LightBulb
- LightTube
- FirelockElectronics - FirelockElectronics
- DoorElectronics - DoorElectronics
- APCElectronics - APCElectronics

View File

@@ -135,6 +135,8 @@
- LightBulb - LightBulb
- SheetSteel - SheetSteel
- GlassStack - GlassStack
- SheetRGlass
- SheetPlastic
- CableStack - CableStack
- ConveyorAssembly - ConveyorAssembly
- RCD - RCD
@@ -155,9 +157,19 @@
- Flash - Flash
- Handcuffs - Handcuffs
- Stunbaton - Stunbaton
- CartridgePistolBase
- ShellShotgunBase
- CartridgeLRifleBase
- CartridgeMagnumBase
- FirelockElectronics - FirelockElectronics
- DoorElectronics - DoorElectronics
- APCElectronics - APCElectronics
- Bucket
- MopItem
- FireExtinguisher
- KitchenKnife
- ButchCleaver
- FlashlightLantern
- type: UserInterface - type: UserInterface
interfaces: interfaces:

View File

@@ -1,6 +1,8 @@
- type: latheRecipe - type: latheRecipe
id: ButchCleaver id: ButchCleaver
icon: Objects/Weapons/Melee/cleaver.rsi icon:
sprite: Objects/Weapons/Melee/cleaver.rsi
state: butch
result: ButchCleaver result: ButchCleaver
completetime: 500 completetime: 500
materials: materials:
@@ -8,9 +10,11 @@
- type: latheRecipe - type: latheRecipe
id: KitchenKnife id: KitchenKnife
icon: Objects/Weapons/Melee/kitchen_knife.rsi icon:
sprite: Objects/Weapons/Melee/kitchen_knife.rsi
state: icon
result: KitchenKnife result: KitchenKnife
completetime: 400 completetime: 500
materials: materials:
Steel: 200 Steel: 200

View File

@@ -1,6 +1,8 @@
- type: latheRecipe - type: latheRecipe
id: MopItem id: MopItem
icon: Objects/Specific/Janitorial/mop.rsi icon:
sprite: Objects/Specific/Janitorial/mop.rsi
state: mop
result: MopItem result: MopItem
completetime: 500 completetime: 500
materials: materials:
@@ -17,7 +19,9 @@
- type: latheRecipe - type: latheRecipe
id: Bucket id: Bucket
icon: Objects/Specific/Janitorial/janitorial.rsi icon:
sprite: Objects/Tools/bucket.rsi
state: icon
result: Bucket result: Bucket
completetime: 500 completetime: 500
materials: materials:

View File

@@ -42,9 +42,11 @@
Plastic: 50 Plastic: 50
- type: latheRecipe - type: latheRecipe
id: FlashLightLantern id: FlashlightLantern
icon: Objects/Tools/flashlight.rsi icon:
result: FlashLightLantern sprite: Objects/Tools/flashlight.rsi
state: lantern_off
result: FlashlightLantern
completetime: 500 completetime: 500
materials: materials:
Steel: 100 Steel: 100
@@ -53,7 +55,9 @@
- type: latheRecipe - type: latheRecipe
id: FireExtinguisher id: FireExtinguisher
icon: Objects/Misc/fire_extinguisher.rsi icon:
sprite: Objects/Misc/fire_extinguisher.rsi
state: fire_extinguisher_closed
result: FireExtinguisher result: FireExtinguisher
completetime: 500 completetime: 500
materials: materials:

View File

@@ -30,3 +30,43 @@
Glass: 100 Glass: 100
Plastic: 200 Plastic: 200
Steel: 100 Steel: 100
- type: latheRecipe
id: CartridgePistolBase
icon:
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
state: base
result: CartridgePistolBase
completetime: 500
materials:
Steel: 10
- type: latheRecipe
id: ShellShotgunBase
icon:
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
state: base
result: ShellShotgunBase
completetime: 500
materials:
Steel: 20
- type: latheRecipe
id: CartridgeMagnumBase
icon:
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
state: base
result: CartridgeMagnumBase
completetime: 500
materials:
Steel: 20
- type: latheRecipe
id: CartridgeLRifleBase
icon:
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
state: base
result: CartridgeLRifleBase
completetime: 500
materials:
Steel: 30

View File

@@ -17,3 +17,23 @@
completetime: 500 completetime: 500
materials: materials:
Glass: 100 Glass: 100
- type: latheRecipe
id: SheetRGlass
icon:
sprite: Objects/Materials/Sheets/glass.rsi
state: rglass
result: SheetRGlass1
completetime: 500
materials:
Glass: 200
- type: latheRecipe
id: SheetPlastic
icon:
sprite: Objects/Materials/Sheets/other.rsi
state: plastic
result: SheetPlastic1
completetime: 500
materials:
Plastic: 100