/// </summary>
[DataField("screenColors")]
[ViewVariables(VVAccess.ReadWrite)]
- public Color[] ScreenColors = new Color[(byte)ApcChargeState.NumStates]{Color.FromHex("#d1332e"), Color.FromHex("#2e8ad1"), Color.FromHex("#3db83b"), Color.FromHex("#ffac1c")};
+ public Color[] ScreenColors = new Color[(byte)ApcChargeState.NumStates]{Color.FromHex("#d1332e"), Color.FromHex("#dcdc28"), Color.FromHex("#82ff4c"), Color.FromHex("#ffac1c")};
/// <summary>
/// The sprite state of the unlit overlay used for the APC screen when the APC has been emagged.
- state: display-charging
shader: unshaded
map: ["enum.ApcVisualLayers.ChargeState"]
- - state: lock0-unlocked
+ - state: lock0-locked
shader: unshaded
map: ["enum.ApcVisualLayers.InterfaceLock"]
- - state: lock1-unlocked
+ visible: false
+ - state: lock1-locked
shader: unshaded
map: ["enum.ApcVisualLayers.PanelLock"]
- - state: channel0-auto_on
+ visible: false
+ - state: lock1-locked #when these are implemented get actual sprites.
shader: unshaded
map: ["enum.ApcVisualLayers.Equipment"]
- - state: channel1-auto_on
+ visible: false
+ - state: lock1-locked
shader: unshaded
map: ["enum.ApcVisualLayers.Lighting"]
- - state: channel2-auto_on
+ visible: false
+ - state: lock1-locked
shader: unshaded
map: ["enum.ApcVisualLayers.Environment"]
+ visible: false
- type: Appearance
- type: ApcVisuals
- type: Battery
- type: ExaminableBattery
- type: PointLight
radius: 1.5
- energy: 1.6
- color: "#3db83b"
+ energy: 1
+ color: "#ff6900"
castShadows: false
- type: NodeContainer
examinable: true
path: /Audio/Ambience/Objects/buzzing.ogg
- type: PointLight
radius: 1.5
- energy: 1.6
- color: "#3db83b"
+ energy: 1
+ color: "#ff6900"
netsync: false
castShadows: false
+ offset: 0, -0.2
- type: Clickable
- type: AccessReader
access: [["Engineering"]]
sprite: Structures/Power/substation.rsi
layers:
- state: substation_wall
- - state: screen
+ - state: screen_wall
shader: unshaded
- type: Battery
maxCharge: 2000000
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/9c7d509354ee030300f63c701da63c17928c3b3b and modified by Swept",
+ "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/9c7d509354ee030300f63c701da63c17928c3b3b and heavily modified by EmoGarbage404 (github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
- "name": "base"
+ "name": "base",
+ "directions": 4
},
{
"name": "static"
},
{
- "name": "broken"
+ "name": "broken",
+ "directions": 4
},
{
- "name": "frame"
+ "name": "frame",
+ "directions": 4
},
{
- "name": "panel"
+ "name": "panel",
+ "directions": 4
},
{
- "name": "lock0-unlocked"
+ "name": "lock0-locked",
+ "directions": 4
},
{
- "name": "lock0-locked"
- },
- {
- "name": "lock1-unlocked"
- },
- {
- "name": "lock1-locked"
- },
- {
- "name": "channel0-auto_off"
- },
- {
- "name": "channel0-manual_off"
- },
- {
- "name": "channel0-auto_on"
- },
- {
- "name": "channel0-manual_on"
- },
- {
- "name": "channel1-auto_off"
- },
- {
- "name": "channel1-manual_off"
- },
- {
- "name": "channel1-auto_on"
- },
- {
- "name": "channel1-manual_on"
- },
- {
- "name": "channel2-auto_off"
- },
- {
- "name": "channel2-manual_off"
- },
- {
- "name": "channel2-auto_on"
- },
- {
- "name": "channel2-manual_on"
+ "name": "lock1-locked",
+ "directions": 4
},
{
"name": "display-lack",
+ "directions": 4,
"delays": [
[
+ 0.25,
+ 0.25,
+ 1,
+ 3
+ ],
+ [
+ 0.25,
+ 0.25,
+ 1,
+ 3
+ ],
+ [
+ 0.25,
+ 0.25,
1,
- 2
+ 3
+ ],
+ [
+ 0.25,
+ 0.25,
+ 1,
+ 3
]
]
},
{
"name": "display-charging",
+ "directions": 4,
"delays": [
[
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.2
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.2
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.2
+ ],
+ [
+ 0.1,
+ 0.1,
0.1,
0.1,
0.1,
},
{
"name": "display-full",
+ "directions": 4,
"delays": [
+ [
+ 1,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
+ [
+ 1,
+ 1
+ ],
[
1,
1
},
{
"name": "display-remote",
+ "directions": 4,
"delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ],
[
0.1,
0.1,
},
{
"name": "emag-unlit",
+ "directions": 4,
"delays": [
+ [
+ 0.5,
+ 0.5
+ ],
+ [
+ 0.5,
+ 0.5
+ ],
+ [
+ 0.5,
+ 0.5
+ ],
[
0.5,
0.5
{
"version": 1,
- "license": "CC-BY-SA-3.0",
- "copyright": "Drawn by Ubaser.",
+ "license": "CC0-1.0",
+ "copyright": "Created by EmoGarbage404 (github)",
"size": {
"x": 32,
"y": 32
{
"name": "substation_static"
},
- {
- "name": "substation_wall"
+ {
+ "name": "substation_wall",
+ "directions": 4
+ },
+ {
+ "name": "screen_wall",
+ "directions": 4,
+ "delays": [
+ [
+ 5.0,
+ 0.5,
+ 0.5,
+ 0.5
+ ],
+ [
+ 5.0,
+ 0.5,
+ 0.5,
+ 0.5
+ ],
+ [
+ 5.0,
+ 0.5,
+ 0.5,
+ 0.5
+ ],
+ [
+ 5.0,
+ 0.5,
+ 0.5,
+ 0.5
+ ]
+ ]
},
{
"name": "substation_wall_static"
"name": "full"
},
{
- "name": "charging"
+ "name": "charging",
+ "delays": [
+ [
+ 0.1,
+ 0.1
+ ]
+ ]
},
{
- "name": "dead"
+ "name": "dead",
+ "delays": [
+ [
+ 0.3,
+ 0.1
+ ]
+ ]
},
{
"name": "screen",
"delays": [
[
- 0.15,
- 0.15,
- 0.15,
- 0.15,
- 0.15,
- 0.15
+ 5.0,
+ 0.5,
+ 0.5,
+ 0.5
]
]
}