Convert Remaining Atmos Appearance Visualizers (#9582)
* Convert atmos plaque to generic visualizer Use generic visualizer for atmos plaque. Also enables zumos plaque to appear. * Convert gas canister connecters * Remove manual layer creation * Remove gas canister visualizer * Convert gas analyzers to generic visualizers * Convert fire visualizer * Fix layers on plasma and air canisters * Remove commented out fire visualizer in barricades * Add documentation for fire visuals component * Remove redundant visualizer for milkalyzer * Remove rogue item group
This commit is contained in:
@@ -727,10 +727,9 @@
|
||||
Dead:
|
||||
Base: dead
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: FireVisualizer
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Monkey_burning
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Monkey_burning
|
||||
- type: Butcherable
|
||||
butcheringType: Spike
|
||||
spawned:
|
||||
|
||||
@@ -125,9 +125,9 @@
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BuckleVisualizer
|
||||
- type: FireVisualizer
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Generic_mob_burning
|
||||
- type: FireVisuals
|
||||
sprite: Effects/fire.rsi
|
||||
normalState: Generic_mob_burning
|
||||
- type: Actions
|
||||
- type: DoAfter
|
||||
- type: Climbing
|
||||
|
||||
@@ -256,11 +256,6 @@
|
||||
visuals:
|
||||
- type: RotationVisualizer
|
||||
- type: BuckleVisualizer
|
||||
- type: FireVisualizer
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Generic_mob_burning
|
||||
alternateState: Standing
|
||||
fireStackAlternateState: 3
|
||||
- type: CreamPiedVisualizer
|
||||
state: creampie_human
|
||||
- type: DamageVisualizer
|
||||
@@ -278,6 +273,11 @@
|
||||
color: "#FF0000"
|
||||
Burn:
|
||||
sprite: Mobs/Effects/burn_damage.rsi
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Generic_mob_burning
|
||||
alternateState: Standing
|
||||
fireStackAlternateState: 3
|
||||
- type: CombatMode
|
||||
- type: Climbing
|
||||
- type: Cuffable
|
||||
|
||||
@@ -203,11 +203,6 @@
|
||||
visuals:
|
||||
- type: RotationVisualizer
|
||||
- type: BuckleVisualizer
|
||||
- type: FireVisualizer
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Generic_mob_burning
|
||||
alternateState: Standing
|
||||
fireStackAlternateState: 3
|
||||
- type: CreamPiedVisualizer
|
||||
state: creampie_human
|
||||
- type: DamageVisualizer
|
||||
@@ -225,6 +220,11 @@
|
||||
color: "#8a8a8a"
|
||||
Burn:
|
||||
sprite: Mobs/Effects/burn_damage.rsi
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Generic_mob_burning
|
||||
alternateState: Standing
|
||||
fireStackAlternateState: 3
|
||||
- type: CombatMode
|
||||
canDisarm: true
|
||||
- type: Climbing
|
||||
|
||||
@@ -6,7 +6,9 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Atmos/gasanalyzer.rsi
|
||||
state: icon
|
||||
layers:
|
||||
- state: icon
|
||||
map: ["analyzer"]
|
||||
netsync: false
|
||||
- type: GasAnalyzer
|
||||
- type: ActivatableUI
|
||||
@@ -16,10 +18,12 @@
|
||||
- key: enum.GasAnalyzerUiKey.Key
|
||||
type: GasAnalyzerBoundUserInterface
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
- type: GasAnalyzerVisualizer
|
||||
state_off: icon
|
||||
state_working: working
|
||||
enum.GasAnalyzerVisuals.VisualState:
|
||||
analyzer:
|
||||
Off: { state: icon }
|
||||
Working: { state: working }
|
||||
- type: Tag
|
||||
tags:
|
||||
- DroneUsable
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
- type: Tool
|
||||
qualities:
|
||||
- Screwing
|
||||
useSound:
|
||||
useSound:
|
||||
collection: Screwdriver
|
||||
speed: 0.05
|
||||
|
||||
@@ -138,17 +138,14 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Tools/Cowtools/milkalyzer.rsi
|
||||
state: milkalyzer
|
||||
layers:
|
||||
- state: milkalyzer
|
||||
- type: GasAnalyzer
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.GasAnalyzerUiKey.Key
|
||||
type: GasAnalyzerBoundUserInterface
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: GasAnalyzerVisualizer
|
||||
state_off: milkalyzer
|
||||
state_working: milkalyzer
|
||||
|
||||
- type: entity
|
||||
name: cow toolbox
|
||||
|
||||
@@ -11,18 +11,25 @@
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Structures/Storage/canister.rsi
|
||||
state: grey
|
||||
layers:
|
||||
- state: grey
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
- type: GasPortableVisualizer
|
||||
stateConnected: can-connector
|
||||
- type: GasCanisterVisualizer
|
||||
insertedTankState: can-open
|
||||
pressureStates:
|
||||
- can-o0
|
||||
- can-o1
|
||||
- can-o2
|
||||
- can-o3
|
||||
enum.GasPortableVisuals.ConnectedState:
|
||||
connectedToPort:
|
||||
False: { state: can-connector, visible: false }
|
||||
True: { state: can-connector, visible: true }
|
||||
enum.GasCanisterVisuals.TankInserted:
|
||||
tankInserted:
|
||||
False: { state: can-open, visible: false }
|
||||
True: { state: can-open, visible: true }
|
||||
enum.GasCanisterVisuals.PressureState:
|
||||
pressureLight:
|
||||
0: { state: can-o0, shader: "unshaded" }
|
||||
1: { state: can-o1, shader: "unshaded" }
|
||||
2: { state: can-o2, shader: "unshaded" }
|
||||
3: { state: can-o3, shader: "unshaded" }
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.GasCanisterUiKey.Key
|
||||
@@ -80,7 +87,8 @@
|
||||
name: storage canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: yellow # Classic toxins canister
|
||||
layers:
|
||||
- state: yellow
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -117,7 +125,8 @@
|
||||
name: air canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: grey
|
||||
layers:
|
||||
- state: grey
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -148,7 +157,8 @@
|
||||
name: oxygen canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: blue
|
||||
layers:
|
||||
- state: blue
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -178,7 +188,8 @@
|
||||
name: nitrogen canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: red
|
||||
layers:
|
||||
- state: red
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -209,7 +220,8 @@
|
||||
name: carbon dioxide canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: black
|
||||
layers:
|
||||
- state: black
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -241,7 +253,8 @@
|
||||
name: plasma canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: orange
|
||||
layers:
|
||||
- state: orange
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -275,7 +288,8 @@
|
||||
name: tritium canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: green
|
||||
layers:
|
||||
- state: green
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -309,7 +323,8 @@
|
||||
name: water vapor canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: water_vapor
|
||||
layers:
|
||||
- state: water_vapor
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
@@ -344,7 +359,8 @@
|
||||
name: miasma canister
|
||||
components:
|
||||
- type: Sprite
|
||||
state: redws
|
||||
layers:
|
||||
- state: redws
|
||||
- type: GasCanister
|
||||
gasMixture:
|
||||
volume: 1000
|
||||
|
||||
@@ -13,5 +13,14 @@
|
||||
layer:
|
||||
- MidImpassable
|
||||
- type: Sprite
|
||||
state: atmosplaque
|
||||
layers:
|
||||
- state: atmosplaque
|
||||
map: ["plaque"]
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.AtmosPlaqueVisuals.State:
|
||||
plaque:
|
||||
zumosplaque: { state: zumosplaque }
|
||||
atmosplaque: { state: atmosplaque }
|
||||
- type: AtmosPlaque
|
||||
|
||||
@@ -45,9 +45,6 @@
|
||||
types:
|
||||
Heat: 1 #per second, scales with number of fire 'stacks'
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: FireVisualizer
|
||||
sprite: Effects/fire.rsi
|
||||
normalState: 1
|
||||
Sprite:
|
||||
drawdepth: Effects
|
||||
- type: FireVisuals
|
||||
sprite: Effects/fire.rsi
|
||||
normalState: 1
|
||||
|
||||
Reference in New Issue
Block a user