Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Доапстримный контент #9

Merged
merged 9 commits into from
Aug 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Content.Shared/Preferences/HumanoidCharacterProfile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public sealed partial class HumanoidCharacterProfile : ICharacterProfile
private static readonly Regex ICNameCaseRegex = new(@"^(?<word>\w)|\b(?<word>\w)(?=\w*$)");

public const int MaxNameLength = 32;
public const int MaxDescLength = 512;
public const int MaxDescLength = 1024; // Corvax-MRP

public const int DefaultBalance = 25000;

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
research-technology-various-shuttle-weapons = Калиберное вооружение
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ent-ShuttleShotgunMachineCircuitboard = Trophy-50 (машинная плата)
.desc = Машинная плата Trophy-50.
ent-ShuttleGunAntiMaterialMachineCircuitboard = BOFROG-60/B (машинная плата)
.desc = Машинная плата BOFROG-60/B.
ent-ShuttleLightRifleGunMachineCircuitboard = АК-6.30 (машинная плата)
.desc = Машинная плата АК-6.30.
ent-ShuttleSMGRifleMachineCircuitboard = NVT-35 (машинная плата)
.desc = Машинная плата NVT-35.
ent-ShuttleMagnumRifleMachineCircuitboard = 2А42-45 (машинная плата)
.desc = Машинная плата 2А42-45.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
ent-MagazineBoxVector22 = коробка патронов (.22 LR)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector22Incendiary = коробка патронов (.22 LR зажигательные)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector22Practice = коробка патронов (.22 LR учебные)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector22Uranium = коробка патронов (.22 LR урановые)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector45 = коробка патронов (.45 ACP)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector45Incendiary = коробка патронов (.45 ACP зажигательные)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector45Practice = коробка патронов (.45 ACP учебные)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector45Uranium = коробка патронов (.45 ACP урановые)
.desc = { ent-BaseItem.desc }
ent-MagazineBoxVector45AP = коробка патронов (.45 ACP AP)
.desc = { ent-BaseItem.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
ent-CartridgeVector22 = патрон (.22 LR)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector22Incendiary = патрон (.22 LR зажигательный)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector22Practice = патрон (.22 LR учебный)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector22Uranium = патрон (.22 LR урановый)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector45 = патрон (.45 ACP)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector45Incendiary = патрон (.45 ACP зажигательный)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector45Practice = патрон (.45 ACP учебный)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector45Uranium = патрон (.45 ACP урановый)
.desc = { ent-BaseCartridgePistol.desc }
ent-CartridgeVector45AP = патрон (.45 ACP AP)
.desc = { ent-BaseCartridgePistol.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
ent-MagazineVector22 = магазин (.22 LR)
.desc = До смешного большой магазин с до смешного маленькими и нелепыми патронами калибра .22 LR.
ent-MagazineVector22Incendiary = магазин (.22 LR зажигательные)
.desc = { ent-MagazineVector22 .desc }
ent-MagazineVector22Practice = магазин (.22 LR учебные)
.desc = { ent-MagazineVector22 .desc }
ent-MagazineVector22Uranium = магазин (.22 LR урановые)
.desc = { ent-MagazineVector22 .desc }
ent-MagazineVector22Empty = { ent-MagazineVector22 }
.desc = { ent-BaseItem.desc }
.suffix = Пустой
ent-MagazineVector45 = магазин (.45 ACP)
.desc = Стандартный магазин на 13 маленьких (больших и медленных) друзей калибра .45 ACP.
ent-MagazineVector45Empty = { ent-MagazineVector45 }
.desc = { ent-BaseItem.desc }
.suffix = Пустой
ent-MagazineVector45Incendiary = магазин (.45 ACP зажигательные)
.desc = { ent-MagazineVector45 .desc }
ent-MagazineVector45Practice = магазин (.45 ACP учебные)
.desc = { ent-MagazineVector45 .desc }
ent-MagazineVector45Uranium = магазин (.45 ACP урановые)
.desc = { ent-MagazineVector45 .desc }
ent-MagazineVector45AP = магазин (.45 ACP AP)
.desc = { ent-MagazineVector45 .desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ent-WeaponSubMachineGunVector22 = Вектор (.22 LR)
.desc = Нелегальная по своим характеристикам версия легендарного пистолета-пулемёта для спортивной стрельбы. Возможно сможет подстрелить даже белку. Использует патроны калибра .22 LR.
.suffix = Пистолет-пулемёт
ent-WeaponSubMachineGunVector45 = Вектор (.45 ACP)
.desc = Легальная гражданская версия уже легендарного и забытого пистолета-пулемёта. Использует патроны калибра .45 ACP. Автоматический огонь в комплект не входит.
.suffix = Пистолет-пулемёт
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ent-ShuttleShotgunShellsBox = Короб .50 патронов для Trophy-50
ent-ShuttleSmgRifleAmmoBox = Короб .35 патронов для NVT-35
ent-ShuttleRifleAmmoBox = Короб .30 патронов для АК-6.30
ent-ShuttleMagnumRifleAmmoBox = Короб .45 патронов для 2А42-45
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ent-ShuttleShotgun = Trophy-50
.desc = Стационарное корабельное орудие, стреляющее ружейными патроными калибра .50. Предназначено для подавления противника.
ent-ShuttleGunAntiMaterial = BOFROG-60/B
.desc = Корабельное орудие внушительных размеров, стреляющее крупнокалиберными патронами 60-го калибра. Способно пробить даже самую крепкую броню.
ent-ShuttleLightRifleGun = АК-6.30
.desc = Стационарное пулемётное орудие под патроны .30 калибра с ОЧЕНЬ большим запасом боеприпасов.
ent-ShuttleSMGRifle = NVT-35
.desc = Стационарное малокалиберное орудие с более высокой скорострельностью, в отличие от остальных.
ent-ShuttleMagnumRifle = 2А42-45
.desc = Ночной кошмар агентов синдиката, что любят прятаться за закрытыми дверьми. Двуствольное орудие под .45-й магнум калибр.
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,10 @@
SpeedLoaderRifleHeavyEmpty: 10
MagazineNovaliteC1Empty: 10
MagazineLightRifleLowCapacityEmpty: 10
WeaponSubMachineGunVector45: 3 #Corvax-Frontier
MagazineVector45: 5 #Corvax-Frontier
MagazineVector45Practice: 10 #Corvax-Frontier
MagazineBoxVector45: 5 #Corvax-Frontier
MagazineBoxVector45Practice: 10 #Corvax-Frontier
emaggedInventory:
WeaponPistolViper: 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
- type: entity
id: ShuttleShotgunMachineCircuitboard
parent: BaseMachineCircuitboard
name: Trophy-50
description: Machine Board from the shuttle`s gun "Trophy-50"
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: ShuttleShotgun
requirements:
Capacitor: 3
Manipulator: 2
MatterBin: 2
stackRequirements:
Cable: 5
CableHV: 3
Steel: 12
- type: StaticPrice
price: 150

- type: entity
id: ShuttleGunAntiMaterialMachineCircuitboard
parent: BaseMachineCircuitboard
name: BOFROG-60/B
description: Machine Board from the shuttle`s gun "BOFROG-60/B"
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: ShuttleGunAntiMaterial
requirements:
Capacitor: 5
Manipulator: 3
MatterBin: 1
stackRequirements:
Cable: 4
CableHV: 5
Steel: 16
- type: StaticPrice
price: 150

- type: entity
id: ShuttleLightRifleGunMachineCircuitboard
parent: BaseMachineCircuitboard
name: АК-6.30
description: Machine Board from the shuttle`s gun "АК-6.30"
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: ShuttleLightRifleGun
requirements:
Capacitor: 4
Manipulator: 4
MatterBin: 5
stackRequirements:
Cable: 6
CableHV: 3
Steel: 14
- type: StaticPrice
price: 150

- type: entity
id: ShuttleSMGRifleMachineCircuitboard
parent: BaseMachineCircuitboard
name: NVT-35
description: Machine Board from the shuttle`s gun "NVT-35"
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: ShuttleSMGRifle
requirements:
Capacitor: 3
Manipulator: 6
MatterBin: 3
stackRequirements:
Cable: 4
CableHV: 2
Steel: 11
- type: StaticPrice
price: 150

- type: entity
id: ShuttleMagnumRifleMachineCircuitboard
parent: BaseMachineCircuitboard
name: 2А42-45
description: Machine Board from the shuttle`s gun "2А42-45"
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: ShuttleMagnumRifle
requirements:
Capacitor: 6
Manipulator: 4
MatterBin: 2
stackRequirements:
Cable: 5
CableHV: 3
Steel: 18
Glass: 10
- type: StaticPrice
price: 150
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
- type: entity
id: ShuttleShotgunShellsBox
name: Cartridge for Trophy-50
parent: BaseItem
components:
- type: Tag
tags:
- ShuttleShotgunShellsBox
- type: BallisticAmmoProvider
proto: ShellShotgun
mayTransfer: true
whitelist:
tags:
- ShellShotgun
capacity: 24
soundRack:
path: /Audio/Weapons/Guns/Bolt/lmg_bolt_closed.ogg
params:
variation: 0.05
soundInsert:
path: /Audio/Weapons/Guns/MagIn/rifle_load.ogg
params:
variation: 0.05
- type: Item
size: Large
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
- type: Sprite
sprite: Corvax/Objects/Weapons/Guns/Ammunition/Magazine/rifle_cartridges.rsi
layers:
- state: 50base
map: ["enum.GunVisualLayers.Base"]
- state: 50mag-6
map: ["enum.GunVisualLayers.Mag"]
- type: MagazineVisuals
magState: 50mag
steps: 7
zeroVisible: false
- type: Appearance

- type: entity
id: ShuttleSmgRifleAmmoBox
name: Cartridge for NVT-35
parent: BaseItem
components:
- type: Tag
tags:
- ShuttleSmgRifleAmmoBox
- type: BallisticAmmoProvider
proto: CartridgePistol
mayTransfer: true
whitelist:
tags:
- CartridgePistol
capacity: 100
soundRack:
path: /Audio/Weapons/Guns/Bolt/lmg_bolt_closed.ogg
params:
variation: 0.05
soundInsert:
path: /Audio/Weapons/Guns/MagIn/rifle_load.ogg
params:
variation: 0.05
- type: Item
size: Large
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
- type: Sprite
sprite: Corvax/Objects/Weapons/Guns/Ammunition/Magazine/rifle_cartridges.rsi
layers:
- state: 35base
map: ["enum.GunVisualLayers.Base"]
- state: 35mag-8
map: ["enum.GunVisualLayers.Mag"]
- type: MagazineVisuals
magState: 35mag
steps: 9
zeroVisible: false
- type: Appearance

- type: entity
id: ShuttleRifleAmmoBox
name: Cartridge for АК-6.30
parent: BaseItem
components:
- type: Tag
tags:
- ShuttleRifleAmmoBox
- type: BallisticAmmoProvider
proto: CartridgeLightRifle
whitelist:
tags:
- CartridgeLightRifle
capacity: 150
mayTransfer: true
soundRack:
path: /Audio/Weapons/Guns/Bolt/lmg_bolt_closed.ogg
params:
variation: 0.05
soundInsert:
path: /Audio/Weapons/Guns/MagIn/rifle_load.ogg
params:
variation: 0.05
- type: Item
size: Large
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
- type: Sprite
sprite: Corvax/Objects/Weapons/Guns/Ammunition/Magazine/rifle_cartridges.rsi
layers:
- state: 30base
map: ["enum.GunVisualLayers.Base"]
- state: 30mag-8
map: ["enum.GunVisualLayers.Mag"]
- type: MagazineVisuals
magState: 30mag
steps: 9
zeroVisible: false
- type: Appearance

- type: entity
id: ShuttleMagnumRifleAmmoBox
name: Cartridge for 2А42-45
parent: BaseItem
components:
- type: Tag
tags:
- ShuttleMagnumRifleAmmoBox
- type: BallisticAmmoProvider
proto: CartridgeMagnum
mayTransfer: true
whitelist:
tags:
- CartridgeMagnum
capacity: 40
soundRack:
path: /Audio/Weapons/Guns/Bolt/lmg_bolt_closed.ogg
params:
variation: 0.05
soundInsert:
path: /Audio/Weapons/Guns/MagIn/rifle_load.ogg
params:
variation: 0.05
- type: Item
size: Large
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
- type: Sprite
sprite: Corvax/Objects/Weapons/Guns/Ammunition/Magazine/rifle_cartridges.rsi
layers:
- state: 45base
map: ["enum.GunVisualLayers.Base"]
- state: 45mag-8
map: ["enum.GunVisualLayers.Mag"]
- type: MagazineVisuals
magState: 45mag
steps: 9
zeroVisible: false
- type: Appearance
Loading
Loading