Merge pull request #835 from KaiserMaus/Mech-Paint

Mech Tweaks, Weapons Tweaks, Ressearch Tweaks.
This commit is contained in:
Vigers Ray 2024-12-14 20:59:46 +03:00 • committed by GitHub
commit 07f09504cb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
48 changed files with 456 additions and 140 deletions

View file

@ -20,6 +20,8 @@ uplink-magazine-siar52-desc = Магазин ПП на 30 патронов. Со
uplink-music-boombox-name = Музыкальный набор синдиката
uplink-music-boombox-desc = Содержит бумбокс синдиката и несколько кассет к нему.
uplink-mechpaint-mauler-name = балончик краски "МЯУЛЕР"
uplink-mechpaint-mauler-desc = Содержит краску для Маулера. Превратите огромного МЕХа в милого котика!.
## Clothing

View file

@ -3,4 +3,6 @@ ent-CrateSecurityWebbing = ящик с РПС охраны
ent-CrateSecurityGlovesCombat = ящик с боевыми перчатками
.desc = Ящик, содержащий трое боевых перчаток. Чтобы открыть необходим уровень доступа Служба безопасности.
ent-CrateSecuritySWAT = ящик с бронёй SWAT
.desc = Ящик, Содержит комплект Спецназа. Две брони SWAT, два шлема спецназа, два противогаза спецназа и боевые ботинки спецназа а так же боевые перчатки. Чтобы открыть необходим уровень доступа Службы Безопастности.
.desc = Ящик, Содержит комплект Спецназа. Две брони SWAT, два шлема спецназа, два противогаза спецназа и боевые ботинки спецназа а так же боевые перчатки. Чтобы открыть необходим уровень доступа Службы Безопастности.
ent-CrateSecurityArmorReflective = ящик с отражающей бронёй
.desc = Ящик, Содержит комплект отражающей брони. Две отражающей брони, два щита от лазеров и две энерго пушки. Чтобы открыть необходим уровень доступа Службы Безопастности.

View file

@ -11,7 +11,7 @@ ent-MagazineNewVector = магазин Вектора
ent-MagazineRPD = короб РПД
.desc = Короб для РПД с длинной лентой .30 винтовочных.
ent-MagazineMachineGunMG42 = Короб MG-342
.desc = Короб для MG-342 с длинной лентой .30 винтовочных.
.desc = Малый короб для MG-342 с короткой лентой .20 винтовочных.
ent-MagazineLightMachineGunMG60 = Короб ПКМ
.desc = Короб для ПКМ с длинной лентой .30 винтовочных.
ent-MagazineVP70 = магазин пистолета VP-78

View file

@ -3,6 +3,6 @@ ent-WeaponLightMachineGunMG60 = ПКМ-220
ent-WeaponLightMachineGunRPD = РПД-Ш
.desc = РПД-Ш Где "Ш" означает Штурмовой. Вариация Ручного пулемета СССП для Штурмовых операций в космическом пространстве где приклад будет только мешать. Остаётся популярным продуктом на чёрном рынке благодаря своей низкой стоимости. Использует патрон калибра .30 винтовочный.
ent-WeaponMachineGunMG42 = MG-342
.desc = Пулемёт ОПЗ периода Второй мировой войны. Разработан в 1942 году. После войны поставки данного пулемёта возобновили в 2342 году. Использует патрон калибра .30 винтовочный.
.desc = Пулемёт ОПЗ периода Второй мировой войны. Разработан в 1942 году. После войны поставки данного пулемёта возобновили в 2342 году. Использует патрон калибра .20 винтовочный.
ent-WeaponDL6902 = Пулемёт DL6902
.desc = Тяжёлый пулемёт Cybersun. Лучшая версия легендарного пулемета L6 SAW. Использует патрон калибра .30 винтовочный.

View file

@ -13317,7 +13317,7 @@ entities:
- type: Transform
pos: -6.5,2.5
parent: 2
- proto: MagazineBoxAntiMaterielBig
- proto: MagazineBoxMagnum
entities:
- uid: 2229
components:
@ -13329,7 +13329,7 @@ entities:
- type: Transform
pos: -10.337909,-10.608285
parent: 2
- proto: MagazineBoxLightRifleBig
- proto: MagazineBoxRifleBig
entities:
- uid: 2116
components:
@ -20400,7 +20400,7 @@ entities:
- type: Transform
pos: 10.526651,-7.582013
parent: 2
- proto: WeaponLightMachineGunRPD
- proto: WeaponMachineGunMG42
entities:
- uid: 2211
components:

