tgstation/-tg-station — pull request #1277 by Ergovisavi (2013-08-31 23:04:41+00:00)
Title: Dualsaber will reflect all energy projectiles while wielded

This edits the bullet_act on humans by heavily modifying the ablative armor code. This code allows dualsabers to reflect the same projectiles than ablative armor does. Some caveats:

-You will only reflect things while wielding the dualsaber, not while it is in your hand
-If you are a hulk, you do not gain the ability to reflect things with the dualsaber due to balance constraints, but the normal shield proc will still apply to projectile attacks, and wearing ablative armor still works as normal

Before you cry "OMFG OP", consider this. You can still be taken out by any of the following.
-Slipping
-Stunbatons/prods/policebaton
-Disarming
-Floortile/ironrod throwing
-Flashes
-Flashbangs
-Pepperspray
-Syringe Guns
-Normal projectile weapons such as the detective's revolver or the barman's shotgun

This simply eliminates MOST ranged options while also eliminating YOUR ranged options, leading to counterplay. If anything, you're still at a disadvantage if someone pulls out a stunbaton, because they can OHKO you with a stun, but you have to rely on knockdown/out chance based on the force of the dualsaber.

I've tested it and everything seems to work. If something needs to be changed, please let me know.