00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifdef __cplusplus
00024
00025 # ifndef OGS_CREATURES_UNDEAD_H
00026 # define OGS_CREATURES_UNDEAD_H
00027
00028 # include <ogs/core/Abilities.h>
00029 # include <ogs/core/Die.h>
00030 # include <ogs/core/Creature.h>
00031 # include <ogs/core/Size.h>
00032 # include <ogs/creatures/Namespace.h>
00033
00034 OGS_BEGIN_CREATURES_NAMESPACE
00035
00047 class Undead: public ogs::core::Creature {
00048 public:
00050 static const ogs::core::Die::Sides HIT_DIE = ogs::core::Die::d12;
00051
00052 protected:
00053 Undead (ogs::core::Die hitDice,
00054 ogs::core::Abilities abilities,
00055 ogs::core::Size::Type size = ogs::core::Size::MEDIUM,
00056 Parts parts = Parts ());
00057 };
00058
00068 inline
00069 Undead::Undead (ogs::core::Die hitDice,
00070 ogs::core::Abilities abilities,
00071 ogs::core::Size::Type size,
00072 Parts parts):
00073 Creature (hitDice, abilities, size, parts) {
00074
00075 }
00076
00077 OGS_END_CREATURES_NAMESPACE
00078
00079 # endif
00080
00081 #endif
00082