Microwave Emitter (#5205)

Add microwave emitter
This commit is contained in:
Astra 2026-01-16 19:19:04 +01:00 committed by GitHub
parent 1a319993eb
commit 6405b2284e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
17 changed files with 140 additions and 0 deletions

View File

@ -10,6 +10,7 @@ research-technology-engineering-eva = EVA PPE Suits
research-technology-cloning = Cloning
research-technology-artifact-display = Artifact Display Technology
research-technology-psionic-prosthetics = Psionic Prosthetics
research-technology-directed-radiation = Directed Radiation
# Civilian
research-technology-civilian-mechs = Civilian Mechs

View File

@ -60,6 +60,7 @@
#- WeaponTetherGun
# End DeltaV Removals
- WeaponGauntletGorilla
- WeaponMicrowaveEmitter # DeltaV - Microwave emitter
# Only contains parts for making basic modular grenades, no actual explosives
- type: latheRecipePack

View File

@ -620,3 +620,38 @@
Firemode:
Disabler: { state: mode-disabler }
Lethal: { state: mode-lethal }
- type: entity
name: microwave emitter
parent: BaseWeaponBatterySmall
id: WeaponMicrowaveEmitter
description: A handheld device emitting concentrated, low-intensity radiation. Does not cook your food.
components:
- type: Sprite
sprite: _DV/Objects/Weapons/Guns/Battery/microwave_emitter.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Item
shape:
- 0,0,1,1
size: Small
sprite: _DV/Objects/Weapons/Guns/Battery/microwave_emitter.rsi
- type: Gun
selectedMode: FullAuto
fireRate: 5
availableModes:
- FullAuto
soundGunshot:
path: /Audio/_DV/Weapons/Guns/Gunshots/beamcannon.ogg
- type: ProjectileBatteryAmmoProvider
proto: BulletRadiation
fireCost: 100
- type: Appearance

View File

@ -16,3 +16,22 @@
- type: Tag
tags:
- HideContextMenu
- type: entity
id: BulletImpactEffectLightGreenDisabler
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.2
- type: Sprite
drawdepth: Effects
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
state: impact_laser_greyscale
color: lightgreen
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu

View File

@ -183,3 +183,24 @@
Shadow: 20
- type: TimedDespawn
lifetime: 0.4 # really short, shouldn't travel far at all
- type: entity
id: BulletRadiation
name: radiation wave
parent: BulletEnergyGunLaser
categories: [ HideSpawnMenu ]
description: Sheer gamma radiation! Hopefully you are shielded.
components:
- type: Projectile
impactEffect: BulletImpactEffectLightGreenDisabler
damage:
types:
Radiation: 2
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
layers:
- state: omnilaser_greyscale
shader: unshaded
color: lightgreen
- type: TimedDespawn
lifetime: 0.08

View File

@ -36,3 +36,14 @@
Steel: 100
Glass: 100
Gold: 100
- type: latheRecipe
id: WeaponMicrowaveEmitter
result: WeaponMicrowaveEmitter
categories:
- Tools
completetime: 5
materials:
Steel: 500
Glass: 400
Uranium: 100

View File

@ -23,3 +23,15 @@
- DispelLeftArm
- RecallLeftArm
- ForcewallLeftArm
- type: technology
id: DirectedRadiation
name: research-technology-directed-radiation
icon:
sprite: _DV/Objects/Weapons/Guns/Battery/microwave_emitter.rsi
state: icon
discipline: Experimental
tier: 1
cost: 5000
recipeUnlocks:
- WeaponMicrowaveEmitter

Binary file not shown.

After

Width:  |  Height:  |  Size: 748 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 974 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 B

View File

@ -0,0 +1,40 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by EmberAstra (github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "base"
},
{
"name": "mag-unshaded-0"
},
{
"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
}
]
}