Skip to content

Commit

Permalink
Merge branch 'master' into upstream1911
Browse files Browse the repository at this point in the history
  • Loading branch information
Inconnu1337 authored Dec 14, 2024
2 parents 0d2477b + 1bb979e commit e1c3083
Show file tree
Hide file tree
Showing 43 changed files with 814 additions and 86 deletions.
2 changes: 1 addition & 1 deletion Content.Server/ADT/Misc/SecShuttleComponent.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
namespace Content.Server.ADT.Shuttle;
/// <summary>
/// Added to salvage shuttle. Used for drone control.
/// Added to security shuttle. Used for drone control.
/// </summary>
[RegisterComponent]
public sealed partial class SecShuttleComponent : Component
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
public sealed partial class NukeOpsShuttleComponent : Component
{
[DataField]
public EntityUid AssociatedRule;
public EntityUid? AssociatedRule;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
ent-ADTHandheldShuttleConsoleDefault = портативный пульт управления шаттлом
.desc = Используется для дистанционного управления шаттлом. Работает на батарейках.
.suffix = НЕ МАППИТЬ
ent-ADTHandheldShuttleConsoleSyndicate = портативный пульт управления шаттлом Синдиката
.desc = Используется для дистанционного управления шаттлом. Работает на батарейках.
ent-ADTHandheldShuttleConsoleSalvage = портативный пульт управления шаттлом утилизаторов
.desc = Используется для дистанционного управления шаттлом. Работает на батарейках.
ent-ADTHandheldShuttleConsoleSecurity = портативный пульт управления шаттлом СБ
.desc = Используется для дистанционного управления шаттлом. Работает на батарейках.
5 changes: 4 additions & 1 deletion Resources/Locale/ru-RU/ADT/Preferences/loadout-groups.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ loadout-group-atmospheric-technician-neck = Атмосферный техник,
loadout-group-atmospheric-technician-gasmask = Атмосферный техник, противогаз
loadout-group-atmospheric-technician-head = Атмосферный техник, голова
loadout-group-senior-engineer-head = Бригадир, голова
loadout-group-senior-engineer-jumpsuit = Бригадир, Комбинезон
loadout-group-senior-engineer-jumpsuit = Бригадир, комбинезон
# Science
loadout-group-roboticist-head = Робототехник, голова
loadout-group-roboticist-jumpsuit = Робототехник, комбинезон
Expand All @@ -32,6 +32,9 @@ loadout-group-senior-researcher-jumpsuit = Доцент, комбинезон
loadout-group-senior-researcher-gloves = Доцент, перчатки
loadout-group-senior-researcher-outerclothing = Доцент, верхняя одежда
# Security
loadout-group-senior-officer-jumpsuit = Офицер-инструктор, комбинезон
loadout-group-senior-officer-backpack = Офицер-инструктор, рюкзак
loadout-group-senior-officer-outerclothing = Офицер-инструктор, верхняя одежда
loadout-warden-neck-adt = Смотритель, шея
loadout-security-officer-neck-adt = Офицер СБ, шея
loadout-security-cadet-neck-adt = Кадет СБ, шея
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
ent-ADTAlwaysPoweredShuttleLight = фара шаттла
.desc = Всегда работающая фара шаттла.
.suffix = Всегда запитанный
ent-ADTPoweredShuttleLightEmpty = фара шаттла
.desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащён лампой-трубкой.
.suffix = Пустой
ent-ADTPoweredShuttleLight = { ent-ADTPoweredShuttleLightEmpty }
.desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащён лампой-трубкой.
ent-ADTAlwaysPoweredShuttleLightLED = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, LED, Светодиод
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
ent-ADTPoweredShuttleLightLED = { ent-ADTPoweredShuttleLight }
.desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащён лампой-трубкой.
.suffix = LED, Светодиод
ent-ADTAlwaysPoweredShuttleLightSodium = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, Натриевый
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
ent-ADTPoweredShuttleLightSodium = { ent-ADTPoweredShuttleLight }
.desc = Осветительный прибор. Потребляет энергию и излучает свет, если оснащён лампой-трубкой.
.suffix = Натриевый
ent-ADTPoweredShuttleLightCyan = { ent-ADTPoweredShuttleLight }
.suffix = Голубой
.desc = { ent-ADTPoweredShuttleLight.desc }
ent-AlwaysADTPoweredShuttleLightCyan = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, Голубой
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
ent-ADTPoweredShuttleLightBlue = { ent-ADTPoweredShuttleLight }
.suffix = Синий
.desc = { ent-ADTPoweredShuttleLight.desc }
ent-AlwaysADTPoweredShuttleLightBlue = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, Синий
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
ent-ADTPoweredShuttleLightPink = { ent-ADTPoweredShuttleLight }
.suffix = Розовый
.desc = { ent-ADTPoweredShuttleLight.desc }
ent-AlwaysADTPoweredShuttleLightPink = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, Розовый
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
ent-ADTPoweredShuttleLightOrange = { ent-ADTPoweredShuttleLight }
.suffix = Оранжевый
.desc = { ent-ADTPoweredShuttleLight.desc }
ent-AlwaysADTPoweredShuttleLightOrange = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, Оранжевый
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
ent-ADTPoweredShuttleLightRed = { ent-ADTPoweredShuttleLight }
.suffix = Красный
.desc = { ent-ADTPoweredShuttleLight.desc }
ent-AlwaysADTPoweredShuttleLightRed = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, Красный
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
ent-ADTPoweredShuttleLightGreen = { ent-ADTPoweredShuttleLight }
.suffix = Зелёный
.desc = { ent-ADTPoweredShuttleLight.desc }
ent-AlwaysADTPoweredShuttleLightGreen = { ent-ADTAlwaysPoweredShuttleLight }
.suffix = Всегда запитанный, Зелёный
.desc = { ent-ADTAlwaysPoweredShuttleLight.desc }
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@ steal-target-groups-adt-mobile-defibrillator = мобильный дефибри
steal-target-groups-command-id = ID карта члена командования
steal-target-groups-smile-extract = экстракт Смайла
steal-target-groups-adt-pistol-x01 = X-01 М.Э.П.
steal-target-groups-adt-handheld-shuttle-console-security = портативный пульт управления шаттлом СБ
steal-target-groups-adt-handheld-shuttle-console-salvage = портативный пульт управления шаттлом утилизаторов
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ ghost-role-information-antagonist-rules =
Вам разрешено помнить знания об игре в целом, например, как готовить, как использовать предметы и т. д.
Вам [color=red]НЕ[/color] разрешается помнить, имя, внешность и т.д. вашего предыдущего персонажа.
ghost-role-information-rules-team-antagonist =
Вы являетесь [color=red][bold]Членом команды антагоностов[/bold][/color]. Ваши намерения ясны и наносят вред станции и ее экипажу.
Вы являетесь [color=red][bold]Членом команды антагонистов[/bold][/color]. Ваши намерения ясны и наносят вред станции и ее экипажу.
Вы должны [bold]работать со своей командой[/bold] или следовать разумным указаниям руководителей вашей команды.
Вам разрешается помнить знания об игре в целом, такие как приготовление пищи, использование предметов и т.д.
Вам [color=red]НЕ[/color] разрешается помнить, имя, внешность и т.д. вашего предыдущего персонажа.
Expand Down
1 change: 1 addition & 0 deletions Resources/Maps/Shuttles/infiltrator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,7 @@ entities:
- 0
- 0
chunkSize: 4
- type: NukeOpsShuttle # ADT-drone-console-tweak
- type: DecalGrid
chunkCollection:
version: 2
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
- type: entity
parent: [BaseItem, BaseHandheldComputer]
id: ADTHandheldShuttleConsoleDefault
name: default handheld shuttle console
description: A gadget which can control the shuttle remotely.
abstract: true
components:
- type: Sprite
sprite: ADT/Objects/Specific/handheldshuttleconsole.rsi
state: default
- type: Item
storedRotation: -90
- type: ShuttleConsole
isHandheldConsole: true
- type: ActivatableUI
key: enum.ShuttleConsoleUiKey.Key
- type: UserInterface
interfaces:
enum.ShuttleConsoleUiKey.Key:
type: ShuttleConsoleBoundUserInterface
enum.WiresUiKey.Key:
type: WiresBoundUserInterface
- type: RadarConsole
- type: WorldLoader
radius: 500
- type: PointLight
radius: 1.5
energy: 1.6
color: "#43ccb5"
- type: ContainerContainer
containers:
board: !type:Container {}
disk_slot: !type:ContainerSlot {}
cell_slot: !type:ContainerSlot {}
- type: DeviceNetwork
deviceNetId: Wireless
receiveFrequencyId: BasicDevice
autoConnect: true
- type: WirelessNetworkConnection
range: 1000
- type: StaticPrice
price: 500
- type: Tag
tags:
- HighRiskItem
- type: EmitSoundOnUIOpen
sound:
collection: Keyboard
params:
volume: -1
variation: 0.10
pitch: 1.10 # low pitch keyboard sounds feel kinda weird
blacklist:
tags:
- NoConsoleSound
- type: ItemSlots
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellSmall
- type: Appearance

- type: entity
parent: ADTHandheldShuttleConsoleDefault
id: ADTHandheldShuttleConsoleSyndicate
name: handheld syndicate shuttle console
description: Used to pilot a syndicate shuttle.
components:
- type: Sprite
sprite: ADT/Objects/Specific/handheldshuttleconsole.rsi
state: syndicate
- type: Tag
tags:
- Syndicate
- type: RadarConsole
maxRange: 1000
- type: WorldLoader
radius: 1536
- type: PointLight
radius: 1.5
energy: 1.6
color: "#c94242"
- type: DroneConsole
components:
- type: NukeOpsShuttle

- type: entity
parent: ADTHandheldShuttleConsoleDefault
id: ADTHandheldShuttleConsoleSalvage
name: handheld salvage shuttle console
description: Used to pilot a salvage shuttle.
components:
- type: Sprite
sprite: ADT/Objects/Specific/handheldshuttleconsole.rsi
state: salvage
- type: RadarConsole
maxRange: 1000
- type: WorldLoader
radius: 1536
- type: PointLight
radius: 1.5
energy: 1.6
color: "#43ccb5"
- type: DroneConsole
components:
- type: SalvageShuttle

- type: entity
parent: ADTHandheldShuttleConsoleDefault
id: ADTHandheldShuttleConsoleSecurity
name: handheld security shuttle console
description: Used to pilot a security shuttle.
components:
- type: Sprite
sprite: ADT/Objects/Specific/handheldshuttleconsole.rsi
state: security
- type: RadarConsole
maxRange: 1000
- type: WorldLoader
radius: 1536
- type: PointLight
radius: 1.5
energy: 1.6
color: "#43ccb5"
- type: DroneConsole
components:
- type: SecShuttle
Loading

0 comments on commit e1c3083

Please sign in to comment.