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"
32enum 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;
60 OverworldMonster(Shared::Game *game, Shared::Maps::MapBase *map, uint tileNum,
int hitPoints,
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:80
Definition: creature.h:40
Creature(Game *game, MapBase *)
Definition: creature.h:67
Definition: map_base.h:47