View file

@ -150031,7 +150031,7 @@ entities:
- type: Transform
pos: -61.5,-52.5
parent: 12
- proto: MagazineBR64Extended
- proto: WeaponLaserSvalinn
entities:
- uid: 31842
components:
@ -203047,7 +203047,7 @@ entities:
- type: Transform
pos: -22.272215,65.76165
parent: 12
- proto: WeaponLaserSvalinn
- proto: WeaponEnergyGunPistolSecurity
entities:
- uid: 29287
components:
@ -203090,7 +203090,7 @@ entities:
parent: 19430
- type: Physics
canCollide: False
- proto: WeaponRifleBR64
- proto: WeaponIONRifle
entities:
- uid: 31841
components:

View file

@ -114537,7 +114537,7 @@ entities:
- type: Transform
pos: -47.520466,-22.794298
parent: 2
- proto: MagazineBoxAntiMateriel
- proto: WeaponLaserSvalinn
entities:
- uid: 21148
components:
@ -133682,7 +133682,7 @@ entities:
- type: Transform
pos: 47.5,-26.5
parent: 2
- proto: SpawnMechDurand
- proto: SpawnMechRipley2
entities:
- uid: 21114
components:
@ -157740,7 +157740,7 @@ entities:
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: WeaponMechSpecialMousetrapMortar
- proto: MechPaintRipleyCombatRipley
entities:
- uid: 447
components:

View file

@ -172814,7 +172814,7 @@ entities:
- type: Transform
pos: -38.5,-35.5
parent: 2
- proto: MagazineBoxAntiMateriel
- proto: WeaponLaserSvalinn
entities:
- uid: 25295
components:
@ -239682,7 +239682,7 @@ entities:
- type: Transform
pos: 36.47151,18.549223
parent: 2
- proto: WeaponRifleBR64
- proto: WeaponIONRifle
entities:
- uid: 36695
components:

View file

@ -385,11 +385,11 @@
coefficients:
Blunt: 0.6
Slash: 0.6
Piercing: 0.65
Piercing: 0.55
Shock: 1.8
Heat: 0.7
Heat: 0.8
flatReductions:
Blunt: 8
Blunt: 10
Heat: 10
- type: damageModifierSet
@ -399,31 +399,31 @@
Slash: 0.5
Piercing: 0.35
Shock: 2.8
Heat: 0.6
Heat: 0.75
flatReductions:
Blunt: 15
Heat: 15
- type: damageModifierSet
id: MediumArmorSyndi
id: MediumArmorSyndi #40 40 50 -180 20
coefficients:
Blunt: 0.6
Slash: 0.6
Piercing: 0.6
Piercing: 0.5
Shock: 1.8
Heat: 0.75
Heat: 0.8
flatReductions:
Blunt: 8
Heat: 5
Heat: 8
- type: damageModifierSet
id: HeavyArmorSyndi
id: HeavyArmorSyndi #50 50 60 -280 25
coefficients:
Blunt: 0.5
Slash: 0.5
Piercing: 0.4
Shock: 2.8
Heat: 0.7
Heat: 0.75
flatReductions:
Blunt: 10
Heat: 7
Blunt: 14
Heat: 14

View file

@ -367,7 +367,7 @@
sprite: Objects/Power/power_cages.rsi
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: small
state: medium
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
@ -384,7 +384,7 @@
sprite: Objects/Power/power_cages.rsi
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: small
state: high
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
@ -392,6 +392,25 @@
- type: Battery
startingCharge: 0
- type: entity
id: PowerCageCombat
parent: BasePowerCage
name: Combat power cage
description: A rechargeable power cage for big devices. Increased capacity for increased power levels.
components:
- type: Sprite
sprite: Objects/Power/power_cages.rsi
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: combat
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
- type: Battery
maxCharge: 7800
startingCharge: 7800
- type: EmpImmune
- type: entity
id: PowerCageSyndicate
parent: BasePowerCage
@ -402,11 +421,30 @@
sprite: Objects/Power/power_cages.rsi
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: high
state: syndicate
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
- type: Battery
maxCharge: 8000
startingCharge: 8000
maxCharge: 12400
startingCharge: 12400
- type: EmpImmune
- type: entity
id: PowerCageERT
parent: BasePowerCage
name: NanoTrasen combat power cage
description: A rechargeable power cage for big devices. Increased capacity for increased power levels. Immune to EMP.
components:
- type: Sprite
sprite: Objects/Power/power_cages.rsi
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: nanotrasen
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
- type: Battery
maxCharge: 12400
startingCharge: 12400
- type: EmpImmune

View file

@ -17,7 +17,7 @@
path: /Audio/Weapons/Guns/Gunshots/laser3.ogg
- type: HitscanBatteryAmmoProvider
proto: BulletPulse # Sunrise-Edit
fireCost: 50
fireCost: 65
- type: Appearance
- type: AmmoCounter
@ -40,7 +40,7 @@
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
- type: HitscanBatteryAmmoProvider
proto: BulletRedHeavyLaser # Sunrise-Edit
fireCost: 45
fireCost: 50
- type: Appearance
- type: AmmoCounter
@ -55,7 +55,7 @@
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_antimatrifle
- type: Gun
fireRate: 2
fireRate: 1.4
selectedMode: FullAuto
availableModes:
- FullAuto
@ -63,7 +63,7 @@
path: /Audio/_Sunrise/Weapons/Guns/Snipers/Bauer127/bauer127_shot.ogg
- type: ProjectileBatteryAmmoProvider
proto: CartridgeAntiMateriel
fireCost: 45
fireCost: 80
- type: Appearance
- type: AmmoCounter
@ -136,7 +136,7 @@
variation: 0.2
- type: ProjectileBatteryAmmoProvider
proto: TeslaGunBullet
fireCost: 35
fireCost: 55
- type: Appearance
- type: AmmoCounter
@ -151,7 +151,7 @@
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_disabler
- type: Gun
fireRate: 1.2
fireRate: 1.3
selectedMode: SemiAuto
availableModes:
- SemiAuto
@ -159,7 +159,7 @@
path: /Audio/Weapons/Guns/Gunshots/taser2.ogg
- type: HitscanBatteryAmmoProvider
proto: BulletDisablerSmgSpread
fireCost: 20
fireCost: 45
- type: Appearance
- type: AmmoCounter
@ -205,7 +205,7 @@
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
- type: ProjectileBatteryAmmoProvider
proto: ShellShotgun
fireCost: 40
fireCost: 50
- type: Appearance
- type: AmmoCounter
@ -220,7 +220,7 @@
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_carbine
- type: Gun
fireRate: 1.6
fireRate: 1.5
selectedMode: FullAuto
availableModes:
- FullAuto
@ -228,7 +228,7 @@
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
- type: ProjectileBatteryAmmoProvider
proto: ShellShotgunIncendiary
fireCost: 45
fireCost: 75
- type: Appearance
- type: AmmoCounter
@ -309,7 +309,7 @@
path: /Audio/Weapons/Guns/Empty/empty.ogg
- type: HitscanBatteryAmmoProvider
proto: BulletSyndiPlasmaDouble # Sunrise-Edit
fireCost: 10
fireCost: 25
- type: Appearance
- type: AmmoCounter
@ -347,7 +347,7 @@
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_missilerack
- type: Gun
fireRate: 1.3
fireRate: 1.2
selectedMode: FullAuto
availableModes:
- FullAuto
@ -355,7 +355,7 @@
path: /Audio/Weapons/Guns/Gunshots/rpgfire.ogg
- type: ProjectileBatteryAmmoProvider
proto: BulletWeakRocket
fireCost: 50
fireCost: 80
- type: Appearance
- type: AmmoCounter
@ -370,7 +370,7 @@
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: mecha_missilerack_six
- type: Gun
fireRate: 0.4
fireRate: 0.20
selectedMode: SemiAuto
availableModes:
- SemiAuto
@ -378,12 +378,12 @@
path: /Audio/Weapons/Guns/Gunshots/rpgfire.ogg
- type: ProjectileBatteryAmmoProvider
proto: GrenadeBlast
fireCost: 160
fireCost: 260
- type: Appearance
- type: AmmoCounter
- type: Battery
maxCharge: 500
startingCharge: 500
maxCharge: 600
startingCharge: 600
- type: entity
id: WeaponMechCombatFlashbangLauncher

View file

