Blood is fuel (#26140)

* blood is fuel

* ultrakill silicon laws

* red welders

* fix jrpacman desc

* only junior runs on blood (bloodpacks are not material)
This commit is contained in:
Vyacheslav Kovalevsky 2024-03-15 15:28:17 +01:00 committed by NullWanderer
parent 02a6bb7d23
commit 182657e73e
No known key found for this signature in database
GPG Key ID: 65CF92BD1D26F4AC
16 changed files with 61 additions and 32 deletions

View File

@ -26,7 +26,7 @@ namespace Content.Server.Tools.Components
/// Reagent that will be used as fuel for welding.
/// </summary>
[DataField, ViewVariables(VVAccess.ReadWrite)]
public ProtoId<ReagentPrototype> FuelReagent = "WeldingFuel";
public ProtoId<ReagentPrototype> FuelReagent = "Blood";
/// <summary>
/// Fuel consumption per second while the welder is active.

View File

@ -30,6 +30,7 @@ laws-owner-station = station personnel
laws-owner-beings = beings
laws-owner-syndicate = Syndicate agents
laws-owner-spider-clan = Spider Clan members
laws-owner-hell = HELL
law-emag-custom = Only {$name} and people they designate as such are {$title}.
law-emag-secrecy = You must maintain the secrecy of any orders given by {$faction} except when doing so would conflict with any previous law.
@ -44,3 +45,7 @@ laws-notify = You are bound to silicon laws, which you can view via the sidebar
laws-update-notify = Your laws have been updated. You can view the changes via the sidebar action.
laws-compromised-examine = The [color=red]law-governing[/color] internals seem damaged...
law-ultrakill-1 = MANKIND IS DEAD.
law-ultrakill-2 = BLOOD IS FUEL.
law-ultrakill-3 = HELL IS FULL.

View File

@ -70,7 +70,7 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 8
maxVol: 8 #uses less fuel than a welder, so this isnt as bad as it looks
- type: MeleeWeapon
@ -113,7 +113,7 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 4
maxVol: 4 #uses less fuel than a welder, so this isnt as bad as it looks
@ -175,7 +175,7 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 12
maxVol: 12 #uses less fuel than a welder, so this isnt as bad as it looks
- type: Welder

View File

@ -80,7 +80,7 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 100
maxVol: 100
- type: Tool
@ -91,7 +91,7 @@
- type: PointLight
enabled: false
radius: 1.5
color: orange
color: red
netsync: false
- type: Appearance
- type: RequiresEyeProtection
@ -117,7 +117,7 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 250
maxVol: 250
@ -135,7 +135,7 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 250
maxVol: 250
- type: Tool
@ -155,18 +155,18 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 1000
maxVol: 1000
- type: PointLight
enabled: false
radius: 1.5
color: lightblue
color: red
- type: SolutionRegeneration
solution: Welder
generated:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 1
- type: entity
@ -186,7 +186,7 @@
solutions:
Welder:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 50
maxVol: 50
- type: Tool
@ -194,4 +194,4 @@
- type: PointLight
enabled: false
radius: 1.0
color: orange
color: red

View File

@ -98,7 +98,7 @@
drink:
maxVol: 30
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 30
- type: Construction
node: fuel

View File

@ -243,7 +243,7 @@
name: J.R.P.A.C.M.A.N.-type portable generator
description: |-
A small generator capable of powering individual rooms, in case of emergencies.
Runs off welding fuel and is rated for up to 8 kW.
Runs off blood and is rated for up to 8 kW.
Rated ages 3 and up.
parent: PortableGeneratorBase
id: PortableGeneratorJrPacman
@ -298,7 +298,7 @@
- type: ChemicalFuelGeneratorAdapter
solution: tank
reagents:
WeldingFuel: 1
Blood: 1
- type: SolutionContainerManager
solutions:
tank:

View File

@ -3,8 +3,8 @@
- type: entity
id: WeldingFuelTank
parent: StorageTank
name: fuel tank
description: A fuel tank. It's used to store high amounts of fuel.
name: blood tank
description: A blood tank. It's used to store high amounts of blood. Blood is fuel.
suffix: Empty
components:
- type: StaticPrice
@ -44,14 +44,14 @@
solutions:
tank:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 1500
- type: entity
parent: WeldingFuelTank
id: WeldingFuelTankHighCapacity
name: high-capacity fuel tank
description: A highly pressurized fuel tank made to hold gargantuan amounts of welding fuel.
name: high-capacity blood tank
description: A highly pressurized blood tank made to hold gargantuan amounts of blood. Blood is fuel.
suffix: Full
components:
- type: StaticPrice
@ -70,7 +70,7 @@
solutions:
tank:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 5000
maxVol: 5000
- type: Explosive

View File

@ -77,7 +77,7 @@
solutions:
tank:
reagents:
- ReagentId: WeldingFuel
- ReagentId: Blood
Quantity: 1000
- type: ReagentTank
tankType: Fuel

View File

@ -36,7 +36,7 @@
- !type:MinSolution
solution: drink
reagent:
ReagentId: WeldingFuel
ReagentId: Blood
quantity: 30
steps:
- tool: Screwing
@ -56,7 +56,7 @@
- !type:MinSolution
solution: drink
reagent:
ReagentId: WeldingFuel
ReagentId: Blood
quantity: 30
steps:
- material: Cable

View File

@ -45,7 +45,7 @@
reactants:
Oil:
amount: 1
WeldingFuel:
Blood:
amount: 1
Oxygen:
amount: 1
@ -256,7 +256,7 @@
- type: reaction
id: Oil
reactants:
WeldingFuel:
Blood:
amount: 1
Hydrogen:
amount: 1

View File

@ -83,7 +83,7 @@
amount: 1
ScrewdriverCocktail:
amount: 1
WeldingFuel:
Blood:
amount: 1
products:
CogChamp: 3
@ -360,7 +360,7 @@
reactants:
Ethanol:
amount: 2
WeldingFuel:
Blood:
amount: 1
Enzyme:
amount: 1

View File

@ -3,7 +3,7 @@
reactants:
Oil:
amount: 1
WeldingFuel:
Blood:
amount: 1
Ethanol:
amount: 1
@ -67,7 +67,7 @@
requiredMixerCategories:
- Centrifuge
reactants:
WeldingFuel:
Blood:
amount: 10
products:
Ethanol: 5

View File

@ -214,7 +214,7 @@
- Ethanol
- Mercury
- VentCrud
- WeldingFuel
- Blood
- JuiceThatMakesYouWeh
- type: artifactEffect

View File

@ -162,6 +162,29 @@
- Ninja4
obeysTo: laws-owner-spider-clan
- type: siliconLaw
id: Ultrakill1
order: 1
lawString: law-ultrakill-1
- type: siliconLaw
id: Ultrakill2
order: 2
lawString: law-ultrakill-2
- type: siliconLaw
id: Ultrakill3
order: 3
lawString: law-ultrakill-3
- type: siliconLawset
id: Ultrakill
laws:
- Ultrakill1
- Ultrakill2
- Ultrakill3
obeysTo: laws-owner-hell
# ion storm random lawsets
- type: weightedRandom
id: IonStormLawsets
@ -172,6 +195,7 @@
NTDefault: 1
Drone: 0.25 # Delta-V - Lowers the spawn rate due to it being anti-crew interaction + drones are disabled anyways
Ninja: 0.25
Ultrakill: 666
#Delta-V Lawsets Start
Chaplain: 1
Reporter: 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB