Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

СССП: Респрайт ID карт, КПК, Новые JobIcons #1129

Merged
merged 6 commits into from
Jan 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ ent-USSPOfficerPDA = USSP PDA
ent-USSPSoldierPDA = Millitary USSP PDA
.desc = Since you live in a Soviet country, your dreams should be Soviet as well.
.suffix = Combat
ent-USSPCaptainPDA = Officer USSP PDA
ent-USSPOfficerSoldierPDA = Officer USSP PDA
.desc = Since you live in a Soviet country, your dreams should be Soviet as well.
.suffix = Officer
ent-USSPCaptainPDA = Captain USSP PDA
.desc = Since you live in a Soviet country, your dreams should be Soviet as well.
.suffix = Officer
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ ghost-role-information-ussp-sec-rules = Вы [color=green][bold]Командны
ghost-role-information-ussp-com-name = Капитан СССП
ghost-role-information-ussp-com-description = "Вы — Капитан станции СССП. Ваша задача понять что стряслось со станцией, и сплотить всех сотрудников в борьбе за выживание."
ghost-role-information-ussp-com-rules = Вы [color=green][bold]Командный Не Антагонист[/bold][/color]. Вы должны [bold]кооперироваться и работать сообща[/bold] со своими Комрадами! Вместе с командой вы погружаетесь в криосон, готовясь к долгому полёту. Но внезапно что-то идёт не так. Вас пробуждает резкая головная боль и тревожный писк консоли. Внезапные удары сотрясают станцию, и паника охватывает вас. Вы понимаете, что что-то серьёзно нарушило планы. Без приказов и времени на раздумья вы мгновенно начинаете действовать, осознавая, что от вашей реакции зависит жизнь всего экипажа и судьба станции.
ghost-role-information-ussp-waralt-name = Старший Офицер СССП
ghost-role-information-ussp-war-name = Солдат СССП
ghost-role-information-ussp-war-description = "Вы — Солдат великой армии СССП! Выполняйте любые приказы своего Командира без вопросов! ВО СЛАВУ РОДИНЫ!"
ghost-role-information-ussp-war-rules = Вы [color=red][bold]Командный Антагонист[/bold][/color]. Вы должны [bold]кооперироваться и работать сообща[/bold] со своими Товарищами! Выслушайте брифинг от своего Капитана и действуйте строго по его указаниям.
4 changes: 4 additions & 0 deletions Resources/Locale/en-US/_strings/_sunrise/job/job-desc.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,7 @@ job-description-sec-combat-borg = Придерживайтесь своих за
job-description-adjutant = Будьте осведомителем командного состава и личным помощником капитана, координируйте работу отделов, помогайте в бюрократии.
job-description-barber = Вы - ответственный за причёски экипажа станции.
job-description-pathologist = Врач, который относит трупы в морг и занимается прижизненной и посмертной диагностикой трупа.
job-description-usspcrew = Выполняйте работу для родины.
job-description-usspguard = Вы слуга народа, защищайте, смотрите за гражданами вашей станции!
job-description-usspsoldier = Ваша главная задача - защита територии и выполнение приказа. Родина зовёт!
job-description-usspcaptain = Управляйте лучшим местом в космосе. Родина зовёт!
6 changes: 6 additions & 0 deletions Resources/Locale/en-US/_strings/_sunrise/job/job-names.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ job-name-clown-borg = клоун киборг
job-name-barber = парикмахер
job-name-pathologist = патологоанатом
job-name-adjutant = адъютант
job-name-usspcrew = Сотрудник СССП
job-name-usspguard = Милиция СССП
job-name-usspsoldier = Солдат СССП
job-name-usspofficer = Офицер СССП
job-name-usspcaptain = Капитан СССП
# Перевод трекеров времени
JobCentCommOfficial = представитель Центком
JobCentCommOperator = оператор Центком
Expand Down Expand Up @@ -61,3 +66,4 @@ JobUSSPCrew = Сотрудник СССП
JobUSSPGuard = Милиция СССП
JobUSSPSoldier = Солдат СССП
JobUSSPOfficer = Офицер СССП
JobUSSPCaptain = Капитан СССП
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
job-supervisors-magistrate = магистрату
job-supervisors-head-of-prison = магистрату
job-supervisors-command = командному составу
job-supervisors-usspcommand = командному составу СССП
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,7 @@ ent-USSPOfficerPDA = КПК СССП
.desc = { ent-USSPPDA.desc }
ent-USSPSoldierPDA = КПК Военного СССП
.desc = { ent-USSPPDA.desc }
ent-USSPCaptainPDA = КПК Офицера СССП
ent-USSPOfficerSoldierPDA = КПК Офицера СССП
.desc = { ent-USSPPDA.desc }
ent-USSPCaptainPDA = КПК Капитана СССП
.desc = { ent-USSPPDA.desc }
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ ghost-role-information-ussp-sec-rules = Вы [color=green][bold]Командны
ghost-role-information-ussp-com-name = Капитан СССП
ghost-role-information-ussp-com-description = "Вы — Капитан станции СССП. Ваша задача понять что стряслось со станцией, и сплотить всех сотрудников в борьбе за выживание."
ghost-role-information-ussp-com-rules = Вы [color=green][bold]Командный Не Антагонист[/bold][/color]. Вы должны [bold]кооперироваться и работать сообща[/bold] со своими Комрадами! Вместе с командой вы погружаетесь в криосон, готовясь к долгому полёту. Но внезапно что-то идёт не так. Вас пробуждает резкая головная боль и тревожный писк консоли. Внезапные удары сотрясают станцию, и паника охватывает вас. Вы понимаете, что что-то серьёзно нарушило планы. Без приказов и времени на раздумья вы мгновенно начинаете действовать, осознавая, что от вашей реакции зависит жизнь всего экипажа и судьба станции.
ghost-role-information-ussp-waralt-name = Старший Офицер СССП
ghost-role-information-ussp-waralt-description = "Вы — Офицер великой армии СССП! Выполняйте любые приказы своего Капитана без вопросов! ВО СЛАВУ РОДИНЫ!"
ghost-role-information-ussp-war-name = Солдат СССП
ghost-role-information-ussp-war-description = "Вы — Солдат великой армии СССП! Выполняйте любые приказы своего Командира без вопросов! ВО СЛАВУ РОДИНЫ!"
ghost-role-information-ussp-war-rules = Вы [color=red][bold]Командный Антагонист[/bold][/color]. Вы должны [bold]кооперироваться и работать сообща[/bold] со своими Товарищами! Выслушайте брифинг от своего Капитана и действуйте строго по его указаниям.
4 changes: 4 additions & 0 deletions Resources/Locale/ru-RU/_strings/_sunrise/job/job-desc.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,7 @@ job-description-sec-combat-borg = Придерживайтесь своих за
job-description-adjutant = Будьте осведомителем командного состава и личным помощником капитана, координируйте работу отделов, помогайте в бюрократии.
job-description-pathologist = Врач, который относит трупы в морг и занимается прижизненной и посмертной диагностикой трупа.
job-description-barber = Вы - ответственный за причёски экипажа станции.
job-description-usspcrew = Выполняйте работу для родины.
job-description-usspguard = Вы слуга народа, защищайте, смотрите за гражданами вашей станции!
job-description-usspsoldier = Ваша главная задача - защита територии и выполнение приказа. Родина зовёт!
job-description-usspcaptain = Управляйте лучшим местом в космосе. Родина зовёт!
6 changes: 6 additions & 0 deletions Resources/Locale/ru-RU/_strings/_sunrise/job/job-names.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,11 @@ job-name-clown-borg = клоун киборг
job-name-pathologist = патологоанатом
job-name-barber = парикмахер
job-name-adjutant = адъютант
job-name-usspcrew = Сотрудник СССП
job-name-usspguard = Милиция СССП
job-name-usspsoldier = Солдат СССП
job-name-usspofficer = Офицер СССП
job-name-usspcaptain = Капитан СССП
# Перевод трекеров времени
JobCentCommOfficial = представитель Центком
JobCentCommOperator = оператор Центком
Expand Down Expand Up @@ -61,6 +66,7 @@ JobUSSPCrew = Сотрудник СССП
JobUSSPGuard = Милиция СССП
JobUSSPSoldier = Солдат СССП
JobUSSPOfficer = Офицер СССП
JobUSSPCaptain = Капитан СССП
JobClownBorg = клоун киборг
JobBarber = парикмахер
JobAdjutant = адъютант
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
highPressureMultiplier: 0.05
lowPressureMultiplier: 1000
- type: ExplosionResistance
damageCoefficient: 0.2
damageCoefficient: 0.35
- type: Armor
modifiers:
coefficients:
Expand All @@ -143,8 +143,8 @@
Radiation: 0.4
Caustic: 0.4
- type: ClothingSpeedModifier
walkModifier: 0.65
sprintModifier: 0.65
walkModifier: 0.75
sprintModifier: 0.75
- type: HeldSpeedModifier
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHeavyHardsuitUSSP
Expand All @@ -171,14 +171,14 @@
- type: Armor
modifiers:
coefficients:
Blunt: 0.65
Slash: 0.65
Piercing: 0.6
Blunt: 0.60
Slash: 0.60
Piercing: 0.5
Heat: 0.65
Caustic: 0.7
- type: ClothingSpeedModifier
walkModifier: 0.95
sprintModifier: 0.95
walkModifier: 0.8
sprintModifier: 0.8
- type: HeldSpeedModifier
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetLightHardsuitUSSP
Expand Down
34 changes: 31 additions & 3 deletions Resources/Prototypes/_Sunrise/Entities/Mobs/Player/ussp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,34 @@
- NamesFirstMilitary
- names_last_male

