add Fresium, a chillingly complex chemical to prank your friends with (#22527)
* everything * tweakeroo * maintspill * some balancing and tweaking * adds ice tags and gives it to ice crust * fix code because im smart im the smart guy yeah that's me * yeah * oops * do you wanna try that again * conserve matter * im rather smart
This commit is contained in:
3
Resources/Locale/en-US/reagents/fresium.ftl
Normal file
3
Resources/Locale/en-US/reagents/fresium.ftl
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fresium-effect-freeze-insides = You feel your insides freezing up!
|
||||||
|
fresium-effect-frozen = Your legs have completely frozen up!
|
||||||
|
fresium-effect-slow = Your legs buckle and struggle to move!
|
||||||
@@ -18,3 +18,6 @@ reagent-desc-licoxide = A synthetic battery acid. It looks... electrifying.
|
|||||||
|
|
||||||
reagent-name-razorium = razorium
|
reagent-name-razorium = razorium
|
||||||
reagent-desc-razorium = A strange, non-newtonian chemical. It is produced when two conflicting brute medications are combined. When force is applied to it, it temporarily hardens creating millions of tiny, sharp edges. Very painful.
|
reagent-desc-razorium = A strange, non-newtonian chemical. It is produced when two conflicting brute medications are combined. When force is applied to it, it temporarily hardens creating millions of tiny, sharp edges. Very painful.
|
||||||
|
|
||||||
|
reagent-name-fresium = Fresium
|
||||||
|
reagent-desc-fresium = A mysterious compound that slows the vibration of atoms and molecules... somehow. In layman's terms, it makes things cold... REALLY cold. Can cause long-lasting movement issues if ingested.
|
||||||
|
|||||||
@@ -21,6 +21,8 @@
|
|||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Transform
|
- type: Transform
|
||||||
anchored: true
|
anchored: true
|
||||||
|
- type: Tag
|
||||||
|
tags: [ Ice ]
|
||||||
- type: Physics
|
- type: Physics
|
||||||
- type: Fixtures
|
- type: Fixtures
|
||||||
fixtures:
|
fixtures:
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
- Pax
|
- Pax
|
||||||
- Tricordrazine
|
- Tricordrazine
|
||||||
- SodiumPolyacrylate
|
- SodiumPolyacrylate
|
||||||
|
- Fresium
|
||||||
- quantity: 20
|
- quantity: 20
|
||||||
weight: 5
|
weight: 5
|
||||||
reagents:
|
reagents:
|
||||||
|
|||||||
@@ -205,3 +205,96 @@
|
|||||||
- !type:Emote
|
- !type:Emote
|
||||||
emote: Scream
|
emote: Scream
|
||||||
probability: 0.3
|
probability: 0.3
|
||||||
|
|
||||||
|
- type: reagent
|
||||||
|
id: Fresium
|
||||||
|
name: reagent-name-fresium
|
||||||
|
group: Toxins
|
||||||
|
slippery: true
|
||||||
|
desc: reagent-desc-fresium
|
||||||
|
physicalDesc: reagent-physical-desc-frosty
|
||||||
|
flavor: cold
|
||||||
|
color: "#b3f1ff"
|
||||||
|
boilingPoint: 50.0
|
||||||
|
meltingPoint: 45.0
|
||||||
|
tileReactions:
|
||||||
|
- !type:CreateEntityTileReaction
|
||||||
|
entity: IceCrust
|
||||||
|
maxOnTileWhitelist:
|
||||||
|
tags: [ Ice ]
|
||||||
|
- !type:ExtinguishTileReaction { }
|
||||||
|
reactiveEffects:
|
||||||
|
Acidic:
|
||||||
|
methods: [ Touch ]
|
||||||
|
effects:
|
||||||
|
- !type:HealthChange
|
||||||
|
scaleByQuantity: true
|
||||||
|
ignoreResistances: false
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Cold: 0.05
|
||||||
|
- !type:AdjustTemperature
|
||||||
|
conditions:
|
||||||
|
- !type:Temperature
|
||||||
|
min: 160.15
|
||||||
|
amount: -30000
|
||||||
|
Extinguish:
|
||||||
|
methods: [ Touch ]
|
||||||
|
effects:
|
||||||
|
- !type:ExtinguishReaction # cold
|
||||||
|
metabolisms:
|
||||||
|
Poison:
|
||||||
|
metabolismRate : 0.45
|
||||||
|
effects:
|
||||||
|
- !type:HealthChange
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Cold: 0.01 # slightly nips directly, other cold damage comes from the temp change
|
||||||
|
Burn: -3 # ghetto burn chem. i don't think anyone would use this intentionally but it's funny
|
||||||
|
- !type:PopupMessage
|
||||||
|
conditions:
|
||||||
|
- !type:ReagentThreshold
|
||||||
|
reagent: Fresium
|
||||||
|
max: 35
|
||||||
|
type: Local
|
||||||
|
visualType: LargeCaution
|
||||||
|
messages: [ "fresium-effect-freeze-insides"]
|
||||||
|
probability: 0.05
|
||||||
|
- !type:PopupMessage
|
||||||
|
conditions:
|
||||||
|
- !type:ReagentThreshold
|
||||||
|
reagent: Fresium
|
||||||
|
max: 35
|
||||||
|
type: Local
|
||||||
|
visualType: LargeCaution
|
||||||
|
messages: [ "fresium-effect-slow"]
|
||||||
|
probability: 0.2
|
||||||
|
- !type:AdjustTemperature
|
||||||
|
conditions:
|
||||||
|
- !type:Temperature
|
||||||
|
min: 160.15 # not quite enough for cryo, but can speed it up if you wanna take the risk
|
||||||
|
amount: -10000
|
||||||
|
- !type:MovespeedModifier
|
||||||
|
conditions:
|
||||||
|
- !type:ReagentThreshold
|
||||||
|
reagent: Fresium
|
||||||
|
max: 40 # slows when less than 40
|
||||||
|
walkSpeedModifier: 0.6
|
||||||
|
sprintSpeedModifier: 0.6
|
||||||
|
- !type:MovespeedModifier
|
||||||
|
conditions:
|
||||||
|
- !type:ReagentThreshold
|
||||||
|
reagent: Fresium
|
||||||
|
min: 40 # your legs stop working when above 40
|
||||||
|
walkSpeedModifier: 0.00
|
||||||
|
sprintSpeedModifier: 0.00
|
||||||
|
- !type:PopupMessage
|
||||||
|
conditions:
|
||||||
|
- !type:ReagentThreshold
|
||||||
|
reagent: Fresium
|
||||||
|
min: 40
|
||||||
|
type: Local
|
||||||
|
visualType: LargeCaution
|
||||||
|
messages: [ "fresium-effect-frozen"]
|
||||||
|
probability: 0.4
|
||||||
|
|
||||||
|
|||||||
@@ -491,6 +491,9 @@
|
|||||||
visualType: Medium
|
visualType: Medium
|
||||||
messages: [ "leporazine-effect-temperature-adjusting" ]
|
messages: [ "leporazine-effect-temperature-adjusting" ]
|
||||||
probability: 0.2
|
probability: 0.2
|
||||||
|
- !type:AdjustReagent
|
||||||
|
reagent: Fresium
|
||||||
|
amount: -5
|
||||||
|
|
||||||
- type: reagent
|
- type: reagent
|
||||||
id: Barozine
|
id: Barozine
|
||||||
|
|||||||
@@ -108,6 +108,44 @@
|
|||||||
- !type:CreateEntityReactionEffect
|
- !type:CreateEntityReactionEffect
|
||||||
entity: SheetPlastic1
|
entity: SheetPlastic1
|
||||||
|
|
||||||
|
- type: reaction
|
||||||
|
id: FlashFreezeIce
|
||||||
|
quantized: true
|
||||||
|
reactants:
|
||||||
|
Fresium:
|
||||||
|
amount: 1
|
||||||
|
Water:
|
||||||
|
amount: 1
|
||||||
|
effects:
|
||||||
|
- !type:CreateGas
|
||||||
|
gas: Frezon
|
||||||
|
products:
|
||||||
|
Ice: 5
|
||||||
|
|
||||||
|
- type: reaction
|
||||||
|
id: Fresium
|
||||||
|
priority: 20
|
||||||
|
maxTemp: 300
|
||||||
|
reactants:
|
||||||
|
Frezon:
|
||||||
|
amount: 3
|
||||||
|
Plasma:
|
||||||
|
amount: 1
|
||||||
|
catalyst: true
|
||||||
|
Nitrogen:
|
||||||
|
amount: 2
|
||||||
|
Cryoxadone:
|
||||||
|
amount: 0.22
|
||||||
|
TableSalt:
|
||||||
|
amount: 0.08
|
||||||
|
Water:
|
||||||
|
amount: 1.5
|
||||||
|
effects:
|
||||||
|
- !type:CreateGas
|
||||||
|
gas: Nitrogen
|
||||||
|
products:
|
||||||
|
Fresium: 5
|
||||||
|
|
||||||
- type: reaction
|
- type: reaction
|
||||||
id: FiberBreakdown
|
id: FiberBreakdown
|
||||||
requiredMixerCategories:
|
requiredMixerCategories:
|
||||||
@@ -121,3 +159,4 @@
|
|||||||
products:
|
products:
|
||||||
Carbon: 3
|
Carbon: 3
|
||||||
Sugar: 2
|
Sugar: 2
|
||||||
|
|
||||||
|
|||||||
@@ -632,6 +632,9 @@
|
|||||||
- type: Tag
|
- type: Tag
|
||||||
id: Hotsauce
|
id: Hotsauce
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: Ice
|
||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: Igniter
|
id: Igniter
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user