"use strict";

/*
 *	Implements User Model
 *
 */ 

 var client = require("../ensl/client")();

 function User (user) {
 	this.id = user['id'];
 	this.online = true;
	this.username = user['username'];
	this.country = user['country'];
	this.time_zone = user['time_zone'];
	this.avatar = client.baseUrl + user['avatar'];
	this.admin = user['admin'];
	this.team = user['team'];
	this.bans = user['bans'];
	if (user['steam']) {
		this.steam = {
			url: user['steam']['url'],
			nickname: user['steam']['nickname']
		};
	} else {
		this.steam = {
			url: null,
			nickname: null
		};
	}
	this.ability = {
		division: "Div " + (Math.floor(Math.random() * 4) + 1),
		lifeforms: [["Lerk", "Onos", "Fade"][Math.floor(Math.random() * 3)]],
		commander: true
	}
 }

 module.exports = User;