- type: entity
name: USSP Officer Soldier
parent: MobHuman
suffix: USSP | ANTAG
id: MobHumanUSSPOfficerSoldier
components:
- type: GhostRole
name: ghost-role-information-ussp-waralt-name
description: ghost-role-information-ussp-waralt-description
rules: ghost-role-information-ussp-war-rules
raffle:
settings: default
KaiserMaus marked this conversation as resolved.
Show resolved Hide resolved
mindRoles:
- MindRoleGhostRoleTeamAntagonist
- type: GhostTakeoverAvailable
- type: NpcFactionMember
factions:
- Syndicate
- type: Loadout
prototypes: [ USSPOfficerAlt ]
roleLoadout: [ RoleSurvivalEVA ]
- type: RandomHumanoidAppearance
randomizeName: false
- type: RandomMetadata
nameSegments:
- NamesFirstMilitaryLeader
- names_last_male

- type: entity
name: USSP Soldier
parent: MobHuman
Expand All @@ -60,12 +88,12 @@
components:
- type: GhostRole
name: ghost-role-information-ussp-war-name
description: ghost-role-information-ussp-war-description
description: ghost-role-information-ussp-war-description
rules: ghost-role-information-ussp-war-rules
raffle:
settings: default
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleTeamAntagonist
- type: GhostTakeoverAvailable
- type: NpcFactionMember
factions:
Expand Down Expand Up @@ -93,7 +121,7 @@
raffle:
settings: default
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleTeamAntagonist
- type: GhostTakeoverAvailable
- type: NpcFactionMember
factions:
Expand Down
32 changes: 29 additions & 3 deletions Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -285,15 +285,22 @@
name: USSP PDA
description: Since you live in a Soviet country, your dreams should be Soviet as well.
components:
- type: Sprite
sprite: _Sunrise/Objects/Devices/pda.rsi
- type: Pda
id: USSPIDCard
- type: Appearance
appearanceDataInit:
enum.PdaVisuals.PdaType:
!type:String
pda-ussp
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
preinstalled:
- NotekeeperCartridge

