tgstation/-tg-station — pull request #3119 by geek2games (2014-03-19 23:41:36+00:00)
Title: new pAI software to make pAIs useful for something

Added bluetooth to pAIs to allow them to do something useful, they can now interact with objects as if they where an AI, or cyborg - which makes sense, but to balance it, I made it expensive.
The idea behind it is to allow the pAI to act as more then just a moral guide, but to take an active role in helping, opening doors etc..

my suggestions for improvements:
The only problem I've found with it is that for /some/ types of interactions range is an issue - the ui for fire-alarms for example, only functions correctly when the person carrying the pAI is next to the fire alarm, I wasn't sure how the AI/Cyborgs get around this range restriction and so I wasn't able to do this myself, however it shouldn't be too much more extra work.

Since I understand that this /is/ pretty powerful and not everyone would want it - it might be an idea to add something in a config file to disable the pAIs wireless (in the same way that you can disable AIs being playable) - however as this is my first attempt to get involved in both open source, and byond software, I felt as if it was beyond the scope of this commit - which was mostly to get a good framework for this feature that I know many people do want, even if it's not for everyone.

Any other suggestions for improvements are welcome. (even though the commit itself is fairly simple)