#include "race.h"
using namespace std;


const int pay_ratio_racer = 500;
const int pay_ratio_engineer = 50;

/*
 *Method of class Person
 */
Person::Person() {}

const string Person::get_name() {

	return name;
}

const string Person::get_surname() {

	return surname;
}

const int Person::get_payment() {

	return payment;
}

void Person::set_name(string name) {

	this -> name = name;
}

void Person::set_surname(string surname) {

	this -> surname = surname;
}

void Person::set_payment(int payment) {

	this -> payment = payment;
}


/*
 *Method of class Racer
 */
Racer::Racer() {

	win_race = 0;
}

const int Racer::get_premie() {

	return (win_race*pay_ratio_racer);
}

const int Racer::get_pay() {

	return get_payment()+get_premie();
}

const int Racer::get_win_race() {

	return win_race;
}

void Racer::set_win_race(int win_race) {

	this -> win_race = win_race;
}


/*
 *Method of class Engineer
 */
Engineer::Engineer() {

	time_usage = 0;
	overtime = 0;
}

const int Engineer::get_premie() {

	return (overtime*pay_ratio_engineer);
}

const int Engineer::get_pay() {

	return (get_payment()*time_usage)+get_premie();
}


/*	const int Engineer::get_time_usage() {
 *
 *		return time_usage;
 *	}
 */

/*	const int Engineer::get_overtime() {
 *
 *		return overtime;
 *	}
 */

void Engineer::set_time_usage(int time_usage) {

	this -> time_usage = time_usage;
}

void Engineer::set_overtime(int overtime) {

	this -> overtime = overtime;
}