Merge pull request #208 from CrystalMoogle/master

Script Functions for tray icon
fixed pursuit + analyze
Merge remote-tracking branch 'main/master'
Fix message for spite
Merge pull request #210 from CrystalMoogle/spite

Fix message for spite
Merge pull request #209 from CrystalMoogle/master

Fixing a client script crash
Add parameter ignore(default:false) to playerLogin

So that client scripts can call all slots created by other client scripts (.connect) without touching anything.

This will be extremely useful for this: https://raw.github.com/TheUnknownOne/PO-Client-Tools/master/scriptLoader.js (emitSignals function)

```javascript
emitSignals: function () { // fixes scripts that use signals
            var net = client.network(); // there might be others that need to be emitted...
            
            //if (loggedIn) { // PO is broken :[
                //net.playerLogin(/*{}*/playerLoginArgs, client.getTierList()); // <-- this would have , true to completely fix this problem
            //}
            
            // instead using scriptLoader.loginHandlers.. Hoping people will use this
            scriptLoader.loginHandlers.forEach(function (value, index, array) {
                value(playerLoginArgs, sys.getTierList(), 1); // return 1 as 3rd argument to indicate that it was called by ScriptLoader
            });
            
            scriptLoader.loginHandlers = [];
            
            net.serverNameReceived(serverName);
            net.announcement(announcement);
            
        },
```
Merge pull request #211 from TheUnknownOne/patch-2

Add parameter ignore(default:false) to playerLogin
fix compile error
Fix po:ignore/po:watchplayer and add po:info
Fix
Merge pull request #212 from CrystalMoogle/patch-1

Fixing po:ignore and po:watchplayer and adding po:info to allow clicking of a link to a player's info