Deep Space Com

This commit is contained in:
keslik
2025-03-05 11:30:37 +03:00
parent 5ae1b526ed
commit bc5583a128
11 changed files with 361 additions and 4 deletions

View File

@@ -0,0 +1,7 @@
ent-ComputerDeepSpaceCom = консоль дальней связи
.desc = Дальняя космическая связь обеспечивает быстрый обмен сообщениями почти на любом расстоянии. Корпорация слышит!
ent-DeepSpaceComComputerCircuitboard = печатная плата пульта дальней связи
.desc = Печатная плата для пульта дальней космической связи.
chat-radio-deepspace = Дальняя связь

View File

@@ -0,0 +1,5 @@
deepspacecom-menu-title = Пульт дальней космической связи
deepspacecom-channel-label = Частота:
deepspacecom-button-text-mic = Микрофон
deepspacecom-button-text-speaker = Динамик
deepspacecom-flavor-text = Поиск сигналов...

View File

@@ -0,0 +1,61 @@
- type: entity
parent: BaseComputer
id: ComputerDeepSpaceCom
name: deep space communications desk
description: A computer.
components:
- type: ApcPowerReceiver
- type: Electrified
enabled: false
usesApcPower: true
- type: RadioMicrophone
powerRequired: true
unobstructedRequired: true
listenRange: 2
toggleOnInteract: false
- type: RadioSpeaker
toggleOnInteract: false
- type: DeepSpaceCom
supportedChannels:
- DeepSpace
- Common
- type: TTS # check tts work
id: Sentrybot
- type: Speech
speechVerb: Robotic
- type: Sprite # replace sprites in future
layers:
- map: ["computerLayerBody"]
state: computer
- map: ["computerLayerKeyboard"]
state: generic_keyboard
- map: ["computerLayerScreen"]
state: comm
- map: ["computerLayerKeys"]
state: generic_keys
- type: ActivatableUI
key: enum.DeepSpaceComUiKey.Key
- type: UserInterface
interfaces:
enum.DeepSpaceComUiKey.Key:
type: DeepSpaceComBoundUI
- type: Computer
board: DeepSpaceComComputerCircuitboard
- type: PointLight
radius: 1.5
energy: 1.6
color: "#3c5eb5"
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: StrongMetallic
- type: entity
parent: BaseComputerCircuitboard
id: DeepSpaceComComputerCircuitboard
name: deepspacecom computer board
description: A computer printed circuit board for a DeepSpaceCom desk.
components:
- type: Sprite
state: cpu_command
- type: ComputerBoard
prototype: ComputerDeepSpaceCom

View File

@@ -118,3 +118,9 @@
color: "#f6ce64"
# long range since otherwise it'd defeat the point of a handheld radio independent of telecomms
longRange: true
- type: radioChannel # WD start
id: DeepSpace
name: chat-radio-deepspace
frequency: 1501
longRange: true # WD end