A few UI fixes; improve tab complete algorithm

This commit is contained in:
calzoneman 2014-01-30 23:02:58 -06:00
parent 6f3b10222f
commit 6051dd3939
5 changed files with 77 additions and 42 deletions

View file

@ -83,6 +83,10 @@ function User(socket) {
}
}
});
if (self.global_rank >= 255) {
self.initAdminCallbacks();
}
});
}
@ -407,6 +411,32 @@ User.prototype.initChannelCallbacks = function () {
});
};
User.prototype.initAdminCallbacks = function () {
var self = this;
self.socket.on("borrow-rank", function (rank) {
if (self.inChannel()) {
if (typeof rank !== "number") {
return;
}
if (rank > self.global_rank) {
return;
}
if (rank === 255 && self.global_rank > 255) {
rank = self.global_rank;
}
self.rank = rank;
self.socket.emit("rank", rank);
self.channel.sendAll("setUserRank", {
name: self.name,
rank: rank
});
}
});
};
User.prototype.whenLoggedIn = function (fn) {
if (this.loggedIn) {
fn();