This commit is contained in:
robobozu 2026-05-10 11:45:50 +00:00 committed by GitHub
commit 6323c4f8e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 252 additions and 1 deletions

View File

@ -0,0 +1,46 @@
names-spider-operative-dataset-1=Operator Zilla
names-spider-operative-dataset-2=Operator Thrasha
names-spider-operative-dataset-3=Operator King Gohma
names-spider-operative-dataset-4=Operator Queen Gohma
names-spider-operative-dataset-5=Operator MechaZilla
names-spider-operative-dataset-6=Operator Maneater
names-spider-operative-dataset-7=Operator OrbWeaver
names-spider-operative-dataset-8=Operator Archne
names-spider-operative-dataset-9=Operator Dokugu
names-spider-operative-dataset-10=Operator Prybar
names-spider-operative-dataset-11=Operator WebHead
names-spider-operative-dataset-12=Operator RadiactiveRed
names-spider-operative-dataset-13=Operator Wolf
names-spider-operative-dataset-14=Operator WidowMaker
names-spider-operative-dataset-15=Operator TrapDoor
names-spider-operative-dataset-16=Operator Spinner
names-spider-operative-dataset-17=Operator Durathread
names-spider-operative-dataset-18=Operator WeaverCleaver
names-spider-operative-dataset-19=Operator NetBall
names-spider-operative-dataset-20=Operator Tsuchigumo
names-spider-operative-dataset-21=Operator RedWreckless
names-spider-operative-dataset-22=Operator Quelaag
names-spider-operative-dataset-23=Operator ChaosWitch
names-spider-operative-dataset-24=Operator FireKeeper
names-spider-operative-dataset-25=Operator SilkSong
names-spider-operative-dataset-26=Operator PaleHornet
names-spider-operative-dataset-27=Operator DeepNest
names-spider-operative-dataset-28=Operator GraveMaker
names-spider-operative-dataset-29=Operator RedBack
names-spider-operative-dataset-30=Operator Wanderer
names-spider-operative-dataset-31=Operator EggSac
names-spider-operative-dataset-32=Operator FennelWeb
names-spider-operative-dataset-33=Operator CrewEater
names-spider-operative-dataset-34=Operator Arachnophobia
names-spider-operative-dataset-35=Operator RogueWeb
names-spider-operative-dataset-36=Operator Spectacular
names-spider-operative-dataset-37=Operator Amazing
names-spider-operative-dataset-38=Operator Ultimate
names-spider-operative-dataset-39=Operator Parker
names-spider-operative-dataset-40=Operator Morales
names-spider-operative-dataset-41=Operator Stacy
names-spider-operative-dataset-42=Operator Penny
names-spider-operative-dataset-43=Operator Noir
names-spider-operative-dataset-44=Operator Ham
names-spider-operative-dataset-45=Operator Brown
names-spider-operative-dataset-46=Operator Hobo

View File

@ -0,0 +1,5 @@
ghost-role-information-nukie-spider-name = Nuclear Operative Spider
ghost-role-information-nukie-spider-description = A Nuclear Operative reinforcement for the Syndicate.
ghost-role-information-nukie-spider-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them.
The crew is allowed to kill you without warning.
You are allowed to attack the crew and destroy the station without provocation.

View File

@ -1,5 +1,8 @@
uplink-reinforcement-radio-nukie-mouse-name = Mouse Operative Reinforcement Teleporter
uplink-reinforcement-radio-nukie-mouse-desc = Calls in a specially trained mouse operative to assist you.
uplink-reinforcement-radio-nukie-spider-name = Spider Operative Reinforcement Teleporter
uplink-reinforcement-radio-nukie-spider-desc = Calls in a specially trained arachnid operative to assist you.
uplink-reinforcement-radio-cyborg-saboteur-name = Saboteur Cyborg Reinforcement Teleporter
uplink-reinforcement-radio-cyborg-saboteur-desc = Calls in a lightly armored cyborg specializing in sabotage and assassinations.

View File

@ -12,6 +12,20 @@
categories:
- UplinkAllies
- type: listing
id: SpiderOperativeReinforcement
name: uplink-reinforcement-radio-nukie-spider-name
description: uplink-reinforcement-radio-nukie-spider-desc
productEntity: ReinforcementRadioSyndicateNukieSpider
icon: { sprite: _DV/Mobs/Animals/nukiespider.rsi, state: syndicate-spider-egg }
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 6
cost:
Telecrystal: 8
categories:
- UplinkAllies
- type: listing
id: UplinkMobCatC4
name: uplink-mobcat-C4-name

View File

@ -173,3 +173,15 @@
Slash: 40
Piercing: 15
Heat: 10
- type: damageModifierSet
id: NukieSpider
coefficients:
# A stock bloodred hardsuit, but made for a giant spider.
Blunt: 0.5
Slash: 0.5
Piercing: 0.5
Heat: 0.5
Radiation: 0.5
Caustic: 0.5
Cold: 0.8 # DeltaV - Cold res