@ -76,12 +76,12 @@
joinSystem: true
- type: DoAfter
- type: Repairable
doAfterDelay: 2
doAfterDelay: 1
damage:
types:
Blunt: -15
Slash: -15
Piercing: -15
Blunt: -10
Slash: -10
Piercing: -10
- type: UserInterface
interfaces:
enum.MechUiKey.Key:
@ -229,7 +229,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
320: Critical
400: Critical
showOverlays: false
allowRevives: true
@ -241,7 +241,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageSmall
- PowerCageMedium
# Ripley MK-II
- type: entity
@ -277,8 +277,8 @@
types:
Blunt: 20
- type: MovementSpeedModifier
baseWalkSpeed: 1
baseSprintSpeed: 2
baseWalkSpeed: 1.5
baseSprintSpeed: 2.2
- type: Damageable
damageModifierSet: MediumArmorNT
- type: Reflect
@ -296,7 +296,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
400: Critical
520: Critical
showOverlays: false
allowRevives: true
@ -308,7 +308,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageSmall
- PowerCageMedium
# Clarke
- type: entity
@ -358,7 +358,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
320: Critical
380: Critical
showOverlays: false
allowRevives: true
- type: PointLight
@ -381,7 +381,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageSmall
- PowerCageMedium
# H.O.N.K.
- type: entity
@ -434,7 +434,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageSmall
- PowerCageMedium
- type: entity
parent: MechHonkerBattery
@ -625,11 +625,11 @@
attackRate: 1
damage:
types:
Blunt: 25
Blunt: 30
Structural: 180
- type: MovementSpeedModifier
baseWalkSpeed: 2
baseSprintSpeed: 3
baseSprintSpeed: 3.5
- type: Reflect
reflectProb: 0.20
spread: 180
@ -640,7 +640,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
450: Critical
560: Critical
showOverlays: false
allowRevives: true
- type: Tag
@ -657,7 +657,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageHigh
- PowerCageCombat
# Durand
- type: entity
@ -691,11 +691,11 @@
attackRate: 1
damage:
types:
Blunt: 40
Blunt: 50
Structural: 250
- type: MovementSpeedModifier
baseWalkSpeed: 1.5
baseSprintSpeed: 2
baseSprintSpeed: 2.5
- type: Damageable
damageModifierSet: MediumArmorNT
- type: CanMoveInAir
@ -710,7 +710,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
650: Critical
770: Critical
showOverlays: false
allowRevives: true
- type: Tag
@ -727,7 +727,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageHigh
- PowerCageCombat
# Phazon
@ -779,7 +779,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
280: Critical
300: Critical
showOverlays: false
allowRevives: true
- type: Tag
@ -833,11 +833,11 @@
attackRate: 1
damage:
types:
Blunt: 30
Blunt: 35
Structural: 200
- type: MovementSpeedModifier
baseWalkSpeed: 2.4
baseSprintSpeed: 3
baseSprintSpeed: 3.6
- type: Reflect
reflectProb: 0.20
spread: 180
@ -846,13 +846,20 @@
- NonEnergy
- type: Damageable
damageModifierSet: MediumArmorNT
- type: CanMoveInAir
- type: MovementAlwaysTouching
- type: MobThresholds
currentThresholdState : Alive
thresholds:
0: Alive
450: Critical
570: Critical
showOverlays: false
allowRevives: true
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Gygax
- type: entity
id: MechNTGygaxBattery
@ -862,7 +869,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageHigh
- PowerCageERT
- type: entity
id: MechNTGygaxFilled
@ -873,8 +880,8 @@
startingEquipment:
- WeaponMechChainSword
- WeaponMechCombatPulseRifle
- WeaponMechCombatXray
- WeaponMechCombatMissileRack6
- WeaponMechCombatHeavyRifle
- WeaponMechCombatMissileRack8
# Marauder
- type: entity
@ -909,7 +916,7 @@
attackRate: 1
damage:
types:
Blunt: 40
Blunt: 55
Structural: 350
- type: MovementSpeedModifier
baseWalkSpeed: 1
@ -928,7 +935,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
700: Critical
800: Critical
showOverlays: false
allowRevives: true
@ -940,7 +947,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageHigh
- PowerCageERT
- type: entity
id: MechMarauderFilled
@ -951,7 +958,7 @@
startingEquipment:
- WeaponMechChainSword
- WeaponMechCombatPulseRifle
- WeaponMechCombatUltraRifle
- WeaponMechCombatHeavyRifle
- WeaponMechCombatMissileRack8
# Seraph
@ -997,7 +1004,7 @@
- type: CanMoveInAir
- type: MovementAlwaysTouching
- type: Reflect
reflectProb: 0.4
reflectProb: 0.30
spread: 180
soundOnReflect: /Audio/Weapons/block_metal1.ogg
reflects:
@ -1018,7 +1025,7 @@
- type: ContainerFill
containers:
mech-battery-slot:
- PowerCageHigh
- PowerCageERT
- type: entity
id: MechSeraphFilled
@ -1029,9 +1036,9 @@
startingEquipment:
- WeaponMechChainSword
- WeaponMechCombatPulseRifle
- WeaponMechCombatShotgun
- WeaponMechCombatVindictor
- WeaponMechCombatMissileRack6
- WeaponMechCombatUltraRifle
- WeaponMechCombatDuster
# Syndicate Combat Mech
@ -1072,7 +1079,7 @@
Structural: 280
- type: MovementSpeedModifier
baseWalkSpeed: 2.2
baseSprintSpeed: 3.7
baseSprintSpeed: 3.8
- type: Damageable
damageModifierSet: MediumArmorSyndi
- type: CanMoveInAir
@ -1087,9 +1094,14 @@
currentThresholdState : Alive
thresholds:
0: Alive
500: Critical
580: Critical
showOverlays: false
allowRevives: true
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Gygax
- type: entity
id: MechGygaxSyndieBattery
@ -1144,17 +1156,17 @@
attackRate: 1
damage:
types:
Blunt: 40
Blunt: 50
Structural: 380
- type: MovementSpeedModifier
baseWalkSpeed: 2
baseSprintSpeed: 3
baseSprintSpeed: 2.8
- type: Damageable
damageModifierSet: MediumArmorSyndi
- type: CanMoveInAir
- type: MovementAlwaysTouching
- type: Reflect
reflectProb: 0.30
reflectProb: 0.25
spread: 180
soundOnReflect: /Audio/Weapons/block_metal1.ogg
reflects:
@ -1163,7 +1175,7 @@
currentThresholdState : Alive
thresholds:
0: Alive
650: Critical
780: Critical
showOverlays: false
allowRevives: true
@ -1220,7 +1232,7 @@
attackRate: 1
damage:
types:
Blunt: 50
Blunt: 60
Structural: 450
- type: MovementSpeedModifier
baseWalkSpeed: 1
@ -1230,11 +1242,16 @@
- type: CanMoveInAir
- type: MovementAlwaysTouching
- type: Reflect
reflectProb: 0.30
reflectProb: 0.25
spread: 180
soundOnReflect: /Audio/Weapons/block_metal1.ogg
reflects:
- NonEnergy
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- Mauler
- type: MobThresholds
currentThresholdState : Alive
thresholds:

