Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name PE+
- // @author Psydev
- // @copyright Psydev, 2018
- // @license Lesser Gnu Public License, version 3
- // @downloadURL https://...
- // @description For planets.nu -- Aligns and shortens primary enemy menu.
- // @namespace psydev/planets.nu
- // @include http://planets.nu/*
- // @include http://play.planets.nu/*
- // @include http://test.planets.nu/*
- // @version 0.1
- // @grant none
- // ==/UserScript==
- vgapShipScreen.prototype.primaryEnemy = function() {
- vgap.more.empty();
- var cls = "OrdersScreen";
- if (vgap.players.length > 15)
- cls = "OrdersScreenSmall";
- var html = "<div id='" + cls + "'>";
- if (vgap.players.length <= 15)
- html += "<h1>" + nu.t.selectprimaryenemy + "</h1><p>" + nu.t.primaryenemydef + "</p>";
- html += "<p id='Enemies'></p></div>";
- $(html).appendTo(vgap.more);
- $("<table>");
- $("<div>None</div>").tclick(function() { vgap.shipScreen.selectEnemy(0); }).appendTo("#Enemies");
- for (var i = 0; i < vgap.players.length; i++) {
- var player = vgap.players[i];
- if (player.id != vgap.player.id) {
- var race = vgap.getRace(player.raceid);
- var select = function (id) { return function () { vgap.shipScreen.selectEnemy(id); } }; //closure
- $("<tr><td>!!!" + player.id.toString(36).toUpperCase() + ") </td><td> ") + race.name + "</td><td> (" + player.username + ")</td></tr>").tclick(select(player.id)).appendTo("#Enemies");
- $("</table>");
- }
- }
- shtml.moreBack();
- vgap.showMore();
- };
- console.log("PE+ plugin has loaded");
Advertisement
Add Comment
Please, Sign In to add comment