-
Notifications
You must be signed in to change notification settings - Fork 368
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Mouse Operator reinforcements are new little buddies to help out with Syndicate goals.
- Loading branch information
Showing
14 changed files
with
296 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
43 changes: 43 additions & 0 deletions
43
Resources/Prototypes/DeltaV/Datasets/Names/mouse_death_commando.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
- type: dataset | ||
id: names_mouse_death_commando | ||
values: | ||
- Operator Blue Cheese | ||
- Operator AMERICAN CHEESE | ||
- Operator Fromage | ||
- Operator Asiago | ||
- Operator Brie | ||
- Operator Camembert | ||
- Operator Cheddar | ||
- Operator Cotija | ||
- Operator Curd | ||
- Operator Chevré | ||
- Operator Halloumi | ||
- Operator Cottage Cheese | ||
- Operator Cream Cheese | ||
- Operator Swiss Cheese | ||
- Operator Wensleydale | ||
- Operator Rocamadour | ||
- Operator Feta | ||
- Operator Mozzarella | ||
- Operator Gorgonzola | ||
- Operator Grilled Cheese | ||
- Operator Gouda | ||
- Operator Gruyere | ||
- Operator Comté Cheese | ||
- Operator Jarlsberg | ||
- Operator Reblochon | ||
- Operator Raclette | ||
- Operator Tomme de Bruyère | ||
- Operator Goat Cheese | ||
- Operator Manchego | ||
- Operator Ewenique | ||
- Operator Monterey Jack | ||
- Operator Muenster | ||
- Operator Parmesan | ||
- Operator Pepper Jack | ||
- Operator Provolone | ||
- Operator String Cheese | ||
- Operator La Vache Qui Rit | ||
- Operator Mascarpone | ||
- Operator Ricotta | ||
- Operator Vacherin |
160 changes: 160 additions & 0 deletions
160
Resources/Prototypes/DeltaV/Entities/Mobs/NPCs/nukiemouse.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,160 @@ | ||
- type: entity | ||
name: nuclear operative mouse | ||
parent: [ SimpleMobBase, MobCombat ] | ||
id: MobNukieMouse | ||
description: A nuclear operative...MOUSE?! | ||
suffix: syndicate | ||
components: | ||
- type: GhostRole | ||
makeSentient: true | ||
allowSpeech: true | ||
allowMovement: true | ||
name: ghost-role-information-nukie-mouse-name | ||
description: ghost-role-information-nukie-mouse-description | ||
- type: GhostTakeoverAvailable | ||
- type: RandomMetadata | ||
nameSegments: [names_mouse_death_commando] | ||
- type: NpcFactionMember | ||
factions: | ||
- Syndicate | ||
- type: Speech | ||
speechVerb: SmallMob | ||
speechSounds: Squeak | ||
- type: PointLight | ||
radius: 1.5 | ||
energy: 2.3 | ||
offset: 0, -1 | ||
color: green | ||
- type: Sprite | ||
drawdepth: SmallMobs | ||
sprite: DeltaV/Mobs/Animals/nukiemouse.rsi | ||
layers: | ||
- map: ["enum.DamageStateVisualLayers.Base"] | ||
state: mouse | ||
- type: Physics | ||
bodyType: KinematicController | ||
- type: Fixtures | ||
fixtures: | ||
fix1: | ||
shape: | ||
!type:PhysShapeCircle | ||
radius: 0.2 | ||
density: 30 #Bulky by mouse standards... | ||
mask: | ||
- SmallMobMask | ||
layer: | ||
- SmallMobLayer | ||
- type: MobState | ||
- type: Deathgasp | ||
- type: MobStateActions | ||
actions: | ||
Critical: | ||
- ActionCritSuccumb | ||
- ActionCritFakeDeath | ||
- ActionCritLastWords | ||
- type: MobThresholds | ||
thresholds: | ||
0: Alive | ||
40: Critical | ||
60: Dead | ||
- type: MovementSpeedModifier | ||
baseWalkSpeed : 3 | ||
baseSprintSpeed : 4.9 | ||
- type: Reactive | ||
groups: | ||
Flammable: [Touch] | ||
Extinguish: [Touch] | ||
- type: Inventory | ||
speciesId: mouse | ||
templateId: mouse | ||
- type: InventorySlots | ||
- type: UserInterface | ||
interfaces: | ||
- key: enum.StrippingUiKey.Key | ||
type: StrippableBoundUserInterface | ||
- type: DamageStateVisuals | ||
states: | ||
Alive: | ||
Base: mouse | ||
Critical: | ||
Base: dead | ||
Dead: | ||
Base: splat | ||
- type: Food | ||
- type: Hunger | ||
baseDecayRate: 0.1 | ||
- type: Extractable | ||
grindableSolutionName: food | ||
- type: SolutionContainerManager | ||
solutions: | ||
food: | ||
reagents: | ||
- ReagentId: Nutriment | ||
Quantity: 10 | ||
- ReagentId: Blood | ||
Quantity: 55 | ||
- ReagentId: Fat | ||
Quantity: 5 | ||
- type: Butcherable | ||
spawned: | ||
- id: FoodMeat | ||
amount: 1 | ||
- type: ReplacementAccent | ||
accent: mouse | ||
- type: Tag | ||
tags: | ||
- VimPilot | ||
- Trash | ||
- Mouse | ||
- Meat | ||
- FootstepSound | ||
- Radio | ||
- type: NoSlip | ||
- type: Respirator #It just works? | ||
minSaturation: 5.0 | ||
- type: Temperature | ||
heatDamageThreshold: 423 | ||
coldDamageThreshold: 0 | ||
- type: PressureImmunity | ||
- type: Insulated | ||
- type: Barotrauma | ||
damage: | ||
types: | ||
Blunt: 0.1 | ||
- type: Vocal | ||
sounds: | ||
Male: Mouse | ||
Female: Mouse | ||
Unsexed: Mouse | ||
wilhelmProbability: 0.01 | ||
- type: CombatMode | ||
- type: MeleeWeapon | ||
soundHit: | ||
path: /Audio/Effects/bite.ogg | ||
angle: 0 | ||
animation: WeaponArcBite | ||
damage: | ||
types: | ||
Slash: 5 | ||
Piercing: 3 | ||
Structural: 1.5 | ||
- type: Body | ||
prototype: Rat | ||
requiredLegs: 1 # TODO: More than 1 leg | ||
- type: Bloodstream | ||
bloodMaxVolume: 60 | ||
- type: CanEscapeInventory | ||
BaseResistTime: 3 | ||
- 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 | ||
# make the player a traitor once its taken | ||
- type: AutoTraitor | ||
giveUplink: false | ||
giveObjectives: false |
17 changes: 17 additions & 0 deletions
17
...Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
- type: entity | ||
parent: ReinforcementRadioSyndicate | ||
id: ReinforcementRadioSyndicateNukieMouse | ||
name: mouse operator reinforcement radio | ||
description: Calls in a specially trained mouse operator to assist you. | ||
components: | ||
- type: GhostRole | ||
name: Nuclear Mouse Operator Reinforcement | ||
description: Someone needs reinforcements. You, a trained mouse, will help them. | ||
rules: Normal syndicate antagonist rules apply. Work with whoever called you in, and don't harm them. | ||
- type: GhostRoleMobSpawner | ||
prototype: MobNukieMouse | ||
- type: EmitSoundOnUse | ||
sound: /Audio/Effects/Emotes/parp1.ogg | ||
- type: ItemCooldown | ||
- type: UseDelay | ||
delay: 300 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+430 Bytes
Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/equipped-HELMET.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+399 Bytes
Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/inhand-left.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+378 Bytes
Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/inhand-right.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
58 changes: 58 additions & 0 deletions
58
Resources/Textures/DeltaV/Mobs/Animals/nukiemouse.rsi/meta.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
{ | ||
"version": 1, | ||
"license": "CC-BY-SA-3.0", | ||
"copyright": "Taken from /vg/station https://github.com/vgstation-coders/vgstation13/blob/Bleeding-Edge/icons/mob/animal.dmi Edited variations by @ps3moira", | ||
"size": { | ||
"x": 32, | ||
"y": 32 | ||
}, | ||
"states": [ | ||
{ | ||
"name": "icon" | ||
}, | ||
{ | ||
"name": "mouse", | ||
"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 | ||
] | ||
] | ||
}, | ||
{ | ||
"name": "dead" | ||
}, | ||
{ | ||
"name": "splat" | ||
}, | ||
{ | ||
"name": "equipped-HELMET", | ||
"directions": 4 | ||
}, | ||
{ | ||
"name": "inhand-left", | ||
"directions": 4 | ||
}, | ||
{ | ||
"name": "inhand-right", | ||
"directions": 4 | ||
} | ||
] | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.