View file

@ -368,6 +368,7 @@
- MechPhasicScanningModule
- HandCraftedNVD
- BasicNVD
- PowerCageCombat
- PowerCageHigh
- PowerCageMedium
# PowerCageSmall
@ -688,6 +689,9 @@
- PhazonLLeg
- PhazonRArm
- PhazonRLeg
- PowerCageCombat
- PowerCageHigh
- PowerCageMedium
- MechEquipmentDrill
- MechEquipmentDrillDiamond
- MechEquipmentKineticAccelerator
@ -697,10 +701,10 @@
- WeaponMechCombatFlashbangLauncher
- WeaponMechCombatSolarisLaser
- WeaponMechCombatFiredartLaser
- WeaponMechCombatUltraRifle
- type: EmagLatheRecipes
emagDynamicRecipes:
- WeaponMechCombatImmolationGun
- WeaponMechCombatUltraRifle
- WeaponMechCombatShotgun
- WeaponMechCombatShotgunIncendiary
- WeaponMechCombatMissileRack8

View file

@ -67,3 +67,13 @@
Glass: 800
Plastic: 400
Gold: 100
- type: latheRecipe
id: PowerCageCombat
result: PowerCageCombat
completetime: 15
materials:
Steel: 700
Glass: 1200
Plastic: 500
Gold: 200

View file

@ -94,7 +94,7 @@
result: WeaponLaserSvalinn
materials:
Steel: 2000
Gold: 500
Gold: 200 #sunrise-Edit
- type: latheRecipe
parent: BaseWeaponRecipeLong

View file

@ -206,7 +206,7 @@
recipeUnlocks:
- PowerCageRechargerCircuitboard
#PowerCageSmall
- PowerCageMedium
#PowerCageMedium
- MagazineGrenadeEmpty
- ShellFlashArtillery
- ShellBlastArtillery
@ -310,5 +310,6 @@
- DurandTargetingElectronics
- WeaponMechCombatShotgun
- WeaponMechCombatShotgunIncendiary
- PowerCageCombat
technologyPrerequisites:
- Gygax

View file

@ -150,6 +150,7 @@
- PhazonTargetingElectronics
technologyPrerequisites:
- Ripley2
- Gygax
- type: technology
id: GravityManipulation

View file

