psydev

PE+ ver. 0.1

Apr 5th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. // ==UserScript==
  2. // @name PE+
  3. // @author Psydev
  4. // @copyright Psydev, 2018
  5. // @license Lesser Gnu Public License, version 3
  6. // @downloadURL https://...
  7. // @description For planets.nu -- Aligns and shortens primary enemy menu.
  8. // @namespace psydev/planets.nu
  9. // @include http://planets.nu/*
  10. // @include http://play.planets.nu/*
  11. // @include http://test.planets.nu/*
  12. // @version 0.1
  13. // @grant none
  14. // ==/UserScript==
  15.  
  16.  
  17. vgapShipScreen.prototype.primaryEnemy = function() {
  18. vgap.more.empty();
  19. var cls = "OrdersScreen";
  20. if (vgap.players.length > 15)
  21. cls = "OrdersScreenSmall";
  22.  
  23. var html = "<div id='" + cls + "'>";
  24. if (vgap.players.length <= 15)
  25. html += "<h1>" + nu.t.selectprimaryenemy + "</h1><p>" + nu.t.primaryenemydef + "</p>";
  26. html += "<p id='Enemies'></p></div>";
  27. $(html).appendTo(vgap.more);
  28.  
  29. $("<table>");
  30. $("<div>None</div>").tclick(function() { vgap.shipScreen.selectEnemy(0); }).appendTo("#Enemies");
  31. for (var i = 0; i < vgap.players.length; i++) {
  32. var player = vgap.players[i];
  33. if (player.id != vgap.player.id) {
  34. var race = vgap.getRace(player.raceid);
  35. var select = function (id) { return function () { vgap.shipScreen.selectEnemy(id); } }; //closure
  36. $("<tr><td>!!!" + player.id.toString(36).toUpperCase() + ") </td><td> ") + race.name + "</td><td> (" + player.username + ")</td></tr>").tclick(select(player.id)).appendTo("#Enemies");
  37. $("</table>");
  38.  
  39. }
  40. }
  41. shtml.moreBack();
  42. vgap.showMore();
  43. };
  44.  
  45. console.log("PE+ plugin has loaded");
Advertisement
Add Comment
Please, Sign In to add comment