- type: entity
parent: SyndiPDA
parent: USSPPDA
id: USSPOfficerPDA
name: USSP PDA
description: Since you live in a Soviet country, your dreams should be Soviet as well.
Expand All @@ -308,7 +315,7 @@
- LogProbeCartridge

- type: entity
parent: SyndiPDA
parent: USSPPDA
id: USSPSoldierPDA
name: Millitary USSP PDA
description: Since you live in a Soviet country, your dreams should be Soviet as well.
Expand All @@ -321,9 +328,26 @@
preinstalled:
- NotekeeperCartridge
- AstroNavCartridge
- MedTekCartridge

- type: entity
parent: SyndiPDA
parent: USSPPDA
id: USSPOfficerSoldierPDA
name: Millitary USSP PDA
description: Since you live in a Soviet country, your dreams should be Soviet as well.
suffix: Combat
components:
- type: Pda
id: USSPSoldierOfficerIDCard
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
preinstalled:
- NotekeeperCartridge
- AstroNavCartridge
- MedTekCartridge

- type: entity
parent: USSPPDA
id: USSPCaptainPDA
name: Officer USSP PDA
description: Since you live in a Soviet country, your dreams should be Soviet as well.
Expand All @@ -336,3 +360,5 @@
preinstalled:
- NotekeeperCartridge
- LogProbeCartridge
- AstroNavCartridge
- MedTekCartridge
Original file line number Diff line number Diff line change
Expand Up @@ -194,16 +194,18 @@
parent: IDCardStandard
id: USSPIDCard
name: USSP ID card
suffix: Crew
components:
- type: Sprite
sprite: _Sunrise/Objects/Misc/id_cards.rsi
layers:
- state: syndie
- state: idpassenger
- state: ussp
- state: idcard_crew
- type: Access
tags:
- Maintenance
- type: IdCard
jobTitle: JobUSSPCrew
- type: PresetIdCard
job: USSPCrew