@ -42,6 +42,7 @@
recipeUnlocks:
- PowerCellHigh
- TurboItemRechargerCircuitboard
- PowerCageMedium
- type: technology
id: MechanicalCompression
@ -191,7 +192,7 @@
state: ripleymkii
discipline: Industrial
tier: 2
cost: 8000
cost: 5000
recipeUnlocks:
- RipleyMKIIHarness
- RipleyUpgradeKit
@ -206,7 +207,7 @@
state: clarke
discipline: Industrial
tier: 2
cost: 10000
cost: 9000
recipeUnlocks:
- ClarkeHarness
- ClarkeHead

View file

@ -4,7 +4,7 @@
sprite: Clothing/Belt/securitywebbing.rsi
state: icon
product: CrateSecurityWebbing
cost: 2500
cost: 1500
category: cargoproduct-category-name-security
group: market
@ -26,4 +26,14 @@
product: CrateSecuritySWAT
cost: 6000
category: cargoproduct-category-name-security
group: market
- type: cargoProduct
id: SecurityReflective
icon:
sprite: Clothing/OuterClothing/Armor/armor_reflec.rsi
state: icon
product: CrateSecurityArmorReflective
cost: 4000
category: cargoproduct-category-name-security
group: market

View file

@ -37,4 +37,19 @@
- id: ClothingHeadHelmetSwat
amount: 2
- id: ClothingHandsGlovesCombat
amount: 2
- type: entity
id: CrateSecurityArmorReflective
parent: CrateSecgear
name: reflective armor crate
description: Contains a reflective armor. 2 reflective armor, 2 RiotLaserShield, 2 EnergyGun. To open it, the Security Service access level is required.
components:
- type: StorageFill
contents:
- id: ClothingOuterArmorReflective
amount: 2
- id: RiotLaserShield
amount: 2
- id: WeaponEnergyGun
amount: 2

View file

@ -6,12 +6,12 @@
- type: StorageFill
contents:
- id: ClothingHeadsetSecurity
- id: WeaponDisabler
- id: WeaponEnergyGunPistolSecurity
- id: CigarGoldCase
prob: 0.25
- id: ClothingOuterHardsuitPilot
- id: OxygenTankFilled
- id: ClothingMaskGasPilot
- id: ComputerShuttleSecurity
# - id: ComputerShuttleSecurity "No shuttle. cry about it"
- id: ClothingShoesBootsMag
- id: ClothingHandsGlovesCombat

View file

@ -434,6 +434,21 @@
categories:
- UplinkPointless
- type: listing
id: UplinkMechPaintMaulerMeowler
name: uplink-mechpaint-mauler-name
description: uplink-mechpaint-mauler-desc
productEntity: MechPaintMaulerMeowler
cost:
Telecrystal: 1
categories:
- UplinkPointless
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- NukeOpsUplink
- type: listing
id: UplinkClothingBackpackSyndie
name: uplink-clothing-backpack-syndie-name
@ -894,7 +909,7 @@
discountDownTo:
Telecrystal: 5
cost:
Telecrystal: 7
Telecrystal: 10
categories:
- UplinkMechs
conditions:
@ -913,7 +928,7 @@
discountDownTo:
Telecrystal: 6
cost:
Telecrystal: 12
Telecrystal: 10
categories:
- UplinkMechs
conditions:
@ -949,9 +964,9 @@
productEntity: WeaponMechCombatShotgunIncendiary
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 6
Telecrystal: 7
cost:
Telecrystal: 12
Telecrystal: 14
categories:
- UplinkMechs
conditions:
@ -968,9 +983,9 @@
productEntity: WeaponMechCombatUltraRifle
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 3
Telecrystal: 2
cost:
Telecrystal: 5
Telecrystal: 4
categories:
- UplinkMechs
conditions:
@ -1027,7 +1042,7 @@
discountDownTo:
Telecrystal: 15
cost:
Telecrystal: 28
Telecrystal: 35
categories:
- UplinkMechs
conditions:
@ -1044,9 +1059,9 @@
productEntity: WeaponMechCombatUVM31
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 9
Telecrystal: 15
cost:
Telecrystal: 18
Telecrystal: 25
categories:
- UplinkMechs
conditions:

View file

