mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 17:52:36 +00:00
Buffs the tesla cannon and makes it hitscan (#88929)
## About The Pull Request The tesla cannon now shoots hitscan lightning bolts instead of the extremely weak tesla orbs. The damage of these bolts is 15, 5 of which is raw BURN damage, and 10 that comes from a shock, in a similar fashion to the 5 shock damage the old iteration of the projectiles did. ## Why It's Good For The Game (Hopefully) Makes one of the worst anomalocked items available into a decent weapon that can compare, and possibly surpass the much more widely available laser carbine. For reference, this is hitscan, deals 50% more damage, but has 7 less shots in the magazine, which I consider a fair gain due to the anomaly core used. Aditionally, I kept the functionality of dealing less damage to people without full body insulation (which was the idea behind the shock damage), although now it's no longer full immunity to this gun. ## Changelog <!-- If your PR modifies aspects of the game that can be concretely observed by players or admins you should add a changelog. If your change does NOT meet this description, remove this section. Be sure to properly mark your PRs to prevent unnecessary GBP loss. You can read up on GBP and it's effects on PRs in the tgstation guides for contributors. Please note that maintainers freely reserve the right to remove and add tags should they deem it appropriate. You can attempt to finagle the system all you want, but it's best to shoot for clear communication right off the bat. --> 🆑 balance: The tesla cannon now fires hitscan lightning bolts with buffed damage to non-insulated targets. balance: Flux anomalies now have a limit of 5 per round, instead of 8. /🆑
This commit is contained in:
@@ -26,11 +26,16 @@
|
||||
damage = 15 //Mech man big
|
||||
|
||||
/obj/projectile/energy/tesla_cannon
|
||||
name = "tesla orb"
|
||||
icon_state = "ice_1"
|
||||
damage = 0
|
||||
speed = 0.66
|
||||
var/shock_damage = 5
|
||||
name = "tesla bolt"
|
||||
hitscan = TRUE
|
||||
damage = 5
|
||||
var/shock_damage = 10
|
||||
var/datum/beam/chain
|
||||
|
||||
/obj/projectile/energy/tesla_cannon/fire(setAngle)
|
||||
if(firer)
|
||||
chain = firer.Beam(src, icon_state = "lightning[rand(1, 12)]", time = 0.5 SECONDS)
|
||||
return ..()
|
||||
|
||||
/obj/projectile/energy/tesla_cannon/on_hit(atom/target, blocked = 0, pierce_hit)
|
||||
. = ..()
|
||||
|
||||
Reference in New Issue
Block a user