Uplink: Combat Bakery Kit (#31179)

* save

* sprites

* mime survival kit has baguette

* add weapon/uplink

* cherry-pick croissant changes

* uplink

* Switch baguette to slashing damage

* fixes

* update attribution

* fix typos

* review comments

* reduce TC cost

* switch to regular box

* fix regular baguette rotation
This commit is contained in:
themias
2024-08-19 14:57:29 -04:00
committed by GitHub
parent ed34e4cbcd
commit 6ba7d268b0
19 changed files with 176 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ loadout-group-survival-syndicate = Github is forcing me to write text that is li
loadout-group-breath-tool = Species-dependent breath tools
loadout-group-tank-harness = Species-specific survival equipment
loadout-group-EVA-tank = Species-specific gas tank
loadout-group-survival-mime = Mime Survival Box
# Command
loadout-group-captain-head = Captain head

View File

@@ -439,3 +439,6 @@ uplink-barber-scissors-desc = A good tool to give your fellow agent a nice hairc
uplink-backpack-syndicate-name = Syndicate backpack
uplink-backpack-syndicate-desc = Lightweight explosion-proof а backpack for holding various traitor goods
uplink-combat-bakery-name = Combat Bakery Kit
uplink-combat-bakery-desc = A kit of clandestine baked weapons. Contains a baguette which a skilled mime could use as a sword and a pair of throwing croissants. Once the job is done, eat the evidence.

View File

@@ -189,6 +189,38 @@
- type: Label
currentLabel: reagent-name-nitrogen
- type: entity
parent: BoxSurvival
id: BoxMime
name: survival box
description: It's a box with basic internals inside.
suffix: Emergency
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: EmergencyOxygenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodBreadBaguette
- id: DrinkWaterBottleFull
- type: entity
parent: BoxSurvivalNitrogen
id: BoxMimeNitrogen
suffix: Emergency N2
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: EmergencyNitrogenTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodBreadBaguette
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-nitrogen
- type: entity
parent: BoxCardboard
id: BoxSurvivalSyndicate

View File

@@ -67,3 +67,19 @@
contents:
- id: DeathRattleImplanter
amount: 6
- type: entity
parent: [BoxCardboard, BaseSyndicateContraband]
id: CombatBakeryKit
name: combat bakery kit
description: A kit of clandestine baked weapons.
components:
- type: Sprite
layers:
- state: box_of_doom
- state: france
- type: StorageFill
contents:
- id: WeaponCroissant
amount: 2
- id: WeaponBaguette

View File

@@ -1743,3 +1743,19 @@
blacklist:
components:
- SurplusBundle
- type: listing
id: UplinkCombatBakery
name: uplink-combat-bakery-name
description: uplink-combat-bakery-desc
icon: { sprite: Objects/Consumable/Food/Baked/bread.rsi, state: baguette}
productEntity: CombatBakeryKit
cost:
Telecrystal: 3
categories:
- UplinkJob
conditions:
- !type:BuyerJobCondition
whitelist:
- Chef
- Mime

View File

@@ -624,6 +624,21 @@
Quantity: 1
- ReagentId: Blackpepper
Quantity: 1
- type: Clothing
slots: [ BELT ]
equippedPrefix: baguette
quickEquip: false
- type: Item
inhandVisuals:
left:
- state: baguette-inhand-left
right:
- state: baguette-inhand-right
- type: MeleeWeapon
wideAnimationRotation: -120
damage:
types:
Blunt: 1 # bonk
# Tastes like France.
- type: entity

View File

@@ -682,3 +682,7 @@
Quantity: 2
- ReagentId: Vitamin
Quantity: 1
- type: DamageOtherOnHit
damage:
types:
Blunt: 0 # so the damage stats icon doesn't immediately give away the syndie ones

View File

@@ -0,0 +1,17 @@
- type: entity
name: baguette
parent: FoodBreadBaguette
id: WeaponBaguette
description: Bon appétit!
suffix: Weapon
components:
- type: MeleeWeapon
wideAnimationRotation: -120
damage:
types:
Slash: 16
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: Reflect
reflectProb: 0.05
spread: 90

View File

@@ -0,0 +1,25 @@
- type: entity
parent: FoodBakedCroissant
id: WeaponCroissant
name: croissant
description: Buttery, flaky goodness.
suffix: Weapon
components:
- type: Fixtures
fixtures:
fix1:
shape: !type:PhysShapeCircle
radius: 0.2
density: 5
mask:
- ItemMask
restitution: 0.3
friction: 0.2
- type: EmbeddableProjectile
sound: /Audio/Weapons/star_hit.ogg
- type: LandAtCursor
- type: DamageOtherOnHit
damage:
types:
Slash: 5
Piercing: 10

View File

@@ -64,6 +64,26 @@
back:
- BoxHugNitrogen
# Mime
- type: loadout
id: EmergencyOxygenMime
effects:
- !type:GroupLoadoutEffect
proto: OxygenBreather
storage:
back:
- BoxMime
- type: loadout
id: EmergencyNitrogenMime
effects:
- !type:GroupLoadoutEffect
proto: NitrogenBreather
storage:
back:
- BoxMimeNitrogen
# Engineering / Extended
- type: loadout
id: EmergencyOxygenExtended

View File

@@ -479,6 +479,16 @@
loadouts:
- MimeWintercoat
- type: loadoutGroup
id: SurvivalMime
name: loadout-group-survival-mime
minLimit: 2
hidden: true
loadouts:
- EmergencyNitrogenMime
- EmergencyOxygenMime
- LoadoutSpeciesVoxNitrogen
- type: loadoutGroup
id: MusicianJumpsuit
name: loadout-group-musician-jumpsuit

View File

@@ -169,7 +169,7 @@
- MimeBackpack
- MimeOuterClothing
- Glasses
- Survival
- SurvivalMime
- Trinkets
- type: roleLoadout

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 393 B

After

Width:  |  Height:  |  Size: 303 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation and modified by potato1234x at https://github.com/tgstation/tgstation/commit/0631fe5bde73a68b4c12bdfa633c30b2cee442d5. Crostini created by Github user deathride58",
"copyright": "Taken from tgstation and modified by potato1234x at https://github.com/tgstation/tgstation/commit/0631fe5bde73a68b4c12bdfa633c30b2cee442d5. Crostini created by Github user deathride58, baguette taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7ffd61b6fa6a6183daa8900f9a490f46f7a81955",
"size": {
"x": 32,
"y": 32
@@ -34,6 +34,18 @@
{
"name": "baguette"
},
{
"name": "baguette-equipped-BELT",
"directions": 4
},
{
"name": "baguette-inhand-left",
"directions": 4
},
{
"name": "baguette-inhand-right",
"directions": 4
},
{
"name": "banana"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 B

View File

@@ -223,6 +223,9 @@
},
{
"name": "envelope"
},
{
"name": "france"
}
]
}