@ -522,3 +522,33 @@
enum.OpenableVisuals.Layer:
True: {state: "executioner"}
False: {state: "executioner-cap"}
#Mauler-Meowler
- type: entity
parent: MechPaintBase
suffix: DEBUG, Mauler , Meowler
id: MechPaintMaulerMeowler
components:
- type: Sprite
sprite: _Sunrise/Objects/Fun/mech_spraycans/mauler.rsi
layers:
- state: mauler-meow-cap
map: ["enum.OpenableVisuals.Layer"]
- type: Item
sprite: _Sunrise/Objects/Fun/mech_spraycans/mauler.rsi
heldPrefix: meowler
- type: MechPaint
used: false
whitelist:
tags:
- Mauler
baseState: meowler
openState: meowler-open
brokenState: meowler-broken
- type: GenericVisualizer
visuals:
enum.OpenableVisuals.Opened:
enum.OpenableVisuals.Layer:
True: {state: "mauler-meow"}
False: {state: "mauler-meow-cap"}

View file

@ -1,6 +1,6 @@
- type: entity
name: syndicate power cell
description: A rechargeable standardized power cell. This one looks like a rare and powerful prototype.
description: A rechargeable standardized power cell. This one looks like a rare and powerful Syndicate combat variant.
id: PowerCellSyndicate
suffix: Full
parent: BasePowerCell
@ -8,7 +8,7 @@
- type: Sprite
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: hyper
state: syndicate
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
@ -16,3 +16,41 @@
maxCharge: 2800
startingCharge: 2800
- type: EmpImmune
- type: entity
name: ERT power cell
description: A rechargeable standardized power cell. This one looks like a rare and powerful NanoTrasen combat variant.
id: PowerCellNanoTrasen
suffix: Full
parent: BasePowerCell
components:
- type: Sprite
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: nanotrasen
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
- type: Battery
maxCharge: 2800
startingCharge: 2800
- type: EmpImmune
- type: entity
name: combat power cell
description: A rechargeable standardized power cell. This one looks like a rare combat variant.
id: PowerCellCombat
suffix: Full
parent: BasePowerCell
components:
- type: Sprite
layers:
- map: [ "enum.PowerCellVisualLayers.Base" ]
state: combat
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
state: o2
shader: unshaded
- type: Battery
maxCharge: 2700
startingCharge: 2700
- type: EmpImmune

View file

@ -18,7 +18,7 @@
path: /Audio/_Sunrise/Weapons/Guns/HMGs/minigun_shot.ogg
- type: ProjectileBatteryAmmoProvider
proto: CartridgeRifle
fireCost: 6
fireCost: 7
- type: Appearance
- type: AmmoCounter
@ -35,15 +35,15 @@
- type: Gun
minAngle: -15
maxAngle: 25
fireRate: 4
fireRate: 6.8
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/_Sunrise/Weapons/Guns/SMGs/mp38/mp38_shot.ogg
- type: ProjectileBatteryAmmoProvider
proto: ShellShotgunSlug
fireCost: 7
proto: CartridgeLightRifle
fireCost: 8
- type: Appearance
- type: AmmoCounter
@ -68,7 +68,7 @@
path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
- type: ProjectileBatteryAmmoProvider
proto: CannonBall
fireCost: 85
fireCost: 160
- type: Appearance
- type: AmmoCounter
@ -93,7 +93,7 @@
path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
- type: ProjectileBatteryAmmoProvider
proto: CannonBallGrapeshot
fireCost: 35
fireCost: 50
- type: Appearance
- type: AmmoCounter
@ -118,7 +118,7 @@
path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
- type: ProjectileBatteryAmmoProvider
proto: CannonBallGlassshot
fireCost: 55
fireCost: 80
- type: Appearance
- type: AmmoCounter
@ -146,8 +146,8 @@
params:
volume: -1
- type: HitscanBatteryAmmoProvider
proto: BulletSyndiPlasmaDouble
fireCost: 6
proto: BulletSyndiPlasma
fireCost: 7
- type: Appearance
- type: AmmoCounter
@ -170,6 +170,6 @@
path: /Audio/Weapons/Guns/Gunshots/ship_duster.ogg
- type: ProjectileBatteryAmmoProvider
proto: GrenadeFrag
fireCost: 140
fireCost: 250
- type: Appearance
- type: AmmoCounter

View file

@ -63,10 +63,10 @@
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMedium
startingItem: PowerCellNanoTrasen
whitelist:
tags:
- PowerCell
- PowerCell
- type: EnergyDomeGenerator
damageEnergyDraw: 3
domePrototype: EnergyDomeMediumBlue
@ -101,10 +101,10 @@
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMedium
startingItem: PowerCellNanoTrasen
whitelist:
tags:
- PowerCell
- PowerCell
- type: EnergyDomeGenerator
damageEnergyDraw: 5
domePrototype: EnergyDomeSmallBlue

View file

@ -173,11 +173,11 @@
- MagazineMachineGunMG42
- type: BallisticAmmoProvider
mayTransfer: true
proto: CartridgeLightRifle # 762x39
proto: CartridgeRifle # 556
whitelist:
tags:
- CartridgeLightRifle # 762x39
capacity: 200
- CartridgeRifle # 556
capacity: 75
- type: Item
size: Normal
- type: ContainerContainer

View file

@ -144,7 +144,7 @@
- type: Gun
minAngle: 30
maxAngle: 90
fireRate: 8
fireRate: 8.5
soundGunshot:
path: /Audio/_Sunrise/Weapons/Guns/LMGs/shot.ogg
params:
@ -160,14 +160,13 @@
whitelist:
tags:
- MagazineMachineGunMG42
- MagazineLightRifleBox
gun_chamber:
name: Chamber
startingItem: CartridgeLightRifle # 762x39
startingItem: CartridgeRifle # 556
priority: 1
whitelist:
tags:
- CartridgeLightRifle # 762x39
- CartridgeRifle # 556
- type: ContainerContainer
containers:
gun_magazine: !type:ContainerSlot

View file

@ -138,7 +138,8 @@
id: BulletMagnum
damage:
types:
Blunt: 35
Piercing: 27
Blunt: 8
collisionMask: BulletImpassable
reflective: NonEnergy
bulletTracer:
@ -379,7 +380,7 @@
types:
Piercing: 38
Structural: 15
staminaDamage: 5
staminaDamage: 5
collisionMask: BulletImpassable
reflective: NonEnergy
bulletTracer:

View file

@ -84,7 +84,7 @@
minAngle: -20
maxAngle: -40
- type: Gun
fireRate: 3
fireRate: 2
minAngle: 28
maxAngle: 48
soundGunshot:
@ -122,7 +122,7 @@
- type: Appearance
- type: Wieldable
- type: UseDelay
delay: 0.5
delay: 1
- type: ZoomableGun
- type: ChamberMagazineAmmoProvider
autoEject: true

View file

@ -72,7 +72,6 @@
Steel: 1500
Glass: 800
Silver: 250
Diamond: 100
- type: latheRecipe
id: DurandLArm

View file

@ -179,6 +179,9 @@
- type: Tag
id: Gygax
- type: Tag
id: Mauler
- type: Tag
id: Durand

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

View file

@ -16,6 +16,15 @@
{
"name": "high"
},
{
"name": "syndicate"
},
{
"name": "combat"
},
{
"name": "nanotrasen"
},
{
"name": "inhand-left",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

View file

@ -25,6 +25,15 @@
{
"name": "microreactor"
},
{
"name": "combat"
},
{
"name": "nanotrasen"
},
{
"name": "syndicate"
},
{
"name": "antique"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

View file

@ -218,6 +218,101 @@
{
"name": "mauler-broken"
},
{
"name": "meowler",
"directions": 4,
"delays": [
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
]
]
},
{
"name": "meowler-open",
"delays": [
[
0.5,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
]
]
},
{
"name": "meowler-broken"
},
{
"name": "odysseus",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

View file

@ -0,0 +1,17 @@
{
"copyright" : "SUNRISE",
"license" : "CLA",
"version": 1,
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "mauler-meow"
},
{
"name": "mauler-meow-cap"
}
]
}

View file

@ -492,14 +492,14 @@ AirlockHatchSyndicate: AirlockHatchSyndicateLocked
SurveillanceCameraWirelessRouterBase: SurveillanceCameraWirelessRouterConstructed
CryogenicSleepUnitSpawner: CryogenicSleepUnitSpawnerLateJoin
WeaponLaserCannon: WeaponEarthGovLaserSniper
WeaponRifleLecter: WeaponRifleFamas
WeaponRifleLecter: WeaponRifleM16A4
WeaponDisabler: WeaponEnergyGunMini
MagazinePistolSubMachineGunTopMounted: MagazineM16A4
WeaponSubMachineGunWt550: WeaponRifleM16A4
WeaponRevolverMateba: WeaponRevolverMatebaNew
WeaponSniperHristov: WeaponRifleBR64
WeaponSniperHristov: WeaponIONRifle
WeaponLaserCarbine: WeaponEarthGovLaserCarbine
WeaponPistolMk58: WeaponPistolACP14
WeaponPistolMk58: WeaponEnergyGunPistolSecurity
WeaponRifleAk: WeaponRifleAKM
WeaponRifleM90GrenadeLauncher: WeaponRifleM28
WeaponShotgunEnforcer: WeaponShotgunSPAS12