Modules update (#596)
* - add: Update module sprites. * - add: Modules update.
@@ -1,4 +1,4 @@
|
|||||||
using System.Diagnostics.CodeAnalysis;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
using Content.Shared._White.Telescope;
|
using Content.Shared._White.Telescope;
|
||||||
using Content.Shared._White.WeaponModules;
|
using Content.Shared._White.WeaponModules;
|
||||||
using Content.Shared.Weapons.Ranged.Components;
|
using Content.Shared.Weapons.Ranged.Components;
|
||||||
@@ -128,7 +128,7 @@ public sealed class WeaponModulesSystem : EntitySystem
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
weaponModulesComponent.WeaponFireEffect = true;
|
weaponModulesComponent.WeaponFireEffect = true;
|
||||||
Dirty(module, weaponModulesComponent);
|
Dirty(weapon, weaponModulesComponent);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SilencerModuleOnInsert(EntityUid module, SilencerModuleComponent component, EntGotInsertedIntoContainerMessage args)
|
private void SilencerModuleOnInsert(EntityUid module, SilencerModuleComponent component, EntGotInsertedIntoContainerMessage args)
|
||||||
@@ -145,7 +145,7 @@ public sealed class WeaponModulesSystem : EntitySystem
|
|||||||
weaponModulesComponent.WeaponFireEffect = true;
|
weaponModulesComponent.WeaponFireEffect = true;
|
||||||
_gunSystem.SetSound(weapon, component.NewSoundGunshot);
|
_gunSystem.SetSound(weapon, component.NewSoundGunshot);
|
||||||
|
|
||||||
Dirty(module, weaponModulesComponent);
|
Dirty(weapon, weaponModulesComponent);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AcceleratorModuleOnInsert(EntityUid module, AcceleratorModuleComponent component, EntGotInsertedIntoContainerMessage args)
|
private void AcceleratorModuleOnInsert(EntityUid module, AcceleratorModuleComponent component, EntGotInsertedIntoContainerMessage args)
|
||||||
@@ -224,7 +224,7 @@ public sealed class WeaponModulesSystem : EntitySystem
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
weaponModulesComponent.WeaponFireEffect = false;
|
weaponModulesComponent.WeaponFireEffect = false;
|
||||||
Dirty(module, weaponModulesComponent);
|
Dirty(weapon, weaponModulesComponent);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SilencerModuleOnEject(EntityUid module, SilencerModuleComponent component, EntGotRemovedFromContainerMessage args)
|
private void SilencerModuleOnEject(EntityUid module, SilencerModuleComponent component, EntGotRemovedFromContainerMessage args)
|
||||||
@@ -236,7 +236,7 @@ public sealed class WeaponModulesSystem : EntitySystem
|
|||||||
|
|
||||||
weaponModulesComponent.WeaponFireEffect = false;
|
weaponModulesComponent.WeaponFireEffect = false;
|
||||||
_gunSystem.SetSound(weapon, component.OldSoundGunshot!);
|
_gunSystem.SetSound(weapon, component.OldSoundGunshot!);
|
||||||
Dirty(module, weaponModulesComponent);
|
Dirty(weapon, weaponModulesComponent);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AcceleratorModuleOnEject(EntityUid module, AcceleratorModuleComponent component, EntGotRemovedFromContainerMessage args)
|
private void AcceleratorModuleOnEject(EntityUid module, AcceleratorModuleComponent component, EntGotRemovedFromContainerMessage args)
|
||||||
|
|||||||
@@ -8,4 +8,11 @@ ent-SilencerModule = глушитель
|
|||||||
.desc = Скрывает пламя огня и приглушает звук во время выстрела.
|
.desc = Скрывает пламя огня и приглушает звук во время выстрела.
|
||||||
ent-AcceleratorModule = продвинутый модуль
|
ent-AcceleratorModule = продвинутый модуль
|
||||||
.desc = Разработка NanoTrasen специально для отдела Службы Безопасности. Меняет затворную раму без видимых изменений, за счет этого увеличивает скорострельность оружия.
|
.desc = Разработка NanoTrasen специально для отдела Службы Безопасности. Меняет затворную раму без видимых изменений, за счет этого увеличивает скорострельность оружия.
|
||||||
|
ent-HolographicSightModule = голографической прицел
|
||||||
|
.desc = Позоляет целиться, небольшое приближение.
|
||||||
|
ent-TelescopicSightModule = телескопический прицел
|
||||||
|
.desc = Позоляет целиться, большое приближение.
|
||||||
gun-modules = Установленные модули: [color=cyan]{ $modules }[/color].
|
gun-modules = Установленные модули: [color=cyan]{ $modules }[/color].
|
||||||
|
research-technology-modules-basic = Базовые модули
|
||||||
|
research-technology-modules-advanced = Продвинутые модули
|
||||||
|
lathe-category-modules = Модули
|
||||||
|
|||||||
@@ -287,7 +287,6 @@
|
|||||||
- id: MagazinePistol
|
- id: MagazinePistol
|
||||||
- id: BoxMindshield
|
- id: BoxMindshield
|
||||||
- id: TagillaHammer
|
- id: TagillaHammer
|
||||||
- id: EightAimModule
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerFreezerVaultFilled
|
id: LockerFreezerVaultFilled
|
||||||
suffix: Vault, Locked
|
suffix: Vault, Locked
|
||||||
|
|||||||
@@ -18,7 +18,6 @@
|
|||||||
- id: BoxMindshield
|
- id: BoxMindshield
|
||||||
- id: ClothingOuterHardsuitWarden
|
- id: ClothingOuterHardsuitWarden
|
||||||
- id: OxygenTankFilled
|
- id: OxygenTankFilled
|
||||||
- id: LightModule
|
|
||||||
- id: WeaponLauncherShinano
|
- id: WeaponLauncherShinano
|
||||||
- id: BoxShinanoGrenadeFlash
|
- id: BoxShinanoGrenadeFlash
|
||||||
- id: BoxShinanoGrenadeSmoke
|
- id: BoxShinanoGrenadeSmoke
|
||||||
@@ -43,7 +42,6 @@
|
|||||||
- id: WeaponPistolMk58Nonlethal
|
- id: WeaponPistolMk58Nonlethal
|
||||||
- id: MagazinePistol
|
- id: MagazinePistol
|
||||||
- id: BoxMindshield
|
- id: BoxMindshield
|
||||||
- id: LightModule
|
|
||||||
- id: WeaponLauncherShinano
|
- id: WeaponLauncherShinano
|
||||||
- id: BoxShinanoGrenadeFlash
|
- id: BoxShinanoGrenadeFlash
|
||||||
- id: BoxShinanoGrenadeSmoke
|
- id: BoxShinanoGrenadeSmoke
|
||||||
@@ -77,7 +75,6 @@
|
|||||||
- id: WeaponPistolMk58Nonlethal
|
- id: WeaponPistolMk58Nonlethal
|
||||||
- id: SurveillanceBodyCamera
|
- id: SurveillanceBodyCamera
|
||||||
- id: MagazinePistol
|
- id: MagazinePistol
|
||||||
- id: LightModule
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: LockerBrigmedicFilled
|
id: LockerBrigmedicFilled
|
||||||
@@ -141,7 +138,6 @@
|
|||||||
- id: VoiceRecorder
|
- id: VoiceRecorder
|
||||||
- id: ClothingEyesGlassesSecurity
|
- id: ClothingEyesGlassesSecurity
|
||||||
- id: BoxZipLocks
|
- id: BoxZipLocks
|
||||||
- id: LightModule
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ClosetBombFilled
|
id: ClosetBombFilled
|
||||||
|
|||||||
@@ -76,11 +76,9 @@
|
|||||||
map: [ "enum.GunVisualLayers.Mag" ]
|
map: [ "enum.GunVisualLayers.Mag" ]
|
||||||
- state: barrel_module
|
- state: barrel_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
||||||
- state: handguard_module
|
- state: handguard_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
||||||
- state: aim_module
|
- state: aim_module
|
||||||
visible: false
|
visible: false
|
||||||
@@ -214,11 +212,9 @@
|
|||||||
map: [ "enum.GunVisualLayers.Mag" ]
|
map: [ "enum.GunVisualLayers.Mag" ]
|
||||||
- state: barrel_module
|
- state: barrel_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
||||||
- state: handguard_module
|
- state: handguard_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
||||||
- state: aim_module
|
- state: aim_module
|
||||||
visible: false
|
visible: false
|
||||||
|
|||||||
@@ -106,11 +106,9 @@
|
|||||||
map: ["enum.GunVisualLayers.Mag"]
|
map: ["enum.GunVisualLayers.Mag"]
|
||||||
- state: barrel_module
|
- state: barrel_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnSMGs.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
||||||
- state: handguard_module
|
- state: handguard_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnSMGs.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
||||||
- state: aim_module
|
- state: aim_module
|
||||||
visible: false
|
visible: false
|
||||||
@@ -204,15 +202,13 @@
|
|||||||
map: ["enum.GunVisualLayers.Mag"]
|
map: ["enum.GunVisualLayers.Mag"]
|
||||||
- state: barrel_module
|
- state: barrel_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
||||||
- state: handguard_module
|
- state: handguard_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
||||||
- state: aim_module
|
- state: aim_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
sprite: White/Objects/Weapons/modulesOnSMGs.rsi
|
||||||
map: [ "enum.ModuleVisualState.AimModule" ]
|
map: [ "enum.ModuleVisualState.AimModule" ]
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: White/Objects/Weapons/Guns/SMG/drozd-inhands.rsi
|
sprite: White/Objects/Weapons/Guns/SMG/drozd-inhands.rsi
|
||||||
@@ -352,15 +348,13 @@
|
|||||||
shader: unshaded
|
shader: unshaded
|
||||||
- state: barrel_module
|
- state: barrel_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
map: [ "enum.ModuleVisualState.BarrelModule" ]
|
||||||
- state: handguard_module
|
- state: handguard_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
|
||||||
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
map: [ "enum.ModuleVisualState.HandGuardModule" ]
|
||||||
- state: aim_module
|
- state: aim_module
|
||||||
visible: false
|
visible: false
|
||||||
sprite: White/Objects/Weapons/modulesOnWeapon.rsi
|
sprite: White/Objects/Weapons/modulesOnSMGs.rsi
|
||||||
map: [ "enum.ModuleVisualState.AimModule" ]
|
map: [ "enum.ModuleVisualState.AimModule" ]
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: White/Objects/Weapons/Guns/SMG/wt550-inhands.rsi
|
sprite: White/Objects/Weapons/Guns/SMG/wt550-inhands.rsi
|
||||||
|
|||||||
@@ -196,11 +196,8 @@
|
|||||||
- MagazineBoxRifle
|
- MagazineBoxRifle
|
||||||
- MagazineBoxLightRifle
|
- MagazineBoxLightRifle
|
||||||
- GrenadeBlast
|
- GrenadeBlast
|
||||||
- LightModuleRecipe
|
- LightModule
|
||||||
- LaserModuleRecipe
|
- FlameHiderModule
|
||||||
- FlameHiderModuleRecipe
|
|
||||||
- SilencerModuleRecipe
|
|
||||||
- AcceleratorModuleRecipe
|
|
||||||
- ShinanoGrenadeBeanbagRecipe
|
- ShinanoGrenadeBeanbagRecipe
|
||||||
emagDynamicRecipes:
|
emagDynamicRecipes:
|
||||||
- CartridgePistolRubber
|
- CartridgePistolRubber
|
||||||
@@ -235,6 +232,11 @@
|
|||||||
- MagazineGrenadeEmpty
|
- MagazineGrenadeEmpty
|
||||||
- GrenadeEMP
|
- GrenadeEMP
|
||||||
- GrenadeFlash
|
- GrenadeFlash
|
||||||
|
- SilencerModule
|
||||||
|
- LaserModule
|
||||||
|
- AcceleratorModule
|
||||||
|
- HolographicSightModule
|
||||||
|
- TelescopicSightModule
|
||||||
- type: BluespaceStorage
|
- type: BluespaceStorage
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
@@ -734,11 +736,8 @@
|
|||||||
- ShellShotgunPractice
|
- ShellShotgunPractice
|
||||||
- WeaponLaserCarbinePractice
|
- WeaponLaserCarbinePractice
|
||||||
- WeaponDisablerPractice
|
- WeaponDisablerPractice
|
||||||
- LightModuleRecipe
|
- LightModule
|
||||||
- LaserModuleRecipe
|
- FlameHiderModule
|
||||||
- FlameHiderModuleRecipe
|
|
||||||
- SilencerModuleRecipe
|
|
||||||
- AcceleratorModuleRecipe
|
|
||||||
- ShinanoGrenadeBeanbagRecipe
|
- ShinanoGrenadeBeanbagRecipe
|
||||||
dynamicRecipes:
|
dynamicRecipes:
|
||||||
- CartridgeLightRifleIncendiary
|
- CartridgeLightRifleIncendiary
|
||||||
@@ -799,6 +798,11 @@
|
|||||||
- ShinanoGrenadeFlashRecipe
|
- ShinanoGrenadeFlashRecipe
|
||||||
- ShinanoGrenadeSmokeRecipe
|
- ShinanoGrenadeSmokeRecipe
|
||||||
- ShinanoGrenadeStingerRecipe
|
- ShinanoGrenadeStingerRecipe
|
||||||
|
- SilencerModule
|
||||||
|
- LaserModule
|
||||||
|
- AcceleratorModule
|
||||||
|
- HolographicSightModule
|
||||||
|
- TelescopicSightModule
|
||||||
- type: EmagLatheRecipes
|
- type: EmagLatheRecipes
|
||||||
emagStaticRecipes:
|
emagStaticRecipes:
|
||||||
- MagazineLightRifleBox
|
- MagazineLightRifleBox
|
||||||
|
|||||||
@@ -200,12 +200,16 @@
|
|||||||
cost: 3
|
cost: 3
|
||||||
- proto: LaserModule
|
- proto: LaserModule
|
||||||
cost: 8
|
cost: 8
|
||||||
|
- proto: HolograpicSightModule
|
||||||
|
cost: 8
|
||||||
- proto: FlameHiderModule
|
- proto: FlameHiderModule
|
||||||
cost: 3
|
cost: 3
|
||||||
- proto: SilencerModule
|
- proto: SilencerModule
|
||||||
cost: 5
|
cost: 5
|
||||||
- proto: AcceleratorModule
|
- proto: AcceleratorModule
|
||||||
cost: 12
|
cost: 12
|
||||||
|
- proto: TelescopicSightModule
|
||||||
|
cost: 12
|
||||||
- proto: MedkitFilled
|
- proto: MedkitFilled
|
||||||
cost: 3
|
cost: 3
|
||||||
- proto: MedkitRadiationFilled
|
- proto: MedkitRadiationFilled
|
||||||
|
|||||||
@@ -29,3 +29,8 @@
|
|||||||
- type: latheCategory
|
- type: latheCategory
|
||||||
id: Weapons
|
id: Weapons
|
||||||
name: lathe-category-weapons
|
name: lathe-category-weapons
|
||||||
|
|
||||||
|
# WD
|
||||||
|
- type: latheCategory
|
||||||
|
id: Modules
|
||||||
|
name: lathe-category-modules
|
||||||
|
|||||||
@@ -659,43 +659,48 @@
|
|||||||
Silver: 50
|
Silver: 50
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: LightModuleRecipe
|
id: LightModule
|
||||||
result: LightModule
|
result: LightModule
|
||||||
completetime: 5
|
completetime: 3
|
||||||
|
category: Modules
|
||||||
materials:
|
materials:
|
||||||
Steel: 700
|
Steel: 200
|
||||||
Plastic: 700
|
Plastic: 100
|
||||||
Glass: 500
|
Glass: 200
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: LaserModuleRecipe
|
id: LaserModule
|
||||||
result: LaserModule
|
result: LaserModule
|
||||||
completetime: 10
|
completetime: 6
|
||||||
|
category: Modules
|
||||||
materials:
|
materials:
|
||||||
Steel: 1500
|
Steel: 1500
|
||||||
Plastic: 1000
|
Plastic: 1000
|
||||||
Glass: 300
|
Glass: 300
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: FlameHiderModuleRecipe
|
id: FlameHiderModule
|
||||||
result: FlameHiderModule
|
result: FlameHiderModule
|
||||||
completetime: 15
|
completetime: 3
|
||||||
|
category: Modules
|
||||||
materials:
|
materials:
|
||||||
Steel: 1000
|
Steel: 200
|
||||||
Plastic: 1000
|
Plastic: 200
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: SilencerModuleRecipe
|
id: SilencerModule
|
||||||
result: SilencerModule
|
result: SilencerModule
|
||||||
completetime: 15
|
completetime: 6
|
||||||
|
category: Modules
|
||||||
materials:
|
materials:
|
||||||
Steel: 1000
|
Steel: 400
|
||||||
Plastic: 1000
|
Plastic: 300
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: AcceleratorModuleRecipe
|
id: AcceleratorModule
|
||||||
result: AcceleratorModule
|
result: AcceleratorModule
|
||||||
completetime: 30
|
completetime: 12
|
||||||
|
category: Modules
|
||||||
materials:
|
materials:
|
||||||
Steel: 3500
|
Steel: 3500
|
||||||
Plastic: 1000
|
Plastic: 1000
|
||||||
@@ -703,10 +708,22 @@
|
|||||||
Gold: 1000
|
Gold: 1000
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: EightAimRecipe
|
id: HolographicSightModule
|
||||||
result: EightAimModule
|
result: HolographicSightModule
|
||||||
completetime: 15
|
completetime: 6
|
||||||
|
category: Modules
|
||||||
materials:
|
materials:
|
||||||
Steel: 500
|
Steel: 500
|
||||||
Plastic: 700
|
Plastic: 700
|
||||||
Glass: 300
|
Glass: 300
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: TelescopicSightModule
|
||||||
|
result: TelescopicSightModule
|
||||||
|
completetime: 12
|
||||||
|
category: Modules
|
||||||
|
materials:
|
||||||
|
Steel: 1000
|
||||||
|
Plastic: 1400
|
||||||
|
Glass: 600
|
||||||
|
Silver: 800
|
||||||
|
|||||||
@@ -1,70 +1,50 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
|
id: BaseModule
|
||||||
|
abstract: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: White/Objects/Weapons/modules.rsi
|
||||||
|
- type: Item
|
||||||
|
sprite: White/Objects/Weapons/modules.rsi
|
||||||
|
size: Tiny
|
||||||
|
- type: Appearance
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseModule
|
||||||
id: BaseHandGuardModule
|
id: BaseHandGuardModule
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
- BaseHandGuardModule
|
- BaseHandGuardModule
|
||||||
- type: Item
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
size: Small
|
|
||||||
shape:
|
|
||||||
- 0,0,0,0
|
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseModule
|
||||||
id: BaseBarrelModule
|
id: BaseBarrelModule
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
- BaseBarrelModule
|
- BaseBarrelModule
|
||||||
- type: Item
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
size: Small
|
|
||||||
shape:
|
|
||||||
- 0,0,0,0
|
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseModule
|
||||||
id: BaseAimModule
|
id: BaseAimModule
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
- BaseAimModule
|
- BaseAimModule
|
||||||
- type: Item
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
size: Small
|
|
||||||
shape:
|
|
||||||
- 0,0,0,0
|
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseModule
|
||||||
id: BaseShutterModule
|
id: BaseShutterModule
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
- BaseShutterModule
|
- BaseShutterModule
|
||||||
- type: Item
|
|
||||||
sprite: White/Objects/Weapons/modules.rsi
|
|
||||||
size: Small
|
|
||||||
shape:
|
|
||||||
- 0,0,0,0
|
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
# modules
|
# modules
|
||||||
- type: entity
|
- type: entity
|
||||||
@@ -78,7 +58,6 @@
|
|||||||
module_type: "handguard_module"
|
module_type: "handguard_module"
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: light
|
state: light
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseHandGuardModule
|
parent: BaseHandGuardModule
|
||||||
@@ -91,7 +70,6 @@
|
|||||||
module_type: "handguard_module"
|
module_type: "handguard_module"
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: laser
|
state: laser
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseBarrelModule
|
parent: BaseBarrelModule
|
||||||
@@ -104,7 +82,6 @@
|
|||||||
module_type: "barrel_module"
|
module_type: "barrel_module"
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: flamehider
|
state: flamehider
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseBarrelModule
|
parent: BaseBarrelModule
|
||||||
@@ -117,7 +94,6 @@
|
|||||||
module_type: "barrel_module"
|
module_type: "barrel_module"
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: silencer
|
state: silencer
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseHandGuardModule
|
parent: BaseHandGuardModule
|
||||||
@@ -130,20 +106,31 @@
|
|||||||
module_type: "handguard_module"
|
module_type: "handguard_module"
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: accelerator
|
state: accelerator
|
||||||
- type: Appearance
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseAimModule
|
parent: BaseAimModule
|
||||||
id: EightAimModule
|
id: HolographicSightModule
|
||||||
name: "aim module"
|
name: "holographic sight"
|
||||||
description: 8X Aim Module for rifles.
|
description: Holographic sight for rifles (lecter, CV, drozd, WT).
|
||||||
components:
|
components:
|
||||||
- type: AimModule
|
- type: AimModule
|
||||||
value: "eightaim"
|
value: "holographic"
|
||||||
module_type: "aim_module"
|
module_type: "aim_module"
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: eightaim
|
state: holographic
|
||||||
- type: Appearance
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseAimModule
|
||||||
|
id: TelescopicSightModule
|
||||||
|
name: "telescopic sight"
|
||||||
|
description: Telescopic sight for rifles (lecter, CV, drozd, WT).
|
||||||
|
components:
|
||||||
|
- type: AimModule
|
||||||
|
divisor: 0.15
|
||||||
|
value: "telescopic"
|
||||||
|
module_type: "aim_module"
|
||||||
|
- type: Sprite
|
||||||
|
state: telescopic
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseShutterModule
|
parent: BaseShutterModule
|
||||||
|
|||||||
@@ -9,3 +9,30 @@
|
|||||||
cost: 7500
|
cost: 7500
|
||||||
recipeUnlocks:
|
recipeUnlocks:
|
||||||
- WeaponTempGun
|
- WeaponTempGun
|
||||||
|
|
||||||
|
- type: technology
|
||||||
|
id: BasicModules
|
||||||
|
name: research-technology-modules-basic
|
||||||
|
icon:
|
||||||
|
sprite: White/Objects/Weapons/modules.rsi
|
||||||
|
state: laser
|
||||||
|
discipline: Arsenal
|
||||||
|
tier: 1
|
||||||
|
cost: 5000
|
||||||
|
recipeUnlocks:
|
||||||
|
- LaserModule
|
||||||
|
- SilencerModule
|
||||||
|
- HolographicSightModule
|
||||||
|
|
||||||
|
- type: technology
|
||||||
|
id: AdvancedModules
|
||||||
|
name: research-technology-modules-advanced
|
||||||
|
icon:
|
||||||
|
sprite: White/Objects/Weapons/modules.rsi
|
||||||
|
state: accelerator
|
||||||
|
discipline: Arsenal
|
||||||
|
tier: 2
|
||||||
|
cost: 15000
|
||||||
|
recipeUnlocks:
|
||||||
|
- AcceleratorModule
|
||||||
|
- TelescopicSightModule
|
||||||
|
|||||||
|
After Width: | Height: | Size: 202 B |
|
After Width: | Height: | Size: 256 B |
@@ -18,6 +18,27 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "mag-0"
|
"name": "mag-0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "silencer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "light"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flamehider"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accelerator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "barrel_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "handguard_module"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
After Width: | Height: | Size: 193 B |
|
After Width: | Height: | Size: 255 B |
@@ -18,6 +18,27 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "mag-0"
|
"name": "mag-0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "silencer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "light"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flamehider"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accelerator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "barrel_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "handguard_module"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
After Width: | Height: | Size: 207 B |
|
After Width: | Height: | Size: 249 B |
@@ -30,6 +30,24 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "silencer"
|
"name": "silencer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "light"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flamehider"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accelerator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "barrel_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "handguard_module"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
After Width: | Height: | Size: 207 B |
|
After Width: | Height: | Size: 253 B |
@@ -21,6 +21,24 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "silencer"
|
"name": "silencer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "light"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flamehider"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accelerator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "barrel_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "handguard_module"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
After Width: | Height: | Size: 210 B |
|
After Width: | Height: | Size: 258 B |
@@ -45,6 +45,27 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "mag-unshaded-4"
|
"name": "mag-unshaded-4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "silencer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "light"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flamehider"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accelerator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "barrel_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "handguard_module"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -23,7 +23,10 @@
|
|||||||
"name": "accelerator"
|
"name": "accelerator"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "eightaim"
|
"name": "holographic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "telescopic"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "barrel_module"
|
"name": "barrel_module"
|
||||||
|
|||||||
|
After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 161 B |
|
After Width: | Height: | Size: 161 B |
@@ -1,35 +1,17 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "made by CaypenNow",
|
"copyright": "made by Aviu",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 48,
|
||||||
"y": 32
|
"y": 32
|
||||||
},
|
},
|
||||||
"states": [
|
"states": [
|
||||||
{
|
{
|
||||||
"name": "flamehider"
|
"name": "holographic"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "silencer"
|
"name": "telescopic"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "light"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "laser"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "accelerator"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "eightaim"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "handguard_module"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "barrel_module"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "aim_module"
|
"name": "aim_module"
|
||||||
|
|||||||
|
After Width: | Height: | Size: 183 B |
|
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 161 B |
|
After Width: | Height: | Size: 161 B |
@@ -1,35 +1,17 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "made by CaypenNow",
|
"copyright": "made by Aviu",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 48,
|
||||||
"y": 32
|
"y": 32
|
||||||
},
|
},
|
||||||
"states": [
|
"states": [
|
||||||
{
|
{
|
||||||
"name": "laser"
|
"name": "holographic"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "light"
|
"name": "telescopic"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "flamehider"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "silencer"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "accelerator"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "eightaim"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "handguard_module"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "barrel_module"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "aim_module"
|
"name": "aim_module"
|
||||||
|
|||||||
|
After Width: | Height: | Size: 178 B |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 178 B |
|
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 157 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 157 B |
|
Before Width: | Height: | Size: 151 B After Width: | Height: | Size: 151 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 154 B After Width: | Height: | Size: 154 B |
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "made by CaypenNow",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "light"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "flamehider"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "silencer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accelerator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "eightaim"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "handguard_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "barrel_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aim_module"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 145 B After Width: | Height: | Size: 145 B |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 178 B |
|
After Width: | Height: | Size: 157 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
After Width: | Height: | Size: 157 B |
|
Before Width: | Height: | Size: 151 B After Width: | Height: | Size: 151 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 154 B After Width: | Height: | Size: 154 B |
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "made by CaypenNow",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "flamehider"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "silencer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "light"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accelerator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "eightaim"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "handguard_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "barrel_module"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aim_module"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 145 B After Width: | Height: | Size: 145 B |