if (!Users.User.prototype._getIdentity_away) Users.User.prototype._getIdentity_away = Users.User.prototype.getIdentity;
Users.User.prototype.getIdentity = function (roomid) {
	var name = this._getIdentity_away(roomid);
	if (this.isAway) name += " - \u0410\u051d\u0430\u0443";
	return name;
};

exports.commands = {
	back: 'away',
	idle: 'away',
	away: function (target, room, user) {
		user.isAway = !user.isAway;
		user.updateIdentity();
		this.sendReply("You are " + (user.isAway ? "now" : "no longer") + " away.");
	}
};

if (!Users.User.prototype._getIdentity_Coding) Users.User.prototype._getIdentity_Coding = Users.User.prototype.getIdentity;
Users.User.prototype.getIdentity = function (roomid) {
	var name = this._getIdentity_Coding(roomid);
	if (this.isCoding) name += " - \u24B8\u24DE\u24D3\u24D8\u24DD\u24D6";
	return name;
};

exports.commands = {
	back: 'coding',
	idle: 'coding',
	away: function (target, room, user) {
		user.isCoding = !user.isCoding;
		user.updateIdentity();
		this.sendReply("You are " + (user.isCoding ? "now" : "no longer") + " Coding.");
	}
};

if (!Users.User.prototype._getIdentity_Dead) Users.User.prototype._getIdentity_Dead = Users.User.prototype.getIdentity;
Users.User.prototype.getIdentity = function (roomid) {
	var name = this._getIdentity_Dead(roomid);
	if (this.isDead) name += " - \u24B9\u24D4\u24D0\u24B9";
	return name;
};

exports.commands = {
	back: 'dead',
	idle: 'dead',
	away: function (target, room, user) {
		user.isDead = !user.isDead;
		user.updateIdentity();
		this.sendReply("You are " + (user.isDead ? "now" : "no longer") + " Dead.");
	}
};

if (!Users.User.prototype._getIdentity_Drunk) Users.User.prototype._getIdentity_Drunk = Users.User.prototype.getIdentity;
Users.User.prototype.getIdentity = function (roomid) {
	var name = this._getIdentity_Drunk(roomid);
	if (this.isDrunk) name += " - \u24B9\u24E1\u24E4\u24DD\u24C0";
	return name;
};

exports.commands = {
	back: 'drunk',
	idle: 'drunk',
	away: function (target, room, user) {
		user.isDrunk = !user.isDrunk;
		user.updateIdentity();
		this.sendReply("You are " + (user.isDrunk ? "now" : "no longer") + " Drunk.");
	}
};

@@ -521,1627 +521,4 @@
 %0A%7D;%0A
-%0Aif (!Users.User.prototype._getIdentity_Coding) Users.User.prototype._getIdentity_Coding = Users.User.prototype.getIdentity;%0AUsers.User.prototype.getIdentity = function (roomid) %7B%0A%09var name = this._getIdentity_Coding(roomid);%0A%09if (this.isCoding) name += %22 - %5Cu24B8%5Cu24DE%5Cu24D3%5Cu24D8%5Cu24DD%5Cu24D6%22;%0A%09return name;%0A%7D;%0A%0Aexports.commands = %7B%0A%09back: 'coding',%0A%09idle: 'coding',%0A%09away: function (target, room, user) %7B%0A%09%09user.isCoding = !user.isCoding;%0A%09%09user.updateIdentity();%0A%09%09this.sendReply(%22You are %22 + (user.isCoding ? %22now%22 : %22no longer%22) + %22 Coding.%22);%0A%09%7D%0A%7D;%0A%0Aif (!Users.User.prototype._getIdentity_Dead) Users.User.prototype._getIdentity_Dead = Users.User.prototype.getIdentity;%0AUsers.User.prototype.getIdentity = function (roomid) %7B%0A%09var name = this._getIdentity_Dead(roomid);%0A%09if (this.isDead) name += %22 - %5Cu24B9%5Cu24D4%5Cu24D0%5Cu24B9%22;%0A%09return name;%0A%7D;%0A%0Aexports.commands = %7B%0A%09back: 'dead',%0A%09idle: 'dead',%0A%09away: function (target, room, user) %7B%0A%09%09user.isDead = !user.isDead;%0A%09%09user.updateIdentity();%0A%09%09this.sendReply(%22You are %22 + (user.isDead ? %22now%22 : %22no longer%22) + %22 Dead.%22);%0A%09%7D%0A%7D;%0A%0Aif (!Users.User.prototype._getIdentity_Drunk) Users.User.prototype._getIdentity_Drunk = Users.User.prototype.getIdentity;%0AUsers.User.prototype.getIdentity = function (roomid) %7B%0A%09var name = this._getIdentity_Drunk(roomid);%0A%09if (this.isDrunk) name += %22 - %5Cu24B9%5Cu24E1%5Cu24E4%5Cu24DD%5Cu24C0%22;%0A%09return name;%0A%7D;%0A%0Aexports.commands = %7B%0A%09back: 'drunk',%0A%09idle: 'drunk',%0A%09away: function (target, room, user) %7B%0A%09%09user.isDrunk = !user.isDrunk;%0A%09%09user.updateIdentity();%0A%09%09this.sendReply(%22You are %22 + (user.isDrunk ? %22now%22 : %22no longer%22) + %22 Drunk.%22);%0A%09%7D%0A%7D;%0A

Update away.js