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:
4
Resources/Prototypes/Access/xenoborg.yml
Normal file
4
Resources/Prototypes/Access/xenoborg.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
- type: accessLevel
|
||||
id: Xenoborg
|
||||
name: id-card-access-level-basic-xenoborg
|
||||
canAddToIdCard: false
|
||||
5
Resources/Prototypes/Datasets/Names/xenoborg.yml
Normal file
5
Resources/Prototypes/Datasets/Names/xenoborg.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
- type: localizedDataset
|
||||
id: NamesXenoborg
|
||||
values:
|
||||
prefix: names-xenoborg-dataset-
|
||||
count: 60
|
||||
@@ -136,3 +136,13 @@
|
||||
id: BasicDevice
|
||||
name: device-frequency-prototype-name-basic-device
|
||||
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
|
||||
|
||||
@@ -147,139 +147,6 @@
|
||||
- type: SiliconLawProvider
|
||||
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
|
||||
- type: entity
|
||||
id: Intellicard
|
||||
|
||||
@@ -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
|
||||
@@ -162,3 +162,5 @@
|
||||
- CentralCommand
|
||||
- NuclearOperative
|
||||
- SyndicateAgent
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
|
||||
@@ -833,6 +833,7 @@
|
||||
- NuclearOperative
|
||||
- SyndicateAgent
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
- type: Tag # Ignore Chameleon tags
|
||||
tags:
|
||||
- DoorBumpOpener
|
||||
|
||||
@@ -125,6 +125,7 @@
|
||||
- NuclearOperative
|
||||
- SyndicateAgent
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
privilegedIdSlot:
|
||||
name: id-card-console-privileged-id
|
||||
ejectSound: /Audio/Machines/id_swipe.ogg
|
||||
|
||||
@@ -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
|
||||
id: BaseMagicalContraband
|
||||
abstract: true
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
- Dragon
|
||||
- AllHostile
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
|
||||
- type: npcFaction
|
||||
id: Mouse
|
||||
@@ -56,6 +57,7 @@
|
||||
- Xeno
|
||||
- AllHostile
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
|
||||
- type: npcFaction
|
||||
id: SimpleNeutral
|
||||
@@ -71,6 +73,7 @@
|
||||
- Dragon
|
||||
- AllHostile
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
|
||||
- type: npcFaction
|
||||
id: Xeno
|
||||
@@ -84,6 +87,7 @@
|
||||
- AllHostile
|
||||
- Wizard
|
||||
- Dragon
|
||||
- Xenoborg
|
||||
|
||||
- type: npcFaction
|
||||
id: Zombie
|
||||
@@ -98,6 +102,7 @@
|
||||
- AllHostile
|
||||
- Wizard
|
||||
- Dragon
|
||||
- Xenoborg
|
||||
|
||||
- type: npcFaction
|
||||
id: Revolutionary
|
||||
@@ -108,6 +113,7 @@
|
||||
- Dragon
|
||||
- AllHostile
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
|
||||
- type: npcFaction
|
||||
id: AllHostile
|
||||
@@ -124,6 +130,7 @@
|
||||
- Zombie
|
||||
- Revolutionary
|
||||
- Wizard
|
||||
- Xenoborg
|
||||
|
||||
- type: npcFaction
|
||||
id: Wizard
|
||||
@@ -140,3 +147,20 @@
|
||||
- Zombie
|
||||
- Revolutionary
|
||||
- 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
|
||||
|
||||
@@ -95,3 +95,21 @@
|
||||
color: "#f6ce64"
|
||||
# long range since otherwise it'd defeat the point of a handheld radio independent of telecomms
|
||||
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
|
||||
@@ -499,6 +499,81 @@
|
||||
- Nutimov5
|
||||
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
|
||||
- type: weightedRandom
|
||||
id: IonStormLawsets
|
||||
|
||||
Reference in New Issue
Block a user