Laser stuff (#27)

* - tweak: Laser stuff

* - fix: Fix projectile speed
This commit is contained in:
Aviu00
2024-02-04 15:54:57 +09:00
committed by GitHub
parent bc55584a1f
commit 654b5cd304
7 changed files with 55 additions and 38 deletions

View File

@@ -14,8 +14,8 @@
- type: HTN - type: HTN
rootTask: rootTask:
task: SimpleRangedHostileCompound task: SimpleRangedHostileCompound
- type: HitscanBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: RedLaser proto: BulletTrailLaserMedium
fireCost: 62.5 fireCost: 62.5
- type: Battery - type: Battery
maxCharge: 1000 maxCharge: 1000
@@ -24,6 +24,7 @@
autoRecharge: true autoRecharge: true
autoRechargeRate: 40 autoRechargeRate: 40
- type: Gun - type: Gun
projectileSpeed: 48
fireRate: 0.75 fireRate: 0.75
useKey: false useKey: false
selectedMode: SemiAuto selectedMode: SemiAuto

View File

@@ -175,8 +175,8 @@
damage: damage:
types: types:
Heat: 5 Heat: 5
- type: HitscanBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: RedLaser proto: BulletTrailLaser
fireCost: 140 fireCost: 140
- type: Battery - type: Battery
maxCharge: 1000 maxCharge: 1000
@@ -185,6 +185,7 @@
autoRecharge: true autoRecharge: true
autoRechargeRate: 50 autoRechargeRate: 50
- type: Gun - type: Gun
projectileSpeed: 48
fireRate: 0.3 fireRate: 0.3
useKey: false useKey: false
showExamineText: false showExamineText: false

View File

@@ -43,8 +43,8 @@
- type: Tag - type: Tag
tags: tags:
- FootstepSound - FootstepSound
- type: HitscanBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: RedLightLaser proto: BulletTrailLaserLight
fireCost: 50 fireCost: 50
- type: BatterySelfRecharger - type: BatterySelfRecharger
autoRecharge: true autoRecharge: true
@@ -53,6 +53,7 @@
maxCharge: 1000 maxCharge: 1000
startingCharge: 1000 startingCharge: 1000
- type: Gun - type: Gun
projectileSpeed: 48
fireRate: 1 fireRate: 1
useKey: false useKey: false
selectedMode: SemiAuto selectedMode: SemiAuto

View File

@@ -32,8 +32,8 @@
- type: Appearance - type: Appearance
- type: PowerCellVisuals - type: PowerCellVisuals
- type: Riggable - type: Riggable
- type: HitscanBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: RedLightLaser proto: BulletTrailLaserLight
fireCost: 50 fireCost: 50
- type: entity - type: entity
@@ -290,8 +290,8 @@
- type: Tag - type: Tag
tags: tags:
- PowerCage - PowerCage
- type: HitscanBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: RedShuttleLaser proto: BulletTrailLaserShuttle
fireCost: 150 fireCost: 150
- type: ClothingSpeedModifier - type: ClothingSpeedModifier
walkModifier: 0.8 walkModifier: 0.8

View File

@@ -164,10 +164,7 @@
sprite: Objects/Weapons/Guns/Battery/makeshift.rsi sprite: Objects/Weapons/Guns/Battery/makeshift.rsi
- type: ProjectileBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: BulletTrailLaser proto: BulletTrailLaser
fireCost: 62.5 fireCost: 125
- type: Battery
maxCharge: 500
startingCharge: 500
- type: entity - type: entity
name: tesla gun name: tesla gun
@@ -260,10 +257,7 @@
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
- type: ProjectileBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: PulseBoltProjectile proto: PulseBoltProjectile
fireCost: 200 fireCost: 100
- type: Battery
maxCharge: 2000
startingCharge: 2000
- type: entity - type: entity
name: pulse carbine name: pulse carbine
@@ -291,10 +285,7 @@
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
- type: ProjectileBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: PulseBoltProjectile proto: PulseBoltProjectile
fireCost: 200 fireCost: 40
- type: Battery
maxCharge: 5000
startingCharge: 5000
- type: entity - type: entity
name: pulse rifle name: pulse rifle
@@ -318,10 +309,7 @@
path: /Audio/Weapons/Guns/Gunshots/laser3.ogg path: /Audio/Weapons/Guns/Gunshots/laser3.ogg
- type: ProjectileBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: PulseBoltProjectile proto: PulseBoltProjectile
fireCost: 100 fireCost: 2.5
- type: Battery
maxCharge: 40000
startingCharge: 40000
- type: entity - type: entity
name: laser cannon name: laser cannon
@@ -366,6 +354,7 @@
- state: base - state: base
map: ["enum.GunVisualLayers.Base"] map: ["enum.GunVisualLayers.Base"]
- type: Gun - type: Gun
projectileSpeed: 25
fireRate: 0.5 fireRate: 0.5
soundGunshot: soundGunshot:
path: /Audio/Weapons/emitter.ogg path: /Audio/Weapons/emitter.ogg
@@ -373,10 +362,7 @@
pitch: 2 pitch: 2
- type: ProjectileBatteryAmmoProvider - type: ProjectileBatteryAmmoProvider
proto: AntiParticlesProjectile proto: AntiParticlesProjectile
fireCost: 500 fireCost: 50
- type: Battery
maxCharge: 10000
startingCharge: 10000
- type: entity - type: entity
name: x-ray cannon name: x-ray cannon
@@ -739,8 +725,8 @@
fireCost: 49 fireCost: 49
laserFireCost: 99 laserFireCost: 99
stunFireCost: 49 stunFireCost: 49
stunProjectileSpeed: 25 stunProjectileSpeed: 48
laserProjectileSpeed: 25 laserProjectileSpeed: 48
stunSound: "/Audio/Weapons/Guns/Gunshots/taser2.ogg" stunSound: "/Audio/Weapons/Guns/Gunshots/taser2.ogg"
laserSound: "/Audio/Weapons/Guns/Gunshots/laser_cannon.ogg" laserSound: "/Audio/Weapons/Guns/Gunshots/laser_cannon.ogg"
- type: MagazineVisuals - type: MagazineVisuals

View File

@@ -1046,6 +1046,32 @@
reflective: reflective:
- Energy - Energy
- type: entity
name: laser bolt
id: BulletTrailLaserLight
parent: BulletTrailLaser
noSpawn: true
components:
- type: Projectile
damage:
types:
Heat: 9
- type: Trail
scale: 0.03, 0.0
- type: entity
name: laser bolt
id: BulletTrailLaserShuttle
parent: BulletTrailLaser
noSpawn: true
components:
- type: Projectile
damage:
types:
Heat: 60
Structural: 15
- type: Trail
scale: 0.15, 0.0
- type: entity - type: entity
name: practice laser bolt name: practice laser bolt

View File

@@ -80,6 +80,7 @@
- !type:DoActsBehavior - !type:DoActsBehavior
acts: ["Destruction"] acts: ["Destruction"]
- type: Gun - type: Gun
projectileSpeed: 48
fireRate: 5 fireRate: 5
useKey: false useKey: false
selectedMode: SemiAuto selectedMode: SemiAuto
@@ -136,6 +137,7 @@
- !type:DoActsBehavior - !type:DoActsBehavior
acts: ["Destruction"] acts: ["Destruction"]
- type: Gun - type: Gun
projectileSpeed: 48
fireRate: 1 fireRate: 1
useKey: false useKey: false
selectedMode: SemiAuto selectedMode: SemiAuto