Xenoborg laser resprite (#45168)
* start * use xenoborg colors * laser animation meta json * update laser usage * ops, random white pixel * sprite for the xenoborg laser * new xenoborg laser cannon sprite * forgot by copyright * fix * fix merge conflict mistake --------- Co-authored-by: beck-thompson <beck314159@hotmail.com>
|
|
@ -980,6 +980,8 @@
|
|||
id: WeaponLaserGunXenoborg
|
||||
name: xenoborg laser gun
|
||||
components:
|
||||
- type: BatteryAmmoProvider
|
||||
proto: XenoborgLaser
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Battery/xenoborg_laser_gun.rsi
|
||||
layers:
|
||||
|
|
@ -993,8 +995,18 @@
|
|||
id: WeaponLaserCannonXenoborg
|
||||
name: xenoborg laser cannon
|
||||
components:
|
||||
- type: BatteryAmmoProvider
|
||||
proto: XenoborgHeavyLaser
|
||||
fireCost: 100
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Battery/xenoborg_laser_cannon.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: [ "enum.GunVisualLayers.Base" ]
|
||||
- state: mag-unshaded-4
|
||||
map: [ "enum.GunVisualLayers.MagUnshaded" ]
|
||||
- type: BatterySelfRecharger
|
||||
autoRechargeRate: 30
|
||||
autoRechargeRate: 50
|
||||
# "remove" wield bonus and penalty so borgs can use it
|
||||
- type: GunWieldBonus
|
||||
minAngle: 0
|
||||
|
|
|
|||
|
|
@ -77,6 +77,27 @@
|
|||
types:
|
||||
Heat: 17
|
||||
|
||||
- type: entity
|
||||
parent: LaserHitscanBase
|
||||
id: XenoborgLaser
|
||||
name: blue amplified laser ray
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: HitscanBasicDamage
|
||||
damage:
|
||||
types:
|
||||
Heat: 17
|
||||
- type: HitscanBasicVisuals
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_beam_xenoborg
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: beam_xenoborg
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_beam_xenoborg
|
||||
|
||||
- type: entity
|
||||
parent: LaserHitscanBase
|
||||
id: RedHeavyLaser
|
||||
|
|
@ -121,6 +142,27 @@
|
|||
- type: HitscanIgnite
|
||||
igniteChance: 0.75
|
||||
|
||||
- type: entity
|
||||
parent: LaserHitscanBase
|
||||
id: XenoborgHeavyLaser
|
||||
name: blue high-energy laser ray
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: HitscanBasicDamage
|
||||
damage:
|
||||
types:
|
||||
Heat: 25
|
||||
- type: HitscanBasicVisuals
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_beam_xenoborg_heavy
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: beam_xenoborg_heavy
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_beam_xenoborg_heavy
|
||||
|
||||
- type: entity
|
||||
parent: LaserHitscanBase
|
||||
id: RedLaserPractice
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 418 B |
|
After Width: | Height: | Size: 423 B |
|
After Width: | Height: | Size: 114 B |
|
After Width: | Height: | Size: 131 B |
|
After Width: | Height: | Size: 130 B |
|
After Width: | Height: | Size: 130 B |
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-4.0",
|
||||
"copyright": "Made by Samuka-C (github)",
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 371 B |
|
After Width: | Height: | Size: 200 B |
|
After Width: | Height: | Size: 407 B |
|
After Width: | Height: | Size: 496 B |
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Taken and modified from cev-eris at https://github.com/discordia-space/CEV-Eris/tree/7ff8f28ea4de734f3cc3cb70f2d4e4b4263a988d, debug sprites by slarticodefast(GitHub), _xeno_fire sprites by august-sun(Github)",
|
||||
"copyright": "Taken and modified from cev-eris at https://github.com/discordia-space/CEV-Eris/tree/7ff8f28ea4de734f3cc3cb70f2d4e4b4263a988d, debug sprites by slarticodefast(GitHub), _xeno_fire sprites by august-sun(Github), xenoborg sprites recolored by Samuka-C (github)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
|
|
@ -97,6 +97,36 @@
|
|||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "muzzle_beam_xenoborg",
|
||||
"delays": [
|
||||
[
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "muzzle_beam_xenoborg_heavy",
|
||||
"delays": [
|
||||
[
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "beam_heavy2",
|
||||
"delays": [
|
||||
|
|
@ -127,6 +157,36 @@
|
|||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "beam_xenoborg",
|
||||
"delays": [
|
||||
[
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "beam_xenoborg_heavy",
|
||||
"delays": [
|
||||
[
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "impact_beam_heavy",
|
||||
"delays": [
|
||||
|
|
@ -157,6 +217,36 @@
|
|||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "impact_beam_xenoborg",
|
||||
"delays": [
|
||||
[
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "impact_beam_xenoborg_heavy",
|
||||
"delays": [
|
||||
[
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002,
|
||||
0.060000002
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "muzzle_omni",
|
||||
"delays": [
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 505 B |
|
After Width: | Height: | Size: 354 B |