cyphesis/rulesets/Task.cpp

28 lines
833 B
C++
Raw Normal View History

// This file may be redistributed and modified only under the terms of
// the GNU General Public License (See COPYING for details).
// Copyright (C) 2004 Alistair Riddoch
#include "Task.h"
/// \brief Task constructor for classes which inherit from Task
Task::Task(Character & chr) : m_obsolete(false), m_character(chr)
{
}
/// \brief Task destructor
Task::~Task()
{
}
/// \brief Set the obsolete flag indicating that this task is obsolete
///
/// The task should be checked to see if it is irrelevant before any
/// processing is passed to it. A typical example is the Task may
/// contain references to entities which are deleted. irrelevant() could
/// be connected to the destroyed signal of the entities, so that it
/// never de-references the pointers to deleted entities.
void Task::irrelevant()
{
m_obsolete = true;
}