New Arsenal T3: Temperature Gun Revitalization (#35447)
* tempgun real * fixin shit * Warios Couch * fix tests. i hope * add to lathes * tests begone * RIP svalinn * maintainer for the project btw --------- Co-authored-by: Flareguy <woaj9999@outlook.com> Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
@@ -35,8 +35,9 @@ research-technology-wave-particle-harnessing = Wave Particle Harnessing
|
||||
research-technology-advanced-riot-control = Advanced Riot Control
|
||||
research-technology-portable-microfusion-weaponry = Portable Microfusion Weaponry
|
||||
research-technology-experimental-battery-ammo = Experimental Battery Ammo
|
||||
research-technology-basic-shuttle-armament = Shuttle basic armament
|
||||
research-technology-advanced-shuttle-weapon = Advanced shuttle weapons
|
||||
research-technology-basic-shuttle-armament = Shuttle Basic Armament
|
||||
research-technology-advanced-shuttle-weapon = Advanced Shuttle Weapons
|
||||
research-technology-thermal-weaponry = Thermal Weaponry
|
||||
|
||||
research-technology-basic-robotics = Basic Robotics
|
||||
research-technology-basic-anomalous-research = Basic Anomalous Research
|
||||
|
||||
@@ -799,3 +799,47 @@
|
||||
autoRechargeRate: 24
|
||||
autoRechargePause: true
|
||||
autoRechargePauseTime: 30
|
||||
|
||||
- type: entity
|
||||
name: temperature gun
|
||||
parent: [BaseWeaponBattery, BaseGunWieldable]
|
||||
id: WeaponTemperatureGun
|
||||
description: An advanced gun that shoots body-temperature-changing beams. This probably constitutes as some kind of war crime.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Battery/temp_gun.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-1
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Appearance
|
||||
- type: Item
|
||||
size: Large
|
||||
shape:
|
||||
- 0,0,3,1
|
||||
- type: MagazineVisuals
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: false
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/Battery/temp_gun.rsi
|
||||
- type: Gun
|
||||
fireRate: 1
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/taser2.ogg
|
||||
- type: ProjectileBatteryAmmoProvider
|
||||
proto: BoltTempgunCold
|
||||
fireCost: 100
|
||||
- type: BatteryWeaponFireModes
|
||||
fireModes:
|
||||
- proto: BoltTempgunCold
|
||||
fireCost: 100
|
||||
- proto: BoltTempgunHot
|
||||
fireCost: 100
|
||||
- type: Battery
|
||||
maxCharge: 1000
|
||||
startingCharge: 1000
|
||||
- type: StaticPrice
|
||||
price: 100
|
||||
|
||||
@@ -384,6 +384,23 @@
|
||||
- type: ChangeTemperatureOnCollide
|
||||
heat: -50000
|
||||
|
||||
- type: entity
|
||||
name: freezing bolt
|
||||
id: BoltTempgunCold
|
||||
parent: WatcherBolt
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Projectile
|
||||
# soundHit: Waiting on serv3
|
||||
impactEffect: BulletImpactEffectDisabler
|
||||
damage:
|
||||
types:
|
||||
Cold: 10
|
||||
- type: TimedDespawn
|
||||
lifetime: 3
|
||||
- type: ChangeTemperatureOnCollide
|
||||
heat: -100000
|
||||
|
||||
- type: entity
|
||||
name: magmawing watcher bolt
|
||||
id: WatcherBoltMagmawing
|
||||
@@ -405,6 +422,21 @@
|
||||
- type: ChangeTemperatureOnCollide
|
||||
heat: 50000
|
||||
|
||||
- type: entity
|
||||
name: scorching bolt
|
||||
id: BoltTempgunHot
|
||||
parent: WatcherBoltMagmawing
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Projectile
|
||||
# soundHit: Waiting on serv3
|
||||
impactEffect: BulletImpactEffectOrangeDisabler
|
||||
damage:
|
||||
types:
|
||||
Heat: 10
|
||||
- type: ChangeTemperatureOnCollide
|
||||
heat: 100000 #This may be a bit underpowered, but in testing, 130000 was RIDICULOUS and killed in seconds.
|
||||
|
||||
- type: entity
|
||||
id: BulletKinetic
|
||||
name: kinetic bolt
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
recipes:
|
||||
- WeaponPistolCHIMP
|
||||
- WeaponForceGun
|
||||
- WeaponLaserSvalinn
|
||||
- WeaponProtoKineticAccelerator
|
||||
- WeaponTetherGun
|
||||
- WeaponGauntletGorilla
|
||||
|
||||
@@ -127,6 +127,7 @@
|
||||
- WeaponLaserCannon
|
||||
- WeaponLaserCarbine
|
||||
- WeaponXrayCannon
|
||||
- WeaponTemperatureGun
|
||||
|
||||
- type: latheRecipePack
|
||||
id: SecurityDisablers
|
||||
|
||||
@@ -92,10 +92,12 @@
|
||||
|
||||
- type: latheRecipe
|
||||
parent: BaseWeaponRecipeLong
|
||||
id: WeaponLaserSvalinn
|
||||
result: WeaponLaserSvalinn
|
||||
id: WeaponTemperatureGun
|
||||
result: WeaponTemperatureGun
|
||||
materials:
|
||||
Steel: 2000
|
||||
Glass: 500
|
||||
Plastic: 500
|
||||
Gold: 500
|
||||
|
||||
- type: latheRecipe
|
||||
|
||||
@@ -193,16 +193,16 @@
|
||||
- PortableRecharger
|
||||
|
||||
- type: technology
|
||||
id: ExperimentalBatteryAmmo
|
||||
name: research-technology-experimental-battery-ammo
|
||||
id: ThermalWeaponry
|
||||
name: research-technology-thermal-weaponry
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Battery/svalinn.rsi
|
||||
sprite: Objects/Weapons/Guns/Battery/temp_gun.rsi
|
||||
state: icon
|
||||
discipline: Arsenal
|
||||
tier: 3
|
||||
cost: 15000
|
||||
recipeUnlocks:
|
||||
- WeaponLaserSvalinn
|
||||
- WeaponTemperatureGun
|
||||
|
||||
- type: technology
|
||||
id: AdvancedShuttleWeapon
|
||||
|
||||
|
After Width: | Height: | Size: 679 B |
|
After Width: | Height: | Size: 845 B |
|
After Width: | Height: | Size: 845 B |
|
After Width: | Height: | Size: 717 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 129 B |
|
After Width: | Height: | Size: 130 B |
|
After Width: | Height: | Size: 130 B |
|
After Width: | Height: | Size: 130 B |
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/b98afcd1400b0f398bf1322b2b20de57ccf7bb0c and modified by Flareguy. equipped-BACKPACK, equipped-SUITSTORAGE, inhand-left and inhand-right states modified by Flareguy using ion rifle states",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 688 B |
|
After Width: | Height: | Size: 668 B |