ghost-role-information-syndicate-cyborg-saboteur-name = Syndicate Saboteur Cyborg
ghost-role-information-syndicate-cyborg-description = The Syndicate needs reinforcements. You, a cold silicon killing machine, will help them.
-ghost-role-information-derelict-cyborg-name = Derelict Cyborg
-ghost-role-information-derelict-cyborg-description = You were a regular cyborg that got lost in space. After drifting in whichever direction the laws of physics would have it for years, you have drifted close to a Nanotrasen space station. You have a fire extinguisher and mass scanner which can be used to board the station. Years of exposure to ion storms have left your silicon laws altered - check them upon spawning.
-
ghost-role-information-security-name = Security
ghost-role-information-security-description = You are part of a security task force, but seem to have found yourself in a strange situation...
petting-success-medical-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} sterile metal head.
petting-success-service-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} dapper looking metal head.
petting-success-syndicate-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} menacing metal head.
-petting-success-derelict-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} rusty metal head.
petting-success-recycler = You pet {THE($target)} on {POSS-ADJ($target)} mildly threatening steel exterior.
petting-failure-honkbot = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "honk", "honks")} in refusal!
layers:
- state: green
- sprite: Objects/Weapons/Melee/energykatana.rsi
- state: icon
-
-- type: entity
- categories: [ HideSpawnMenu, Spawner ]
- parent: BaseAntagSpawner
- id: SpawnPointGhostDerelictCyborg
- components:
- - type: GhostRole
- name: ghost-role-information-derelict-cyborg-name
- description: ghost-role-information-derelict-cyborg-description
- rules: ghost-role-information-silicon-rules
- raffle:
- settings: default
- - type: Sprite
- sprite: Markers/jobs.rsi
- layers:
- - state: green
- - sprite: Mobs/Silicon/chassis.rsi
- state: derelict_icon
\ No newline at end of file
+ state: icon
\ No newline at end of file
sounds:
Unsexed: UnisexSiliconSyndicate
- type: PointLight
- color: "#dd200b"
-
-- type: entity
- id: BaseBorgChassisDerelict
- parent: BaseBorgChassis
- abstract: true
- components:
- - type: NpcFactionMember
- factions:
- - NanoTrasen #The seemingly best fit. It was a regular NT cyborg once, after all.
- - type: Access
- enabled: false
- groups:
- - AllAccess #Randomized access would be fun. AllAccess is the best i can think of right now that does make it too hard for it to enter the station or navigate it..
- - type: AccessReader
- access: [["Command"], ["Research"]]
- - type: StartIonStormed
- ionStormAmount: 4
- - type: IonStormTarget
- chance: 1
\ No newline at end of file
+ color: "#dd200b"
\ No newline at end of file
interactSuccessString: petting-success-syndicate-cyborg
interactFailureString: petting-failure-syndicate-cyborg
interactSuccessSound:
- path: /Audio/Ambience/Objects/periodic_beep.ogg
-
-
-- type: entity
- id: BorgChassisDerelict
- parent: BaseBorgChassisDerelict
- name: derelict cyborg
- description: A man-machine hybrid that assists in station activity. This one is in a state of great disrepair.
- components:
- - type: Sprite
- layers:
- - state: derelict
- - state: derelict_e_r
- map: ["enum.BorgVisualLayers.Light"]
- shader: unshaded
- visible: false
- - state: derelict_l
- shader: unshaded
- map: ["light"]
- visible: false
- - type: BorgChassis
- maxModules: 5 #The sixth one broke lol.
- moduleWhitelist:
- tags:
- - BorgModuleGeneric
- hasMindState: derelict_e
- noMindState: derelict_e_r
- - type: Construction
- node: derelictcyborg
- - type: Speech
- speechVerb: Robotic
- - type: InteractionPopup
- interactSuccessString: petting-success-derelict-cyborg
- interactFailureString: petting-failure-derelict-cyborg
- interactSuccessSound:
- path: /Audio/Ambience/Objects/periodic_beep.ogg
\ No newline at end of file
+ path: /Audio/Ambience/Objects/periodic_beep.ogg
\ No newline at end of file
prototypes:
- PlayerBorgSyndicateAssaultGhostRole
- PlayerBorgSyndicateAssaultGhostRole # Saboteurs are kinda like cyborg medics, we want less.
- - PlayerBorgSyndicateSaboteurGhostRole
-
-- type: entity
- id: PlayerBorgDerelict
- parent: BorgChassisDerelict
- suffix: Battery, Module
- components:
- - type: ContainerFill
- containers:
- borg_brain:
- - PositronicBrain
- borg_module:
- - BorgModuleTool
- - BorgModuleFireExtinguisher
- - BorgModuleGPS
- - type: ItemSlots
- slots:
- cell_slot:
- name: power-cell-slot-component-slot-name-default
- startingItem: PowerCellHigh
- - type: RandomMetadata
- nameSegments: [names_borg]
-
-- type: entity
- id: PlayerBorgDerelictGhostRole
- parent: PlayerBorgDerelict
- suffix: Ghost role
- components:
- - type: GhostRole
- name: ghost-role-information-derelict-cyborg-name
- description: ghost-role-information-derelict-cyborg-description
- rules: ghost-role-information-silicon-rules
- raffle:
- settings: default
- - type: GhostTakeoverAvailable
+ - PlayerBorgSyndicateSaboteurGhostRole
\ No newline at end of file
minimumPlayers: 20
maxOccurrences: 1 # this event has diminishing returns on interesting-ness, so we cap it
weight: 5
- - type: MobReplacementRule
-
-- type: entity
- parent: BaseGameRule
- id: DerelictCyborgSpawn
- components:
- - type: StationEvent
- weight: 5
- earliestStart: 15
- reoccurrenceDelay: 20
- minimumPlayers: 4
- duration: null
- - type: SpaceSpawnRule
- spawnDistance: 0
- - type: AntagSpawner
- prototype: PlayerBorgDerelict
- - type: AntagSelection
- definitions:
- - spawnerPrototype: SpawnPointGhostDerelictCyborg
- min: 1
- max: 1
- pickPlayer: false
\ No newline at end of file
+ - type: MobReplacementRule
\ No newline at end of file
entity: BorgChassisSyndicateMedical
- node: syndicatesaboteur
- entity: BorgChassisSyndicateSaboteur
-
- - node: derelictcyborg
- entity: BorgChassisDerelict
+ entity: BorgChassisSyndicateSaboteur
\ No newline at end of file
"name": "clown_l",
"directions": 4
},
- {
- "name": "derelict",
- "directions": 4
- },
- {
- "name": "derelict_e",
- "directions": 4
- },
- {
- "name": "derelict_e_r",
- "directions": 4
- },
- {
- "name": "derelict_icon",
- "directions": 1
- },
- {
- "name": "derelict_l",
- "directions": 4
- },
{
"name": "engineer",
"directions": 4