Revolutionaries (#18477)

Co-authored-by: coolmankid12345 <coolmankid12345@users.noreply.github.com>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
This commit is contained in:
coolmankid12345
2023-10-04 21:47:33 -04:00
committed by GitHub
parent 2c69dd2df9
commit 9df5ded9ad
51 changed files with 1246 additions and 38 deletions

View File

@@ -98,6 +98,16 @@
category: Medical
group: market
- type: cargoProduct
id: MedicalMindShieldImplants
icon:
sprite: Objects/Specific/Chemistry/syringe.rsi
state: syringe_base0
product: CrateMindShieldImplants
cost: 5000
category: Medical
group: market
- type: cargoProduct
id: ChemistryP
icon:

View File

@@ -28,6 +28,15 @@
- id: BoxBottle
amount: 2
- type: entity
id: CrateMindShieldImplants
parent: CrateMedical
components:
- type: StorageFill
contents:
- id: MindShieldImplanter
amount: 3
- type: entity
id: CrateMedicalSurgery
parent: CrateSurgery

View File

@@ -876,6 +876,7 @@
clumsySound:
path: /Audio/Animals/monkey_scream.ogg
- type: IdExaminable
- type: AlwaysRevolutionaryConvertible
- type: entity
name: guidebook monkey

View File

@@ -206,3 +206,13 @@
components:
- type: Implanter
implant: DeathRattleImplant
# Security and Command implanters
- type: entity
id: MindShieldImplanter
name: mind-shield implanter
parent: BaseImplantOnlyImplanter
components:
- type: Implanter
implant: MindShieldImplant

View File

@@ -256,3 +256,17 @@
- Dead
- type: Rattle
# Sec and Command implants
- type: entity
parent: BaseSubdermalImplant
id: MindShieldImplant
name: mind-shield implant
description: This implant will ensure loyalty to Nanotrasen and prevent mind control devices.
noSpawn: true
components:
- type: SubdermalImplant
permanent: true
- type: Tag
tags:
- MindShield

View File

@@ -75,6 +75,13 @@
components:
- type: TraitorRule
- type: entity
id: Revolutionary
parent: BaseGameRule
noSpawn: true
components:
- type: RevolutionaryRule
- type: entity
id: Sandbox
parent: BaseGameRule

View File

@@ -0,0 +1,13 @@
- type: antag
id: HeadRev
name: roles-antag-rev-head-name
antagonist: true
setPreference: true
objective: roles-antag-rev-head-objective
- type: antag
id: Rev
name: roles-antag-rev-name
antagonist: true
setPreference: false
objective: roles-antag-rev-objective

View File

@@ -14,7 +14,7 @@
department: Cargo
time: 36000 #10 hours
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 144000 #40 hrs
weight: 10
startingGear: QuartermasterGear
icon: "JobIconQuarterMaster"
@@ -27,6 +27,12 @@
- Maintenance
- External
- Command
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: CommandStaff
- type: startingGear
id: QuartermasterGear

View File

@@ -25,6 +25,12 @@
canBeAntag: false
accessGroups:
- AllAccess
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: CommandStaff
- type: startingGear
id: CaptainGear

View File

@@ -47,6 +47,12 @@
- Cargo
- Atmospherics
- Medical
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: CommandStaff
- type: startingGear
id: HoPGear

View File

@@ -14,7 +14,7 @@
department: Engineering
time: 36000 #10 hrs
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 144000 #40 hrs
weight: 10
startingGear: ChiefEngineerGear
icon: "JobIconChiefEngineer"
@@ -28,6 +28,12 @@
- External
- ChiefEngineer
- Atmospherics
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: CommandStaff
- type: startingGear
id: ChiefEngineerGear

View File

@@ -326,7 +326,13 @@
satchel: ClothingBackpackSatchelBrigmedicFilled
duffelbag: ClothingBackpackDuffelBrigmedicFilled
#Gladiator with spear
#Head Rev Gear
- type: startingGear
id: HeadRevGear
equipment:
pocket2: Flash
#Gladiator with spear
- type: startingGear
id: GladiatorGear
equipment:
@@ -335,7 +341,7 @@
head: ClothingHeadHatGladiator
shoes: ClothingShoesCult
#Ash Walker
#Ash Walker
- type: startingGear
id: AshWalker
equipment:

View File

@@ -16,7 +16,7 @@
department: Medical
time: 36000 #10 hrs
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 144000 #40 hrs
weight: 10
startingGear: CMOGear
icon: "JobIconChiefMedicalOfficer"
@@ -29,6 +29,12 @@
- Maintenance
- Chemistry
- ChiefMedicalOfficer
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: CommandStaff
- type: startingGear
id: CMOGear

View File

@@ -8,7 +8,7 @@
department: Science
time: 36000 #10 hrs
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 144000 #40 hrs
weight: 10
startingGear: ResearchDirectorGear
icon: "JobIconResearchDirector"
@@ -20,6 +20,12 @@
- Command
- Maintenance
- ResearchDirector
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: CommandStaff
- type: startingGear
id: ResearchDirectorGear

View File

@@ -17,6 +17,9 @@
- Maintenance
- Service
- Detective
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- type: startingGear
id: DetectiveGear

View File

@@ -14,7 +14,7 @@
department: Security
time: 108000 # 30 hrs
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 144000 #40 hrs
weight: 10
startingGear: HoSGear
icon: "JobIconHeadOfSecurity"
@@ -31,6 +31,12 @@
- Service
- External
- Detective
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: CommandStaff
- type: startingGear
id: HoSGear

View File

@@ -1,4 +1,4 @@
- type: job
- type: job
id: SecurityCadet
name: job-name-cadet
description: job-description-cadet
@@ -18,6 +18,9 @@
- Security
- Brig
- Maintenance
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- type: startingGear
id: SecurityCadetGear

View File

@@ -17,6 +17,9 @@
- Maintenance
- Service
- External
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- type: startingGear
id: SecurityOfficerGear

View File

@@ -26,6 +26,9 @@
- Maintenance
- Service
- External
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- type: startingGear
id: SeniorOfficerGear

View File

@@ -19,6 +19,9 @@
- Brig
- External
- Detective
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- type: startingGear
id: WardenGear

View File

@@ -1,6 +1,20 @@
- type: statusIcon
- type: statusIcon
id: ZombieFaction
priority: 11
icon:
sprite: Interface/Misc/job_icons.rsi
state: Zombie
- type: statusIcon
id: RevolutionaryFaction
priority: 11
icon:
sprite: Interface/Misc/job_icons.rsi
state: Revolutionary
- type: statusIcon
id: HeadRevolutionaryFaction
priority: 11
icon:
sprite: Interface/Misc/job_icons.rsi
state: HeadRevolutionary

View File

@@ -6,6 +6,7 @@
- Xeno
- PetsNT
- Zombie
- Revolutionary
- type: npcFaction
id: NanoTrasen
@@ -14,6 +15,7 @@
- Syndicate
- Xeno
- Zombie
- Revolutionary
- type: npcFaction
id: Mouse
@@ -39,6 +41,7 @@
- Passive
- PetsNT
- Zombie
- Revolutionary
- type: npcFaction
id: SimpleNeutral
@@ -60,6 +63,7 @@
- Passive
- PetsNT
- Zombie
- Revolutionary
- type: npcFaction
id: Zombie
@@ -70,3 +74,12 @@
- Syndicate
- Passive
- PetsNT
- Revolutionary
- type: npcFaction
id: Revolutionary
hostile:
- NanoTrasen
- Zombie
- SimpleHostile
- Dragon

View File

@@ -76,6 +76,19 @@
- Nukeops
- BasicStationEventScheduler
- type: gamePreset
id: Revolutionary
alias:
- rev
- revs
- revolutionaries
name: rev-title
description: rev-description
showInVote: false
rules:
- Revolutionary
- BasicStationEventScheduler
- type: gamePreset
id: Zombie
alias:

View File

@@ -1,6 +1,8 @@
- type: weightedRandom
id: Secret
weights:
Nukeops: 0.25
Traitor: 0.65
Nukeops: 0.15
Traitor: 0.60
Zombie: 0.10
Revolutionary: 0.15

View File

@@ -1057,3 +1057,5 @@
- type: Tag
id: ModularReceiver
- type: Tag
id: MindShield