Mecha Update (#1151)

* initial commit

forgot to do this a LONG time ago goddamn

* fixing conflicts

* Updating tags and .ymls

* Fixing things

* modified flashpoint + mech sprites

* Carrier Ships + Final fixes until review

* Last minute adjustments

* chore: automatically update REUSE headers

* Fixing TunguskaC Yaml

* YAML fixes

* YAML Updates again

I love github

* chore: automatically update REUSE headers

* Fixing .rsi

* Fixing mechs not spawning at all (and making the flashpoint ghetto by having mechs in pieces)

* chore: automatically update REUSE headers

* minor mapping fixes

---------

Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
This commit is contained in:
wewman222
2025-07-05 17:43:05 -07:00
committed by GitHub
parent 0f8584085e
commit b7be7f6d6a
107 changed files with 33132 additions and 2 deletions
@@ -1,7 +1,7 @@
<component name="ProjectRunConfigurationManager">
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Content Server+Client" type="CompoundRunConfigurationType">
<toRun name="Content.Client" type="DotNetProject" />
<toRun name="Content.Server" type="DotNetProject" />
<method v="2" />
</configuration>
</component>
</component>
@@ -36,3 +36,11 @@ research-technology-rogue-prowler-voucher = Stealthcraft Technologies
research-technology-rogue-energy-weapon = Advanced Plasma Weaponization
research-technology-rogue-access-breaker = Advanced Hacking Procedures
research-technology-rogue-hf-sword = Weaponised Resonance Technology
# Space Mecha Technologies
research-technology-broadsword = Armored Frame Production
research-technology-halberd = Multirole Armored Frames
research-technology-sabre = Gravity Adapted Armored Frames
research-technology-flail = Armored Strike Frames
research-technology-spyglass = EWACS Frames
research-technology-mace = Rapid Strike Frames
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,3 +1,55 @@
# SPDX-FileCopyrightText: 2018 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2019 Acruid
# SPDX-FileCopyrightText: 2019 L.E.D
# SPDX-FileCopyrightText: 2019 Swept
# SPDX-FileCopyrightText: 2020 AJCM-git
# SPDX-FileCopyrightText: 2020 DrSmugleaf
# SPDX-FileCopyrightText: 2020 Hugo Laloge
# SPDX-FileCopyrightText: 2020 Paul Ritter
# SPDX-FileCopyrightText: 2020 Peter Wedder
# SPDX-FileCopyrightText: 2020 Reno DuBois
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto
# SPDX-FileCopyrightText: 2020 juliangiebel
# SPDX-FileCopyrightText: 2020 py01
# SPDX-FileCopyrightText: 2020 zumorica
# SPDX-FileCopyrightText: 2021 20kdc
# SPDX-FileCopyrightText: 2021 Alex Evgrashin
# SPDX-FileCopyrightText: 2021 Nikita Brancatisano
# SPDX-FileCopyrightText: 2021 Peptide90
# SPDX-FileCopyrightText: 2021 Ygg01
# SPDX-FileCopyrightText: 2022 Kara
# SPDX-FileCopyrightText: 2022 Leon Friedrich
# SPDX-FileCopyrightText: 2022 Moony
# SPDX-FileCopyrightText: 2022 Rane
# SPDX-FileCopyrightText: 2022 Ripmorld
# SPDX-FileCopyrightText: 2022 ShadowCommander
# SPDX-FileCopyrightText: 2022 Visne
# SPDX-FileCopyrightText: 2022 corentt
# SPDX-FileCopyrightText: 2022 metalgearsloth
# SPDX-FileCopyrightText: 2023 Checkraze
# SPDX-FileCopyrightText: 2023 Chief-Engineer
# SPDX-FileCopyrightText: 2023 Doru991
# SPDX-FileCopyrightText: 2023 Emisse
# SPDX-FileCopyrightText: 2023 LankLTE
# SPDX-FileCopyrightText: 2023 Sailor
# SPDX-FileCopyrightText: 2023 chromiumboy
# SPDX-FileCopyrightText: 2023 crazybrain23
# SPDX-FileCopyrightText: 2023 deltanedas
# SPDX-FileCopyrightText: 2023 h3half
# SPDX-FileCopyrightText: 2023 keronshb
# SPDX-FileCopyrightText: 2023 kxv
# SPDX-FileCopyrightText: 2023 sTiKyt
# SPDX-FileCopyrightText: 2024 Debug
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Ed
# SPDX-FileCopyrightText: 2024 ErhardSteinhauer
# SPDX-FileCopyrightText: 2024 Nemanja
# SPDX-FileCopyrightText: 2024 Whatstone
# SPDX-FileCopyrightText: 2024 lzk
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: BasePowerCell
abstract: true
@@ -343,6 +395,24 @@
maxCharge: 2700
startingCharge: 2700
- type: entity
id: PowerCageMech
parent: BasePowerCage
name: mech fuel cell
description: A rechargeable fuel cell for mechs.
components:
- type: Sprite
sprite: Objects/Power/power_cages.rsi
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: high
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
- type: Battery
maxCharge: 3000
startingCharge: 3000
- type: entity
id: PowerCageHigh
parent: BasePowerCage
@@ -163,6 +163,7 @@
# SPDX-FileCopyrightText: 2025 mikus
# SPDX-FileCopyrightText: 2025 slarticodefast
# SPDX-FileCopyrightText: 2025 starch
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
@@ -528,6 +529,10 @@
- MechWeapons
- RipleyUpgrade
- WeaponMechCombatArsenal
# Mono - Space Mecha
- S2Mechs
- SpaceMechaWeapons
- S2MechBoards
- type: MaterialStorage
whitelist:
tags:
@@ -0,0 +1,105 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Broadsword
- type: entity
id: BroadswordCentralElectronics
parent: BaseElectronics
name: broadsword central control module
description: The electrical control center for the durand mech.
components:
- type: Item
storedRotation: 0
- type: Sprite
sprite: Objects/Misc/module.rsi
state: mainboard
- type: Tag
tags:
- BroadswordCentralControlModule
- type: GuideHelp
guides:
- Robotics
- type: entity
id: BroadswordPeripheralsElectronics
parent: BaseElectronics
name: broadsword peripherals control module
description: The electrical peripherals control for the broadsword mech.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: id_mod
- type: Tag
tags:
- BroadswordPeripheralsControlModule
- type: GuideHelp
guides:
- Robotics
- type: entity
id: BroadswordTargetingElectronics
parent: BaseElectronics
name: broadsword weapon control and targeting module
description: The electrical targeting control for the broadsword mech.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: mcontroller
- type: Tag
tags:
- BroadswordTargetingControlModule
- type: GuideHelp
guides:
- Robotics
- type: entity
id: FlailCentralElectronics
parent: BaseElectronics
name: flail central control module
description: The electrical control center for the durand mech.
components:
- type: Item
storedRotation: 0
- type: Sprite
sprite: Objects/Misc/module.rsi
state: mainboard
- type: Tag
tags:
- FlailCentralControlModule
- type: GuideHelp
guides:
- Robotics
- type: entity
id: FlailPeripheralsElectronics
parent: BaseElectronics
name: flail peripherals control module
description: The electrical peripherals control for the flail mech.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: id_mod
- type: Tag
tags:
- FlailPeripheralsControlModule
- type: GuideHelp
guides:
- Robotics
- type: entity
id: FlailTargetingElectronics
parent: BaseElectronics
name: flail weapon control and targeting module
description: The electrical targeting control for the flail mech.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: mcontroller
- type: Tag
tags:
- FlailTargetingControlModule
- type: GuideHelp
guides:
- Robotics
@@ -0,0 +1,308 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
#Light Weapons
- type: entity
id: LightMechaAutocannon
name: LAC-29
description: The everyman's mecha rifle. Chambered in 20mm, with balanced stats to tackle both Armored Frames and do light damage against ships.
suffix: Mech Weapon, Gun, Combat, Rifle
parent: [ BaseMechWeaponRange, LightMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: assaultrifle64x32
- type: Gun
projectileSpeed: 180
fireRate: 3
minAngle: 0
maxAngle: 5
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/Gunshots/slammer.ogg
- type: Battery
maxCharge: 180
- type: ProjectileBatteryAmmoProvider
proto: 20mmBulletArmorPiercing
fireCost: 30
- type: Appearance
- type: AmmoCounter
- type: entity
id: LightMechaSMG
name: RAC-3
description: An uncommon choice of weaponry, it consists of a 6 barrelled gatling gun, chambered in .45 ACP. Overwhelms mecha with sheer firerate. Good for CQC.
suffix: Mech Weapon, Gun, Combat, SMG
parent: [ BaseMechWeaponRange, LightMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: smg64x32
- type: Gun
projectileSpeed: 180
fireRate: 10
minAngle: 4
maxAngle: 15
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/minigun.ogg
- type: Battery
maxCharge: 100
- type: ProjectileBatteryAmmoProvider
proto: Bullet45_ACPFMJ
fireCost: 10
- type: Appearance
- type: AmmoCounter
- type: entity
id: LightMechaShotgun
name: SH-35
description: A large mech-grade shotgun chambered in 0.5 gauge shells, perfect for CQC combat, the firerate leaves much to be desired however. Fits on Light Mounts.
suffix: Mech Weapon, Gun, Combat, Shotgun
parent: [ BaseMechWeaponRange, LightMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: shotgun64x32
- type: Gun
projectileSpeed: 180
fireRate: 2
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/lmg.ogg
- type: Battery
maxCharge: 100
- type: ProjectileBatteryAmmoProvider
proto: MechPelletShotgunSpread
fireCost: 50
- type: Appearance
- type: AmmoCounter
#Medium Weapons
- type: entity
id: MediumMechDMR
name: DMR-49
description: A heavy duty autocannon chambered in 57mm. General purpose Medium Mount gun.
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, MediumMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: sniper64x32
- type: Gun
projectileSpeed: 180
fireRate: 2
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/Gunshots/uaf_57mm.ogg
- type: Battery
maxCharge: 200
- type: ProjectileBatteryAmmoProvider
proto: ShipDravonProjectile
fireCost: 100
- type: Appearance
- type: AmmoCounter
- type: entity
id: MediumMechCoilgun
name: CL-03
description: A light coilgun chambered in 3cm sabots. Inflicts minor damage, however spreads the dreaded EMP effect across an area. Needs a Medium Hardpoint.
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, MediumMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: laserrifle64x32
- type: Gun
projectileSpeed: 180
fireRate: 1
selectedMode: SemiAuto
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/ship_perforator.ogg
- type: Battery
maxCharge: 400
- type: ProjectileBatteryAmmoProvider
proto: MechLightCoilgunProjectile
fireCost: 200
- type: Appearance
- type: AmmoCounter
- type: entity
id: MediumMechTOW
name: ASM-55 TOW
description: Repurposed anti-tank missile. Wire guided computer is exchanged for a much more sophisticated targetting system, but the mobility leaves much to be desired. Fits in Medium Mounts.
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, MediumMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: tow64x32
- type: Gun
projectileSpeed: 180
fireRate: 1
selectedMode: SemiAuto
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/lmg.ogg
- type: Battery
maxCharge: 500
- type: ProjectileBatteryAmmoProvider
proto: ShipMissileASM302
fireCost: 500
- type: Appearance
- type: AmmoCounter
#Heavy Weapons
- type: entity
id: HeavyMechRPG
name: R3 "Bazooka" Missile System
description: Ground based cruise missile launcher repurposed for mech usage. Guidance systems are all but removed to reduce the size, making the munitions into a glorified rocket. Mounts on Heavy Hardpoints.
suffix: Mech Weapon, Gun, Combat, Missile
parent: [ BaseMechWeaponRange, HeavyMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: rpg64x32
- type: Gun
fireRate: 0.1
selectedMode: SemiAuto
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/lmg.ogg
- type: Battery
maxCharge: 1000
- type: ProjectileBatteryAmmoProvider
proto: 280mmRocket
fireCost: 750
- type: Appearance
- type: AmmoCounter
- type: entity
id: HeavyMechCannon
name: 120mm "Metronome"
description: A burst fire 120mm cannon, relatively inaccurate, but much longer ranged than the "Bazooka". Mounts on Heavy Hardpoints.
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, HeavyMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: heavycannon64x32
- type: Gun
projectileSpeed: 180
minAngle: 0
maxAngle: 30
fireRate: 3
burstFireRate: 3
shotsPerBurst: 3
burstCooldown: 5
selectedMode: Burst
availableModes:
- Burst
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/Gunshots/120mm_mortar.ogg
- type: Battery
maxCharge: 150
- type: ProjectileBatteryAmmoProvider
proto: 120mmBulletHE
fireCost: 50
- type: Appearance
- type: AmmoCounter
- type: entity
id: HeavyMechProjector
name: RAVAGER-type Plasma Weapon
description: Based on the MARAUDER, the Ravager sacrifices range for rate of fire. Extremely inaccurate, and subpar lensing causes the projectiles to dissipate only a few seconds away. Devastating up close.
suffix: Mech Weapon, Gun, Combat, EnergyCannon
parent: [ BaseMechWeaponRange, HeavyMechMountEquipment ]
components:
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: flamer64x32
- type: Gun
projectileSpeed: 180
minAngle: 0
maxAngle: 40
fireRate: 3
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/laser_cannon2.ogg
- type: Battery
maxCharge: 150
- type: ProjectileBatteryAmmoProvider
proto: MechPlasmaProjectile
fireCost: 75
- type: Appearance
- type: AmmoCounter
#Misc Weapons
- type: entity
id: EWACMechaJammer
name: E-58 "Blanket"
description: An extremely specialized jamming tool, fires a volley of flares with extremely large jamming signals to screen an advance.
suffix: Mech Weapon, Gun, Combat, EWAR
parent: [ BaseMechWeaponRange, EWARMechMountEquipment ]
components:
- type: Sprite
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: tesla
- type: Gun
projectileSpeed: 20
fireRate: 0.1
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/lmg.ogg
- type: Battery
maxCharge: 600
- type: ProjectileBatteryAmmoProvider
proto: BlanketFlare
fireCost: 500
- type: Appearance
- type: AmmoCounter
- type: entity
id: EWACMechaFlares
name: E-58 "Spark"
description: A cheaper alternative to the Blanket, this emitter launches a volley of 5 flares to confuse enemy gunners.
suffix: Mech Weapon, Gun, Combat, EWAR
parent: [ BaseMechWeaponRange, EWARMechMountEquipment ]
components:
- type: Sprite
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: tesla
- type: Gun
minAngle: 0
maxAngle: 120
projectileSpeed: 20
fireRate: 20
shotsPerBurst: 6
burstCooldown: 15
selectedMode: Burst
availableModes:
- Burst
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/lmg.ogg
- type: Battery
maxCharge: 100
- type: ProjectileBatteryAmmoProvider
proto: SparkFlare
fireCost: 10
- type: Appearance
- type: AmmoCounter
@@ -0,0 +1,556 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
#S2 Mechs
- type: entity
id: BaseBroadswordPart
parent: BaseMechPart
abstract: true
components:
- type: Sprite
drawdepth: Items
noRot: false
sprite: _Mono/Objects/Specific/Mech/broadsword_construction.rsi
- type: entity
id: BaseBroadswordPartItem
parent: BaseBroadswordPart
abstract: true
components:
- type: Item
size: Ginormous
- type: entity
parent: BaseBroadswordPart
id: BroadswordHarness
name: broadsword harness
description: The core of the AF-28 "Broadsword".
components:
- type: Appearance
- type: ItemMapper
mapLayers:
broadsword_head+o:
whitelist:
tags:
- BroadswordHead
broadsword_r_arm+o:
whitelist:
tags:
- BroadswordLArm
broadsword_l_arm+o:
whitelist:
tags:
- BroadswordRArm
broadsword_l_leg+o:
whitelist:
tags:
- BroadswordLLeg
broadsword_r_leg+o:
whitelist:
tags:
- BroadswordRLeg
sprite: _Mono/Objects/Specific/Mech/broadsword_construction.rsi
- type: ContainerContainer
containers:
mech-assembly-container: !type:Container
- type: MechAssembly
finishedPrototype: BroadswordChassis
requiredParts:
BroadswordHead: false
BroadswordLArm: false
BroadswordRArm: false
BroadswordLLeg: false
BroadswordRLeg: false
- type: Sprite
state: broadsword_harness+o
noRot: true
- type: entity
parent: BaseBroadswordPartItem
id: BroadswordHead
name: broadsword head
description: The head of the broadsword. It belongs on the chassis of the mech.
components:
- type: Sprite
state: broadsword_head
- type: Tag
tags:
- BroadswordHead
- type: entity
parent: BaseBroadswordPartItem
id: BroadswordRArm
name: broadsword right arm
description: The right arm of the broadsword. It belongs on the chassis of the mech.
components:
- type: Sprite
state: broadsword_l_arm
- type: Tag
tags:
- BroadswordRArm
- type: entity
parent: BaseBroadswordPartItem
id: BroadswordLArm
name: broadsword left arm
description: The left arm of the Clarke. It belongs on the chassis of the mech.
components:
- type: Sprite
state: broadsword_r_arm
- type: Tag
tags:
- BroadswordLArm
- type: entity
parent: BaseBroadswordPartItem
id: BroadswordLLeg
name: broadsword left leg
description: The left leg of a broadsword. It belongs on the chassis of the mech.
components:
- type: Sprite
state: broadsword_l_leg
- type: Tag
tags:
- BroadswordLLeg
- type: entity
parent: BaseBroadswordPartItem
id: BroadswordRLeg
name: broadsword right leg
description: The right leg of a broadsword. It belongs on the chassis of the mech.
components:
- type: Sprite
state: broadsword_r_leg
- type: Tag
tags:
- BroadswordRLeg
- type: entity
id: BroadswordChassis
parent: BaseBroadswordPart
name: broadsword chassis
description: An in-progress construction of the broadsword mech.
components:
- type: Appearance
- type: ContainerContainer
containers:
battery-container: !type:Container
- type: MechAssemblyVisuals
statePrefix: broadsword
- type: Sprite
noRot: true
state: broadsword0
- type: Construction
graph: Broadsword
node: start
defaultTarget: broadsword
- type: entity
parent: BaseBroadswordPart
id: HalberdHarness
name: halberd harness
description: The core of the AF-28-M "Halberd".
components:
- type: Appearance
- type: ItemMapper
mapLayers:
broadsword_head+o:
whitelist:
tags:
- BroadswordHead
broadsword_r_arm+o:
whitelist:
tags:
- BroadswordLArm
broadsword_l_arm+o:
whitelist:
tags:
- BroadswordRArm
broadsword_l_leg+o:
whitelist:
tags:
- BroadswordLLeg
broadsword_r_leg+o:
whitelist:
tags:
- BroadswordRLeg
sprite: _Mono/Objects/Specific/Mech/broadsword_construction.rsi
- type: ContainerContainer
containers:
mech-assembly-container: !type:Container
- type: MechAssembly
finishedPrototype: HalberdChassis
requiredParts:
BroadswordHead: false
BroadswordLArm: false
BroadswordRArm: false
BroadswordLLeg: false
BroadswordRLeg: false
- type: Sprite
state: broadsword_harness+o
noRot: true
- type: entity
id: HalberdChassis
parent: BaseBroadswordPart
name: halberd chassis
description: An in-progress construction of the halberd mech.
components:
- type: Appearance
- type: ContainerContainer
containers:
battery-container: !type:Container
- type: MechAssemblyVisuals
statePrefix: broadsword
- type: Sprite
noRot: true
state: broadsword0
- type: Construction
graph: Broadsword
node: start
defaultTarget: broadsword
- type: entity
parent: BaseBroadswordPart
id: SabreHarness
name: sabre harness
description: The core of the AF-28-G "Sabre".
components:
- type: Appearance
- type: ItemMapper
mapLayers:
broadsword_head+o:
whitelist:
tags:
- BroadswordHead
broadsword_r_arm+o:
whitelist:
tags:
- BroadswordLArm
broadsword_l_arm+o:
whitelist:
tags:
- BroadswordRArm
broadsword_l_leg+o:
whitelist:
tags:
- BroadswordLLeg
broadsword_r_leg+o:
whitelist:
tags:
- BroadswordRLeg
sprite: _Mono/Objects/Specific/Mech/broadsword_construction.rsi
- type: ContainerContainer
containers:
mech-assembly-container: !type:Container
- type: MechAssembly
finishedPrototype: SabreChassis
requiredParts:
BroadswordHead: false
BroadswordLArm: false
BroadswordRArm: false
BroadswordLLeg: false
BroadswordRLeg: false
- type: Sprite
state: broadsword_harness+o
noRot: true
- type: entity
id: SabreChassis
parent: BaseBroadswordPart
name: sabre chassis
description: An in-progress construction of the sabre mech.
components:
- type: Appearance
- type: ContainerContainer
containers:
battery-container: !type:Container
- type: MechAssemblyVisuals
statePrefix: broadsword
- type: Sprite
noRot: true
state: broadsword0
- type: Construction
graph: Sabre
node: start
defaultTarget: broadsword
#S4 Mechs
- type: entity
id: BaseFlailPart
parent: BaseMechPart
abstract: true
components:
- type: Sprite
drawdepth: Items
noRot: false
sprite: _Mono/Objects/Specific/Mech/flail_construction.rsi
- type: entity
id: BaseFlailPartItem
parent: BaseFlailPart
abstract: true
components:
- type: Item
size: Ginormous
- type: entity
parent: BaseFlailPart
id: FlailHarness
name: flail harness
description: The core of the ASF-59 "Flail".
components:
- type: Appearance
- type: ItemMapper
mapLayers:
flail_head+o:
whitelist:
tags:
- FlailHead
flail_r_arm+o:
whitelist:
tags:
- FlailLArm
flail_l_arm+o:
whitelist:
tags:
- FlailRArm
flail_l_leg+o:
whitelist:
tags:
- FlailLLeg
flail_r_leg+o:
whitelist:
tags:
- FlailRLeg
sprite: _Mono/Objects/Specific/Mech/flail_construction.rsi
- type: ContainerContainer
containers:
mech-assembly-container: !type:Container
- type: MechAssembly
finishedPrototype: SabreChassis
requiredParts:
FlailHead: false
FlailLArm: false
FlailRArm: false
FlailLLeg: false
FlailRLeg: false
- type: Sprite
state: flail_harness+o
noRot: true
- type: entity
parent: BaseFlailPartItem
id: FlailHead
name: flail head
description: The head of the flail. It belongs on the chassis of the mech.
components:
- type: Sprite
state: flail_head
- type: Tag
tags:
- FlailHead
- type: entity
parent: BaseFlailPartItem
id: FlailRArm
name: flail right arm
description: The right arm of the flail. It belongs on the chassis of the mech.
components:
- type: Sprite
state: flail_l_arm
- type: Tag
tags:
- FlailRArm
- type: entity
parent: BaseFlailPartItem
id: FlailLArm
name: flail left arm
description: The left arm of the flail. It belongs on the chassis of the mech.
components:
- type: Sprite
state: flail_r_arm
- type: Tag
tags:
- FlailLArm
- type: entity
parent: BaseFlailPartItem
id: FlailLLeg
name: flail left leg
description: The left leg of a flail. It belongs on the chassis of the mech.
components:
- type: Sprite
state: flail_l_leg
- type: Tag
tags:
- FlailLLeg
- type: entity
parent: BaseFlailPartItem
id: FlailRLeg
name: flail right leg
description: The right leg of a flail. It belongs on the chassis of the mech.
components:
- type: Sprite
state: flail_r_leg
- type: Tag
tags:
- FlailRLeg
- type: entity
parent: BaseFlailPart
id: SpyglassHarness
name: spyglass harness
description: The core of the ASF-59-E "Spyglass".
components:
- type: Appearance
- type: ItemMapper
mapLayers:
flail_head+o:
whitelist:
tags:
- FlailHead
flail_r_arm+o:
whitelist:
tags:
- FlailLArm
flail_l_arm+o:
whitelist:
tags:
- FlailRArm
flail_l_leg+o:
whitelist:
tags:
- FlailLLeg
flail_r_leg+o:
whitelist:
tags:
- FlailRLeg
sprite: _Mono/Objects/Specific/Mech/flail_construction.rsi
- type: ContainerContainer
containers:
mech-assembly-container: !type:Container
- type: MechAssembly
finishedPrototype: SpyglassChassis
requiredParts:
FlailHead: false
FlailLArm: false
FlailRArm: false
FlailLLeg: false
FlailRLeg: false
- type: Sprite
state: flail_harness+o
noRot: true
- type: entity
parent: BaseFlailPart
id: MaceHarness
name: mace harness
description: The core of the ASF-59-B "Mace".
components:
- type: Appearance
- type: ItemMapper
mapLayers:
flail_head+o:
whitelist:
tags:
- FlailHead
flail_r_arm+o:
whitelist:
tags:
- FlailLArm
flail_l_arm+o:
whitelist:
tags:
- FlailRArm
flail_l_leg+o:
whitelist:
tags:
- FlailLLeg
flail_r_leg+o:
whitelist:
tags:
- FlailRLeg
sprite: _Mono/Objects/Specific/Mech/flail_construction.rsi
- type: ContainerContainer
containers:
mech-assembly-container: !type:Container
- type: MechAssembly
finishedPrototype: MaceChassis
requiredParts:
FlailHead: false
FlailLArm: false
FlailRArm: false
FlailLLeg: false
FlailRLeg: false
- type: Sprite
state: flail_harness+o
noRot: true
- type: entity
id: FlailChassis
parent: BaseFlailPart
name: flail chassis
description: An in-progress construction of the flail mech.
components:
- type: Appearance
- type: ContainerContainer
containers:
battery-container: !type:Container
- type: MechAssemblyVisuals
statePrefix: flail
- type: Sprite
noRot: true
state: flail0
- type: Construction
graph: Flail
node: start
defaultTarget: flail
- type: entity
id: SpyglassChassis
parent: BaseFlailPart
name: spyglass chassis
description: An in-progress construction of the spyglass mech.
components:
- type: Appearance
- type: ContainerContainer
containers:
battery-container: !type:Container
- type: MechAssemblyVisuals
statePrefix: flail
- type: Sprite
noRot: true
state: flail0
- type: Construction
graph: Spyglass
node: start
defaultTarget: flail
- type: entity
id: MaceChassis
parent: BaseFlailPart
name: mace chassis
description: An in-progress construction of the mace mech.
components:
- type: Appearance
- type: ContainerContainer
containers:
battery-container: !type:Container
- type: MechAssemblyVisuals
statePrefix: flail
- type: Sprite
noRot: true
state: flail0
- type: Construction
graph: Mace
node: start
defaultTarget: flail
@@ -0,0 +1,62 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# MONOLITH MECHA EQUIPMENT
- type: entity
id: LightMechMountEquipment
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Tag
tags:
- LightMechMount
- type: StaticPrice
price: 500
- type: entity
id: MediumMechMountEquipment
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Tag
tags:
- MediumMechMount
- type: StaticPrice
price: 500
- type: entity
id: HeavyMechMountEquipment
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Tag
tags:
- HeavyMechMount
- type: StaticPrice
price: 500
- type: entity
id: LightMultiroleMountEquipment
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Tag
tags:
- LightMechMount
- MediumMechMount
- type: StaticPrice
price: 500
- type: entity
id: EWARMechMountEquipment
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Tag
tags:
- EWARMechMount
- LightMechMount
- type: StaticPrice
price: 500
@@ -0,0 +1,526 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# MONOLITH MECH HARDPOINTS
- type: entity
id: LightMechMount
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Mech
equipmentWhitelist:
tags:
- LightMechMount
- type: entity
id: MediumMechMount
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Mech
equipmentWhitelist:
tags:
- MediumMechMount
- type: entity
id: HeavyMechMount
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Mech
equipmentWhitelist:
tags:
- HeavyMechMount
# S2 Mechas
- type: entity
id: AFInterceptor
parent: [ BaseMech, LightMechMount, BaseRestrictedContraband ]
name: AF-28 "Broadsword"
description: One of the first purpose built Armored Frames, made to engage light targets and other Armored Frames.
components:
- type: Fixtures
fixtures: # Custom hitbox
fix1:
shape:
!type:PhysShapeCircle
radius: 0.9
density: 300
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- MachineLayer
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: _Mono/Objects/Specific/Mech/mechaS2.rsi
layers:
- map: [ "enum.MechVisualLayers.Base" ]
state: broadsword
- map: ["enum.PaperLabelVisuals.Layer"]
sprite: Structures/Storage/Crates/labels.rsi
state: paper
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Mecha/sound_mecha_powerloader_step.ogg
- type: Mech
baseState: broadsword
openState: broadsword-open
brokenState: broadsword-broken
mechToPilotDamageMultiplier: 0
airtight: true
maxIntegrity: 400
pilotWhitelist:
components:
- HumanoidAppearance
- type: MeleeWeapon
hidden: true
attackRate: 1
# Shit punching damage, equip a melee weapon if you want to get up close
damage:
types:
Blunt: 25
Structural: 0
- type: RadarConsole
maxRange: 256
followEntity: true
- type: Appearance
- type: GenericVisualizer
- type: CanMoveInAir
- type: MovementAlwaysTouching
# EXTREMELY slow in gravity. Only really good to taxi, and that's about it.
- type: MovementSpeedModifier
baseWalkSpeed: 0.2
baseSprintSpeed: 1
weightlessModifier: 40
- type: RadarBlip
radarColor: "#CF0E0E"
scale: 4
requireNoGrid: true
shape: square
- type: Damageable
damageModifierSet: MediumArmorNT
- type: Repairable
fuelCost: 40
doAfterDelay: 30
- type: StaticPrice
price: 3000
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Broadsword
- type: entity
id: AFInterceptorBattery
parent: AFInterceptor
suffix: Battery
components:
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageHigh
- type: entity
id: AFInterceptorM
parent: [ BaseMech, LightMultiroleMountEquipment, BaseRestrictedContraband ]
name: AF-28-M "Halberd"
description: A modification of the Broadsword, the Halberd sacrifices armor and speed for heavier weapon mounts.
components:
- type: Fixtures
fixtures: # Custom hitbox
fix1:
shape:
!type:PhysShapeCircle
radius: 0.9
density: 300
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- MachineLayer
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: _Mono/Objects/Specific/Mech/mechaS2.rsi
layers:
- map: [ "enum.MechVisualLayers.Base" ]
state: broadsword
- map: ["enum.PaperLabelVisuals.Layer"]
sprite: Structures/Storage/Crates/labels.rsi
state: paper
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Mecha/sound_mecha_powerloader_step.ogg
- type: Mech
baseState: broadsword
openState: broadsword-open
brokenState: broadsword-broken
mechToPilotDamageMultiplier: 0
airtight: true
maxIntegrity: 300
pilotWhitelist:
components:
- HumanoidAppearance
- type: MeleeWeapon
hidden: true
attackRate: 1
# Shit punching damage, equip a melee weapon if you want to get up close
damage:
types:
Blunt: 25
Structural: 0
- type: RadarConsole
maxRange: 256
followEntity: true
- type: Appearance
- type: GenericVisualizer
- type: CanMoveInAir
- type: MovementAlwaysTouching
# EXTREMELY slow in gravity. Only really good to taxi, and that's about it.
- type: MovementSpeedModifier
baseWalkSpeed: 0.2
baseSprintSpeed: 1
weightlessModifier: 35
- type: Damageable
damageModifierSet: MediumArmorNT
- type: RadarBlip
radarColor: "#CF0E0E"
scale: 4
requireNoGrid: true
shape: square
- type: Repairable
fuelCost: 40
doAfterDelay: 30
- type: StaticPrice
price: 3000
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Halberd
- type: entity
id: AFInterceptorG
parent: [ BaseMech, LightMechMount, BaseRestrictedContraband ]
name: AF-28-G "Sabre"
description: A modification of the Broadsword, the Sabre sacrifices it's jetpack and spaceproof shielding to function on planets. Has two hardpoints, which can carry Light or Medium hardpoints.
components:
- type: Fixtures
fixtures: # Custom hitbox
fix1:
shape:
!type:PhysShapeCircle
radius: 0.9
density: 300
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- MachineLayer
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: _Mono/Objects/Specific/Mech/mechaS2.rsi
layers:
- map: [ "enum.MechVisualLayers.Base" ]
state: broadsword
- map: ["enum.PaperLabelVisuals.Layer"]
sprite: Structures/Storage/Crates/labels.rsi
state: paper
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Mecha/sound_mecha_powerloader_step.ogg
- type: Mech
baseState: broadsword
openState: broadsword-open
brokenState: broadsword-broken
mechToPilotDamageMultiplier: 0
airtight: false
maxIntegrity: 450
pilotWhitelist:
components:
- HumanoidAppearance
- type: MeleeWeapon
hidden: true
attackRate: 1
# Shit punching damage, equip a melee weapon if you want to get up close
damage:
types:
Blunt: 25
Structural: 0
# Terrible radar, mostly good for navigating planets
- type: RadarConsole
maxRange: 56
followEntity: true
- type: Appearance
- type: GenericVisualizer
- type: MovementAlwaysTouching
# Only ground-based mecha so far. Don't use it in space. Can't move in space.
- type: MovementSpeedModifier
baseWalkSpeed: 3
baseSprintSpeed: 6
- type: Damageable
damageModifierSet: MediumArmorNT
- type: RadarBlip
radarColor: "#CF0E0E"
scale: 4
requireNoGrid: true
shape: square
- type: Repairable
fuelCost: 40
doAfterDelay: 30
- type: StaticPrice
price: 3000
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Sabre
#4x4 mechas
- type: entity
id: AFFlail
parent: [ BaseMech, HeavyMechMount, BaseRestrictedContraband ]
name: ASF-59 "Flail"
description: Newest mech on the market, the Armored Strike Frame is built to tackle ship-sized foes with it's oversized weapon mounts. Slow as a pig however, it tacks on generous armor plating to survive it's runs.
components:
- type: Fixtures
fixtures: # Custom hitbox
fix1:
shape:
!type:PhysShapeCircle
radius: 1.4
density: 600
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- MachineLayer
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: _Mono/Objects/Specific/Mech/mechaS4.rsi
layers:
- map: [ "enum.MechVisualLayers.Base" ]
state: flail
- map: ["enum.PaperLabelVisuals.Layer"]
sprite: Structures/Storage/Crates/labels.rsi
state: paper
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Mecha/sound_mecha_powerloader_step.ogg
- type: Mech
baseState: flail
openState: flail-open
brokenState: flail-broken
mechToPilotDamageMultiplier: 0
airtight: true
maxIntegrity: 600
pilotWhitelist:
components:
- HumanoidAppearance
- type: MeleeWeapon
hidden: true
attackRate: 1
# Shit punching damage, equip a melee weapon if you want to get up close
damage:
types:
Blunt: 50
Structural: 0
- type: RadarConsole
maxRange: 256
followEntity: true
- type: Appearance
- type: GenericVisualizer
- type: CanMoveInAir
- type: MovementAlwaysTouching
# EXTREMELY slow in gravity. Only really good to taxi, and that's about it. Even worse than S2s
- type: MovementSpeedModifier
baseWalkSpeed: 0.1
baseSprintSpeed: 1
weightlessModifier: 25
- type: RadarBlip
radarColor: "#CF0E0E"
scale: 4
requireNoGrid: true
shape: square
- type: Damageable
damageModifierSet: HeavyArmorNT
- type: Repairable
fuelCost: 60
doAfterDelay: 40
- type: StaticPrice
price: 3000
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Flail
- type: entity
id: AFFlailE
parent: [ BaseMech, EWARMechMountEquipment, BaseRestrictedContraband ]
name: ASF-59-E "Spyglass"
description: An extremely specialized mech based off the Flail Chassis. Uses sophisticated radar systems to provide command and control capabilities, in addition to employing advanced EWAR weaponry.
components:
- type: Fixtures
fixtures: # Custom hitbox
fix1:
shape:
!type:PhysShapeCircle
radius: 1.4
density: 600
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- MachineLayer
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: _Mono/Objects/Specific/Mech/mechaS4.rsi
layers:
- map: [ "enum.MechVisualLayers.Base" ]
state: flail
- map: ["enum.PaperLabelVisuals.Layer"]
sprite: Structures/Storage/Crates/labels.rsi
state: paper
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Mecha/sound_mecha_powerloader_step.ogg
- type: Mech
baseState: flail
openState: flail-open
brokenState: flail-broken
mechToPilotDamageMultiplier: 0
airtight: true
maxIntegrity: 450
pilotWhitelist:
components:
- HumanoidAppearance
- type: MeleeWeapon
hidden: true
attackRate: 1
# Shit punching damage, equip a melee weapon if you want to get up close
damage:
types:
Blunt: 50
Structural: 0
- type: RadarConsole
maxRange: 768 #It's a radar/EWAC platform.
followEntity: true
- type: Appearance
- type: GenericVisualizer
- type: CanMoveInAir
- type: MovementAlwaysTouching
# EXTREMELY slow in gravity. Only really good to taxi, and that's about it. Even worse than S2s
- type: MovementSpeedModifier
baseWalkSpeed: 0.25
baseSprintSpeed: 0.5
weightlessModifier: 20
- type: RadarBlip
radarColor: "#CF0E0E"
scale: 4
requireNoGrid: true
shape: square
- type: Damageable
damageModifierSet: HeavyArmorNT
- type: Repairable
fuelCost: 60
doAfterDelay: 40
- type: StaticPrice
price: 3000
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Spyglass
- type: entity
id: AFMace
parent: [ BaseMech, HeavyMechMount, BaseRestrictedContraband ]
name: ASF-59-B "Mace"
description: A haphazard refit, armor plating is stripped off to add oversized boosters to the machine. Due to the power constraints, it can only equip a single weapon, limiting versatilty. Fits Heavy Mounts.
components:
- type: Fixtures
fixtures: # Custom hitbox
fix1:
shape:
!type:PhysShapeCircle
radius: 1.4
density: 600
restitution: 0.0
mask:
- MobMask
layer:
- MobLayer
- MachineLayer
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: _Mono/Objects/Specific/Mech/mechaS4.rsi
layers:
- map: [ "enum.MechVisualLayers.Base" ]
state: flail
- map: ["enum.PaperLabelVisuals.Layer"]
sprite: Structures/Storage/Crates/labels.rsi
state: paper
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Mecha/sound_mecha_powerloader_step.ogg
- type: Mech
baseState: flail
openState: flail-open
brokenState: flail-broken
mechToPilotDamageMultiplier: 0
maxEquipmentAmount: 1
airtight: true
maxIntegrity: 400
pilotWhitelist:
components:
- HumanoidAppearance
- type: MeleeWeapon
hidden: true
attackRate: 1
# Shit punching damage, equip a melee weapon if you want to get up close
damage:
types:
Blunt: 50
Structural: 0
- type: RadarConsole
maxRange: 256
followEntity: true
- type: Appearance
- type: GenericVisualizer
- type: CanMoveInAir
- type: MovementAlwaysTouching
# EXTREMELY slow in gravity. Only really good to taxi, and that's about it. Even worse than S2s
- type: MovementSpeedModifier
baseWalkSpeed: 0.1
baseSprintSpeed: 1
weightlessModifier: 30
- type: RadarBlip
radarColor: "#CF0E0E"
scale: 4
requireNoGrid: true
shape: square
- type: Damageable
damageModifierSet: HeavyArmorNT
- type: Repairable
fuelCost: 60
doAfterDelay: 40
- type: StaticPrice
price: 3000
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Mace
@@ -0,0 +1,24 @@
- type: entity
id: MechPelletShotgun
name: pellet (0.5 gauge)
categories: [ HideSpawnMenu ]
parent: BaseBullet
components:
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
state: buckshot
- type: Projectile
damage:
types:
Piercing: 50
Structural: 30
- type: entity
id: MechPelletShotgunSpread
categories: [ HideSpawnMenu ]
parent: MechPelletShotgun
components:
- type: ProjectileSpread
proto: MechPelletShotgun
count: 6
spread: 15
@@ -0,0 +1,24 @@
- type: entity
id: 120mmBulletHE
parent: 90mmBulletExplosiveBase
categories: [ HideSpawnMenu ]
components:
- type: Projectile
damage:
types:
Structural: 3000
Blunt: 5000
Piercing: 3000
- type: Sprite
sprite: _Mono/Objects/SpaceArtillery/630_armorpiercing_shell_casing.rsi
layers:
- state: base-projectile
- type: Explosive
explosionType: HardBomb
totalIntensity: 400 # totalIntensity goes first, please.
intensitySlope: 20
maxIntensity: 15
- type: TimedDespawn
lifetime: 10
- type: PointLight
color: orange
@@ -0,0 +1,45 @@
- type: entity
id: 280mmRocket
name: 280mm "Spearfish" Rocket
parent: BaseBulletTrigger
categories: [ HideSpawnMenu ]
components:
- type: Projectile
damage:
types:
Structural: 20000
Blunt: 2000
Heat: 500
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
layers:
- state: frag
- type: Ammo
muzzleFlash: null
- type: ShipWeaponProjectile
- type: RadarBlip
radarColor: "#FCBA03"
scale: 4
requireNoGrid: true
shape: triangle
- type: TimedDespawn
lifetime: 5
- type: PointLight
radius: 5
color: orange
energy: 2
- type: ExplodeOnTrigger
- type: Explosive
explosionType: Default
maxIntensity: 8000
intensitySlope: 30
totalIntensity: 8000
- type: GatheringProjectile
- type: MiningGatheringSoft
- type: MiningGatheringHard
- type: TargetSeeking
acceleration: 20
detectionRange: 1
scanArc: 1
launchSpeed: 10
maxSpeed: 50
@@ -0,0 +1,31 @@
- type: entity
id: MechLightCoilgunProjectile
name: 3cm Sabot Sabot
parent: BaseBulletTrigger
categories: [ HideSpawnMenu ]
components:
- type: Projectile
damage:
types:
Piercing: 300
Ion: 600
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
layers:
- state: omnilaser
- type: Ammo
muzzleFlash: null
- type: ShipWeaponProjectile
- type: RadarBlip
radarColor: "#CF0E0E"
scale: 4
requireNoGrid: true
shape: triangle
- type: TimedDespawn
lifetime: 1.5
- type: PointLight
color: "#19AFFF"
- type: EmpOnTrigger
range: 3
energyConsumption: 100000
disableDuration: 5
@@ -0,0 +1,16 @@
- type: entity
id: Bullet45_ACPFMJ_Mech
name: bullet (.45 ACP FMJ)
parent: BaseBullet
categories: [ HideSpawnMenu ]
components:
- type: Projectile
damage:
types:
Piercing: 18
- type: RadarBlip
scale: 0.5
requireNoGrid: true
shape: triangle
- type: TimedDespawn
lifetime: 1
@@ -0,0 +1,47 @@
- type: entity
id: BlanketFlare
name: Signal Emitter
categories: [ HideSpawnMenu ]
components:
- type: Physics
bodyType: Dynamic
fixedRotation: false
- type: EmbeddableProjectile
deleteOnRemove: true
- type: Fixtures
fixtures:
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
mask:
- ItemMask # BulletImpassable
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
state: magicm_cyan
scale: 0.3,0.3
- type: TimedDespawn
lifetime: 40 # Same as normal flare
- type: AmbientSound
enabled: true
volume: -10
range: 3
sound:
path: /Audio/Ambience/Objects/light_hum.ogg
params:
loop: true
- type: PointLight
enabled: true
color: "#CF0E0E"
radius: 9.0
energy: 3.0
netsync: false
- type: RadarBlip
scale: 40
requireNoGrid: true
shape: circle
- type: Projectile
deleteOnCollide: false
damage:
types:
Heat: 0
@@ -0,0 +1,47 @@
- type: entity
id: SparkFlare
name: Signal Emitter
categories: [ HideSpawnMenu ]
components:
- type: Physics
bodyType: Dynamic
fixedRotation: false
- type: EmbeddableProjectile
deleteOnRemove: true
- type: Fixtures
fixtures:
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
mask:
- ItemMask # BulletImpassable
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
state: magicm_cyan
scale: 0.3,0.3
- type: TimedDespawn
lifetime: 40 # Same as normal flare
- type: AmbientSound
enabled: true
volume: -10
range: 3
sound:
path: /Audio/Ambience/Objects/light_hum.ogg
params:
loop: true
- type: PointLight
enabled: true
color: "#CF0E0E"
radius: 9.0
energy: 3.0
netsync: false
- type: RadarBlip
scale: 4
requireNoGrid: true
shape: square
- type: Projectile
deleteOnCollide: false
damage:
types:
Heat: 0
@@ -0,0 +1,36 @@
- type: entity
id: MechPlasmaProjectile
name: plasma projectile
parent: BaseBulletTrigger
categories: [ HideSpawnMenu ]
components:
- type: Projectile
damage:
types:
Radiation: 1250
Structural: 4250
Heat: 350
Ion: 350
- type: Sprite
sprite: _Mono/Objects/SpaceArtillery/plasmashot.rsi
layers:
- state: plasmashot
- type: Ammo
muzzleFlash: null
- type: ShipWeaponProjectile
- type: RadarBlip
radarColor: "#C92BCC"
scale: 2.5
requireNoGrid: true
shape: triangle
- type: TimedDespawn
lifetime: 2
- type: PointLight
radarColor: "#C92BCC"
- type: ExplodeOnTrigger
- type: Explosive
explosionType: Default
totalIntensity: 250
intensitySlope: 6
maxIntensity: 25
maxTileBreak: 1
@@ -0,0 +1,176 @@
# SPDX-FileCopyrightText: 2022 Nemanja
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: constructionGraph
id: Broadsword
start: start
graph:
- node: start
edges:
- to: broadsword
steps:
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 1
- tool: Screwing
doAfter: 1
- material: Cable
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 2
- tool: Cutting
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 3
- tag: BroadswordCentralControlModule
name: broadsword central control module
icon:
sprite: "Objects/Misc/module.rsi"
state: "mainboard"
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 4
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 5
- tag: BroadswordPeripheralsControlModule
name: broadsword peripherals control module
icon:
sprite: "Objects/Misc/module.rsi"
state: id_mod
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 6
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 7
- tag: BroadswordTargetingControlModule
name: broadsword weapon control and targeting module
icon:
sprite: "Objects/Misc/module.rsi"
state: mcontroller
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 8
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 9
- tag: CapacitorStockPart
name: capacitor
icon:
sprite: Objects/Misc/stock_parts.rsi
state: capacitor
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 10
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 11
- component: PowerCell
name: power cell
store: battery-container
icon:
sprite: Objects/Power/power_cells.rsi
state: small
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 12
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 13
- material: Steel
amount: 5
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 14
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 15
- tool: Welding
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 16
- tag: MechAirTank
name: exosuit air tank
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_air_tank
- tool: Anchoring
doAfter: 1
- tag: MechThruster
name: exosuit thruster
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_bin
- tool: Anchoring
doAfter: 1
- tool: Anchoring
doAfter: 2
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 17
- tool: Welding
doAfter: 1
- node: broadsword
actions:
- !type:BuildMech
mechPrototype: AFInterceptor
@@ -0,0 +1,176 @@
# SPDX-FileCopyrightText: 2022 Nemanja
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: constructionGraph
id: Flail
start: start
graph:
- node: start
edges:
- to: flail
steps:
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 1
- tool: Screwing
doAfter: 1
- material: Cable
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 2
- tool: Cutting
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 3
- tag: FlailCentralControlModule
name: flail central control module
icon:
sprite: "Objects/Misc/module.rsi"
state: "mainboard"
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 4
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 5
- tag: FlailPeripheralsControlModule
name: flail peripherals control module
icon:
sprite: "Objects/Misc/module.rsi"
state: id_mod
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 6
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 7
- tag: FlailTargetingControlModule
name: flail weapon control and targeting module
icon:
sprite: "Objects/Misc/module.rsi"
state: mcontroller
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 8
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 9
- tag: CapacitorStockPart
name: capacitor
icon:
sprite: Objects/Misc/stock_parts.rsi
state: capacitor
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 10
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 11
- component: PowerCell
name: power cell
store: battery-container
icon:
sprite: Objects/Power/power_cells.rsi
state: small
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 12
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 13
- material: Steel
amount: 5
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 14
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 15
- tool: Welding
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 16
- tag: MechAirTank
name: exosuit air tank
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_air_tank
- tool: Anchoring
doAfter: 1
- tag: MechThruster
name: exosuit thruster
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_bin
- tool: Anchoring
doAfter: 1
- tool: Anchoring
doAfter: 2
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 17
- tool: Welding
doAfter: 1
- node: flail
actions:
- !type:BuildMech
mechPrototype: AFFlail
@@ -0,0 +1,176 @@
# SPDX-FileCopyrightText: 2022 Nemanja
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: constructionGraph
id: Halberd
start: start
graph:
- node: start
edges:
- to: broadsword
steps:
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 1
- tool: Screwing
doAfter: 1
- material: Cable
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 2
- tool: Cutting
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 3
- tag: BroadswordCentralControlModule
name: broadsword central control module
icon:
sprite: "Objects/Misc/module.rsi"
state: "mainboard"
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 4
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 5
- tag: BroadswordPeripheralsControlModule
name: broadsword peripherals control module
icon:
sprite: "Objects/Misc/module.rsi"
state: id_mod
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 6
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 7
- tag: BroadswordTargetingControlModule
name: broadsword weapon control and targeting module
icon:
sprite: "Objects/Misc/module.rsi"
state: mcontroller
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 8
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 9
- tag: CapacitorStockPart
name: capacitor
icon:
sprite: Objects/Misc/stock_parts.rsi
state: capacitor
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 10
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 11
- component: PowerCell
name: power cell
store: battery-container
icon:
sprite: Objects/Power/power_cells.rsi
state: small
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 12
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 13
- material: Steel
amount: 5
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 14
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 15
- tool: Welding
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 16
- tag: MechAirTank
name: exosuit air tank
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_air_tank
- tool: Anchoring
doAfter: 1
- tag: MechThruster
name: exosuit thruster
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_bin
- tool: Anchoring
doAfter: 1
- tool: Anchoring
doAfter: 2
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 17
- tool: Welding
doAfter: 1
- node: broadsword
actions:
- !type:BuildMech
mechPrototype: AFInterceptorM
@@ -0,0 +1,185 @@
# SPDX-FileCopyrightText: 2022 Nemanja
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: constructionGraph
id: Mace
start: start
graph:
- node: start
edges:
- to: flail
steps:
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 1
- tool: Screwing
doAfter: 1
- tool: Anchoring
doAfter: 1
- tool: Welding
doAfter: 1
- tool: Cutting
doAfter: 1
- material: Cable
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 2
- tool: Cutting
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 3
- tag: FlailCentralControlModule
name: flail central control module
icon:
sprite: "Objects/Misc/module.rsi"
state: "mainboard"
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 4
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 5
- tag: FlailPeripheralsControlModule
name: flail peripherals control module
icon:
sprite: "Objects/Misc/module.rsi"
state: id_mod
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 6
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 7
- tag: FlailTargetingControlModule
name: flail weapon control and targeting module
icon:
sprite: "Objects/Misc/module.rsi"
state: mcontroller
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 8
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 9
- tag: CapacitorStockPart
name: capacitor
icon:
sprite: Objects/Misc/stock_parts.rsi
state: capacitor
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 10
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 11
- component: PowerCell
name: power cell
store: battery-container
icon:
sprite: Objects/Power/power_cells.rsi
state: small
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 12
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 13
- material: Steel
amount: 5
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 14
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 15
- tool: Welding
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 16
- tag: MechAirTank
name: exosuit air tank
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_air_tank
- tool: Anchoring
doAfter: 1
- tag: MechThruster
name: exosuit thruster
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_bin
- tool: Anchoring
doAfter: 1
- tool: Anchoring
doAfter: 2
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 17
- tool: Welding
doAfter: 1
- node: flail
actions:
- !type:BuildMech
mechPrototype: AFFlail
@@ -0,0 +1,176 @@
# SPDX-FileCopyrightText: 2022 Nemanja
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: constructionGraph
id: Sabre
start: start
graph:
- node: start
edges:
- to: broadsword
steps:
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 1
- tool: Screwing
doAfter: 1
- material: Cable
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 2
- tool: Cutting
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 3
- tag: BroadswordCentralControlModule
name: broadsword central control module
icon:
sprite: "Objects/Misc/module.rsi"
state: "mainboard"
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 4
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 5
- tag: BroadswordPeripheralsControlModule
name: broadsword peripherals control module
icon:
sprite: "Objects/Misc/module.rsi"
state: id_mod
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 6
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 7
- tag: BroadswordTargetingControlModule
name: broadsword weapon control and targeting module
icon:
sprite: "Objects/Misc/module.rsi"
state: mcontroller
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 8
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 9
- tag: CapacitorStockPart
name: capacitor
icon:
sprite: Objects/Misc/stock_parts.rsi
state: capacitor
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 10
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 11
- component: PowerCell
name: power cell
store: battery-container
icon:
sprite: Objects/Power/power_cells.rsi
state: small
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 12
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 13
- material: Steel
amount: 5
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 14
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 15
- tool: Welding
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 16
- tag: MechAirTank
name: exosuit air tank
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_air_tank
- tool: Anchoring
doAfter: 1
- tag: MechThruster
name: exosuit thruster
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_bin
- tool: Anchoring
doAfter: 1
- tool: Anchoring
doAfter: 2
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 17
- tool: Welding
doAfter: 1
- node: broadsword
actions:
- !type:BuildMech
mechPrototype: AFInterceptorG
@@ -0,0 +1,197 @@
# SPDX-FileCopyrightText: 2022 Nemanja
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: constructionGraph
id: Spyglass
start: start
graph:
- node: start
edges:
- to: flail
steps:
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 1
- tool: Screwing
doAfter: 1
- tool: Anchoring
doAfter: 1
- tool: Welding
doAfter: 1
- tool: Cutting
doAfter: 1
- material: Cable
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 2
- tool: Cutting
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 3
- tool: Welding
doAfter: 1
- tool: Anchoring
doAfter: 1
- tag: FlailCentralControlModule
name: flail central control module
icon:
sprite: "Objects/Misc/module.rsi"
state: "mainboard"
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 4
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 5
- tag: FlailPeripheralsControlModule
name: flail peripherals control module
icon:
sprite: "Objects/Misc/module.rsi"
state: id_mod
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 6
- tool: Screwing
doAfter: 1
- material: Cable
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 7
- tool: Cutting
doAfter: 1
- tag: FlailTargetingControlModule
name: flail weapon control and targeting module
icon:
sprite: "Objects/Misc/module.rsi"
state: mcontroller
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 8
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 9
- tag: CapacitorStockPart
name: capacitor
icon:
sprite: Objects/Misc/stock_parts.rsi
state: capacitor
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 10
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 11
- component: PowerCell
name: power cell
store: battery-container
icon:
sprite: Objects/Power/power_cells.rsi
state: small
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 12
- tool: Screwing
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 13
- material: Steel
amount: 5
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 14
- tool: Anchoring
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 15
- tool: Welding
doAfter: 1
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 16
- tag: MechAirTank
name: exosuit air tank
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_air_tank
- tool: Anchoring
doAfter: 1
- tag: MechThruster
name: exosuit thruster
icon:
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_bin
- tool: Anchoring
doAfter: 1
- tool: Anchoring
doAfter: 2
completed:
- !type:VisualizerDataInt
key: "enum.MechAssemblyVisuals.State"
data: 17
- tool: Welding
doAfter: 1
- node: flail
actions:
- !type:BuildMech
mechPrototype: AFFlailE
@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: latheRecipePack
id: ClarkeMechParts
recipes:
@@ -74,3 +79,51 @@
- WeaponMechCombatDisabler
- WeaponMechCombatFlashbangLauncher
- WeaponMechCombatMissileRack8
#Space Mecha stuff
- type: latheRecipePack
id: S2Mechs
recipes:
- BroadswordHarness
- BroadswordHead
- BroadswordLArm
- BroadswordLLeg
- BroadswordRArm
- BroadswordRLeg
- HalberdHarness
- SabreHarness
- FlailHarness
- FlailHead
- FlailLArm
- FlailRArm
- FlailLLeg
- FlailRLeg
- SpyglassHarness
- MaceHarness
- type: latheRecipePack
id: S2MechBoards
recipes:
- BroadswordCentralElectronics
- BroadswordPeripheralsElectronics
- BroadswordTargetingElectronics
- FlailCentralElectronics
- FlailPeripheralsElectronics
- FlailTargetingElectronics
- type: latheRecipePack
id: SpaceMechaWeapons
recipes:
- LightMechaAutocannon
- LightMechaSMG
- LightMechaShotgun
- MediumMechDMR
- MediumMechCoilgun
- MediumMechTOW
- HeavyMechRPG
- HeavyMechCannon
- HeavyMechProjector
- EWACMechaJammer
- EWACMechaFlares
@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: latheRecipe
parent: BaseGoldCircuitboardRecipe
id: BroadswordCentralElectronics
result: BroadswordCentralElectronics
- type: latheRecipe
parent: BaseGoldCircuitboardRecipe
id: BroadswordPeripheralsElectronics
result: BroadswordPeripheralsElectronics
- type: latheRecipe
parent: BaseGoldCircuitboardRecipe
id: BroadswordTargetingElectronics
result: BroadswordTargetingElectronics
- type: latheRecipe
parent: BaseGoldCircuitboardRecipe
id: FlailCentralElectronics
result: FlailCentralElectronics
- type: latheRecipe
parent: BaseGoldCircuitboardRecipe
id: FlailPeripheralsElectronics
result: FlailPeripheralsElectronics
- type: latheRecipe
parent: BaseGoldCircuitboardRecipe
id: FlailTargetingElectronics
result: FlailTargetingElectronics
@@ -0,0 +1,138 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# S2 Mechs
- type: latheRecipe
id: BroadswordHarness
result: BroadswordHarness
completetime: 10
materials:
Steel: 3500
Glass: 3000
- type: latheRecipe
id: BroadswordHead
result: BroadswordHead
completetime: 10
materials:
Steel: 2500
Glass: 600
Uranium: 100
- type: latheRecipe
id: BroadswordLArm
result: BroadswordLArm
completetime: 10
materials:
Steel: 2000
- type: latheRecipe
id: BroadswordLLeg
result: BroadswordLLeg
completetime: 10
materials:
Steel: 2000
- type: latheRecipe
id: BroadswordRLeg
result: BroadswordRLeg
completetime: 10
materials:
Steel: 2200
- type: latheRecipe
id: BroadswordRArm
result: BroadswordRArm
completetime: 10
materials:
Steel: 2200
- type: latheRecipe
id: HalberdHarness
result: HalberdHarness
completetime: 10
materials:
Steel: 4000
Glass: 3000
- type: latheRecipe
id: SabreHarness
result: SabreHarness
completetime: 10
materials:
Steel: 3500
Glass: 3000
#S4 Mechs
- type: latheRecipe
id: FlailHarness
result: FlailHarness
completetime: 10
materials:
Steel: 8000
Glass: 3000
- type: latheRecipe
id: FlailHead
result: FlailHead
completetime: 10
materials:
Steel: 3500
Glass: 250
Diamond: 200
- type: latheRecipe
id: FlailLArm
result: FlailLArm
completetime: 10
materials:
Steel: 4000
- type: latheRecipe
id: FlailLLeg
result: FlailLLeg
completetime: 10
materials:
Steel: 2500
- type: latheRecipe
id: FlailRLeg
result: FlailRLeg
completetime: 10
materials:
Steel: 2500
- type: latheRecipe
id: FlailRArm
result: FlailRArm
completetime: 10
materials:
Steel: 4000
- type: latheRecipe
id: SpyglassHarness
result: SpyglassHarness
completetime: 10
materials:
Steel: 8000
Glass: 3000
Diamond: 200
- type: latheRecipe
id: MaceHarness
result: MaceHarness
completetime: 10
materials:
Steel: 6500
Glass: 1500
- type: latheRecipe
id: PowerCageMech
result: PowerCageMech
completetime: 10
materials:
Steel: 600
Glass: 800
Plastic: 400
Gold: 100
@@ -0,0 +1,99 @@
# SPDX-FileCopyrightText: 2025 wewman222
#
# SPDX-License-Identifier: AGPL-3.0-or-later
#Light Weapons
- type: latheRecipe
id: LightMechaAutocannon
result: LightMechaAutocannon
completetime: 10
materials:
Steel: 1000
Plastic: 200
- type: latheRecipe
id: LightMechaSMG
result: LightMechaSMG
completetime: 10
materials:
Steel: 1000
Plastic: 200
- type: latheRecipe
id: LightMechaShotgun
result: LightMechaShotgun
completetime: 10
materials:
Steel: 1000
Plastic: 200
#Medium Weapons
- type: latheRecipe
id: MediumMechDMR
result: MediumMechDMR
completetime: 10
materials:
Steel: 2000
Plastic: 400
- type: latheRecipe
id: MediumMechCoilgun
result: MediumMechCoilgun
completetime: 10
materials:
Steel: 2000
Plastic: 400
Glass: 1000
- type: latheRecipe
id: MediumMechTOW
result: MediumMechTOW
completetime: 10
materials:
Steel: 1000
Plastic: 200
#Heavy Weapons
- type: latheRecipe
id: HeavyMechRPG
result: HeavyMechRPG
completetime: 10
materials:
Steel: 6000
Plastic: 400
- type: latheRecipe
id: HeavyMechCannon
result: HeavyMechCannon
completetime: 10
materials:
Steel: 6000
Plastic: 200
- type: latheRecipe
id: HeavyMechProjector
result: HeavyMechProjector
completetime: 10
materials:
Steel: 6000
Plastic: 200
- type: latheRecipe
id: EWACMechaFlares
result: EWACMechaFlares
completetime: 10
materials:
Steel: 4000
Plastic: 200
Gold: 5000
Silver: 3000
- type: latheRecipe
id: EWACMechaJammer
result: EWACMechaJammer
completetime: 10
materials:
Steel: 3000
Plastic: 200
Gold: 2000
@@ -0,0 +1,111 @@
- type: technology
id: Broadsword
name: research-technology-broadsword
icon:
sprite: _Mono/Objects/Specific/Mech/mechaS2.rsi
state: broadsword
discipline: Arsenal
tier: 2
cost: 8000
recipeUnlocks:
- BroadswordHarness
- BroadswordHead
- BroadswordLArm
- BroadswordLLeg
- BroadswordRArm
- BroadswordRLeg
- BroadswordCentralElectronics
- BroadswordPeripheralsElectronics
- BroadswordTargetingElectronics
- LightMechaAutocannon
- LightMechaSMG
- LightMechaShotgun
- PowerCageMech
technologyPrerequisites:
- Gygax
- type: technology
id: Halberd
name: research-technology-halberd
icon:
sprite: _Mono/Objects/Specific/Mech/mechaS2.rsi
state: broadsword
discipline: Arsenal
tier: 2
cost: 5000
recipeUnlocks:
- HalberdHarness
- MediumMechDMR
- MediumMechCoilgun
- MediumMechTOW
technologyPrerequisites:
- Broadsword
- type: technology
id: Sabre
name: research-technology-sabre
icon:
sprite: _Mono/Objects/Specific/Mech/mechaS2.rsi
state: broadsword
discipline: Arsenal
tier: 2
cost: 5000
recipeUnlocks:
- SabreHarness
technologyPrerequisites:
- Broadsword
- type: technology
id: Flail
name: research-technology-flail
icon:
sprite: _Mono/Objects/Specific/Mech/mechaS4.rsi
state: flail
discipline: Arsenal
tier: 3
cost: 12000
recipeUnlocks:
- FlailHarness
- FlailHead
- FlailLArm
- FlailLLeg
- FlailRArm
- FlailRLeg
- FlailCentralElectronics
- FlailPeripheralsElectronics
- FlailTargetingElectronics
- HeavyMechRPG
- HeavyMechCannon
- HeavyMechProjector
technologyPrerequisites:
- Broadsword
- type: technology
id: Spyglass
name: research-technology-spyglass
icon:
sprite: _Mono/Objects/Specific/Mech/mechaS4.rsi
state: flail
discipline: Arsenal
tier: 3
cost: 13000
recipeUnlocks:
- SpyglassHarness
- EWACMechaFlares
- EWACMechaJammer
technologyPrerequisites:
- Flail
- type: technology
id: Mace
name: research-technology-mace
icon:
sprite: _Mono/Objects/Specific/Mech/mechaS4.rsi
state: flail
discipline: Arsenal
tier: 3
cost: 9000
recipeUnlocks:
- MaceHarness
technologyPrerequisites:
- Flail
@@ -0,0 +1,41 @@
# Author Info
# GitHub: core-mene
# Discord: core_mene / avtomata / zeranov
# Edited by Fleetgothic
# Shuttle Notes:
#
- type: vessel
id: flashpoint2
parent: BaseVessel
name: PBB Flashpoint MK2
description: The Plastitanium Big Boy Shipwork™ Flashpoint mercenary capital ship. This one is second hand and is missing some machinery. The former crew has stripped out most of the weapons and ammenities, converting this ship into a Heavy Carrier.
price: 254600 # plastitanium tax + guns and premium markup, slightly cheaper to account for being unarmed for the price.
category: Large
group: Expedition
access: Mercenary
shuttlePath: /Maps/_Mono/Shuttles/Expedition/flashpoint2.yml
guidebookPage: Null
class:
- Expedition
engine:
- AME
- type: gameMap
id: flashpoint2
mapName: 'PBB Flashpoint'
mapPath: /Maps/_Mono/Shuttles/Expedition/flashpoint2.yml
minPlayers: 0
stations:
flashpoint:
stationProto: StandardFrontierExpeditionVessel
components:
- type: StationNameSetup
mapNameTemplate: 'Flashpoint MK2 MIL{1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: '14'
- type: StationJobs
availableJobs:
Contractor: [ 0, 0 ]
Pilot: [ 0, 0 ]
Mercenary: [ 0, 0 ]
@@ -0,0 +1,35 @@
- type: vessel
id: Tumour2
parent: BaseVesselAntag
name: TSF-SKR Tumour
description: A ugly potato of a carrier. Refit carrying 2 S2 mechs for further flexibility. Little armament to defend itself, but carries lathes to support its mech's and other ships.
price: 44150
category: Medium
group: Security
access: Security
shuttlePath: /Maps/_Mono/Shuttles/Nfsd/tumour2.yml
guidebookPage: Null
class:
- Pursuit
- Patrol
engine:
- Uranium
- type: gameMap
id: Tumour2
mapName: 'Tumour MK2'
mapPath: /Maps/_Mono/Shuttles/Nfsd/tumour2.yml
minPlayers: 0
stations:
Tumour:
stationProto: StandardFrontierSecurityVessel
components:
- type: StationNameSetup
mapNameTemplate: 'Tumour TSF MK2{1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: '14'
- type: StationJobs
availableJobs:
Deputy: [ 0, 0 ]
@@ -0,0 +1,45 @@
# SPDX-FileCopyrightText: 2025 Redrover1760
# SPDX-FileCopyrightText: 2025 sleepyyapril
# SPDX-FileCopyrightText: 2025 starch
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: vessel
id: TunguskaC
parent: BaseVesselAntag
name: NCS Tunguska-C
description: A refitted Seraphim with as many guns as it could sustain. Prepare for a onslaught of autocannon fire. Replaced it's main batteries with 2 mech bays for additional flexibility.
limit: 2
price: 215700
category: Large
group: Ussp
access: USSP
shuttlePath: /Maps/_Mono/Shuttles/USSP/tunguska2.yml
guidebookPage: Null
class:
- Patrol
- Capital
- Frigate
engine:
- AME
- type: gameMap
id: TunguskaC
mapName: 'Tunguska-C'
mapPath: /Maps/_Mono/Shuttles/USSP/tunguska2.yml
minPlayers: 0
stations:
Tunguska:
stationProto: StandardFrontierVessel
components:
- type: StationNameSetup
mapNameTemplate: 'Tunguska-C USSP{1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: '14'
- type: StationJobs
availableJobs:
USSPSergeant: [0, 0]
USSPCorporal: [0, 0]
USSPMedic: [0, 0]
USSPRifleman: [0, 0]
+82
View File
@@ -166,3 +166,85 @@
- type: Tag
id: CrewedShuttle
# Mech Tags
#Mech Weaponry Tags
- type: Tag
id: LightMechMount
- type: Tag
id: MediumMechMount
- type: Tag
id: HeavyMechMount
- type: Tag
id: EWARMechMount
#Mech Tags
- type: Tag
id: Broadsword
- type: Tag
id: BroadswordHead
- type: Tag
id: BroadswordLArm
- type: Tag
id: BroadswordLLeg
- type: Tag
id: BroadswordRArm
- type: Tag
id: BroadswordRLeg
- type: Tag
id: Halberd
- type: Tag
id: Sabre
- type: Tag
id: Flail
- type: Tag
id: Spyglass
- type: Tag
id: Mace
- type: Tag
id: BroadswordCentralControlModule
- type: Tag
id: BroadswordPeripheralsControlModule
- type: Tag
id: BroadswordTargetingControlModule
- type: Tag
id: FlailHead
- type: Tag
id: FlailLArm
- type: Tag
id: FlailLLeg
- type: Tag
id: FlailRArm
- type: Tag
id: FlailRLeg
- type: Tag
id: FlailCentralControlModule
- type: Tag
id: FlailPeripheralsControlModule
- type: Tag
id: FlailTargetingControlModule
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 678 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

@@ -0,0 +1,92 @@
{
"copyright" : "Taken from https://github.com/tgstation/tgstation at https://github.com/tgstation/tgstation/commit/91af16bcbfd2dd363a89d846ae2acd6d655083c2",
"license" : "CC-BY-SA-3.0",
"version": 1,
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "broadsword_chassis"
},
{
"name": "broadsword_harness"
},
{
"name": "broadsword_harness+o"
},
{
"name": "broadsword_head"
},
{
"name": "broadsword_head+o"
},
{
"name": "broadsword_r_arm"
},
{
"name": "broadsword_r_arm+o"
},
{
"name": "broadsword_l_arm"
},
{
"name": "broadsword_l_arm+o"
},
{
"name": "broadsword_r_leg"
},
{
"name": "broadsword_r_leg+o"
},
{
"name": "broadsword_l_leg"
},
{
"name": "broadsword_l_leg+o"
},
{
"name": "broadsword0"
},
{
"name": "broadsword1"
},
{
"name": "broadsword2"
},
{
"name": "broadsword3"
},
{
"name": "broadsword4"
},
{
"name": "broadsword5"
},
{
"name": "broadsword6"
},
{
"name": "broadsword7"
},
{
"name": "broadsword8"
},
{
"name": "broadsword9"
},
{
"name": "broadsword10"
},
{
"name": "broadsword11"
},
{
"name": "broadsword12"
},
{
"name": "broadsword13"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 809 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 800 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 870 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@@ -0,0 +1,86 @@
{
"copyright" : "",
"license" : "CC-BY-SA-3.0",
"version": 1,
"size": {
"x": 128,
"y": 128
},
"states": [
{
"name": "flail_chassis"
},
{
"name": "flail_harness"
},
{
"name": "flail_harness+o"
},
{
"name": "flail_head"
},
{
"name": "flail_head+o"
},
{
"name": "flail_r_arm"
},
{
"name": "flail_r_arm+o"
},
{
"name": "flail_l_arm"
},
{
"name": "flail_l_arm+o"
},
{
"name": "flail_r_leg"
},
{
"name": "flail_r_leg+o"
},
{
"name": "flail_l_leg"
},
{
"name": "flail_l_leg+o"
},
{
"name": "flail0"
},
{
"name": "flail1"
},
{
"name": "flail2"
},
{
"name": "flail3"
},
{
"name": "flail4"
},
{
"name": "flail5"
},
{
"name": "flail6"
},
{
"name": "flail7"
},
{
"name": "flail8"
},
{
"name": "flail9"
},
{
"name": "flail10"
},
{
"name": "flail11"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

@@ -0,0 +1,21 @@
{
"copyright" : "",
"license" : "CC-BY-SA-3.0",
"version": 1,
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "broadsword",
"directions": 4
},
{
"name": "broadsword-open"
},
{
"name": "broadsword-broken"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -0,0 +1,21 @@
{
"copyright" : "",
"license" : "CC-BY-SA-3.0",
"version": 1,
"size": {
"x": 128,
"y": 128
},
"states": [
{
"name": "flail",
"directions": 4
},
{
"name": "flail-open"
},
{
"name": "flail-broken"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 376 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Some files were not shown because too many files have changed in this diff Show More