Kinetic Accelerator Additions (#4965)

I want mining to be able to find some unique, powerful kinetic accelerators while out on the dig. Most of these are pretty high tier (Class B to S, or BS for short) and should be great finds for miners.

I also made it so that you can only pump the assemblies if you have two hands, and some kinetic accelerators are just too heavy to fire with one hand.
This commit is contained in:
BurgerLUA
2018-08-03 00:15:55 +02:00
committed by Werner
parent 76cb0a59eb
commit d93d155fdd
10 changed files with 439 additions and 14 deletions
+129 -1
View File
@@ -1,7 +1,9 @@
//Made KAs
/obj/item/weapon/gun/custom_ka/frame01
name = "compact kinetic accelerator frame"
build_name = "compact"
icon_state = "frame01"
desc = "A very minimal kinetic accelerator frame that holds cheap and inexpensive parts."
w_class = 3
capacity_increase = 3
mod_limit_increase = 2
@@ -12,6 +14,7 @@
name = "light kinetic accelerator frame"
build_name = "light"
icon_state = "frame02"
desc = "A lightweight kinetic accelerator frame that holds standard issue parts."
w_class = 3
recoil_increase = -1
capacity_increase = 5
@@ -22,6 +25,7 @@
name = "medium kinetic accelerator frame"
build_name = "medium"
icon_state = "frame03"
desc = "A more durable and robust kinetic accelerator frame that allows the installation of advanced parts."
w_class = 4
recoil_increase = -2
capacity_increase = 7
@@ -32,26 +36,31 @@
name = "heavy kinetic accelerator frame"
build_name = "heavy"
icon_state = "frame04"
desc = "A very high-tech kinetic accelerator frame that is compatable with the more experimental kinetic accelerator parts. Requires two hands to fire."
w_class = 5
recoil_increase = -5
capacity_increase = 9
mod_limit_increase = 5
origin_tech = list(TECH_MATERIAL = 3,TECH_ENGINEERING = 5)
require_wield = TRUE
/obj/item/weapon/gun/custom_ka/frame05
name = "tactical kinetic accelerator frame"
build_name = "tactical"
icon_state = "frame05"
desc = "An incredibly robust and experimental kinetic accelerator frame that has has the ability to hold top of the line kinetic accelerator parts and chips. Requires two hands to fire."
w_class = 5
recoil_increase = -6
capacity_increase = 10
mod_limit_increase = 5
origin_tech = list(TECH_MATERIAL = 6,TECH_ENGINEERING = 6)
require_wield = TRUE
/obj/item/weapon/gun/custom_ka/cyborg
name = "cyborg kinetic accelerator frame"
name = "cyborg kinetic accelerator"
build_name = "cyborg compatible"
icon_state = "frame_cyborg"
desc = "A kinetic accelerator frame meant for cyborgs. Uses a cyborg's internal charge as power."
w_class = 5
recoil_increase = -10 //Cyborgs are STRONG
capacity_increase = 100
@@ -62,36 +71,155 @@
installed_cell = /obj/item/custom_ka_upgrade/cells/cyborg
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel01
/obj/item/weapon/gun/custom_ka/frameA
name = "vented kinetic accelerator frame"
build_name = "vented"
icon_state = "frameA"
w_class = 3
desc = "A very specialized kinetic accelerator frame that can hold moderately powerful parts, however it contains special heat sink technology that allows the weapon to fire faster."
origin_tech = list(TECH_MATERIAL = 3,TECH_ENGINEERING = 3)
damage_increase = 0
firedelay_increase = -0.125 SECONDS //How long it takes for the weapon to fire, in deciseconds.
range_increase = 1
recoil_increase = -2
cost_increase = 0
capacity_increase = 7
mod_limit_increase = 4
aoe_increase = 0
/obj/item/weapon/gun/custom_ka/frameB
name = "ultra heavy kinetic accelerator frame"
build_name = "ultra heavy"
icon_state = "frameB"
desc = "A massive kinetic accelerator frame intended for unathi miners who don't mind carrying the extra weight. It's size and built in power core allows for a significant power and range increase. Requires two hands to fire."
w_class = 5
damage_increase = 10
range_increase = 3
recoil_increase = -5
capacity_increase = 100 //Fit anything
mod_limit_increase = 100 //Fit anything
origin_tech = list(TECH_MATERIAL = 6,TECH_ENGINEERING = 6)
require_wield = TRUE
/obj/item/weapon/gun/custom_ka/frameC
name = "vaurca kinetic accelerator frame"
build_name = "vaurca"
icon_state = "frameC"
desc = "An advanced kinetic accelerator frame designed for vaurca graspers. Boasts increased recoil reduction and a lightweight alloy."
w_class = 4
recoil_increase = -10
capacity_increase = 9
mod_limit_increase = 5
origin_tech = list(TECH_MATERIAL = 3,TECH_ENGINEERING = 5)
/obj/item/weapon/gun/custom_ka/frameD
name = "burst fire kinetic accelerator frame"
build_name = "burst-fire"
icon_state = "frameD"
desc = "A disgustingly bulky kinetic accelerator frame that supports a 3 round burstfire. You just can't seem to hold it right. Requires two hands to fire and pump."
firedelay_increase = (2*3)
w_class = 5
recoil_increase = -3
capacity_increase = 10
mod_limit_increase = 5
burst = 3
origin_tech = list(TECH_MATERIAL = 6,TECH_ENGINEERING = 6)
require_wield = TRUE
/obj/item/weapon/gun/custom_ka/frameE
name = "large kinetic accelerator frame"
build_name = "large"
icon_state = "frameE"
desc = "An incredibly large kinetic accelerator frame that's meant to absorb a ton of recoil per shot while carrying large additions. Requires two hands to fire."
w_class = 5
recoil_increase = -20
capacity_increase = 100 //Fit anything
mod_limit_increase = 100 //Fit anything
origin_tech = list(TECH_MATERIAL = 6,TECH_ENGINEERING = 6)
require_wield = TRUE
/obj/item/weapon/gun/custom_ka/frameF
name = "long kinetic accelerator frame"
build_name = "long"
icon_state = "frameF"
desc = "A lightweight long kinetic accelerator frame with increase stability and range support, at the cost of reduced firerate. Requires two hands to fire."
w_class = 5
recoil_increase = -8
range_increase = 5
capacity_increase = 7
mod_limit_increase = 4
origin_tech = list(TECH_MATERIAL = 3,TECH_ENGINEERING = 3)
require_wield = TRUE
//Built KAs
/obj/item/weapon/gun/custom_ka/frame01/prebuilt
name = "class E kinetic accelerator"
installed_cell = /obj/item/custom_ka_upgrade/cells/cell01
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel01
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/focusing
/obj/item/weapon/gun/custom_ka/frame02/prebuilt
name = "class D kinetic accelerator"
installed_cell = /obj/item/custom_ka_upgrade/cells/cell02
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel02
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/firerate
/obj/item/weapon/gun/custom_ka/frame03/prebuilt
name = "class C kinetic accelerator"
installed_cell = /obj/item/custom_ka_upgrade/cells/cell03
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel03
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/focusing
/obj/item/weapon/gun/custom_ka/frame04/prebuilt
name = "class B kinetic accelerator"
installed_cell = /obj/item/custom_ka_upgrade/cells/cell04
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel04
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/effeciency
/obj/item/weapon/gun/custom_ka/frame04/illegal
name = "illegal kinetic accelerator"
installed_cell = /obj/item/custom_ka_upgrade/cells/illegal
installed_barrel = /obj/item/custom_ka_upgrade/barrels/illegal
/obj/item/weapon/gun/custom_ka/frame05/prebuilt
name = "class A kinetic accelerator"
installed_cell = /obj/item/custom_ka_upgrade/cells/cell05
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel05
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/damage
/obj/item/weapon/gun/custom_ka/frame01/illegal
name = "illegal kinetic accelerator"
installed_cell = /obj/item/custom_ka_upgrade/cells/illegal
installed_barrel = /obj/item/custom_ka_upgrade/barrels/illegal
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/illegal
/obj/item/weapon/gun/custom_ka/frameA/prebuilt
installed_cell = /obj/item/custom_ka_upgrade/cells/kinetic_charging
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel02_alt
/obj/item/weapon/gun/custom_ka/frameB/prebuilt
installed_cell = /obj/item/custom_ka_upgrade/cells/loader
installed_barrel = /obj/item/custom_ka_upgrade/barrels/phoron
/obj/item/weapon/gun/custom_ka/frameC/prebuilt
installed_cell = /obj/item/custom_ka_upgrade/cells/cell03
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel03
/obj/item/weapon/gun/custom_ka/frameD/prebuilt
installed_cell = /obj/item/custom_ka_upgrade/cells/cell03
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel04
/obj/item/weapon/gun/custom_ka/frameE/prebuilt //ADMIN SPAWN ONLY
installed_cell = /obj/item/custom_ka_upgrade/cells/loader/uranium
installed_barrel = /obj/item/custom_ka_upgrade/barrels/supermatter
/obj/item/weapon/gun/custom_ka/frameF/prebuilt01
installed_cell = /obj/item/custom_ka_upgrade/cells/cell04
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel02
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/damage
/obj/item/weapon/gun/custom_ka/frameF/prebuilt02
installed_cell = /obj/item/custom_ka_upgrade/cells/loader/hydrogen
installed_barrel = /obj/item/custom_ka_upgrade/barrels/barrel04
installed_upgrade_chip = /obj/item/custom_ka_upgrade/upgrade_chips/capacity