Skip to content

Commit b817cc3

Browse files
robobozupre-commit-ci[bot]Radezolid
authored
Syndicate Spider Operative (DeltaV-Station#5783)
* Initial checkin. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Fixing a little oopsie daisy with the mouse names. * Poke. * Fixed PointLight so it properly displays given spider's larger sprite. * Changing armor and cost per CR feedback. Also to kick the can so the builds run again. * Update Resources/Prototypes/_DV/Catalog/Uplink/allies.yml Co-authored-by: Radezolid <snappednexus@gmail.com> Signed-off-by: robobozu <240598948+robobozu@users.noreply.github.com> * Update Resources/Prototypes/_DV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml Co-authored-by: Radezolid <snappednexus@gmail.com> Signed-off-by: robobozu <240598948+robobozu@users.noreply.github.com> * Update Resources/Prototypes/_DV/Entities/Mobs/NPCs/nukiespider.yml Co-authored-by: Radezolid <snappednexus@gmail.com> Signed-off-by: robobozu <240598948+robobozu@users.noreply.github.com> * Maintainer feedback changes. --------- Signed-off-by: robobozu <240598948+robobozu@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Radezolid <snappednexus@gmail.com>
1 parent 5712c39 commit b817cc3

15 files changed

Lines changed: 253 additions & 1 deletion

File tree

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
names-spider-operative-dataset-1=Zilla
2+
names-spider-operative-dataset-2=Thrasha
3+
names-spider-operative-dataset-3=King Gohma
4+
names-spider-operative-dataset-4=Queen Gohma
5+
names-spider-operative-dataset-5=MechaZilla
6+
names-spider-operative-dataset-6=Maneater
7+
names-spider-operative-dataset-7=OrbWeaver
8+
names-spider-operative-dataset-8=Archne
9+
names-spider-operative-dataset-9=Dokugu
10+
names-spider-operative-dataset-10=Prybar
11+
names-spider-operative-dataset-11=WebHead
12+
names-spider-operative-dataset-12=RadiactiveRed
13+
names-spider-operative-dataset-13=Wolf
14+
names-spider-operative-dataset-14=WidowMaker
15+
names-spider-operative-dataset-15=TrapDoor
16+
names-spider-operative-dataset-16=Spinner
17+
names-spider-operative-dataset-17=Durathread
18+
names-spider-operative-dataset-18=WeaverCleaver
19+
names-spider-operative-dataset-19=NetBall
20+
names-spider-operative-dataset-20=Tsuchigumo
21+
names-spider-operative-dataset-21=RedWreckless
22+
names-spider-operative-dataset-22=Quelaag
23+
names-spider-operative-dataset-23=ChaosWitch
24+
names-spider-operative-dataset-24=FireKeeper
25+
names-spider-operative-dataset-25=SilkSong
26+
names-spider-operative-dataset-26=PaleHornet
27+
names-spider-operative-dataset-27=DeepNest
28+
names-spider-operative-dataset-28=GraveMaker
29+
names-spider-operative-dataset-29=RedBack
30+
names-spider-operative-dataset-30=Wanderer
31+
names-spider-operative-dataset-31=EggSac
32+
names-spider-operative-dataset-32=FennelWeb
33+
names-spider-operative-dataset-33=CrewEater
34+
names-spider-operative-dataset-34=Arachnophobia
35+
names-spider-operative-dataset-35=RogueWeb
36+
names-spider-operative-dataset-36=Spectacular
37+
names-spider-operative-dataset-37=Amazing
38+
names-spider-operative-dataset-38=Ultimate
39+
names-spider-operative-dataset-39=Parker
40+
names-spider-operative-dataset-40=Morales
41+
names-spider-operative-dataset-41=Stacy
42+
names-spider-operative-dataset-42=Penny
43+
names-spider-operative-dataset-43=Noir
44+
names-spider-operative-dataset-44=Ham
45+
names-spider-operative-dataset-45=Brown
46+
names-spider-operative-dataset-46=Hobo
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ghost-role-information-nukie-spider-name = Nuclear Operative Spider
2+
ghost-role-information-nukie-spider-description = A Nuclear Operative reinforcement for the Syndicate.
3+
ghost-role-information-nukie-spider-rules = Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them.
4+
The crew is allowed to kill you without warning.
5+
You are allowed to attack the crew and destroy the station without provocation.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
uplink-reinforcement-radio-nukie-mouse-name = Mouse Operative Reinforcement Teleporter
22
uplink-reinforcement-radio-nukie-mouse-desc = Calls in a specially trained mouse operative to assist you.
33
4+
uplink-reinforcement-radio-nukie-spider-name = Spider Operative Reinforcement Teleporter
5+
uplink-reinforcement-radio-nukie-spider-desc = Calls in a specially trained arachnid operative to assist you.
6+
47
uplink-reinforcement-radio-cyborg-saboteur-name = Saboteur Cyborg Reinforcement Teleporter
58
uplink-reinforcement-radio-cyborg-saboteur-desc = Calls in a lightly armored cyborg specializing in sabotage and assassinations.

Resources/Prototypes/_DV/Catalog/Uplink/allies.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,20 @@
1212
categories:
1313
- UplinkAllies
1414

15+
- type: listing
16+
id: SpiderOperativeReinforcement
17+
name: uplink-reinforcement-radio-nukie-spider-name
18+
description: uplink-reinforcement-radio-nukie-spider-desc
19+
productEntity: ReinforcementRadioSyndicateNukieSpider
20+
icon: { sprite: _DV/Mobs/Animals/nukiespider.rsi, state: syndicate-spider-egg }
21+
discountCategory: rareDiscounts
22+
discountDownTo:
23+
Telecrystal: 6
24+
cost:
25+
Telecrystal: 8
26+
categories:
27+
- UplinkAllies
28+
1529
- type: listing
1630
id: UplinkMobCatC4
1731
name: uplink-mobcat-C4-name

Resources/Prototypes/_DV/Damage/modifier_sets.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,3 +157,15 @@
157157
Slash: 40
158158
Piercing: 15
159159
Heat: 10
160+
161+
- type: damageModifierSet
162+
id: NukieSpider
163+
coefficients:
164+
# A stock bloodred hardsuit, but made for a giant spider.
165+
Blunt: 0.5
166+
Slash: 0.5
167+
Piercing: 0.5
168+
Heat: 0.5
169+
Radiation: 0.5
170+
Caustic: 0.5
171+
Cold: 0.8 # DeltaV - Cold res
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
- type: localizedDataset
2+
id: NamesNukieSpider
3+
values:
4+
prefix: names-spider-operative-dataset-
5+
count: 46
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# Nuclear spider for Delta-V because critters are neat.
2+
# Used nukie mouse as a starting point, added/removed/modified properties as necessary
3+
- type: entity
4+
parent: MobGiantSpiderAngry
5+
id: MobNukieSpider
6+
name: nuclear operative tarantula
7+
suffix: syndicate
8+
description: A spider? A NUKIE SPIDER?!
9+
components:
10+
- type: GhostRole
11+
makeSentient: true
12+
allowSpeech: true
13+
allowMovement: true
14+
name: ghost-role-information-nukie-spider-name
15+
description: ghost-role-information-nukie-spider-description
16+
rules: ghost-role-information-nukie-spider-rules
17+
mindRoles:
18+
- MindRoleGhostRoleTeamAntagonist
19+
- type: GhostTakeoverAvailable
20+
- type: RandomMetadata
21+
nameFormat: name-format-nukie-operator
22+
nameSegments: [NamesNukieSpider]
23+
- type: NpcFactionMember
24+
factions:
25+
- Syndicate
26+
- type: PointLight
27+
radius: 3
28+
energy: 2.3
29+
offset: 0, -2
30+
color: green
31+
- type: Sprite
32+
drawdepth: Mobs
33+
sprite: _DV/Mobs/Animals/nukiespider.rsi
34+
layers:
35+
- map: ["enum.DamageStateVisualLayers.Base", "movement"]
36+
state: syndicate-spider
37+
- type: SpriteMovement
38+
movementLayers:
39+
movement:
40+
state: syndicate-spider-moving
41+
noMovementLayers:
42+
movement:
43+
state: syndicate-spider
44+
- type: MobThresholds
45+
thresholds:
46+
0: Alive
47+
90: Critical
48+
150: Dead
49+
- type: MovementSpeedModifier
50+
baseWalkSpeed : 3
51+
baseSprintSpeed : 4.9
52+
- type: DamageStateVisuals
53+
states:
54+
Alive:
55+
Base: syndicate-spider
56+
Critical:
57+
Base: syndicate-spider-dead
58+
Dead:
59+
Base: syndicate-spider-dead
60+
- type: Tag
61+
tags:
62+
- FootstepSound
63+
- DoorBumpOpener
64+
- Radio
65+
- type: Respirator #It just works?
66+
minSaturation: 5.0
67+
- type: TemperatureDamage
68+
heatDamageThreshold: 423
69+
coldDamageThreshold: 0
70+
- type: PressureImmunity
71+
- type: Insulated
72+
- type: MeleeWeapon
73+
soundHit:
74+
path: /Audio/Effects/bite.ogg
75+
angle: 0
76+
animation: WeaponArcBite
77+
damage:
78+
types:
79+
Piercing: 6
80+
Structural: 15
81+
- type: MobPrice
82+
price: 250 # Their suits, while tiny, go for quite a bit on the market
83+
- type: IntrinsicRadioReceiver
84+
- type: IntrinsicRadioTransmitter
85+
channels:
86+
- Syndicate
87+
- type: ActiveRadio
88+
channels:
89+
- Syndicate
90+
- type: Access
91+
tags:
92+
- NuclearOperative
93+
- SyndicateAgent
94+
- type: Damageable
95+
damageContainer: Biological
96+
damageModifierSet: NukieSpider

Resources/Prototypes/_DV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,27 @@
1919
- type: UseDelay
2020
delay: 300
2121

22+
- type: entity
23+
parent: ReinforcementRadio
24+
id: ReinforcementRadioSyndicateNukieSpider
25+
name: inexplicably menacing egg
26+
description: You're not sure if that's a radio transciever or an eye blinking at you. Might attract an odd spider.
27+
components:
28+
- type: Sprite
29+
sprite: _DV/Mobs/Animals/nukiespider.rsi
30+
layers:
31+
- state: syndicate-spider-egg
32+
- type: GhostRole
33+
name: ghost-role-information-nukie-spider-name
34+
description: ghost-role-information-nukie-spider-description
35+
rules: ghost-role-information-nukie-spider-rules
36+
- type: GhostRoleMobSpawner
37+
prototype: MobNukieSpider
38+
- type: EmitSoundOnUse
39+
sound: /Audio/Animals/snake_hiss.ogg
40+
- type: UseDelay
41+
delay: 300
42+
2243
- type: entity
2344
parent: ReinforcementRadio
2445
id: ReinforcementRadioSyndicateHostageWarden

Resources/ServerInfo/Guidebook/_DV/Rules/GameRules/2_Metagaming.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
For entities lacking crew-level intellect (e.g. a tarantula), the understanding of station functions and how they may be sabotaged is shielded.
2626

2727
The revealing condition for this shield is any of the following:
28-
- being a Mouse Operative, Syndicat, or Ancestor Reinforcement
28+
- being a Syndicate reinforcement creature, including but not limited to Mouse Operative, Syndicat, or Ancestor Reinforcement.
2929
- being uplifted by the power of Cognizine (i.e. “awakened”)
3030

3131
## High-Risk Items
1012 Bytes
Loading

0 commit comments

Comments
 (0)