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>
@@ -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
|
||||
|
||||
@@ -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]
|
||||
@@ -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
|
||||
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 483 B |
|
After Width: | Height: | Size: 468 B |
|
After Width: | Height: | Size: 654 B |
|
After Width: | Height: | Size: 657 B |
|
After Width: | Height: | Size: 558 B |
|
After Width: | Height: | Size: 573 B |
|
After Width: | Height: | Size: 678 B |
|
After Width: | Height: | Size: 663 B |
|
After Width: | Height: | Size: 564 B |
|
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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 809 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 800 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 870 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 8.3 KiB |
|
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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 376 B |
|
After Width: | Height: | Size: 377 B |
|
After Width: | Height: | Size: 282 B |