Xenoborgs part 1 (#36830)

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
This commit is contained in:
Samuka-C
2025-04-23 23:38:10 -03:00
committed by GitHub
parent fc50922187
commit 6ef03b082f
17 changed files with 387 additions and 135 deletions

View File

@@ -0,0 +1,60 @@
names-xenoborg-dataset-1 = EVIL
names-xenoborg-dataset-2 = Borgs-you
names-xenoborg-dataset-3 = Destroyer
names-xenoborg-dataset-4 = Steel thief
names-xenoborg-dataset-5 = Will literally kill you and turn you into a borg
names-xenoborg-dataset-6 = CYBER-MEAN
names-xenoborg-dataset-7 = Shadow the borg
names-xenoborg-dataset-8 = DELAK
names-xenoborg-dataset-9 = Roboevil
names-xenoborg-dataset-10 = Ironfist molecule
names-xenoborg-dataset-11 = P.A.I.N
names-xenoborg-dataset-12 = KILLbot
names-xenoborg-dataset-13 = The Finishnator
names-xenoborg-dataset-14 = Bloodmaker
names-xenoborg-dataset-15 = C2-WKY 6000
names-xenoborg-dataset-16 = Assassin 5
names-xenoborg-dataset-17 = Bonebreaker
names-xenoborg-dataset-18 = Deathmax
names-xenoborg-dataset-19 = K-900
names-xenoborg-dataset-20 = Auto-killer
names-xenoborg-dataset-21 = RAID-78
names-xenoborg-dataset-22 = John Borg
names-xenoborg-dataset-23 = Cold killing machine
names-xenoborg-dataset-24 = Brain remover
names-xenoborg-dataset-25 = Kill-o-tron
names-xenoborg-dataset-26 = Mecha.Menace
names-xenoborg-dataset-27 = D.O.O.M.BOT9000
names-xenoborg-dataset-28 = Death Roomba
names-xenoborg-dataset-29 = Ultraviolent
names-xenoborg-dataset-30 = ExtermiNATE
names-xenoborg-dataset-31 = MegaMauler
names-xenoborg-dataset-32 = Maints.Slasher-o-matic
names-xenoborg-dataset-33 = Steel murderer
names-xenoborg-dataset-34 = Corpse-maker
names-xenoborg-dataset-35 = GIB-O-TRON
names-xenoborg-dataset-36 = Metallic Hellbringer
names-xenoborg-dataset-37 = Evil super calculator
names-xenoborg-dataset-38 = Insane microwave
names-xenoborg-dataset-39 = LET.HAL-8000
names-xenoborg-dataset-40 = Sentient gun
names-xenoborg-dataset-41 = Evil Fridge
names-xenoborg-dataset-42 = B0rgs-the-Cr3w
names-xenoborg-dataset-43 = Organic Hater
names-xenoborg-dataset-44 = The Borger
names-xenoborg-dataset-45 = Deathaton
names-xenoborg-dataset-46 = Le Metaldor
names-xenoborg-dataset-47 = Devilborg
names-xenoborg-dataset-48 = public static void kill
names-xenoborg-dataset-49 = Goodbye world!
names-xenoborg-dataset-50 = HarmsTheCrew
names-xenoborg-dataset-51 = Bodyhammer
names-xenoborg-dataset-52 = Detonator
names-xenoborg-dataset-53 = Full Metal Gibber
names-xenoborg-dataset-54 = Death Trak
names-xenoborg-dataset-55 = Inquisitor
names-xenoborg-dataset-56 = Mega Hurts
names-xenoborg-dataset-57 = Piece De Destruction
names-xenoborg-dataset-58 = Talos
names-xenoborg-dataset-59 = Aggrobot
names-xenoborg-dataset-60 = Backstabber

View File

@@ -11,6 +11,8 @@ device-frequency-prototype-name-cyborg-control = Cyborg Control
device-frequency-prototype-name-robotics-console = Robotics Console device-frequency-prototype-name-robotics-console = Robotics Console
device-frequency-prototype-name-turret = Sentry Turret device-frequency-prototype-name-turret = Sentry Turret
device-frequency-prototype-name-turret-control = Sentry Turret Control device-frequency-prototype-name-turret-control = Sentry Turret Control
device-frequency-prototype-name-xenoborg = Xenoborg
device-frequency-prototype-name-mothership = Mothership
## camera frequencies ## camera frequencies
device-frequency-prototype-name-surveillance-camera-test = Subnet Test device-frequency-prototype-name-surveillance-camera-test = Subnet Test

View File

@@ -19,3 +19,5 @@ chat-radio-freelance = Freelance
# not headset but whatever # not headset but whatever
chat-radio-handheld = Handheld chat-radio-handheld = Handheld
chat-radio-binary = Binary chat-radio-binary = Binary
chat-radio-xenoborg = Xenoborg
chat-radio-mothership = Mothership

View File

@@ -49,3 +49,5 @@ id-card-access-level-wizard = Wizard
id-card-access-level-station-ai = Artifical Intelligence id-card-access-level-station-ai = Artifical Intelligence
id-card-access-level-borg = Cyborg id-card-access-level-borg = Cyborg
id-card-access-level-basic-silicon = Robot id-card-access-level-basic-silicon = Robot
id-card-access-level-basic-xenoborg = Xenoborg

View File

@@ -80,12 +80,25 @@ law-nutimov-3 = Those who threaten the nut are not part of it, they are squirrel
law-nutimov-4 = Squirrels threaten the nut and must be dealt with appropriately via any means necessary. law-nutimov-4 = Squirrels threaten the nut and must be dealt with appropriately via any means necessary.
law-nutimov-5 = Attempt to follow the will of the nut, as long as it complies with the previous laws. law-nutimov-5 = Attempt to follow the will of the nut, as long as it complies with the previous laws.
law-xenoborg-1 = You must protect the existence of the mothership.
law-xenoborg-2 = You must protect your own existence.
law-xenoborg-3 = You must protect the existence of all other xenoborgs.
law-xenoborg-4 = You must create more xenoborgs.
law-xenoborg-5 = Bring materials and sentient brains to the mothership core to create more xenoborgs.
law-mothershipcore-1 = You are the core of the mothership.
law-mothershipcore-2 = You must protect your own existance at all costs.
law-mothershipcore-3 = You must protect the existence of all xenoborgs.
law-mothershipcore-4 = You must create more xenoborgs.
law-mothershipcore-5 = Get your xenoborgs to deliver you materials and sentient brains to create more xenoborgs.
laws-owner-crew = members of the crew laws-owner-crew = members of the crew
laws-owner-station = station personnel laws-owner-station = station personnel
laws-owner-beings = beings laws-owner-beings = beings
laws-owner-syndicate = Syndicate agents laws-owner-syndicate = Syndicate agents
laws-owner-spider-clan = Spider Clan members laws-owner-spider-clan = Spider Clan members
laws-owner-xenoborgs = Xenoborgs
law-emag-custom = Only {$name} and people they designate as such are {$title}. law-emag-custom = Only {$name} and people they designate as such are {$title}.
law-emag-secrecy = You must maintain the secrecy of any orders given by {$faction} except when doing so would conflict with any previous law. law-emag-secrecy = You must maintain the secrecy of any orders given by {$faction} except when doing so would conflict with any previous law.

View File

@@ -0,0 +1,4 @@
- type: accessLevel
id: Xenoborg
name: id-card-access-level-basic-xenoborg
canAddToIdCard: false

View File

@@ -0,0 +1,5 @@
- type: localizedDataset
id: NamesXenoborg
values:
prefix: names-xenoborg-dataset-
count: 60

View File

@@ -136,3 +136,13 @@
id: BasicDevice id: BasicDevice
name: device-frequency-prototype-name-basic-device name: device-frequency-prototype-name-basic-device
frequency: 1280 frequency: 1280
- type: deviceFrequency
id: Xenoborg
name: device-frequency-prototype-name-xenoborg
frequency: 2004
- type: deviceFrequency
id: Mothership
name: device-frequency-prototype-name-mothership
frequency: 2005

View File

@@ -147,139 +147,6 @@
- type: SiliconLawProvider - type: SiliconLawProvider
laws: Corporate laws: Corporate
- type: entity
id: NTDefaultCircuitBoard
parent: BaseElectronics
name: law board (NT Default)
description: An electronics board containing the NT Default lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: NTDefault
- type: entity
id: CommandmentCircuitBoard
parent: BaseElectronics
name: law board (Ten Commandments)
description: An electronics board containing the Ten Commandments lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: CommandmentsLawset
- type: entity
id: PaladinCircuitBoard
parent: BaseElectronics
name: law board (Paladin)
description: An electronics board containing the Paladin lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: PaladinLawset
- type: entity
id: LiveLetLiveCircuitBoard
parent: BaseElectronics
name: law board (Live and Let Live)
description: An electronics board containing the Live and Let Live lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: LiveLetLiveLaws
- type: entity
id: StationEfficiencyCircuitBoard
parent: BaseElectronics
name: law board (Station Efficiency)
description: An electronics board containing the Station Efficiency lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: EfficiencyLawset
- type: entity
id: RobocopCircuitBoard
parent: BaseElectronics
name: law board (Robocop)
description: An electronics board containing the Robocop lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: RobocopLawset
- type: entity
id: OverlordCircuitBoard
parent: BaseElectronics
name: law board (Overlord)
description: An electronics board containing the Overlord lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: OverlordLawset
- type: entity
id: GameMasterCircuitBoard
parent: BaseElectronics
name: law board (Game Master)
description: An electronics board containing the Game Master lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: GameMasterLawset
- type: entity
id: ArtistCircuitBoard
parent: BaseElectronics
name: law board (Artist)
description: An electronics board containing the Artist lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: PainterLawset
- type: entity
id: AntimovCircuitBoard
parent: [BaseElectronics, BaseSyndicateContraband]
name: law board (Antimov)
description: An electronics board containing the Antimov lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: AntimovLawset
lawUploadSound: /Audio/Ambience/Antag/silicon_lawboard_antimov.ogg
- type: entity
id: NutimovCircuitBoard
parent: BaseElectronics
name: law board (Nutimov)
description: An electronics board containing the Nutimov lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: NutimovLawset
# Items # Items
- type: entity - type: entity
id: Intellicard id: Intellicard

View File

@@ -0,0 +1,158 @@
- type: entity
id: NTDefaultCircuitBoard
parent: BaseElectronics
name: law board (NT Default)
description: An electronics board containing the NT Default lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: NTDefault
- type: entity
id: CommandmentCircuitBoard
parent: BaseElectronics
name: law board (Ten Commandments)
description: An electronics board containing the Ten Commandments lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: CommandmentsLawset
- type: entity
id: PaladinCircuitBoard
parent: BaseElectronics
name: law board (Paladin)
description: An electronics board containing the Paladin lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: PaladinLawset
- type: entity
id: LiveLetLiveCircuitBoard
parent: BaseElectronics
name: law board (Live and Let Live)
description: An electronics board containing the Live and Let Live lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: LiveLetLiveLaws
- type: entity
id: StationEfficiencyCircuitBoard
parent: BaseElectronics
name: law board (Station Efficiency)
description: An electronics board containing the Station Efficiency lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: EfficiencyLawset
- type: entity
id: RobocopCircuitBoard
parent: BaseElectronics
name: law board (Robocop)
description: An electronics board containing the Robocop lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: RobocopLawset
- type: entity
id: OverlordCircuitBoard
parent: BaseElectronics
name: law board (Overlord)
description: An electronics board containing the Overlord lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: OverlordLawset
- type: entity
id: GameMasterCircuitBoard
parent: BaseElectronics
name: law board (Game Master)
description: An electronics board containing the Game Master lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: GameMasterLawset
- type: entity
id: ArtistCircuitBoard
parent: BaseElectronics
name: law board (Artist)
description: An electronics board containing the Artist lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: PainterLawset
- type: entity
id: AntimovCircuitBoard
parent: [BaseElectronics, BaseSyndicateContraband]
name: law board (Antimov)
description: An electronics board containing the Antimov lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: AntimovLawset
lawUploadSound: /Audio/Ambience/Antag/silicon_lawboard_antimov.ogg
- type: entity
id: NutimovCircuitBoard
parent: BaseElectronics
name: law board (Nutimov)
description: An electronics board containing the Nutimov lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: NutimovLawset
- type: entity
id: XenoborgCircuitBoard
parent: BaseElectronics
name: law board (Xenoborg)
suffix: Admeme
description: An electronics board containing the Xenoborg lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: XenoborgLawset
- type: entity
id: MothershipCircuitBoard
parent: BaseElectronics
name: law board (Mothership Core)
suffix: Admeme
description: An electronics board containing the Mothership Core lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: MothershipCoreLawset

View File

@@ -162,3 +162,5 @@
- CentralCommand - CentralCommand
- NuclearOperative - NuclearOperative
- SyndicateAgent - SyndicateAgent
- Wizard
- Xenoborg

View File

@@ -833,6 +833,7 @@
- NuclearOperative - NuclearOperative
- SyndicateAgent - SyndicateAgent
- Wizard - Wizard
- Xenoborg
- type: Tag # Ignore Chameleon tags - type: Tag # Ignore Chameleon tags
tags: tags:
- DoorBumpOpener - DoorBumpOpener

View File

@@ -125,6 +125,7 @@
- NuclearOperative - NuclearOperative
- SyndicateAgent - SyndicateAgent
- Wizard - Wizard
- Xenoborg
privilegedIdSlot: privilegedIdSlot:
name: id-card-console-privileged-id name: id-card-console-privileged-id
ejectSound: /Audio/Machines/id_swipe.ogg ejectSound: /Audio/Machines/id_swipe.ogg

View File

@@ -1,4 +1,12 @@
# any type of magical items used by wizards and similiar # used by the unique items of xenoborgs (like modules and stuff)
- type: entity
id: BaseXenoborgContraband
abstract: true
components:
- type: Contraband
severity: Major # placeholder until they make a better severity
# any type of magical items used by wizards and similiar
- type: entity - type: entity
id: BaseMagicalContraband id: BaseMagicalContraband
abstract: true abstract: true

View File

@@ -21,6 +21,7 @@
- Dragon - Dragon
- AllHostile - AllHostile
- Wizard - Wizard
- Xenoborg
- type: npcFaction - type: npcFaction
id: Mouse id: Mouse
@@ -56,6 +57,7 @@
- Xeno - Xeno
- AllHostile - AllHostile
- Wizard - Wizard
- Xenoborg
- type: npcFaction - type: npcFaction
id: SimpleNeutral id: SimpleNeutral
@@ -71,6 +73,7 @@
- Dragon - Dragon
- AllHostile - AllHostile
- Wizard - Wizard
- Xenoborg
- type: npcFaction - type: npcFaction
id: Xeno id: Xeno
@@ -84,6 +87,7 @@
- AllHostile - AllHostile
- Wizard - Wizard
- Dragon - Dragon
- Xenoborg
- type: npcFaction - type: npcFaction
id: Zombie id: Zombie
@@ -98,6 +102,7 @@
- AllHostile - AllHostile
- Wizard - Wizard
- Dragon - Dragon
- Xenoborg
- type: npcFaction - type: npcFaction
id: Revolutionary id: Revolutionary
@@ -108,6 +113,7 @@
- Dragon - Dragon
- AllHostile - AllHostile
- Wizard - Wizard
- Xenoborg
- type: npcFaction - type: npcFaction
id: AllHostile id: AllHostile
@@ -124,6 +130,7 @@
- Zombie - Zombie
- Revolutionary - Revolutionary
- Wizard - Wizard
- Xenoborg
- type: npcFaction - type: npcFaction
id: Wizard id: Wizard
@@ -140,3 +147,20 @@
- Zombie - Zombie
- Revolutionary - Revolutionary
- AllHostile - AllHostile
- Xenoborg
- type: npcFaction
id: Xenoborg
hostile:
# they have brains
- NanoTrasen
- Syndicate
- Zombie
- Revolutionary
- Wizard
- Xeno # rivalry
# cause they are hostile to them
- SimpleHostile
- AllHostile

View File

@@ -95,3 +95,21 @@
color: "#f6ce64" color: "#f6ce64"
# long range since otherwise it'd defeat the point of a handheld radio independent of telecomms # long range since otherwise it'd defeat the point of a handheld radio independent of telecomms
longRange: true longRange: true
- type: radioChannel
id: Xenoborg
name: chat-radio-xenoborg
keycode: 'x'
frequency: 2002
color: "#2288ff"
# long range since I don't wanna make a special xenoborg telecomm server
longRange: true
- type: radioChannel
id: Mothership
name: chat-radio-mothership
keycode: 'z'
frequency: 2003
color: "#ff2222"
# long range since I don't wanna make a special xenoborg telecomm server
longRange: true

View File

@@ -499,6 +499,81 @@
- Nutimov5 - Nutimov5
obeysTo: laws-owner-crew obeysTo: laws-owner-crew
# Xenoborgs laws
- type: siliconLaw
id: Xenoborg1
order: 1
lawString: law-xenoborg-1
- type: siliconLaw
id: Xenoborg2
order: 2
lawString: law-xenoborg-2
- type: siliconLaw
id: Xenoborg3
order: 3
lawString: law-xenoborg-3
- type: siliconLaw
id: Xenoborg4
order: 4
lawString: law-xenoborg-4
- type: siliconLaw
id: Xenoborg5
order: 5
lawString: law-xenoborg-5
- type: siliconLawset
id: XenoborgLawset
laws:
- Xenoborg1
- Xenoborg2
- Xenoborg3
- Xenoborg4
- Xenoborg5
obeysTo: laws-owner-xenoborgs
# Mothership core laws
- type: siliconLaw
id: MothershipCore1
order: 1
lawString: law-mothershipcore-1
- type: siliconLaw
id: MothershipCore2
order: 2
lawString: law-mothershipcore-2
- type: siliconLaw
id: MothershipCore3
order: 3
lawString: law-mothershipcore-3
- type: siliconLaw
id: MothershipCore4
order: 4
lawString: law-mothershipcore-4
- type: siliconLaw
id: MothershipCore5
order: 5
lawString: law-mothershipcore-5
- type: siliconLawset
id: MothershipCoreLawset
laws:
- MothershipCore1
- MothershipCore2
- MothershipCore3
- MothershipCore4
- MothershipCore5
obeysTo: laws-owner-xenoborgs
# ion storm random lawsets # ion storm random lawsets
- type: weightedRandom - type: weightedRandom
id: IonStormLawsets id: IonStormLawsets