If you try to point blank shoot a person while standing on the same tile as them, you will shoot yourself, despite the combat text stating you shot at the other person.
Expected to be able to shoot people while standing over them execution style.
Actually manage to shoot yourself in the face.
Stand on the same tile as someone, shoot at them.
Please check whatever applies. More checkboxes checked increase your chances of not being yelled at by every contributor.
T-thanks lummox
Odd that it still says you hit them
Let's just go with both for now
It's possible that you actually hit yourself _and_ the person you aim at, I've never been wearing a medHUD to test
Edit: Just tested, you only shoot yourself.

What mystifies me is that there's explicit handling for point-blank shots but it's actually shooting the projectile like any other shot instead of just directly telling it what it hit.
Making it work that way would solve this specific problem, but not shooting a lying person on a tile where a person is also standing and hitting the standing one, shooting anyone on any tile that also contains any dense non-mob object and hitting the object, etc.
Someday maybe I'll get around to fixing Bump() "properly"
https://github.com/d3athrow/vgstation13/blob/Bleeding-Edge/code/modules/projectiles/gun.dm#L184
if(targloc == curloc)
user.bullet_act(in_chamber)
qdel(in_chamber)
in_chamber = null
update_icon()
return
You can also point-blank yourself with the RPG without exploding because of this.
user.bullet_act(in_chamber)
user
:thinking:
Some sort of poorly considered suicide code, I'd guess.
Or a crippling logic error that was .100% tested. Could be either.
This isn't BYOND's fault then.
amazing.
Still a bug lol.
Most helpful comment
:thinking: