|
| MapOverworld (Ultima1Game *game, Ultima1Map *map) |
|
void | load (Shared::Maps::MapId mapId) override |
|
bool | isMapWrapped () const override |
|
void | shiftViewport (const Point &delta) override |
|
Point | getViewportPosition (const Point &viewportSize) override |
|
Point | getDeltaPosition (const Point &delta) override |
|
void | attack (int direction, int effectId, uint maxDistance, uint amount, uint agility, const Common::String &hitWidget) override |
|
void | board () override |
|
void | enter () override |
|
void | inform () override |
|
void | disembark () override |
|
uint | getLandsNumber () const |
|
void | addOnFoot () |
|
uint | getEnemyVesselCount () const |
|
| MapBase (Ultima1Game *game, Ultima1Map *map) |
|
| ~MapBase () override |
|
void | getTileAt (const Point &pt, Shared::Maps::MapTile *tile, bool includePlayer=true) override |
|
Shared::Maps::MapWidget * | createWidget (const Common::String &name) override |
|
virtual void | drop () |
|
virtual void | get () |
|
virtual void | hyperjump () |
|
virtual void | climb () |
|
virtual void | open () |
|
virtual void | steal () |
|
virtual void | talk () |
|
virtual void | unlock () |
|
virtual void | view () |
|
virtual void | attack (int direction, int effectId) |
|
virtual void | cast () |
|
void | castSpell (uint spell) override |
|
virtual void | dropCoins (uint coins) |
|
| MapBase (Game *game, Map *) |
|
virtual void | synchronize (Common::Serializer &s) |
|
void | addWidget (MapWidget *widget) |
|
void | removeWidget (MapWidget *widget) |
|
virtual void | clear () |
|
virtual void | setTileAt (const Point &pt, uint tileId) |
|
void | resetViewport () |
|
virtual bool | changeLevel (int delta) |
|
virtual uint | getLevel () const |
|
size_t | width () const |
|
size_t | height () const |
|
Point | getPosition () const |
|
void | setPosition (const Point &pt) |
|
Direction | getDirection () const |
|
void | setDirection (Direction dir) |
|
Point | getDirectionDelta () const |
|
MapId | getMapId () const |
|
uint | getMapIndex () const |
|
uint | getMapStyle () const |
|
virtual void | update () |
|
◆ load()
void Ultima::Ultima1::Maps::MapOverworld::load |
( |
Shared::Maps::MapId |
mapId | ) |
|
|
overridevirtual |
◆ isMapWrapped()
bool Ultima::Ultima1::Maps::MapOverworld::isMapWrapped |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ shiftViewport()
void Ultima::Ultima1::Maps::MapOverworld::shiftViewport |
( |
const Point & |
delta | ) |
|
|
overridevirtual |
◆ getViewportPosition()
Point Ultima::Ultima1::Maps::MapOverworld::getViewportPosition |
( |
const Point & |
viewportSize | ) |
|
|
overridevirtual |
◆ getDeltaPosition()
Point Ultima::Ultima1::Maps::MapOverworld::getDeltaPosition |
( |
const Point & |
delta | ) |
|
|
overridevirtual |
◆ attack()
void Ultima::Ultima1::Maps::MapOverworld::attack |
( |
int |
direction, |
|
|
int |
effectId, |
|
|
uint |
maxDistance, |
|
|
uint |
amount, |
|
|
uint |
agility, |
|
|
const Common::String & |
hitWidget |
|
) |
| |
|
overridevirtual |
Perform an attack in a direction
- Parameters
-
direction | Direction |
effectId | Sound effect to play |
maxDistance | Maximum distance in the given direction |
amount | Damage amount |
agility | Agility threshold |
widgetNa | |
Implements Ultima::Ultima1::Maps::MapBase.
◆ board()
void Ultima::Ultima1::Maps::MapOverworld::board |
( |
| ) |
|
|
overridevirtual |
◆ enter()
void Ultima::Ultima1::Maps::MapOverworld::enter |
( |
| ) |
|
|
overridevirtual |
◆ inform()
void Ultima::Ultima1::Maps::MapOverworld::inform |
( |
| ) |
|
|
overridevirtual |
◆ disembark()
void Ultima::Ultima1::Maps::MapOverworld::disembark |
( |
| ) |
|
|
overridevirtual |
◆ getLandsNumber()
uint Ultima::Ultima1::Maps::MapOverworld::getLandsNumber |
( |
| ) |
const |
Get the lands number the player is currently within
◆ addOnFoot()
void Ultima::Ultima1::Maps::MapOverworld::addOnFoot |
( |
| ) |
|
Adds a widget for the player being on foot, and sets it to the active player widget
◆ getEnemyVesselCount()
uint Ultima::Ultima1::Maps::MapOverworld::getEnemyVesselCount |
( |
| ) |
const |
Get the number of active enemy vessels
The documentation for this class was generated from the following file: