Лазерные пушки с батареями
Йоу
@@ -236,7 +236,7 @@ namespace Content.Shared.CCVar
|
||||
/// If roles should be restricted based on time.
|
||||
/// </summary>
|
||||
public static readonly CVarDef<bool>
|
||||
GameRoleTimers = CVarDef.Create("game.role_timers", true, CVar.SERVER | CVar.REPLICATED);
|
||||
GameRoleTimers = CVarDef.Create("game.role_timers", false, CVar.SERVER | CVar.REPLICATED);
|
||||
|
||||
/// <summary>
|
||||
/// Override default role requirements using a <see cref="JobRequirementOverridePrototype"/>
|
||||
|
||||
@@ -231,7 +231,7 @@
|
||||
- type: entity
|
||||
name: laser rifle
|
||||
parent: [BaseWeaponBattery, BaseGunWieldable]
|
||||
id: WeaponLaserCarbine
|
||||
id: WeaponLaserCarbineOld
|
||||
description: Favoured by Nanotrasen Security for being cheap and easy to use.
|
||||
components:
|
||||
- type: Sprite
|
||||
@@ -261,7 +261,7 @@
|
||||
|
||||
- type: entity
|
||||
name: practice laser rifle
|
||||
parent: WeaponLaserCarbine
|
||||
parent: WeaponLaserCarbineOld
|
||||
id: WeaponLaserCarbinePractice
|
||||
description: This modified laser rifle fires nearly harmless beams in the 40-watt range, for target practice.
|
||||
components:
|
||||
@@ -478,9 +478,9 @@
|
||||
- type: Appearance
|
||||
|
||||
- type: entity
|
||||
name: disabler
|
||||
name: disabler old
|
||||
parent: BaseWeaponBatterySmall
|
||||
id: WeaponDisabler
|
||||
id: WeaponDisablerOld
|
||||
description: A self-defense weapon that exhausts organic targets, weakening them until they collapse.
|
||||
components:
|
||||
- type: Tag
|
||||
@@ -518,9 +518,9 @@
|
||||
- Security
|
||||
|
||||
- type: entity
|
||||
name: disabler SMG
|
||||
name: disabler SMG old
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponDisablerSMG
|
||||
id: WeaponDisablerSMGOld
|
||||
description: Advanced weapon that exhausts organic targets, weakening them until they collapse.
|
||||
components:
|
||||
- type: Item
|
||||
@@ -557,7 +557,7 @@
|
||||
|
||||
- type: entity
|
||||
name: practice disabler
|
||||
parent: WeaponDisabler
|
||||
parent: WeaponDisablerOld
|
||||
id: WeaponDisablerPractice
|
||||
description: A self-defense weapon that exhausts organic targets, weakening them until they collapse. This one has been undertuned for cadets making it mostly harmless.
|
||||
components:
|
||||
|
||||
117
Resources/Prototypes/_Honk/Entities/Objects/Power/powercells.yml
Normal file
@@ -0,0 +1,117 @@
|
||||
- type: entity
|
||||
id: BasePowerCellHonk
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Item
|
||||
size: Tiny
|
||||
- type: Battery
|
||||
pricePerJoule: 0.15
|
||||
- type: PowerCell
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
maxIntensity: 200
|
||||
intensitySlope: 1.5
|
||||
- type: Sprite
|
||||
sprite: Objects/Power/power_cells.rsi
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
battery:
|
||||
maxVol: 5
|
||||
- type: InjectableSolution
|
||||
solution: battery
|
||||
- type: DrawableSolution
|
||||
solution: battery
|
||||
- type: Extractable
|
||||
juiceSolution:
|
||||
reagents:
|
||||
- ReagentId: Licoxide
|
||||
Quantity: 5
|
||||
- type: Tag
|
||||
tags:
|
||||
- DroneUsable
|
||||
- PowerCell
|
||||
- type: Appearance
|
||||
- type: PowerCellVisuals
|
||||
- type: Riggable
|
||||
- type: PointLight
|
||||
enabled: false
|
||||
color: "#7FC080"
|
||||
radius: 1.05
|
||||
energy: 0.3
|
||||
- type: PointLightRealBattery
|
||||
|
||||
- type: entity
|
||||
parent: BasePowerCellHonk
|
||||
id: EnergyCellСarbine
|
||||
suffix: Full
|
||||
name: Энергитическая батарея карабина
|
||||
description: Много умных букав и приписка сделано в хонокниуме
|
||||
components:
|
||||
- type: ProjectileBatteryAmmoProvider
|
||||
proto: BulletTrailLaser
|
||||
fireCost: 50
|
||||
- type: Sprite
|
||||
sprite: _Honk/Objects/Power/carbine_energy_cells.rsi
|
||||
layers:
|
||||
- map: [ "enum.PowerCellVisualLayers.Base" ]
|
||||
state: battery
|
||||
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
|
||||
state: o2
|
||||
shader: unshaded
|
||||
- type: Battery
|
||||
maxCharge: 1000
|
||||
startingCharge: 1000
|
||||
- type: Tag
|
||||
tags:
|
||||
- EnergyCellСarbine
|
||||
|
||||
- type: entity
|
||||
parent: BasePowerCellHonk
|
||||
id: EnergyCellDisabler
|
||||
suffix: Full
|
||||
name: Энергитическая батарея дизейблера
|
||||
description: Много умных букав и приписка сделано в хонокниуме
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Honk/Objects/Power/disabler_energy_cells.rsi
|
||||
layers:
|
||||
- map: [ "enum.PowerCellVisualLayers.Base" ]
|
||||
state: battery
|
||||
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
|
||||
state: o2
|
||||
shader: unshaded
|
||||
- type: ProjectileBatteryAmmoProvider
|
||||
proto: BulletDisabler
|
||||
fireCost: 100
|
||||
- type: Battery
|
||||
maxCharge: 1000
|
||||
startingCharge: 1000
|
||||
- type: Tag
|
||||
tags:
|
||||
- EnergyCellDisabler
|
||||
|
||||
- type: entity
|
||||
parent: BasePowerCellHonk
|
||||
id: EnergyCellDisablerSmg
|
||||
suffix: Full
|
||||
name: Энергитическая батарея дизейблера пулемёта
|
||||
description: Много умных букав и приписка сделано в хонокниуме
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Honk/Objects/Power/disabler_smg_energy_cells.rsi
|
||||
layers:
|
||||
- map: [ "enum.PowerCellVisualLayers.Base" ]
|
||||
state: battery
|
||||
- map: [ "enum.PowerCellVisualLayers.Unshaded" ]
|
||||
state: o2
|
||||
shader: unshaded
|
||||
- type: ProjectileBatteryAmmoProvider
|
||||
proto: BulletDisablerSmg
|
||||
fireCost: 33
|
||||
- type: Battery
|
||||
maxCharge: 990
|
||||
startingCharge: 990
|
||||
- type: Tag
|
||||
tags:
|
||||
- EnergyCellDisablerSmg
|
||||
@@ -0,0 +1,200 @@
|
||||
# Colors for pointlight
|
||||
# BDC07F - yellow
|
||||
# 7FC080 - green
|
||||
# C07F7F - red
|
||||
# 7F93C0 - blue
|
||||
|
||||
- type: entity
|
||||
id: BaseWeaponPowerCellHonk
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
- type: Item
|
||||
size: Huge
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 2
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser.ogg
|
||||
- type: MagazineAmmoProvider
|
||||
- type: Appearance
|
||||
- type: StaticPrice
|
||||
price: 500
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun_magazine: !type:ContainerSlot
|
||||
|
||||
- type: entity
|
||||
id: BaseWeaponPowerCellSmallHonk
|
||||
parent: BaseWeaponPowerCellHonk
|
||||
abstract: true
|
||||
components:
|
||||
- type: Item
|
||||
size: Small
|
||||
- type: Tag
|
||||
tags:
|
||||
- Sidearm
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/Battery/taser.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- Belt
|
||||
- suitStorage
|
||||
|
||||
#- type: entity
|
||||
# name: svalinn laser pistol
|
||||
# parent: BaseWeaponPowerCellSmall
|
||||
# id: WeaponLaserSvalinn
|
||||
# description: A cheap and widely used laser pistol.
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Weapons/Guns/Battery/svalinn.rsi
|
||||
# layers:
|
||||
# - state: base
|
||||
# map: ["enum.GunVisualLayers.Base"]
|
||||
# - state: mag-unshaded-4
|
||||
# map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
# shader: unshaded
|
||||
# - type: Item
|
||||
# sprite: Objects/Weapons/Guns/Battery/svalinn.rsi
|
||||
# - type: MagazineVisuals
|
||||
# magState: mag
|
||||
# steps: 5
|
||||
# zeroVisible: true
|
||||
# - type: PointLightBattery
|
||||
# - type: PointLight
|
||||
# radius: 1.3
|
||||
# energy: 0.15
|
||||
# color: "#BDC07F"
|
||||
|
||||
|
||||
- type: entity
|
||||
name: laser rifle
|
||||
id: WeaponLaserCarbine
|
||||
parent: BaseWeaponPowerCellHonk
|
||||
description: Favoured by Nanotrasen Security for being cheap and easy to use.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Battery/laser_gun.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun_magazine:
|
||||
name: Magazine
|
||||
startingItem: EnergyCellСarbine
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- EnergyCellСarbine
|
||||
- type: MagazineVisuals
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: true
|
||||
- type: PointLightBattery
|
||||
- type: PointLight
|
||||
radius: 1.3
|
||||
energy: 0.15
|
||||
color: "#7FC080"
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: BaseWeaponPowerCellSmallHonk
|
||||
id: WeaponDisabler
|
||||
name: disabler
|
||||
description: A self-defense weapon that exhausts organic targets, weakening them until they collapse.
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Taser
|
||||
- Sidearm
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Battery/disabler.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun_magazine:
|
||||
name: Magazine
|
||||
startingItem: EnergyCellDisabler
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- EnergyCellDisabler
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/Battery/disabler.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- suitStorage
|
||||
- Belt
|
||||
- type: Gun
|
||||
fireRate: 2
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/taser2.ogg
|
||||
- type: MagazineVisuals
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: true
|
||||
- type: Appearance
|
||||
- type: GuideHelp
|
||||
guides:
|
||||
- Security
|
||||
|
||||
- type: entity
|
||||
name: disabler SMG
|
||||
parent: BaseWeaponPowerCellHonk
|
||||
id: WeaponDisablerSMG
|
||||
description: Advanced weapon that exhausts organic targets, weakening them until they collapse.
|
||||
components:
|
||||
- type: Item
|
||||
size: Large
|
||||
- type: Tag
|
||||
tags:
|
||||
- Taser
|
||||
- Sidearm
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Battery/disabler_smg.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Gun
|
||||
selectedMode: FullAuto
|
||||
fireRate: 4
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/taser2.ogg
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun_magazine:
|
||||
name: Magazine
|
||||
startingItem: EnergyCellDisablerSmg
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- EnergyCellDisablerSmg
|
||||
- type: MagazineVisuals
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: true
|
||||
- type: StaticPrice
|
||||
price: 260
|
||||
|
Before Width: | Height: | Size: 531 B After Width: | Height: | Size: 523 B |
|
Before Width: | Height: | Size: 559 B After Width: | Height: | Size: 526 B |
|
Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 235 B |
|
Before Width: | Height: | Size: 203 B After Width: | Height: | Size: 191 B |
|
Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 201 B |
|
Before Width: | Height: | Size: 210 B After Width: | Height: | Size: 187 B |
|
Before Width: | Height: | Size: 196 B After Width: | Height: | Size: 175 B |
|
After Width: | Height: | Size: 152 B |
|
Before Width: | Height: | Size: 175 B After Width: | Height: | Size: 161 B |
|
Before Width: | Height: | Size: 176 B After Width: | Height: | Size: 175 B |
|
Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 176 B |
|
After Width: | Height: | Size: 172 B |
@@ -7,47 +7,44 @@
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "icon"
|
||||
},
|
||||
{
|
||||
"name": "base"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-1"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-2"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-3"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-4"
|
||||
},
|
||||
{
|
||||
"name": "inhand-left",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-right",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "wielded-inhand-left",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "wielded-inhand-right",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-BACKPACK",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-SUITSTORAGE",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
{
|
||||
"name": "icon"
|
||||
},
|
||||
{
|
||||
"name": "base"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-1"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-2"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-3"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-4"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-5"
|
||||
},
|
||||
{
|
||||
"name": "mag-unshaded-0"
|
||||
},
|
||||
{
|
||||
"name": "inhand-left",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-right",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-BACKPACK",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-SUITSTORAGE",
|
||||
"directions": 4
|
||||
}]
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 205 B |
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Bombinos Power Cells Inc.",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "battery"
|
||||
},
|
||||
{
|
||||
"name": "o1"
|
||||
},
|
||||
{
|
||||
"name": "o2"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 161 B |
|
After Width: | Height: | Size: 178 B |
|
After Width: | Height: | Size: 153 B |
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Bombinos Power Cells Inc.",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "battery"
|
||||
},
|
||||
{
|
||||
"name": "o1"
|
||||
},
|
||||
{
|
||||
"name": "o2"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 113 B |
|
After Width: | Height: | Size: 181 B |
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Bombinos Power Cells Inc.",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "battery"
|
||||
},
|
||||
{
|
||||
"name": "o1"
|
||||
},
|
||||
{
|
||||
"name": "o2"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 113 B |
|
After Width: | Height: | Size: 188 B |
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Bombinos Power Cells Inc.",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "battery"
|
||||
},
|
||||
{
|
||||
"name": "o1"
|
||||
},
|
||||
{
|
||||
"name": "o2"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 151 B |