Holofan Projector Upstream from Nyano (#8352)

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Emisse
2022-06-03 05:58:18 -06:00
committed by GitHub
parent 9c6b55c0e7
commit c87f4ab65c
14 changed files with 252 additions and 0 deletions

View File

@@ -87,6 +87,7 @@
- id: ClothingHeadHelmetAtmosFire
- id: GasAnalyzer
- id: MedkitOxygenFilled
- id: HolofanProjector
- type: entity
id: LockerEngineerFilled

View File

@@ -15,5 +15,6 @@
ClothingBeltJanitor: 2
ClothingHeadsetService: 2
ClothingOuterWinterJani: 2
Holoprojector: 1
emaggedInventory:
ClothingUniformJumpskirtJanimaid: 2

View File

@@ -0,0 +1,23 @@
- type: entity
parent: BaseItem
id: Holoprojector
name: holographic sign projector
description: A handy-dandy holographic projector that displays a janitorial sign.
components:
- type: HolosignProjector
- type: Sprite
sprite: Objects/Devices/Holoprojectors/custodial.rsi
state: icon
- type: entity
parent: Holoprojector
id: HolofanProjector
name: holofan projector
description: Stop suicidal passengers from killing everyone during atmos emergencies.
components:
- type: HolosignProjector
signProto: HoloFan
rechargeTime: 120
- type: Sprite
sprite: Objects/Devices/Holoprojectors/atmos.rsi
state: icon

View File

@@ -0,0 +1,33 @@
- type: entity
id: HolosignWetFloor
name: wet floor sign
description: The words flicker as if they mean nothing.
components:
- type: Physics
bodyType: Static
- type: Sprite
sprite: Structures/Holo/wetfloor.rsi
state: icon
netsync: false
- type: TimedDespawn
lifetime: 30
- type: entity
id: HoloFan
parent: HolosignWetFloor
name: holofan
description: A barrier of hard light that blocks air, but nothing else.
components:
- type: Sprite
sprite: Structures/Holo/holofan.rsi
state: icon
netsync: false
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
- type: TimedDespawn
lifetime: 180
- type: Airtight
noAirWhenFullyAirBlocked: false

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

View File

@@ -0,0 +1,22 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a",
"states": [
{
"name": "icon",
"delays": [
[
0.3,
0.3,
0.3,
0.3
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 B

View File

@@ -0,0 +1,22 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a",
"states": [
{
"name": "icon",
"delays": [
[
0.3,
0.3,
0.3,
0.3
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a",
"states": [
{
"name": "icon",
"delays": [
[
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a",
"states": [
{
"name": "icon",
"delays": [
[
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3,
0.3
]
]
}
]
}