- type: entity
parent: IDCardStandard
Expand All @@ -212,16 +214,17 @@
suffix: Guard
components:
- type: Sprite
sprite: _Sunrise/Objects/Misc/id_cards.rsi
layers:
- state: syndie
- state: idheadofsecurity
- state: ussp
- state: idcard_officer
- type: Access
tags:
- Maintenance
- NuclearOperative
- SyndicateAgent
- type: IdCard
jobTitle: JobUSSPGuard
- type: PresetIdCard
job: USSPOfficer

- type: entity
parent: IDCardStandard
Expand All @@ -230,31 +233,51 @@
suffix: Combat
components:
- type: Sprite
sprite: _Sunrise/Objects/Misc/id_cards.rsi
layers:
- state: syndie
- state: idpilot
- state: ussp
- state: idcard_soldier
- type: Access
tags:
- NuclearOperative
- SyndicateAgent
- type: IdCard
jobTitle: JobUSSPSoldier
- type: PresetIdCard
job: USSPSoldier

- type: entity
parent: IDCardStandard
id: USSPSoldierOfficerIDCard
name: USSP ID card
suffix: Combat Officer
components:
- type: Sprite
sprite: _Sunrise/Objects/Misc/id_cards.rsi
layers:
- state: ussp
- state: idcard_officer_alt
- type: Access
tags:
- NuclearOperative
- SyndicateAgent
- type: PresetIdCard
job: USSPOfficerAlt

- type: entity
parent: IDCardStandard
id: USSPCaptainIDCard
name: USSP ID card
suffix: Officer
suffix: Captain
components:
- type: Sprite
sprite: _Sunrise/Objects/Misc/id_cards.rsi
layers:
- state: syndie
- state: idcaptain
- state: ussp
- state: idcard_captain
- type: Access
groups:
- AllAccess
tags:
- NuclearOperative
- SyndicateAgent
- type: IdCard
jobTitle: JobUSSPOfficer
- type: PresetIdCard
job: USSPCaptain
Loading
Loading