Skip to content

Commit

Permalink
Fireaxe cyborg module (#2111)
Browse files Browse the repository at this point in the history
* something

* add modules and axes for them

todo: uplink balance
add to RnD tech tree
add to lathe of some kind

* moved flaming

* deleted base contraband

В будущем придётся вручную вернуть, если рефактор произойдет :/

* craft and research add

* locale update

* icon fix

* add to uplink

* nerfed axe damage

* Update Resources/Prototypes/SS220/Catalog/uplink_catalog.yml

Co-authored-by: Ady4ik <[email protected]>

* fix

* check fix

* fix again

Не проснулся

* fix

Откуда это взялось вообще

* new action icons

* review tweak

* icons moved to ss220 namescpace

---------

Co-authored-by: Ady4ik <[email protected]>
  • Loading branch information
lexaSvarshik and Ady4ik authored Dec 21, 2024
1 parent 9359e50 commit 345aec3
Show file tree
Hide file tree
Showing 18 changed files with 194 additions and 5 deletions.
3 changes: 3 additions & 0 deletions Resources/Locale/en-US/ss220/store/uplink-catalog.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ uplink-clothing-eyes-hud-syndicate-agent-desc = The syndicate's advanced head-up
uplink-helmet-swat-syndicate-name = Syndicate SWAT Helmet
uplink-helmet-swat-syndicate-desc = An extremely robust helmet, commonly used by paramilitary forces. It is adorned in a nefarious red and black stripe pattern.
uplink-borg-module-axe-name = Modified fire axe cyborg module
uplink-borg-module-axe-desc = A versatile module that gives cyborgs a modified fire axe that sets victims on fire when hit
uplink-silent-shoes-name = Silent shoes
uplink-silent-shoes-desc = Completely silent shoes used on Syndicate spy missions.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ uplink-thermal-visor-implanter-desc = Новейшая разработка си
hidden-desc-SilentShoes-syndicate = [color=#e31735]Разработанные специально для шпионских миссий Синдиката, эти ботинки совершенно бесшумны на любых поверхностях[/color]
hidden-desc-SilentShoes-research = [color=#D381C9]Вы можете различить скрытый слой поглощающего материала, полностью глушащий любые звуки шагов[/color]
hidden-desc-flaming-axe-module-syndicate = [color=#e31735]Модуль предоставляет топор, модифицированный компанией Cybersun, поджигающий жертв при ударе![/color]
hidden-desc-flaming-axe-module-research = [color=#D381C9]Данный модуль поставляет нестандартный топор. Вы можете различить воспламеняющее устройство на острие топора.[/color]
# Svarshik's toy guns!
hidden-desc-toy-weapons-syndicate = [color=#e31735]Оно сделано из бананиума.[/color]
hidden-desc-toy-weapons-clown = [color=#cc0099]Устройте самый смешной штурм станции с этим оружием, заряженным безобидными пистонами! ХОНК![/color]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ent-BorgModuleProtoKineticAccelerator = протокинетический модуль киборга
.desc = Техническая деталь, дающая киборгам новые способности.
ent-BorgModuleFireAxe = модуль киборга с пожарным топором
.desc = Техническая деталь, дающая киборгам пожарный топор!
ent-BorgModuleFlamingAxe = модуль киборга с пожарным топором
.desc = Техническая деталь, дающая киборгам пожарный топор!
3 changes: 3 additions & 0 deletions Resources/Locale/ru-RU/ss220/store/uplink-catalog.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,8 @@ uplink-criminal-delivery-desc = Содержит случайную маску,
uplink-helmet-swat-syndicate-name = Шлем пехотинца Синдиката
uplink-helmet-swat-syndicate-desc = Очень прочный шлем, обычно используемый военизированными формированиями Синдиката. Он украшен зловещим узором из красных и черных полос.
uplink-borg-module-axe-name = Модуль киборга с огнетопором
uplink-borg-module-axe-desc = Универсальный модуль, дающий киборгам модифицированный пожарный топор, поджигающий жертв при ударе
uplink-silent-shoes-name = Бесшумные ботинки
uplink-silent-shoes-desc = Совершенно бесшумные ботинки, используемые на шпионских миссиях Синдиката.
4 changes: 4 additions & 0 deletions Resources/Locale/ru-RU/ss220/weapons/borg_fireaxe.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ent-BorgFireAxe = пожарный топор киборга
.desc = Специальный укороченный топор для инженерных киборгов, предназначен для борьбы с огнём и обилием стен!
ent-BorgFireAxeFlaming = пожарный топор киборга
.desc = Модифицированный компанией Cybersun пожарный топор, подходящий для любых типов шасси! При ударе поджигает жертв.
Original file line number Diff line number Diff line change
Expand Up @@ -632,6 +632,7 @@
- BorgModuleProtoKineticAccelerator #SS220 Borg Modules
- BorgModuleAdvancedTool
- BorgModuleGPS
- BorgModuleFireAxe #SS220 Borg Modules
- BorgModuleArtifact
- BorgModuleAnomaly
- BorgModuleGardening
Expand Down
1 change: 1 addition & 0 deletions Resources/Prototypes/Research/industrial.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,7 @@
- JawsOfLife
- BorgModuleAdvancedTool
- BorgModuleProtoKineticAccelerator # ss220
- BorgModuleFireAxe #SS220 Borg Modules

# ss220 start thermoelectric generator
- type: technology
Expand Down
13 changes: 13 additions & 0 deletions Resources/Prototypes/SS220/Catalog/uplink_catalog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,19 @@
categories:
- UplinkWearables

- type: listing
id: UplinkBorgModuleFlamingAxe
name: uplink-borg-module-axe-name
description: uplink-borg-module-axe-desc
productEntity: BorgModuleFlamingAxe
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 3
categories:
- UplinkDisruption

- type: listing
id: ClothingSilentShoes
name: uplink-silent-shoes-name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
- type: entity
id: BorgModuleProtoKineticAccelerator
parent: [ BaseBorgModuleCargo, BaseProviderBorgModule ]
name: протокинетический модуль киборга
description: Техническая деталь, дающая киборгам новые способности.
name: protokinetic cyborg module
components:
- type: Sprite
layers:
Expand All @@ -13,4 +12,52 @@
items:
- WeaponProtoKineticAccelerator
- JetpackBorgModule
- HandheldGPSBasic
- HandheldGPSBasic

#Svarshik's cyborg fireaxes
- type: entity
id: BorgModuleFireAxe
parent: [ BaseBorgModuleEngineering, BaseProviderBorgModule ]
name: fire axe cyborg module
description: A piece of tech that gives cyborgs a fire axe!
components:
- type: Sprite
layers:
- state: engineering
- state: icon-fireaxe
sprite: SS220/Objects/Specific/Robotics/borgmodule.rsi
- type: ItemBorgModule
items:
- BorgFireAxe
- type: BorgModuleIcon
icon: { sprite: SS220/Interface/Actions/actions_borg.rsi, state: fireaxe-module }

- type: entity
id: BorgModuleFlamingAxe
parent: [ BaseBorgModule, BaseProviderBorgModule ]
name: fire axe cyborg module
description: A piece of tech that gives cyborgs a fire axe!
components:
- type: Sprite
layers:
- state: syndicate
- state: icon-fireaxe-flaming
sprite: SS220/Objects/Specific/Robotics/borgmodule.rsi
- type: ItemBorgModule
items:
- BorgFireAxeFlaming
- type: BorgModuleIcon
icon: { sprite: SS220/Interface/Actions/actions_borg.rsi, state: syndicate-fireaxe-module }
- type: HiddenDescription
entries:
- label: hidden-desc-flaming-axe-module-syndicate
whitelistMind:
components:
- TraitorRole
- NukeOperative
- label: hidden-desc-flaming-axe-module-research
jobRequired:
- ResearchAssistant
- ResearchDirector
- Scientist
- Borg
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
- type: entity
name: borg fire axe
parent: [BaseItem]
id: BorgFireAxe
description: A special shortened axe for engineering cyborgs, designed to fight fire and an abundance of walls!
components:
- type: Tag
tags:
- FireAxe
- type: Sharp
- type: Execution
doAfterDuration: 4.0
- type: Sprite
sprite: Objects/Weapons/Melee/fireaxe.rsi
state: icon
- type: MeleeWeapon
wideAnimationRotation: 135
swingLeft: true
attackRate: 0.75
damage:
types:
# axes are kinda like sharp hammers, you know?
Blunt: 5
Slash: 10
Structural: 90 #ss220
soundHit:
collection: MetalThud
- type: Item
size: Ginormous
- type: Tool
qualities:
- Prying
- PlatingCutting #SS220-tools-tile-prying-fix
- type: ToolTileCompatible
- type: Prying
- type: UseDelay
delay: 1
- type: IgniteOnMeleeHit
fireStacks: -4

- type: entity
id: BorgFireAxeFlaming
name: borg fire axe
parent: BorgFireAxe
description: Cybersun's modified fire axe, suitable for all types of borg chassis! It sets victims on fire on impact.
components:
- type: MeleeWeapon
wideAnimationRotation: 135
- type: IgniteOnMeleeHit
fireStacks: 1
- type: Sprite
sprite: Objects/Weapons/Melee/fireaxeflaming.rsi
state: icon
# Corvax-HiddenDesc-Start
- type: HiddenDescription
entries:
- label: corvax-hidden-desc-FireAxeFlaming-syndicate
whitelistMind:
components:
- TraitorRole
- NukeOperative
- label: corvax-hidden-desc-FireAxeFlaming-research
jobRequired:
- ResearchAssistant
- ResearchDirector
- Scientist
- Borg
# Corvax-HiddenDesc-End

7 changes: 6 additions & 1 deletion Resources/Prototypes/SS220/Recipes/Lathes/robotics.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,9 @@
materials:
Steel: 600
Glass: 600
Silver: 100
Silver: 100

- type: latheRecipe
parent: BaseGoldBorgModuleRecipe
id: BorgModuleFireAxe
result: BorgModuleFireAxe
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC0-1.0",
"copyright": "Created by EmoGarbage404 (github) for Space Station 14. icon-construction.png created by deltanedas (github). icon-ProtoKinetic-gun made by discord glek3197 for SS220. syndicateborgbomb.png created by Mangohydra (github).",
"copyright": "Created by EmoGarbage404 (github) for Space Station 14. icon-construction.png created by deltanedas (github). icon-ProtoKinetic-gun made by discord glek3197 for SS220. syndicateborgbomb.png created by Mangohydra (github). icon-fireaxe by lexasvarshik(github)",
"size": {
"x": 32,
"y": 32
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "fireaxe-module and syndicate-fireaxe-module sprited by LexaSvarshik(github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name":"fireaxe-module"
},
{
"name":"syndicate-fireaxe-module"
}
]
}
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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Created by lexasvarshik (github) for Space Station 14 (SS220). icon-fireaxe-flaming, icon-fireaxe by lexasvarshik(github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon-fireaxe"
},
{
"name": "icon-fireaxe-flaming"
}
]
}

0 comments on commit 345aec3

Please sign in to comment.