//Sudoku - Fernando Méndez Torrubiano
#include "RegistroJugador.h"
using namespace std;

void iniciar(tRegJugador& jugador, std::string id, int puntos) {
	jugador.id = id;
	jugador.puntos = puntos;
}

void mostrar(const tRegJugador& jugador) {
	cout << right << setw(15) << jugador.id << setw(10) << jugador.puntos << endl;
}

void actualizar(tRegJugador& jugador, int puntos) {
	jugador.puntos += puntos;
}

bool operator<(const tRegJugador& regIzq, const tRegJugador& regDer) {
	tRegJugador regIzqMinus, regDerMinus;

	for (int i = 0; i < regIzq.id.length(); i++) {
		regIzqMinus.id += tolower(regIzq.id[i]);
	}
	for (int i = 0; i < regDer.id.length(); i++) {
		regDerMinus.id += tolower(regDer.id[i]);
	}

	return (regIzqMinus.id < regDerMinus.id);
}

bool menorXRanking(const tRegJugador& jug1, const tRegJugador& jug2) {
	bool menor = false;

	if (jug1.puntos == jug2.puntos) {
		if (jug2 < jug1) { //!operator<(jug1, jug2) || operator(jug2, jug1)
			menor = true;
		}
	}
	else {
		if ((jug1.puntos < jug2.puntos)) {
			menor = true;
		}
	}

	return menor;
}