22 #ifndef ULTIMA_ULTIMA1_WIDGETS_OVERWORLD_MONSTER_H 23 #define ULTIMA_ULTIMA1_WIDGETS_OVERWORLD_MONSTER_H 25 #include "ultima/ultima1/widgets/overworld_widget.h" 26 #include "ultima/shared/maps/creature.h" 32 enum OverworldMonsterId {
33 NESS_CREATURE = 0, GIANT_SQUID, DRAGON_TURTLE, PIRATE_SHIP, HOOD, BEAR, HIDDEN_ARCHER, DARK_KNIGHT,
34 EVIL_TRENT, THIEF, ORC, KNIGHT, NECROMANCER, EVIL_RANGER, WANDERING_WARLOCK
42 OverworldMonsterId _monsterId;
61 const Point &pt, Shared::Maps::Direction dir = Shared::Maps::DIR_NONE);
67 Shared::Maps::
Creature(game, map), _monsterId(NESS_CREATURE), _attackStrength(0) {}
77 OverworldMonsterId
id()
const {
return _monsterId; }
100 const Point &pt, Shared::Maps::Direction dir = Shared::Maps::DIR_NONE) :
Definition: serializer.h:79
Creature(Game *game, MapBase *)
Definition: creature.h:67
Definition: detection.h:27
Definition: creature.h:40
Definition: map_base.h:47