Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

Todo List

Class ogs::feats::Alertness
Make the data member static?

Member ogs::core::details::Alignment::Value
Document each relative alignment (some day when bored).

Member ogs::core::BodyPart::equipItem (Item &item)
Implement this function.

Member ogs::core::BodyPart::unequipItem (Item &item)
Implement this function.

Member ogs::core::Character::setPoints (XP::Points xpPoints)
Complete the implementation of this function.

Member ogs::core::Creature::Creature (Die hitDice, Abilities abilities, Size::Type size=Size::MEDIUM, Parts parts=Parts())
Observe Con modifier and update hit dice modifier and hit points.

Member ogs::core::Creature::equipItem (Item &item, BodyPart &part)
Implement this function.

Member ogs::core::Creature::equipItem (Item &item)
Implement this function.

Member ogs::core::Creature::unequipItem (Item &item)
Implement this function.

Class ogs::spells::conjurations::CureWounds
Determine effects of metamagic feats and implement them.

Member ogs::spells::conjurations::CureWounds::castSpell ()
Implement inflict wounds behavior.

Member ogs::spells::conjurations::CureWounds::setTarget (Target target)
Complete the implementation of this function.

Class ogs::magic::feats::EmpowerSpell
This feat affects different spells in different ways and, for some, not at all. In other words, the effects of this feat depend on the the type of spell and the spell class itself will have to determine how this feat affects it. Consequently, the spell class will also have to determine if these effects can be reversed and somehow allow the feat to store this information. So the attach and detach operations will basically just store and retrieve this information for the spell.

Class ogs::magic::feats::EnlargeSpell
Should be able to completely implement this feat.

Class ogs::magic::feats::ExtendSpell
Should be able to completely implement this spell. The only spells that this feat does not affect (AFAIK) are instantaneous and permanent spells.

Class ogs::magic::feats::HeightenSpell
See notes in EmpowerSpell class.

Class ogs::magic::feats::MaximizeSpell
See notes in EmpowerSpell class.

Class ogs::magic::MetamagicFeat
Could modify the Attachable operations to accept both creatures and spells and perform the correct behavior appropriate to that class.

Member ogs::support::Object::getObservers () const
Change the return type to a const reference?

Member ogs::support::Object::toString () const
Change this function into an operator<< function?

Class ogs::magic::feats::QuickenSpell
Should be able to completely implement this feat.

Class ogs::items::Ring
Initialize item qualities with values for rings.

Class ogs::magic::feats::SilentSpell
This feat can be completely implemented.

Member ogs::core::Skill::setCurrentPoints (Points points, bool cclassSkill=true)
Notify observers.

Member ogs::core::Skill::setMaximumPoints (Points points)
Notify observers.

Class ogs::magic::feats::StillSpell
This feat can be completely implemented.

Class ogs::core::Strength
Change pounds in load functions to locale-dependent units.

Namespace ogs::spells
Change the school and subschool virtual functions into data members of the Spell class passed in by the constructor. Remove the base classes for spells.

Generated on Sun Apr 20 03:36:46 2003 for Open Gaming System (OGS) by doxygen1.3