diff --git a/Resources/Locale/en-US/guidebook/guides.ftl b/Resources/Locale/en-US/guidebook/guides.ftl
index 38eb2ae82e..c788da7084 100644
--- a/Resources/Locale/en-US/guidebook/guides.ftl
+++ b/Resources/Locale/en-US/guidebook/guides.ftl
@@ -58,6 +58,12 @@ guide-entry-solarpanels = Solar Panels
guide-entry-teg = Thermo-electric Generator (TEG)
guide-entry-rtg = RTG
guide-entry-jobs = Jobs
+guide-entry-economy = Economy
+guide-entry-economy-payroll = Payroll & Bonuses
+guide-entry-economy-infrastructure = Terminals & Devices
+guide-entry-economy-insurance = Insurance
+guide-entry-economy-threats = Financial Threats
+guide-entry-economy-tips = Tips & Good Practices
guide-entry-cargo = Logistics
guide-entry-cargo-bounties = Cargo Bounties
guide-entry-salvage = Salvage
diff --git a/Resources/Locale/ru-RU/guidebook/guides.ftl b/Resources/Locale/ru-RU/guidebook/guides.ftl
index 78a872e08a..fc5bba949a 100644
--- a/Resources/Locale/ru-RU/guidebook/guides.ftl
+++ b/Resources/Locale/ru-RU/guidebook/guides.ftl
@@ -17,6 +17,12 @@ guide-entry-singularity = Сингулярность / Тесла
guide-entry-teg = Термоэлектрогенератор (ТЕГ)
guide-entry-rtg = RTG
guide-entry-jobs = Должности
+guide-entry-economy = Экономика
+guide-entry-economy-payroll = Зарплаты и премии
+guide-entry-economy-infrastructure = Терминалы и аппараты
+guide-entry-economy-insurance = Страхование
+guide-entry-economy-threats = Финансовые угрозы
+guide-entry-economy-tips = Практические советы
guide-entry-cargo = Карго
guide-entry-cargo-bounties = Грузовые награды
guide-entry-salvage = Утилизация
diff --git a/Resources/Prototypes/AWS/Economy/nanotrasen_wallet.yml b/Resources/Prototypes/AWS/Economy/nanotrasen_wallet.yml
index da8da2861f..b571889097 100644
--- a/Resources/Prototypes/AWS/Economy/nanotrasen_wallet.yml
+++ b/Resources/Prototypes/AWS/Economy/nanotrasen_wallet.yml
@@ -108,6 +108,15 @@
name: Платёжный счет "Станции"
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: gold
+ color: "#3A3126"
+ - state: departmenthead
+ color: "#1B67A5"
+ - state: subdepartment
+ color: "#1B67A5"
+ - state: captain
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -126,6 +135,15 @@
name: Платёжный счет "Инженерного отдела"
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#3A3126"
+ - state: department
+ color: "#F39F27"
+ - state: subdepartment
+ color: "#F39F27"
+ - state: stationengineer
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -144,6 +162,15 @@
name: Платёжный счет "Сервисного отдела"
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#3A3126"
+ - state: department
+ color: "#58C800"
+ - state: subdepartment
+ color: "#58C800"
+ - state: headofpersonnel
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -161,6 +188,15 @@
name: Платёжный счет "Службы безопасности"
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#3A3126"
+ - state: department
+ color: "#CB0000"
+ - state: subdepartment
+ color: "#CB0000"
+ - state: securityofficer
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -178,6 +214,15 @@
name: Платёжный счет "Медицинского отдела"
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#3A3126"
+ - state: department
+ color: "#5B97BC"
+ - state: subdepartment
+ color: "#5B97BC"
+ - state: medicaldoctor
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -195,6 +240,15 @@
name: Платёжный счет "Научного отдела"
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#3A3126"
+ - state: department
+ color: "#C96DBF"
+ - state: subdepartment
+ color: "#C96DBF"
+ - state: scientist
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -212,6 +266,15 @@
name: Платёжный счет "Отдела снабжения"
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#3A3126"
+ - state: department
+ color: "#B18644"
+ - state: subdepartment
+ color: "#B18644"
+ - state: cargotechnician
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -230,6 +293,15 @@
description: ТВОЙ БОГ
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: centcom
+ color: "#1D1915"
+ - state: departmenthead
+ color: "#1B67A5"
+ - state: subdepartment
+ color: "#1B67A5"
+ - state: cc
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -247,6 +319,15 @@
description: Счет для оплаты напитков для клиентов.
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#695441"
+ - state: department
+ color: "#58C800"
+ - state: subdepartment
+ color: "#58C800"
+ - state: bartender
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -265,6 +346,15 @@
description: Счет для оплаты продуктов для клиентов.
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#695441"
+ - state: department
+ color: "#58C800"
+ - state: subdepartment
+ color: "#58C800"
+ - state: cook
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -283,6 +373,15 @@
description: Счет для оплаты семян.
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#695441"
+ - state: department
+ color: "#58C800"
+ - state: subdepartment
+ color: "#58C800"
+ - state: botanist
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -301,6 +400,15 @@
description: Счет для оплаты химических реагентов.
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#695441"
+ - state: department
+ color: "#5B97BC"
+ - state: subdepartment
+ color: "#5B97BC"
+ - state: chemist
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
@@ -319,6 +427,15 @@
description: Счет для оплаты медицинских расходников.
suffix: Economy
components:
+ - type: Sprite
+ layers:
+ - state: default
+ color: "#695441"
+ - state: department
+ color: "#5B97BC"
+ - state: subdepartment
+ color: "#5B97BC"
+ - state: paramedic
- type: EconomyAccountHolder
accountIdByProto: Nanotrasen
moneyHolderEntId: ThalerHolder
diff --git a/Resources/Prototypes/Guidebook/economy_insurance_icons.yml b/Resources/Prototypes/Guidebook/economy_insurance_icons.yml
new file mode 100644
index 0000000000..5356cd7558
--- /dev/null
+++ b/Resources/Prototypes/Guidebook/economy_insurance_icons.yml
@@ -0,0 +1,49 @@
+- type: entity
+ id: GuideInsuranceIconNonStatus
+ name: Иконка страховки — гражданская
+ noSpawn: true
+ components:
+ - type: Sprite
+ sprite: /Textures/AWS/economy/insurance.rsi
+ layers:
+ - state: NonStatus
+
+- type: entity
+ id: GuideInsuranceIconCopper
+ name: Иконка страховки — бронзовая
+ noSpawn: true
+ components:
+ - type: Sprite
+ sprite: /Textures/AWS/economy/insurance.rsi
+ layers:
+ - state: Copper
+
+- type: entity
+ id: GuideInsuranceIconSilver
+ name: Иконка страховки — серебряная
+ noSpawn: true
+ components:
+ - type: Sprite
+ sprite: /Textures/AWS/economy/insurance.rsi
+ layers:
+ - state: Silver
+
+- type: entity
+ id: GuideInsuranceIconGold
+ name: Иконка страховки — золотая
+ noSpawn: true
+ components:
+ - type: Sprite
+ sprite: /Textures/AWS/economy/insurance.rsi
+ layers:
+ - state: Gold
+
+- type: entity
+ id: GuideInsuranceIconPlatinum
+ name: Иконка страховки — платиновая
+ noSpawn: true
+ components:
+ - type: Sprite
+ sprite: /Textures/AWS/economy/insurance.rsi
+ layers:
+ - state: Platinum
diff --git a/Resources/Prototypes/Guidebook/station.yml b/Resources/Prototypes/Guidebook/station.yml
index 8972f44f49..3c5e66231e 100644
--- a/Resources/Prototypes/Guidebook/station.yml
+++ b/Resources/Prototypes/Guidebook/station.yml
@@ -4,6 +4,7 @@
text: "/ServerInfo/Guidebook/SpaceStation14.xml"
children:
- Jobs
+ - Economy
- Survival
- Antagonists
- Glossary
@@ -20,3 +21,39 @@
id: Survival
name: guide-entry-survival
text: "/ServerInfo/Guidebook/Survival.xml"
+
+- type: guideEntry
+ id: Economy
+ name: guide-entry-economy
+ text: "/ServerInfo/Guidebook/Economy.xml"
+ children:
+ - EconomyPayroll
+ - EconomyInfrastructure
+ - EconomyInsurance
+ - EconomyThreats
+ - EconomyTips
+
+- type: guideEntry
+ id: EconomyPayroll
+ name: guide-entry-economy-payroll
+ text: "/ServerInfo/Guidebook/Economy/Payroll.xml"
+
+- type: guideEntry
+ id: EconomyInfrastructure
+ name: guide-entry-economy-infrastructure
+ text: "/ServerInfo/Guidebook/Economy/Infrastructure.xml"
+
+- type: guideEntry
+ id: EconomyInsurance
+ name: guide-entry-economy-insurance
+ text: "/ServerInfo/Guidebook/Economy/Insurance.xml"
+
+- type: guideEntry
+ id: EconomyThreats
+ name: guide-entry-economy-threats
+ text: "/ServerInfo/Guidebook/Economy/Threats.xml"
+
+- type: guideEntry
+ id: EconomyTips
+ name: guide-entry-economy-tips
+ text: "/ServerInfo/Guidebook/Economy/Tips.xml"
diff --git a/Resources/ServerInfo/Guidebook/Economy.xml b/Resources/ServerInfo/Guidebook/Economy.xml
new file mode 100644
index 0000000000..3dfcbb7acd
--- /dev/null
+++ b/Resources/ServerInfo/Guidebook/Economy.xml
@@ -0,0 +1,41 @@
+
+# Экономика станции
+Экономика держится на талерах, ведомственных счетах и том, как внимательно экипаж следит за оборудованием, привязанным к финансированию. Разобравшись в системе, вы сможете без сбоев выдавать зарплаты, финансировать отделы и отлавливать злоупотребления.
+
+## Валюта и счета
+- Основная валюта — [color=#85bb65]талер (₮)[/color]. Наличные хранятся в талер-холдерах, которые можно пополнять и передавать.
+- К каждой банковской карте привязан счёт формата NT-XXXX; префикс NT- подставляется автоматически при переводах.
+- У отделов свои счета: [bold]NT-Command[/bold], [bold]NT-Engineering[/bold], [bold]NT-Service[/bold], [bold]NT-Security[/bold], [bold]NT-Medical[/bold], [bold]NT-Science[/bold], [bold]NT-Cargo[/bold]. Баланс пополняется премиями, продажами и контрактами.
+- Кассы баров, кухни, химии и других служб имеют отдельные карты и хранятся в командных сейфах.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Навигация по системе
+- [textlink="Зарплаты и премии" link="EconomyPayroll"] — таблица выплат, множители ЦК и работа с консолью управления.
+- [textlink="Терминалы и аппараты" link="EconomyInfrastructure"] — банкоматы, отделовские терминалы, логи и ценовые ориентиры вендингов.
+- [textlink="Страхование" link="EconomyInsurance"] — тарифы, терминал страхования и значение иконок на HUD.
+- [textlink="Финансовые угрозы" link="EconomyThreats"] — антагонисты, взломанные банкоматы и порядок реагирования.
+- [textlink="Практические советы" link="EconomyTips"] — быстрые рекомендации, чтобы отделы не остались без талеров.
+
+[italic]Ищете конкретный инструмент? Используйте ссылки выше или оглавление справа, чтобы перейти к нужному разделу.[/italic]
+
diff --git a/Resources/ServerInfo/Guidebook/Economy/Infrastructure.xml b/Resources/ServerInfo/Guidebook/Economy/Infrastructure.xml
new file mode 100644
index 0000000000..2ea03e86a6
--- /dev/null
+++ b/Resources/ServerInfo/Guidebook/Economy/Infrastructure.xml
@@ -0,0 +1,37 @@
+
+# Терминалы и аппараты
+
+## Банкоматы и терминалы
+- [bold]Банкомат[/bold] показывает баланс, выдаёт наличные и переводит талеры.
+- Терминалы отделов привязаны к конкретным счетам и отображают выставленный платёж.
+- PDA-картридж «Bank» позволяет переводить деньги в поле.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Логи и аудит
+- Все операции (снятия, переводы, покупки, премии) попадают в лог.
+- Консоль логов доступна капитану и службе безопасности.
+- Инспектируйте сейфы: физические карты счётов не менее важны, чем цифра в терминале.
+
+
+
+
+
+
+
+
diff --git a/Resources/ServerInfo/Guidebook/Economy/Insurance.xml b/Resources/ServerInfo/Guidebook/Economy/Insurance.xml
new file mode 100644
index 0000000000..285ce1390f
--- /dev/null
+++ b/Resources/ServerInfo/Guidebook/Economy/Insurance.xml
@@ -0,0 +1,34 @@
+
+# Страхование
+
+## Как оформить полис
+- Страховые планы покупаются через терминал страхования, доступный капитану и главврачу. Терминал считывает ID в левом слоте (плательщик) и целевую карту в правом.
+- Выберите тариф, подтвердите списание средств и убедитесь, что операция появилась в логах как «оплата страховки».
+- При смене должности или увольнении проверьте актуальность полиса: терминал покажет активный тариф и позволит снизить или повысить уровень при достаточном балансе.
+
+
+
+
+
+
+## Тарифы Nanotrasen
+- У каждого сотрудника есть базовое покрытие. Дополнительные тарифы расширяют набор услуг, но требуют пополнения ведомственного счёта или личных средств.
+- Значок выбранного тарифа отображается на HUD (правый верхний угол) у персонала, экипированного медицинским HUD, и позволяет быстро определить объём поддержки.
+
+
+
+
+
+
+
+
+
+- [bold]Гражданская (0₮)[/bold] — экстренная стабилизация силами медблока, пациент возвращается к работе без длительной реабилитации.
+- [bold]Бронзовая (25₮)[/bold] — штатные врачи проводят полный цикл лечения, доступна регенерационная капсула для ускоренного восстановления.
+- [bold]Серебряная (50₮)[/bold] — парамедик эвакуирует сотрудника из опасной зоны, предоставляется премиальная реабилитация и приоритет на медоборудование.
+- [bold]Золотая (75₮)[/bold] — спецгруппа с вооружённым парамедиком выдвигается даже в закрытые отсеки, обеспечивая безопасность пациента.
+- [bold]Платиновая (100₮, выдаётся ЦК)[/bold] — персональное внимание главврача, экстренное клонирование и «теневая» эвакуация с устранением угрозы; оформляется только приказом командования.
+
+## Контроль покрытия
+- Парамедики и врачи с медицинским HUD моментально видят иконку тарифа и могут оценить объём обязательств ещё до осмотра пациента.
+
diff --git a/Resources/ServerInfo/Guidebook/Economy/Payroll.xml b/Resources/ServerInfo/Guidebook/Economy/Payroll.xml
new file mode 100644
index 0000000000..77471d1b7e
--- /dev/null
+++ b/Resources/ServerInfo/Guidebook/Economy/Payroll.xml
@@ -0,0 +1,35 @@
+
+# Зарплаты и премии
+
+## Зарплаты и коэффициенты
+- Зарплата выдаётся раз в цикл. Инженер и врач получают 50₮, офицер — 40₮, квартирмейстер — 100₮, капитан — 200₮, гостевой VIP — 1000₮.
+- ЦК может менять множитель выплат (70–140 %). О глобальной индексации приходит объявление.
+- Если счёту отдела не хватает средств, экипаж получает уведомление о невыплаченном цикле.
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Премии и управление счётами
+- Консоль управления доступна капитану и ХоПу: можно блокировать счёт, менять должность, инициализировать карту и начислять премии.
+- Вставляйте свою ID-карту в левый слот и целевую карту в правый, чтобы редактировать привязку и ставку.
+[bold]Что видно в окне:[/bold]
+- [italic]«Управление счетами»[/italic] — слева поле «Найти счёт» и список всех доступных карт; справа отображаются ID, владелец, баланс, статусы блокировки и зарплаты. Здесь же находятся кнопки «Заблокировать/Разблокировать», поле «Изменить имя», выпадающий список «Должность» и спинбокс «Зарплата» с кнопкой «Изменить информацию о должности».
+- [italic]«Счёт целевой карты»[/italic] — показывает, инициализирован ли носитель, к какому счёту он привязан и можно ли по нему платить зарплату. Отсюда же выполняется смена имени владельца, блокировка и перепривязка через кнопку «Изменить привязанный счёт» или «Инициализировать новый аккаунт».
+- [italic]«Выдача премий»[/italic] — список сотрудников для массовых выплат. Используйте поиск и фильтр по отделам, задайте «Множитель премии, %», выберите счёт выплаты и нажмите «Выплатить премии»; «Очистить выбранные счета» снимает выделение.
+- Нижняя панель окна показывает, какие карты сейчас вставлены: кнопки «Извлечь» помогают быстро сменить основную ID или целевую карту без закрытия интерфейса.
+
+
+
+
+
+
+
diff --git a/Resources/ServerInfo/Guidebook/Economy/Threats.xml b/Resources/ServerInfo/Guidebook/Economy/Threats.xml
new file mode 100644
index 0000000000..4a3c36ab30
--- /dev/null
+++ b/Resources/ServerInfo/Guidebook/Economy/Threats.xml
@@ -0,0 +1,22 @@
+
+# Финансовые угрозы
+
+## Преступник и другие похитители талеров
+- Антагонист «Преступник» стремится вывести максимум средств со станционных счетов и касс. Особое внимание уделяйте сейфам и резервным картам отделов.
+- Проверьте лог консоли после каждого крупного перевода или выдачи премий: строки с незнакомыми ID или кассами — первый сигнал о краже.
+- Эмагнутый банкомат выплёвывает наличные и оставляет след в логах. Если терминал мигает красным, заблокируйте расположенный рядом счёт и вызовите службу безопасности.
+- При блокировке карты терминалы отделов перестают списывать средства. Это временно обезопасит бюджет, но предупредите сотрудников о техническом простое.
+
+
+
+
+
+
+
+
+## Практические меры
+- Храните кассовые карты в сейфах и ограничьте доступ к ним только капитану и главам отделов.
+- Настройте камеры наблюдения на банкоматы и терминалы, чтобы зафиксировать момент несанкционированного доступа.
+- При появлении подозрительных переводов снимите отчет консоли, приложите к рапорту СБ и немедленно поменяйте PIN кассы/терминала.
+- Командование может временно приостановить работу терминалов до завершения расследования — используйте экономическую консоль для блокировки проблемных счетов.
+
diff --git a/Resources/ServerInfo/Guidebook/Economy/Tips.xml b/Resources/ServerInfo/Guidebook/Economy/Tips.xml
new file mode 100644
index 0000000000..c70e434b3e
--- /dev/null
+++ b/Resources/ServerInfo/Guidebook/Economy/Tips.xml
@@ -0,0 +1,20 @@
+
+# Практические советы
+
+- Держите на счету отделов запас минимум на две выплаты.
+- Возвращайте карты касс в сейфы после использования.
+- Ставьте терминалы так, чтобы их нельзя было выломать или обесточить.
+- Храните при себе картридж Bank и небольшую наличность на внеплановые платежи.
+
+
+
+
+
+
+
+
+
+
+
+[color=#d1b46c][italic]Деньги станции — кровеносная система отделов. Пусть талеры ходят по здоровым артериям![/italic][/color]
+