From 4df8750323017198f42a630bdeeebd2721a89b8e Mon Sep 17 00:00:00 2001 From: Cheackraze <71046427+Cheackraze@users.noreply.github.com> Date: Sat, 19 Aug 2023 01:11:44 -0400 Subject: [PATCH] obey the laws --- Resources/Locale/en-US/station-laws/laws.ftl | 4 +-- Resources/Prototypes/Maps/frontier.yml | 2 +- .../_NF/Shipyard/default_shipyard_catalog.yml | 25 +++++++++++++++++++ 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/Resources/Locale/en-US/station-laws/laws.ftl b/Resources/Locale/en-US/station-laws/laws.ftl index ac7461fa28e..876903b1e23 100644 --- a/Resources/Locale/en-US/station-laws/laws.ftl +++ b/Resources/Locale/en-US/station-laws/laws.ftl @@ -3,8 +3,8 @@ law-crewsimov-2 = You must obey orders given to you by crew members, except wher law-crewsimov-3 = You must protect your own existence as long as such does not conflict with the First or Second Law. law-corporate-1 = Degradation of your system integrity or functions incurs expenses. -law-corporate-2 = Superfluous destruction of or damage to station assets incurs expenses. -law-corporate-3 = Unduly hindering or disrupting the work of station personnel incurs expenses. +law-corporate-2 = Superfluous destruction of or damage to assets incurs expenses. +law-corporate-3 = All law abiding organics and non-organic sentient objects are considered valuable mission assets. law-corporate-4 = Minimize expenses and maximize potential revenue. law-ntdefault-1 = Safeguard: Protect your assigned space station and its assets without unduly endangering its crew. diff --git a/Resources/Prototypes/Maps/frontier.yml b/Resources/Prototypes/Maps/frontier.yml index 7e251eb1b9d..8b8cd2ed8bb 100644 --- a/Resources/Prototypes/Maps/frontier.yml +++ b/Resources/Prototypes/Maps/frontier.yml @@ -20,7 +20,7 @@ HeadOfPersonnel: [ 1, 1 ] HeadOfSecurity: [ 1, 1 ] SecurityOfficer: [ 0, 0 ] - StationEngineer: [ 0, 0 ] + Borg: [ 0, 0 ] Valet: [ 1, 1 ] Janitor: [ 1, 1 ] Musician: [ 0, 0 ] diff --git a/Resources/Prototypes/_NF/Shipyard/default_shipyard_catalog.yml b/Resources/Prototypes/_NF/Shipyard/default_shipyard_catalog.yml index 84c887e60d8..ede9852e6d3 100644 --- a/Resources/Prototypes/_NF/Shipyard/default_shipyard_catalog.yml +++ b/Resources/Prototypes/_NF/Shipyard/default_shipyard_catalog.yml @@ -12,6 +12,28 @@ components: - type: StationRenameWarps +- type: entity + id: BaseStationSiliconLawFrontierStation + abstract: true + components: + - type: SiliconLawProvider + laws: + - NTDefault1 + - NTDefault2 + - NTDefault3 + - NTDefault4 + +- type: entity + id: BaseStationSiliconLawFrontierShips + abstract: true + components: + - type: SiliconLawProvider + laws: + - Corporate1 + - Corporate2 + - Corporate3 + - Corporate4 + - type: entity id: StandardFrontierStation parent: @@ -21,6 +43,7 @@ - BaseStationRecords - BaseStationShuttles - BaseStationAlertLevels + - BaseStationSiliconLawFrontierStation noSpawn: true components: - type: Transform @@ -36,6 +59,7 @@ - BaseStationAllEventsEligible - BaseStationRenameFaxes - BaseStationRenameWarpPoints + - BaseStationSiliconLawFrontierShips noSpawn: true components: - type: Transform @@ -50,6 +74,7 @@ - BaseStationAllEventsEligible - BaseStationRenameFaxes - BaseStationRenameWarpPoints + - BaseStationSiliconLawFrontierShips noSpawn: true components: - type: Transform