New superweapon: gamblagator (#3326)
* change the ratio and max amount * git tuah * Update roundstart.yml * the projectile * yummy * mhm * sprites * work please * need to look at github * finishing up * Revert "Update roundstart.yml" This reverts commit9e81a6caaa. * Revert "git tuah" This reverts commit4aab150be4. * Revert "change the ratio and max amount" This reverts commit03a2a71d47. * radezolid nitpick ops * all requested changes + bugfix * final run through and bug fixes (i hope) * GOD BLESS RADEZOLID * requested changes * all bugs exterminated, works as intentded * Meow * THANK YOU RADEZOLID * nitpick ops real * requested changes * deltanedas is so smart * typo
|
|
@ -36,3 +36,6 @@
|
|||
components:
|
||||
- HitscanBatteryAmmoProvider
|
||||
- ProjectileBatteryAmmoProvider
|
||||
blacklist: # DeltaV - Disallows recharging of superweapon
|
||||
tags:
|
||||
- GamblagatorCartridge
|
||||
|
|
|
|||
|
|
@ -143,6 +143,7 @@
|
|||
blacklist:
|
||||
tags:
|
||||
- PowerCell
|
||||
- GamblagatorCartridge # DeltaV - Disallows recharging of superweapon
|
||||
- type: Machine
|
||||
board: PowerCageRechargerCircuitboard
|
||||
- type: StaticPrice
|
||||
|
|
@ -167,6 +168,9 @@
|
|||
- HitscanBatteryAmmoProvider
|
||||
- ProjectileBatteryAmmoProvider
|
||||
- Stunbaton
|
||||
blacklist: # DeltaV - prevents recharging of superweapon cartridges
|
||||
tags:
|
||||
- GamblagatorCartridge
|
||||
|
||||
- type: entity
|
||||
parent: BaseItemRecharger
|
||||
|
|
@ -193,6 +197,7 @@
|
|||
blacklist:
|
||||
tags:
|
||||
- PotatoBattery
|
||||
- GamblagatorCartridge # DeltaV - Disallows recharging of superweapon
|
||||
|
||||
- type: entity
|
||||
parent: BaseItemRecharger
|
||||
|
|
@ -219,6 +224,9 @@
|
|||
- HitscanBatteryAmmoProvider
|
||||
- ProjectileBatteryAmmoProvider
|
||||
- Stunbaton
|
||||
blacklist: # DeltaV - Disallows recharging of superweapon
|
||||
tags:
|
||||
- GamblagatorCartridge
|
||||
|
||||
- type: entity
|
||||
parent: BaseRecharger
|
||||
|
|
|
|||
|
|
@ -183,6 +183,7 @@
|
|||
recipeUnlocks:
|
||||
- WeaponAdvancedLaser
|
||||
- PortableRecharger
|
||||
- GamblagatorCapacitor # DeltaV - added for superweapon
|
||||
|
||||
#- type: technology # DeltaV - Removed for only causing issues
|
||||
# id: ExperimentalBatteryAmmo
|
||||
|
|
|
|||
|
|
@ -114,3 +114,13 @@
|
|||
- id: ClothingMaskMuzzle
|
||||
- id: ClothingHeadsetPrison
|
||||
- id: PrisonKnife # Bread cutting knife, does 4 damage total.
|
||||
|
||||
- type: entity
|
||||
parent: GunSafeBaseSecure
|
||||
id: GunSafeGamblagator
|
||||
name: Gamblagator safe
|
||||
components:
|
||||
- type: EntityTableContainerFill
|
||||
containers:
|
||||
entity_storage: !type:NestedSelector
|
||||
tableId: GamblagatorTable
|
||||
|
|
|
|||
|
|
@ -63,4 +63,5 @@
|
|||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: GunSafeBeamDevastator
|
||||
- id: GunSafeRocketLauncher
|
||||
- id: GunSafeRocketLauncher
|
||||
- id: GunSafeGamblagator
|
||||
|
|
|
|||
|
|
@ -18,9 +18,25 @@
|
|||
id: RandomSuperweaponTable
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- !type:AllSelector
|
||||
children:
|
||||
- id: WeaponLauncherRocket
|
||||
- id: CartridgeRocket
|
||||
prob: 0.2
|
||||
- !type:NestedSelector
|
||||
tableId: RPGTable
|
||||
- !type:NestedSelector
|
||||
tableId: GamblagatorTable
|
||||
- id: WeaponBeamDevastator
|
||||
|
||||
- type: entityTable
|
||||
id: RPGTable
|
||||
table: !type:AllSelector
|
||||
children:
|
||||
- id: WeaponLauncherRocket
|
||||
- id: CartridgeRocket
|
||||
prob: 0.2
|
||||
|
||||
- type: entityTable
|
||||
id: GamblagatorTable
|
||||
table: !type:AllSelector
|
||||
children:
|
||||
- id: WeaponSniperGamblagator
|
||||
- id: GamblagatorCapacitor
|
||||
amount: !type:ConstantNumberSelector
|
||||
value: 4
|
||||
|
|
|
|||
|
|
@ -0,0 +1,22 @@
|
|||
- type: entity
|
||||
parent: BaseItem
|
||||
id: GamblagatorCapacitor
|
||||
name: gamblagator fuse
|
||||
description: A capacitor made with the positive charge of bluespace crystals, designed to power the Gamblagator rifle. Theoretically possible to recharge but a suitable recharger has not yet been developed.
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- GamblagatorCartridge
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: GamblagatorLaser
|
||||
fireCost: 1000
|
||||
- type: Battery
|
||||
maxCharge: 1000 # Shenanigan Prevention
|
||||
startingCharge: 1000
|
||||
- type: Item
|
||||
storedRotation: -90
|
||||
- type: PowerCell
|
||||
- type: Riggable
|
||||
- type: Sprite
|
||||
sprite: _DV/Objects/Power/gamblagator_capacitors.rsi
|
||||
state: capacitor
|
||||
|
|
@ -366,3 +366,53 @@
|
|||
- type: BatterySelfRecharger
|
||||
autoRecharge: true
|
||||
autoRechargeRate: 50
|
||||
|
||||
- type: entity
|
||||
parent: [ BaseItem, BaseGunWieldable, BaseSecurityContraband]
|
||||
id: WeaponSniperGamblagator
|
||||
name: Gamblagator
|
||||
description: A monstrously powerful laser rifle. Outfitted with a scope, it requires special capacitors to be fired.
|
||||
components:
|
||||
- type: Item
|
||||
size: Huge
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
sprite: _DV/Objects/Weapons/Guns/Snipers/gamblagator.rsi
|
||||
- type: Clothing
|
||||
sprite: _DV/Objects/Weapons/Guns/Snipers/gamblagator.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- Back
|
||||
- suitStorage
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 0.3
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/_DV/Weapons/Guns/Gunshots/gamblagatorshot.ogg
|
||||
- type: MagazineAmmoProvider
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun_magazine:
|
||||
name: Magazine
|
||||
startingItem: GamblagatorCapacitor
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- GamblagatorCartridge
|
||||
- type: CursorOffsetRequiresWield
|
||||
- type: EyeCursorOffset
|
||||
maxOffset: 5
|
||||
pvsIncrease: 0.5
|
||||
- type: GunRequiresWield
|
||||
- type: SpeedModifiedOnWield
|
||||
walkModifier: 0.75
|
||||
sprintModifier: 0.75
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun_magazine: !type:ContainerSlot
|
||||
|
|
|
|||
|
|
@ -60,3 +60,19 @@
|
|||
sprite: _DV/Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_laser
|
||||
|
||||
- type: hitscan
|
||||
id: GamblagatorLaser
|
||||
damage:
|
||||
types:
|
||||
Heat: 100
|
||||
Radiation: 20
|
||||
Structural: 100
|
||||
muzzleFlash:
|
||||
sprite: _DV/Objects/Weapons/Guns/Projectiles/evil_projectile.rsi
|
||||
state: evil_muzzle_flash
|
||||
travelFlash:
|
||||
sprite: _DV/Objects/Weapons/Guns/Projectiles/evil_projectile.rsi
|
||||
state: evil_laser
|
||||
impactFlash:
|
||||
sprite: _DV/Objects/Weapons/Guns/Projectiles/evil_projectile.rsi
|
||||
state: evil_impact
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@
|
|||
- MagazineBoxSpecialUranium
|
||||
- MagazineBoxSpecialHoly
|
||||
- MagazineBoxSpecialMindbreaker
|
||||
- GamblagatorCapacitor
|
||||
|
||||
- type: latheRecipePack
|
||||
parent: SecurityHardsuits
|
||||
|
|
|
|||
|
|
@ -281,3 +281,15 @@
|
|||
Plastic: 500
|
||||
Gold: 250
|
||||
Plasma: 500
|
||||
|
||||
- type: latheRecipe
|
||||
parent: BaseAmmoRecipe
|
||||
id: GamblagatorCapacitor
|
||||
result: GamblagatorCapacitor
|
||||
materials:
|
||||
Steel: 400
|
||||
Glass: 200
|
||||
Plastic: 200
|
||||
Gold: 200
|
||||
Plasma: 500
|
||||
Bluespace: 100
|
||||
|
|
|
|||
|
|
@ -72,6 +72,9 @@
|
|||
- type: Tag
|
||||
id: ForensicBeltEquip
|
||||
|
||||
- type: Tag
|
||||
id: GamblagatorCartridge
|
||||
|
||||
- type: Tag
|
||||
id: Gavel
|
||||
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 516 B |
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-4.0",
|
||||
"copyright": "Made by Stop-Signs (github) for Delta-V",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "capacitor"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 388 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
|
@ -0,0 +1,56 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "made by Stop-Signs (github) for DeltaV",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "evil_muzzle_flash",
|
||||
"delays": [
|
||||
[
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "evil_laser",
|
||||
"delays": [
|
||||
[
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "evil_impact",
|
||||
"delays": [
|
||||
[
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06,
|
||||
0.06
|
||||
]
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 303 B |
|
After Width: | Height: | Size: 301 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 888 B |
|
After Width: | Height: | Size: 852 B |
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/pull/13612/commits/c1cf3c42b0cd00023937e46845a7c32d6beefa0e, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244, edited by stop-signs (github)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "base"
|
||||
},
|
||||
{
|
||||
"name": "bolt-open"
|
||||
},
|
||||
{
|
||||
"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: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |