Monkeys Can Click on Worn Backpacks to Open Them, Killing Ancient Bug (#62125)
Monkeys Can Click on Worn Backpacks to Open Them, Killing Ancient Bug (#62125)

Fixes #37518 , which has been in the game for much longer than 3 years. I'd estimate it's been around since monkeys were conceived, with the initial attempt to fix it being back in 2013 (Pull Request #846), over 8 years ago.

Allows monkeys to open worn backpacks instead of needing to drag them onto their sprite. Cause of this is the awful thing that is attack_paw, which is by far one of the greatest evils of our time but I'm not the one to fix that. On a technical level, this PR just adds some of the checks attack_hand does while omitting any balance-changing ones in order to fix this issue.

Do note that due to the nature of this fix, this might fix other monkey item bugs as well or cause unintentional behavior, but I can't think of anything bad coming from this.
Jordie0608/tgstation,ShizCalev/tgstation,MicroWorldwide/SS13-TG-station,Razharas/-tg-station,Bawhoppen/-tg-station,Cruix/-tg-station,Jordie0608/tgstation,CPTANT/-tg-station,Jordie0608/tgstation,Cruix/-tg-station,Cruix/-tg-station,tgstation/tgstation,CPTANT/-tg-station,ShizCalev/tgstation,tgstation/-tg-station,Cruix/-tg-station,tgstation/tgstation,Razharas/-tg-station,Cruix/-tg-station,CPTANT/-tg-station,tgstation/tgstation,Cruix/-tg-station,tgstation/tgstation,ShizCalev/tgstation,CPTANT/-tg-station,tgstation/tgstation,tgstation/tgstation,tgstation/-tg-station,Bawhoppen/-tg-station,Jordie0608/tgstation,Razharas/-tg-station,ShizCalev/tgstation,MicroWorldwide/SS13-TG-station,Bawhoppen/-tg-station,Jordie0608/tgstation,Jordie0608/tgstation,MicroWorldwide/SS13-TG-station,tgstation/tgstation,ShizCalev/tgstation,Jordie0608/tgstation,CPTANT/-tg-station,MicroWorldwide/SS13-TG-station,tgstation/-tg-station,Bawhoppen/-tg-station,Bawhoppen/-tg-station,Bawhoppen/-tg-station,Razharas/-tg-station,Bawhoppen/-tg-station,Razharas/-tg-station,Razharas/-tg-station,Cruix/-tg-station,Bawhoppen/-tg-station,Cruix/-tg-station,tgstation/tgstation,MicroWorldwide/SS13-TG-station,CPTANT/-tg-station,ShizCalev/tgstation,CPTANT/-tg-station,tgstation/-tg-station,MicroWorldwide/SS13-TG-station,MicroWorldwide/SS13-TG-station,CPTANT/-tg-station,Jordie0608/tgstation,Razharas/-tg-station,Razharas/-tg-station,ShizCalev/tgstation,ShizCalev/tgstation,MicroWorldwide/SS13-TG-station