Пример #1
0
void Person::HandleExiting(Environment &env, const Event &e) {

	Person *person = static_cast<Person*>(e.GetSender());
	Elevator *ele = person->GetCurrentElevator();

	if (beeping_ && elevator_ == ele && !FromMe(e))
		exiting_.insert(person);
}