crimeroom.cpp
// Programmer: Bushra Anjum
// file: CrimeRoom.cpp
#include "CrimeRoom.h"
CrimeRoom::CrimeRoom()
{
reset();
}
void CrimeRoom::meeting(Resident & r1, Resident & r2)
{
if (murder())
{
m_murder_committed = true;
int r = rand() % 2;
if (r == 0)
{
r1.kill_me();
m_dead_guy = r1.get_name();
r2.set_murderer();
m_hair = r2.get_hair_color();
}
else
{
r2.kill_me();
m_dead_guy = r2.get_name();
r1.set_murderer();
m_hair = r1.get_hair_color();
}
}
}
bool CrimeRoom::murder()const
{
return (rand() % 2 == 0 ? true : false);
}
void CrimeRoom::check_room()const
{
if (m_murder_committed)
cout <<"Murder has been committed! Dead resident is "<< m_dead_guy << endl;
}
void CrimeRoom::reset()
{
m_dead_guy = "";
m_hair = 0;
m_murder_committed = false;
}