View File

@ -0,0 +1,5 @@
- type: localizedDataset
id: NamesNukieSpider
values:
prefix: names-spider-operative-dataset-
count: 46

View File

@ -0,0 +1,95 @@
# Nuclear spider for Delta-V because critters are neat.
# Used nukie mouse as a starting point, added/removed/modified properties as necessary
- type: entity
name: nuclear operative tarantula
parent: MobGiantSpiderAngry
id: MobNukieSpider
description: A spider? A NUKIE SPIDER?!
suffix: syndicate
components:
- type: GhostRole
makeSentient: true
allowSpeech: true
allowMovement: true
name: ghost-role-information-nukie-spider-name
description: ghost-role-information-nukie-spider-description
rules: ghost-role-information-nukie-spider-rules
mindRoles:
- MindRoleGhostRoleTeamAntagonist
- type: GhostTakeoverAvailable
- type: RandomMetadata
nameSegments: [NamesNukieSpider]
- type: NpcFactionMember
factions:
- Syndicate
- type: PointLight
radius: 3
energy: 2.3
offset: 0, -2
color: green
- type: Sprite
drawdepth: Mobs
sprite: _DV/Mobs/Animals/nukiespider.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: syndicate-spider
- type: SpriteMovement
movementLayers:
movement:
state: syndicate-spider-moving
noMovementLayers:
movement:
state: syndicate-spider
- type: MobThresholds
thresholds:
0: Alive
90: Critical
150: Dead
- type: MovementSpeedModifier
baseWalkSpeed : 3
baseSprintSpeed : 4.9
- type: DamageStateVisuals
states:
Alive:
Base: syndicate-spider
Critical:
Base: syndicate-spider-dead
Dead:
Base: syndicate-spider-dead
- type: Tag
tags:
- FootstepSound
- DoorBumpOpener
- Radio
- type: Respirator #It just works?
minSaturation: 5.0
- type: TemperatureDamage
heatDamageThreshold: 423
coldDamageThreshold: 0
- type: PressureImmunity
- type: Insulated
- type: MeleeWeapon
soundHit:
path: /Audio/Effects/bite.ogg
angle: 0
animation: WeaponArcBite
damage:
types:
Piercing: 6
Structural: 15
- type: MobPrice
price: 250 # Their suits, while tiny, go for quite a bit on the market
- type: IntrinsicRadioReceiver
- type: IntrinsicRadioTransmitter
channels:
- Syndicate
- type: ActiveRadio
channels:
- Syndicate
- type: Access
tags:
- NuclearOperative
- SyndicateAgent
- type: Damageable
damageContainer: Biological
damageModifierSet: NukieSpider

View File

@ -19,6 +19,27 @@
- type: UseDelay
delay: 300
- type: entity
parent: ReinforcementRadio
id: ReinforcementRadioSyndicateNukieSpider
name: inexplicably menacing egg
description: You're not sure if that's a radio transciever or an eye blinking at you. Might attract an odd spider.
components:
- type: Sprite
sprite: _DV/Mobs/Animals/nukiespider.rsi
layers:
- state: syndicate-spider-egg
- type: GhostRole
name: ghost-role-information-nukie-spider-name
description: ghost-role-information-nukie-spider-description
rules: ghost-role-information-nukie-spider-rules
- type: GhostRoleMobSpawner
prototype: MobNukieSpider
- type: EmitSoundOnUse
sound: /Audio/Animals/snake_hiss.ogg
- type: UseDelay
delay: 300
- type: entity
parent: ReinforcementRadio
id: ReinforcementRadioSyndicateHostageWarden

View File

@ -25,7 +25,7 @@
For entities lacking crew-level intellect (e.g. a tarantula), the understanding of station functions and how they may be sabotaged is shielded.
The revealing condition for this shield is any of the following:
- being a Mouse Operative, Syndicat, or Ancestor Reinforcement
- being a Syndicate reinforcement creature, including but not limited to Mouse Operative, Syndicat, or Ancestor Reinforcement.
- being uplifted by the power of Cognizine (i.e. “awakened”)
## High-Risk Items

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 B

View File

@ -0,0 +1,50 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Edited from https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b and Nimfar11 (github) by Sal_DragonsNOA for SS14. Gameplay implementation by RoboBozu.",
"states": [
{
"name": "syndicate-spider",
"directions": 4
},
{
"name": "syndicate-spider-egg"
},
{
"name": "icon"
},
{
"name": "syndicate-spider-dead"
},
{
"name": "syndicate-spider-moving",
"directions": 4,
"delays": [
[
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2
],
[
0.2,
0.2,
0.2
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB